Package: wmmoonclock Version: 1.27-29 Severity: normal Tags: patch User: debian-...@lists.debian.org Usertags: ld-as-needed
*** /tmp/tmpfsEPDQ In Ubuntu, the attached patch from Michael Bienia <ge...@ubuntu.com> was applied to achieve the following: Fix linking with ld --as-needed by moving -lm to the LIBS variable. Thanks for considering the patch.
diff -Nru wmmoonclock-1.27/debian/patches/05_fix-as-needed-linking.diff wmmoonclock-1.27/debian/patches/05_fix-as-needed-linking.diff --- wmmoonclock-1.27/debian/patches/05_fix-as-needed-linking.diff 1970-01-01 01:00:00.000000000 +0100 +++ wmmoonclock-1.27/debian/patches/05_fix-as-needed-linking.diff 2010-12-06 11:04:35.000000000 +0100 @@ -0,0 +1,26 @@ +Index: wmmoonclock-1.27/Src/Makefile +=================================================================== +--- wmmoonclock-1.27.orig/Src/Makefile 2010-12-06 11:03:58.000000000 +0100 ++++ wmmoonclock-1.27/Src/Makefile 2010-12-06 11:04:30.000000000 +0100 +@@ -5,10 +5,10 @@ + LIBDIR = -L/usr/X11R6/lib + + # for Linux +-LIBS = -lXpm -lX11 -lXext ++LIBS = -lXpm -lX11 -lXext -lm + + # for Solaris +-# LIBS = -lXpm -lX11 -lXext -lsocket ++# LIBS = -lXpm -lX11 -lXext -lm -lsocket + + OBJS = wmMoonClock.o CalcEphem.o Moon.o MoonRise.o \ + xutils.o +@@ -22,7 +22,7 @@ + + wmMoonClock.o: wmMoonClock_master.xpm wmMoonClock_mask.xbm CalcEphem.h + wmMoonClock: $(OBJS) +- $(CC) $(CFLAGS) $(SYSTEM) -lm -o wmMoonClock $^ $(INCDIR) $(LIBDIR) $(LIBS) ++ $(CC) $(CFLAGS) $(SYSTEM) -o wmMoonClock $^ $(INCDIR) $(LIBDIR) $(LIBS) + + clean: + for i in $(OBJS) ; do \ diff -Nru wmmoonclock-1.27/debian/patches/series wmmoonclock-1.27/debian/patches/series --- wmmoonclock-1.27/debian/patches/series 2009-07-26 01:15:43.000000000 +0200 +++ wmmoonclock-1.27/debian/patches/series 2010-12-06 11:03:42.000000000 +0100 @@ -2,3 +2,4 @@ 02_update_time.diff 03_add_southern_hemisphere_support.diff 04_fix_hyphen_used_as_minus_sign.diff +05_fix-as-needed-linking.diff