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

Reply via email to