Description: With ld --as-needed, objects and sources need to come
 before libraries so the symbols are recorded as 'needed'.
Author: Andreas Moog <amoog@ubuntu.com>
Bug-Ubuntu: pad.lv/770834
Last-Update: 2011-07-21

--- ltpanel-0.2.orig/src/Makefile
+++ ltpanel-0.2/src/Makefile
@@ -1,12 +1,13 @@
 CC = gcc
 C_FLAGS = -g -c -DHAVE_XPM -Wall -pedantic -I/usr/X11R6/include
 # L_FLAGS = -O3 -s -Xlinker  -L/usr/X11R6/lib -lX11 -lXpm
-L_FLAGS = -g -Xlinker  -L/usr/X11R6/lib -lX11 -lXpm
+L_FLAGS = -g -Xlinker  -L/usr/X11R6/lib
+L_LIBS = -lX11 -lXpm
 PROGNAME = lpanel
 OBJS = lpanel.o drawing.o
 
 $(PROGNAME): Makefile lpanel.o drawing.o
-	$(CC) $(L_FLAGS) $(OBJS) -o $(PROGNAME)
+	$(CC) $(L_FLAGS) $(OBJS) $(L_LIBS) -o $(PROGNAME)
 	@ls -l $(PROGNAME)
 
 lpanel.o: lpanel.c lpanel.h ../icon.xpm
