[syslog-ng] syslog-ng 3.7.x support on armv7 architecture

Czanik, Péter peter.czanik at balabit.com
Sun Feb 14 20:28:31 CET 2016


Hi,

I never did cross compiling, so I can't help you in that one, but compiling
nativity on a Raspberry Pi 2 using an up-to-date Raspbian as OS worked
fine. First I installed all development dependencies, downloaded an
unpacked sources. Next I ran configure with python support disabled (did
not have time to debug why configure failed to find python, but most likely
you don't need it anyway in an embedded environment). Next I built it and
ran make check to see if self check succeeds. Everything was all right.
Make install put the whole thing under /usr/local. As it's the only
software there, it's easy to remove it using 'find /usr/local -type f
-delete' :)

apt-get install gcc make flex bison libssl-dev libglib2.0-dev autoconf
libtool libevtlog-dev libjson0-dev

wget
https://github.com/balabit/syslog-ng/releases/download/syslog-ng-3.7.2/syslog-ng-3.7.2.tar.gz

tar xzvpf syslog-ng-3.7.2.tar.gz

cd syslog-ng-3.7.2

./configure --disable-python

make

make check

make install

root at raspberrypi:/home/pi/syslog-ng-3.7.2# uname -a
Linux raspberrypi 4.1.13-v7+ #826 SMP PREEMPT Fri Nov 13 20:19:03 GMT 2015
armv7l GNU/Linux
root at raspberrypi:/home/pi/syslog-ng-3.7.2# /usr/local/sbin/syslog-ng -V
syslog-ng 3.7.2
Installer-Version: 3.7.2
Revision:
Compile-Date: Feb 14 2016 17:55:46
Available-Modules:
basicfuncs,pseudofile,csvparser,affile,kvformat,json-plugin,afamqp,afprog,syslogformat,afuser,graphite,confgen,afstomp,cryptofuncs,afmongodb,afsocket,linux-kmsg-format,system-source,dbparser,sdjournal
Enable-Debug: off
Enable-GProf: off
Enable-Memtrace: off
Enable-IPv6: on
Enable-Spoof-Source: off
Enable-TCP-Wrapper: off
Enable-Linux-Caps: off

All of this is documented at
https://www.balabit.com/sites/default/files/documents/syslog-ng-ose-3.7-guides/en/syslog-ng-ose-v3.7-guide-admin/html-single/index.html#compiling-syslog-ng

Bye,

Peter Czanik (CzP) <peter.czanik at balabit.com>
Balabit / syslog-ng upstream
http://czanik.blogs.balabit.com/
https://twitter.com/PCzanik

On Sun, Feb 14, 2016 at 10:34 AM, Girish Kumar <
girish.kumar at al-enterprise.com> wrote:

> Thanks Peter.
> I started using syslog-ng 3.7.2.
>
> Armv7 hardware is BCM56340(Helix4) from broadcom
> My requirement is sending syslog messages over TLS to remote server.
> My compilation went fine for power pc architecture.
> But  for ARMv7 I am having problem as I  mentioned earlier.
>
> Following is the error. As other community friends suggested to I tried
> setting magic CFLAGS and LDFLAGS. But could not succeed.
> Could you please share your experience.
>
>   CC     lib/lib_libsyslog_ng_la-mainloop-call.lo
> /tmp/ccChQOWy.s: Assembler messages:
> /tmp/ccChQOWy.s:260: Error: invalid operands (.text and *UND* sections)
> for `-'
> /tmp/ccChQOWy.s:269: Error: invalid operands (.text and *UND* sections)
> for `-'
> make[4]: *** [lib/lib_libsyslog_ng_la-mainloop-call.lo] Error 1
> make[3]: *** [all-recursive] Error 1
> make[2]: *** [all] Error 2
> make[2]: Leaving directory
> `/home/gkuma020/PERFORCE/7.X.X.R01-gkuma020-gg/engr/sw/tps/objs/46/7.X.X.R01/armv7/syslog-ng'
> make[2]: Entering directory
> `/home/gkuma020/PERFORCE/7.X.X.R01-gkuma020-gg/engr/sw/tps/objs/46/7.X.X.R01/armv7/syslog-ng'
> make --no-print-directory install-recursive
>   CC     lib/lib_libsyslog_ng_la-mainloop-call.lo
> /tmp/cc0N5KS5.s: Assembler messages:
> /tmp/cc0N5KS5.s:260: Error: invalid operands (.text and *UND* sections)
> for `-'
> /tmp/cc0N5KS5.s:269: Error: invalid operands (.text and *UND* sections)
> for `-'
> make[4]: *** [lib/lib_libsyslog_ng_la-mainloop-call.lo] Error 1
> make[3]: *** [install-recursive] Error 1
> make[2]: *** [install] Error 2
> make[2]: Leaving directory
> `/home/gkuma020/PERFORCE/7.X.X.R01-gkuma020-gg/engr/sw/tps/objs/46/7.X.X.R01/armv7/syslog-ng'
> make[1]: ***
> [/home/gkuma020/PERFORCE/7.X.X.R01-gkuma020-gg/engr/sw/tps/built/46/7.X.X.R01/armv7/sbin/syslog-ng]
> Error 2
> make[1]: Leaving directory
> `/home/gkuma020/PERFORCE/7.X.X.R01-gkuma020-gg/engr/sw/tps'
> make: *** [tps-build] Error 2
> + set +x
>
>
> Regards,
> Girish
>
> -----Original Message-----
> From: syslog-ng-bounces at lists.balabit.hu [mailto:
> syslog-ng-bounces at lists.balabit.hu] On Behalf Of Czanik, Péter
> Sent: Friday, February 12, 2016 12:15 PM
> To: Syslog-ng users' and developers' mailing list
> Subject: Re: [syslog-ng] syslog-ng 3.7.x support on armv7 architecture
>
> Hi,
>
> Starting with syslog-ng 3.7, sources are only published on github.
> This is the current stable version, 3.8 is the current development
> version, which is now git head.
>
> BTW: could you write about your use case? On which ARMv7 hardware do you
> use syslog-ng? How do you (plan to) use it? (I'm an ARM addict, running
> syslog-ng on the Raspberry Pi2)
>
> Bye,
> Peter Czanik (CzP) <peter.czanik at balabit.com> Balabit / syslog-ng
> upstream http://czanik.blogs.balabit.com/ https://twitter.com/PCzanik
>
>
> On Fri, Feb 12, 2016 at 7:31 AM, Girish Kumar <
> girish.kumar at al-enterprise.com> wrote:
> > Thank you all for the information. I will start working based on your
> > suggestions.
> >
> >
> >
> > Please let me know which version of syslog-ng I should use.  I
> > downloaded both syslog-ng 3.7.2 and syslog-ng 3.6.4
> >
> >
> >
> > I assume syslog-ng 3.6.4 is  the stable version. Following website
> > doesn’t have syslog-ng 3.7.2
> >
> >
> >
> > https://my.balabit.com/downloads/syslog-ng/sources
> >
> >
> >
> >
> >
> > Regards,
> >
> > Girish
> >
> >
> >
> > From: syslog-ng-bounces at lists.balabit.hu
> > [mailto:syslog-ng-bounces at lists.balabit.hu] On Behalf Of Scheidler,
> > Balázs
> > Sent: Wednesday, February 10, 2016 6:02 PM
> > To: Syslog-ng users' and developers' mailing list
> > Subject: Re: [syslog-ng] syslog-ng 3.7.x support on armv7 architecture
> >
> >
> >
> > Hi Girish,
> >
> > Those architectures that are listed were known to work in specific
> > points in time and are not guaranteed to remain so. Also, syslog-ng is
> > an application written in C and is aimed to be portable to a number of
> > architectures, which we also demonstrated in the amount of platforms
> that we support.
> >
> > On this community mailing list, all we can do is help you if you have
> > specific questions/issues. This may or may not match your level of
> > expectations, but we can only guarantee that we put "best effort" in
> > answering your questions and no guarantees.
> >
> > Back to armv7, just like Peter Czanik has answered, we know about
> > syslog-ng being used on this architecture, so it should theoretically
> > be possible, but it's not something that the developers use every day,
> > or which would be a primary platform (those being Linux distributions).
> >
> > The toolchain and the environment matters, syslog-ng depends on a
> > number of external libraries (glib for example, which you had an issue
> > with in the past), and we generally assume that those are present on the
> system already.
> >
> > That being said, Balabit does provide support for various platforms
> > and as a commercial entity has the means and willingness to do testing
> > in a wider variety of platforms and architectures. If you would like
> > support guarantees, Balabit can most probably give that.
> >
> >
> >
> > The best course of action seems to be for you to:
> >
> > 1) continue your trial and error in compiling syslog-ng, and ask if
> > there's a concrete issue. We will answer to the best of our ability.
> >
> > 2) try contacting Balabit sales if the response you get on this
> > mailing list is not enough to get your issues resolved.
> >
> > I am really happy to help, just like I did in the past.
> >
> > Disclaimer: I am employed by Balabit (being the CTO there), however I
> > wrote this email as a member of the open source syslog-ng community. I
> > don't want to push anything here, the only reason I wrote this email
> > is that I started sensing a mismatch of what the community can provide
> > and what you can expect.
> >
> > I hope this helps,
> >
> > Bazsi
> >
> >
> >
> >
> > --
> > Bazsi
> >
> >
> >
> > On Wed, Feb 10, 2016 at 12:25 PM, Girish Kumar
> > <girish.kumar at al-enterprise.com> wrote:
> >
> > Hi All,
> >
> >
> >
> > Please let me know whether syslog-ng 3.7.x is supported on armv7
> > architecture.
> >
> > I went through the  following link and found  that armv7 is not listed
> >
> >
> >
> > https://www.balabit.com/sites/default/files/documents/syslog-ng-ose-la
> > test-guides/en/syslog-ng-ose-guide-admin/html/supported-platforms.html
> >
> >
> >
> > 1.6. Supported platforms
> >
> > The syslog-ng Open Source Edition application is highly portable and
> > is known to run on a wide range of hardware architectures (x86,
> > x86_64, SUN Sparc, PowerPC 32 and 64, Alpha)
> >
> >
> >
> > Regards,
> >
> > Girish
> >
> >
> > ______________________________________________________________________
> > ________ Member info:
> > https://lists.balabit.hu/mailman/listinfo/syslog-ng
> > Documentation:
> > http://www.balabit.com/support/documentation/?product=syslog-ng
> > FAQ: http://www.balabit.com/wiki/syslog-ng-faq
> >
> >
> >
> >
> > ______________________________________________________________________
> > ________ Member info:
> > https://lists.balabit.hu/mailman/listinfo/syslog-ng
> > Documentation:
> > http://www.balabit.com/support/documentation/?product=syslog-ng
> > FAQ: http://www.balabit.com/wiki/syslog-ng-faq
> >
> >
>
> ______________________________________________________________________________
> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
> Documentation:
> http://www.balabit.com/support/documentation/?product=syslog-ng
> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>
>
> ______________________________________________________________________________
> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
> Documentation:
> http://www.balabit.com/support/documentation/?product=syslog-ng
> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.balabit.hu/pipermail/syslog-ng/attachments/20160214/7be7c3a2/attachment.htm 


More information about the syslog-ng mailing list