Package: istgt Version: 0.4~20110928-1 Severity: wishlist Tags: patch User: debian-gcc@lists.debian.org Usertags: ld-as-needed istgt fails to build with ld --as-needed. With this flag objects needing symbols must be placed after libraries providing them. Else libraries will not be registered as needed, dropped and one gets undefined references. Attached a patch that fixes this issue by moving the LIBS variable in src/Makefile.in to the correct position. thanks for considering the patch.
Description: fix build with ld --as-needed With the linker flag --as-needed libraries must be placed behind objects needing their symbols on the commandline. Author: Julian Taylor <jtaylor.debian@googlemail.com> Index: istgt-0.4~20110928/src/Makefile.in =================================================================== --- istgt-0.4~20110928.orig/src/Makefile.in 2011-10-22 19:05:03.000000000 +0000 +++ istgt-0.4~20110928/src/Makefile.in 2011-10-22 19:07:26.717895675 +0000 @@ -77,10 +77,10 @@ all: stamp-depend config.h istgt istgtcontrol istgt: $(ISTGT) - $(CC) $(LDFLAGS) $(LIBS) -o $@ $(ISTGT) + $(CC) $(LDFLAGS) -o $@ $(ISTGT) $(LIBS) istgtcontrol: $(ISTGTCONTROL) - $(CC) $(LDFLAGS) $(LIBS) -o $@ $(ISTGTCONTROL) + $(CC) $(LDFLAGS) -o $@ $(ISTGTCONTROL) $(LIBS) install: install-dirs install -c -m 0755 istgt $(DESTDIR)$(sbindir)
Attachment:
signature.asc
Description: OpenPGP digital signature