______________________________________________________________________________
Hi,I'm facing one more issue while cross-compiling the syslog-ng-3.17.2.Actually, syslog-ng is cross-compiled in one server and another server its failing due to "glib-compile-schemas" is not there in PATH. Both servers are using different kernel versions.For syslog-ng, I downloaded the glib-2.26.1 version as syslog-ng-3.17.2 is expecting this min version of glib.My doubt is Why it's using the local glib* packages during cross-compile? Even in config file mentioned glib-schemas and marshal has to be there in PATHDo we need these binaries in local PATH before using glib-2.26.1 for syslog-ng ? Please let me know your comments/suggestions ?File: glib-2.26.1/configure.ac===dnl ******************************************************************dnl *** If we are cross-compiling, look for glib-genmarshal and ***dnl *** glib-compile-schemas in PATH ***dnl ******************************************************************AM_CONDITIONAL(CROSS_COMPILING, test $cross_compiling = yes)if test $cross_compiling = yes; thenAC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal, no)if test x$GLIB_GENMARSHAL = xno; thenAC_MSG_ERROR(Could not find a glib-genmarshal in your PATH)fiAC_PATH_PROG(GLIB_COMPILE_SCHEMAS, glib-compile-schemas, no)if test x$GLIB_COMPILE_SCHEMAS = xno; thenAC_MSG_ERROR(Could not find a glib-compile-schemas in your PATH)fifiLOGS for 2 servers:======
Server #1
Server #2
uname -a
Linux 1b23564ad2ef 4.15.0-33-generic #36-Ubuntu SMP Wed Aug 15 16:00:05 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
uname -a
Linux ossbldrh6-bsn-01 2.6.32-279.22.1.el6.x86_64 #1 SMP Sun Jan 13 09:21:40 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
Glib binaries
[admin@1b23564ad2ef XXXXX]$ ls -l /usr/bin/glib-*
-rwxr-xr-x 1 root root 38496 Jun 19 15:42 /usr/bin/glib-compile-schemas
-rwxr-xr-x 1 root root 24664 Jun 19 15:42 /usr/bin/glib-genmarshal
-rwxr-xr-x 1 root root 5444 Jun 19 15:50 /usr/bin/glib-gettextize
-rwxr-xr-x 1 root root 16910 Jun 19 15:50 /usr/bin/glib-mkenums
Glib binaries
[nr023456@ossbldrh6-bsn-01 syslog]$ ls -l /usr/bin/glib-*
-rwxr-xr-x 1 root root 28312 Dec 21 2010 /usr/bin/glib-genmarshal
-rwxr-xr-x. 1 root root 5444 Dec 21 2010 /usr/bin/glib-gettextize
-rwxr-xr-x. 1 root root 15725 Dec 21 2010 /usr/bin/glib-mkenums
NOTE: glib-compile-schemas is not there in bin location
Glib compile logs(generated logs during cross compile)
checking whether to use assembler code for atomic operations... checking whether GCC supports build-in atomic intrinsics... yes
checking for futex(2) system call... yes
checking value of POLLIN... 1
checking value of POLLOUT... 4
checking value of POLLPRI... 2
checking value of POLLERR... 8
checking value of POLLHUP... 16
checking value of POLLNVAL... 32
checking for broken poll... no (cross compiling)
checking whether compiler understands -Wno-pointer-sign... yes
checking for EILSEQ... yes
checking for glib-genmarshal... /usr/bin/glib-genmarshal
checking for glib-compile-schemas... /usr/bin/glib-compile-schemas
checking for gtkdoc-check... no
checking for gtkdoc-rebase... no
checking for gtkdoc-mkpdf... no
checking whether to build gtk-doc documentation... no
checking whether to include dtrace tracing support... yes
Glib compile logs(generated logs during cross compile)
checking for monotonic clocks... yes
checking whether to use assembler code for atomic operations... checking whether GCC supports build-in atomic intrinsics... yes
checking for futex(2) system call... yes
checking value of POLLIN... 1
checking value of POLLOUT... 4
checking value of POLLPRI... 2
checking value of POLLERR... 8
checking value of POLLHUP... 16
checking value of POLLNVAL... 32
checking for broken poll... no (cross compiling)
checking whether compiler understands -Wno-pointer-sign... yes
checking for EILSEQ... yes
checking for glib-genmarshal... /usr/bin/glib-genmarshal
checking for glib-compile-schemas... no
configure: error: Could not find a glib-compile-schemas in your PATH
make[9]: *** [glib-2.26.1/config.status] Error 1
On Fri, Aug 24, 2018 at 9:05 PM R.Naveen Naidu <naveenese@gmail.com> wrote:Thanks Gabor.Java module is disabled now.ThanksNaveenOn Fri, Aug 24, 2018 at 8:04 PM Nagy, Gábor <gabor.nagy@oneidentity.com> wrote:Hi,I hope I understood your question, but to disable compiling java modules you need to use the "--disable-java" configure option or the "enable-java=no".enable_java with underscore is the variable's name I think.Regards,Gabor______________________________________________________________________________On Fri, Aug 24, 2018 at 4:23 PM R.Naveen Naidu <naveenese@gmail.com> wrote:______________________________________________________________________________Hi,Could you please help to disable the java modules while cross-compiling the syslog-ng(3.17.2). I tried disabling the java module( --enable_java=no) during configure and showing it as an unrecognized option(This is done in local syslog-ng compile Makefile where doing untar of syslog-ng and configure/make).From the below site given the given Java options if we need to use it.====If you want to use the Java-based modules of syslog-ng OSE (for example, the Elasticsearch, HDFS, or Kafka destinations), you must compile syslog-ng OSE with Java support.====Mainly I don't want the Java to be cross-compiled and not going to use it. I see these options are there in configure.ac file.AC_ARG_ENABLE(java, [ --enable-java Enable java destination (default: auto)],, enable_java="auto")Error logs:===./configure \<Some donfig options>--enable_java=no \--with-module-path="/lib:/lib/syslog-ng"configure: error: unrecognized option: `--enable_java=no'Try `./configure --help' for more informationIn config.log file below logs are there after compiling.java : yesjava modules : nonative bindings : autoOn Tue, Aug 21, 2018 at 2:40 PM R.Naveen Naidu <naveenese@gmail.com> wrote:Thank you Gabor for pointing to correct page for a cross-compiling and choose the dependencies.
I will try this and get back you if any issues.On Tue, Aug 21, 2018 at 2:15 PM Nagy, Gábor <gabor.nagy@oneidentity.com> wrote:Hello!I think what needs to be considered is are the dependencies available on your platform?Here is a list of dependencies in our admin guide:The current required versions can be seen in configure.ac file.We have created a wiki page on github for a cross-compiling getting started:Regards,Gabor______________________________________________________________________________On Tue, Aug 21, 2018 at 9:42 AM R.Naveen Naidu <naveenese@gmail.com> wrote:Added the sub.______________________________________________________________________________On Tue, Aug 21, 2018 at 1:07 PM R.Naveen Naidu <naveenese@gmail.com> wrote:Hi,I need a help to choose the syslog-ng package for Linux.What are the things need to consider when choosing the latest syslog-ng to Linux?Actually, I wanted to cross-compile the syslog-ng and load into the customized Linux version 4.1.35rt41The current latest syslog-ng version is 3.17.2 from below site and planning to use this.--Thanks & Regards
Naveen--Thanks & Regards
Naveen
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
--Thanks & Regards
Naveen--Thanks & Regards
Naveen
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
--Thanks & Regards
Naveen--Thanks & Regards
Naveen
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