From: Zbigniew Jędrzejewski-Szmek Date: Thu, 14 Mar 2013 01:59:11 +0000 (-0400) Subject: build-sys: link libsystemd-login also against libsystemd-daemon-internal X-Git-Tag: v199~202 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=d29dd033022b41794c7475a5ec4d9d683d18417e;hp=1609dcb137813e8215d9ecc1f79c7dd7a788d5e0 build-sys: link libsystemd-login also against libsystemd-daemon-internal https://bugs.freedesktop.org/show_bug.cgi?id=62085 /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../lib64/libsystemd-login.so: undefined reference to `sd_listen_fds' In ee465038ce8 'build-sys: break dependency loop between libsystemd-id128.la and -shared.la', a partial fix was applied, and the use of functions from libsystemd-id128 was removed from libsystemd-shared. Nevertheless, fdset.c was still using sd_listen_fds, so libsystemd-login should be linked against libysystemd-daemon or libsystemd-daemon-internal. Tested-by: Elias Probst --- diff --git a/Makefile.am b/Makefile.am index a12e57ecd..175d14b3a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -3356,7 +3356,8 @@ libsystemd_login_la_LDFLAGS = \ -Wl,--version-script=$(top_srcdir)/src/login/libsystemd-login.sym libsystemd_login_la_LIBADD = \ - libsystemd-shared.la + libsystemd-shared.la \ + libsystemd-daemon-internal.la libsystemd_login_internal_la_SOURCES = \ $(libsystemd_login_la_SOURCES)