Error while making on Mac OS X Tiger
I've got libol 0.3.16, glib 2.0.7, and i'm trying to configure and make syslog-ng-1.6.7 and I recieve the following errors: ./configure make [...] gcc -g -O2 -Wall -I/usr/local/include/libol -D_GNU_SOURCE -o syslog-ng main.o sources.o center.o filters.o destinations.o log.o cfgfile.o cfg-grammar.o cfg-lex.o affile.o afsocket.o afunix.o afinet.o afinter.o afuser.o afstreams.o afprogram.o afremctrl.o nscache.o utils.o syslog-names.o macros.o -lresolv /usr/local/lib/libol.a -Wl,-Bstatic -lfl -lwrap -Wl,-Bdynamic ld: unknown flag: -Bstatic make[3]: *** [syslog-ng] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all] Error 2 make: *** [all-recursive] Error 1 any help at all would be much obliged. Thanks, Adam.
hi tristan, i'm building on OSX 10.4.1 ...
gcc -g -O2 -Wall -I/usr/local/include/libol -D_GNU_SOURCE -o syslog-ng main.o sources.o center.o filters.o destinations.o log.o cfgfile.o cfg-grammar.o cfg-lex.o affile.o afsocket.o afunix.o afinet.o afinter.o afuser.o afstreams.o afprogram.o afremctrl.o nscache.o utils.o syslog-names.o macros.o -lresolv /usr/local/lib/libol.a -Wl,-Bstatic -lfl -lwrap -Wl,-Bdynamic ld: unknown flag: -Bstatic make[3]: *** [syslog-ng] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all] Error 2 make: *** [all-recursive] Error 1
you'll need to make a couple of changes to configure.in (see below) ... for completeness, i'm including my start-to-finish notes: LIBOL setenv LIBOL_LOC "http://www.balabit.com/downloads/syslog-ng/1.6/src-snapshot" setenv LIBOL_VER "libol-0.3.16+20050524" wget $LIBOL_LOC/$LIBOL_VER.tar.gz gnutar zxvf $LIBOL_VER.tar.gz unsetenv CFLAGS CPPFLAGS CXX CXXFLAGS LDFLAGS LDDLFLAGS LD_PREBIND EXTRA_LDFLAGS EXTRA_LIBS LC_ALL LANG LINGUAS cd /usr/ports/$LIBOL_VER glibtoolize --force --copy aclocal automake --foreign --add-missing autoheader autoconf ./configure \ --prefix=/usr/local \ --enable-shared \ --enable-static make make install unsetenv LIBOL_LOC LIBOL_VER SYSLOG-NG setenv SYSLOGNG_LOC "http://www.balabit.com/downloads/syslog-ng/1.6/src-snapshot" setenv SYSLOGNG_VER "syslog-ng-1.6.7+20050524" cd /usr/ports wget $SYSLOGNG_LOC/$SYSLOGNG_VER.tar.gz gnutar zxvf $SYSLOGNG_VER.tar.gz cd /usr/ports/$SYSLOGNG_VER NOTE: i'm building against an external BIND9 install ... unsetenv CFLAGS CPPFLAGS CXX CXXFLAGS LDFLAGS LDDLFLAGS LD_PREBIND EXTRA_LDFLAGS EXTRA_LIBS LC_ALL LANG LINGUAS setenv LDFLAGS "-bind_at_load -L/usr/local/bind9/lib -llwres -lbind9" setenv CPPFLAGS "-I/usr/local/bind9/include" ================================================================ (EDITOR) /usr/ports/$SYSLOGNG_VER/configure.in @164 --- AC_CHECK_LIB(resolv, res_init) +++ dnl AC_CHECK_LIB(resolv, res_init) dnl on Linux res_init is a macro --- AC_CHECK_LIB(resolv, __res_init) +++ dnl AC_CHECK_LIB(resolv, __res_init) @301 else --- LD_START_STATIC="" --- LD_END_STATIC="" +++ LD_START_STATIC="-Wl,-dynamic" +++ LD_END_STATIC="-Wl,-dynamic" AC_MSG_RESULT([no clues, linking everything dynamically, please send appropriate ld arguments to syslog-ng@lists.balabit.hu]) fi ================================================================ glibtoolize --force --copy aclocal autoconf ./configure \ --prefix=/usr/local/syslog-ng \ --sysconfdir=/usr/local/etc/syslog-ng \ --enable-debug \ --enable-full-static=no \ --enable-tcp-wrapper make make install % ls -al /usr/local/syslog-ng/sbin/syslog-ng -rwxr-xr-x 1 root staff 466124 May 24 14:04 sbin/syslog-ng % otool -L /usr/local/syslog-ng/sbin/syslog-ng sbin/syslog-ng: /usr/local/bind9/lib/liblwres.1.dylib (compatibility version 4.0.0, current version 4.2.0) /usr/local/bind9/lib/libbind9.0.dylib (compatibility version 1.0.0, current version 1.5.0) /usr/lib/libmx.A.dylib (compatibility version 1.0.0, current version 92.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.0.0) hth! cheers, richard
On Tue, 2005-05-24 at 14:13 -0700, OpenMacNews wrote:
hi tristan,
i'm building on OSX 10.4.1 ...
gcc -g -O2 -Wall -I/usr/local/include/libol -D_GNU_SOURCE -o syslog-ng main.o sources.o center.o filters.o destinations.o log.o cfgfile.o cfg-grammar.o cfg-lex.o affile.o afsocket.o afunix.o afinet.o afinter.o afuser.o afstreams.o afprogram.o afremctrl.o nscache.o utils.o syslog-names.o macros.o -lresolv /usr/local/lib/libol.a -Wl,-Bstatic -lfl -lwrap -Wl,-Bdynamic ld: unknown flag: -Bstatic make[3]: *** [syslog-ng] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all] Error 2 make: *** [all-recursive] Error 1
you'll need to make a couple of changes to configure.in (see below) ... for completeness, i'm including my start-to-finish notes:
I'd be willing to include MacOS specific changes to the configure script if someone would send me a patch to make syslog-ng compile there out-of-the box. -- Bazsi
participants (3)
-
Balazs Scheidler
-
OpenMacNews
-
Tristan Natsirt