[syslog-ng] Syslog-ng error

Pal Tamas folti at balabit.hu
Mon Nov 22 11:00:05 CET 2010


On Mon, Nov 22, 2010 at 02:30:45PM +0530, Rakesh Pillai wrote:
> 
> 
> Hi,
> 
> I am trying to compile syslog-ng-2.1.3 using the --enable-static-linking option
> in the cnfigure part. But, while trying to do the make , I get the below error.
> 
> /usr/lib/gcc/s390x-redhat-linux/4.1.2/../../../../lib64/libwrap.a(options.o):
> In function `group_option':
> (.text+0x85a): warning: Using 'endgrent' in statically linked applications
> requires at runtime the shared libraries from the glibc version used for
> linking
> libsyslog-ng.a(misc.o): In function `resolve_user':
> /tmp/TEST/WORK/syslog-ng-2.1.3/src/misc.c:258: warning: Using 'getpwnam' in
> statically linked applications requires at runtime the shared libraries from
> the glibc version used for linking
> /usr/local/lib/libglib-2.0.a(gutils.o): In function `g_get_any_init_do':
> /tmp/TEST/WORK/glib-2.16.5/glib/gutils.c:1645: warning: Using 'getpwuid' in
> statically linked applications requires at runtime the shared libraries from
> the glibc version used for linking
> /tmp/TEST/WORK/glib-2.16.5/glib/gutils.c:1644: warning: Using 'setpwent' in
> statically linked applications requires at runtime the shared libraries from
> the glibc version used for linking
> /tmp/TEST/WORK/glib-2.16.5/glib/gutils.c:1646: warning: Using 'endpwent' in
> statically linked applications requires at runtime the shared libraries from
> the glibc version used for linking
> /tmp/TEST/WORK/glib-2.16.5/glib/gutils.c:1588: warning: Using 'getpwnam_r' in
> statically linked applications requires at runtime the shared libraries from
> the glibc version used for linking
> /tmp/TEST/WORK/glib-2.16.5/glib/gutils.c:1591: warning: Using 'getpwuid_r' in
> statically linked applications requires at runtime the shared libraries from
> the glibc version used for linking
> libsyslog-ng.a(afinet.o): In function `afinet_resolve_name':
> /tmp/TEST/WORK/syslog-ng-2.1.3/src/afinet.c:103: warning: Using 'getaddrinfo'
> in statically linked applications requires at runtime the shared libraries from
> the glibc version used for linking
> libsyslog-ng.a(misc.o): In function `resolve_hostname':
> /tmp/TEST/WORK/syslog-ng-2.1.3/src/misc.c:166: warning: Using 'gethostbyaddr'
> in statically linked applications requires at runtime the shared libraries from
> the glibc version used for linking
> 
> Can you please help me out here.
Hi,

These aren't errors, only warnings. If your compilation failed, the
errors were different lines, probably under these block.

These are linker warnings, because some glibc calls provided by
plugins of glibc's NSS[1] framework.

Like all the user and group information handling plugins, where there
are different plugins for all the different database backends possible.
(like oldschool /etc/(passwd|group|shadow), NIS, NIS+) or network adress
lookup (DNS or Hesiod).

As the warning says, the statically linked binaries will work reliably
only on machines which have the same version of glibc installed, as
your builder machine.

[1]: http://www.gnu.org/s/libc/manual/html_node/Name-Service-Switch.html

Regards,
-- 
Pal Tamas/Folti
folti at balabit.hu


More information about the syslog-ng mailing list