From fb7b05ed1e13d75172996a72087689cea6d31338 Mon Sep 17 00:00:00 2001 From: Michael Bienia Date: Tue, 8 Nov 2011 11:22:40 +0100 Subject: [PATCH] wmMoonClock: fix build with ld --as-needed I'm forwarding a patch from Michael Bienia that has been applied to the wmmoonclock package in Ubuntu. It fixes a build issue that is caused by specifiying libraries before the object files in the linker command line. This causes a build failure as Ubuntu's ld defaults to --as-needed, see: http://wiki.debian.org/ToolChain/DSOLinking#Only_link_with_needed_libraries [Patch sent by: Felix Geyer ] --- wmmoonclock/src/Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wmmoonclock/src/Makefile b/wmmoonclock/src/Makefile index 20f39d4..b31bdfc 100644 --- a/wmmoonclock/src/Makefile +++ b/wmmoonclock/src/Makefile @@ -5,10 +5,10 @@ DESTDIR= /usr/X11R6 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 @@ all: wmMoonClock.o wmMoonClock 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 \ -- 2.11.4.GIT