Package: procmeter3
Version: 3.5d-1
Tags: patch

 libX11 is only needed by procmeter3-{xaw,gtk1,gtk2} binary.

 But currently LDFALSG contains -lX11, so procmeter3-{log,lcd} and
all loadable modules are linked needless libX11 shared libs.

 For example:

$ldd /usr/lib/X11/ProcMeter3/modules/netdev.so
        linux-vdso.so.1 =>  (0x00007fff0ebbc000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 
(0x00002b27ad354000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00002b27ad693000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 
(0x00002b27ada18000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00002b27adc34000)
        /lib64/ld-linux-x86-64.so.2 (0x00002b27acf23000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 
(0x00002b27ade38000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 
(0x00002b27ae03c000)



--- procmeter3-3.5d.orig/Makefile       2011-12-06 21:24:33.000000000 +0900
+++ procmeter3-3.5d/Makefile    2011-12-06 21:25:25.526636956 +0900
@@ -36,7 +36,7 @@
 # Program options
 
 CFLAGS+=-g -O2 -Wall
-LDFLAGS+=-rdynamic -lX11
+LDFLAGS+=-rdynamic
 
 PATHDEFS=-DINSTDIR=\"$(INSTDIR)\"   -DLIB_PATH=\"$(LIB_PATH)\" \
          -DMOD_PATH=\"$(MOD_PATH)\" -DRC_PATH=\"$(RC_PATH)\"
@@ -82,14 +82,14 @@
 ########
 
 procmeter3-xaw  :
-       $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" LD="$(LD)" LDFLAGS="$(LDFLAGS)" 
-C xaw
+       $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" LD="$(LD)" LDFLAGS="$(LDFLAGS) 
-lX11" -C xaw
        [ -f procmeter3 ] || ln -s procmeter3-xaw procmeter3
 
 procmeter3-gtk1 :
-       $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" LD="$(LD)" LDFLAGS="$(LDFLAGS)" 
-C gtk1
+       $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" LD="$(LD)" LDFLAGS="$(LDFLAGS) 
-lX11" -C gtk1
 
 procmeter3-gtk2 :
-       $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" LD="$(LD)" LDFLAGS="$(LDFLAGS)" 
-C gtk2
+       $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" LD="$(LD)" LDFLAGS="$(LDFLAGS) 
-lX11" -C gtk2
 
 procmeter3-log  :
        $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" LD="$(LD)" LDFLAGS="$(LDFLAGS)" 
-C log


-- 
ISHIKAWA Mutsumi
 <ishik...@debian.org>, <ishik...@hanzubon.jp>, <ishik...@osdn.jp>



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to