Package: istgt Version: 0.4~20110928-1 Severity: wishlist Tags: patch User: [email protected] 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 <[email protected]> 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)
signature.asc
Description: OpenPGP digital signature

