[pkg-fso-maint] Bug#638601: nodm: FTBFS with ld --as-needed
Ilya Barygin
barygin at gmail.com
Sat Aug 20 07:05:34 UTC 2011
Package: nodm
Version: 0.11-1
Severity: normal
Tags: upstream patch
User: debian-gcc at lists.debian.org
Usertags: ld-as-needed
The package fails to build when --as-needed linker option is enabled,
because of incorrect order of parameters passed to ld. Here's the bug
report in Ubuntu:
https://bugs.launchpad.net/ubuntu/+source/nodm/+bug/771123
See also
http://wiki.debian.org/ToolChain/DSOLinking#Only_link_with_needed_libraries
The following patch was used in Ubuntu to fix the problem.
only in patch2:
unchanged:
--- nodm-0.10.orig/Makefile.am
+++ nodm-0.10/Makefile.am
@@ -12,7 +12,7 @@
testlibsources = $(libsources) test.c
AM_CPPFLAGS = $(X11_CFLAGS)
-AM_LDFLAGS = $(PAM_LIBS) $(X11_LIBS)
+LIBS = $(PAM_LIBS) $(X11_LIBS)
nodm_SOURCES = $(libsources) nodm.c
nodm_CFLAGS = -DNODM_SESSION='"$(sbindir)/nodm"'
only in patch2:
unchanged:
--- nodm-0.10.orig/Makefile.in
+++ nodm-0.10/Makefile.in
@@ -226,7 +226,7 @@
libsources = common.c log.c vt.c xsession-child.c xserver.c xsession.c dm.c
testlibsources = $(libsources) test.c
AM_CPPFLAGS = $(X11_CFLAGS)
-AM_LDFLAGS = $(PAM_LIBS) $(X11_LIBS)
+LIBS = $(PAM_LIBS) $(X11_LIBS)
nodm_SOURCES = $(libsources) nodm.c
nodm_CFLAGS = -DNODM_SESSION='"$(sbindir)/nodm"'
man_MANS = nodm.8
-- System Information:
Debian Release: wheezy/sid
APT prefers oneiric
APT policy: (500, 'oneiric')
Architecture: i386 (i686)
Kernel: Linux 2.6.38-11-generic (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
More information about the pkg-fso-maint
mailing list