Re: [Evolution] There's huge repetition of included libraries. How to fix this?

The Makefile's condense this as much as humanly possible but from the
looks of things, it looks like you're using libtool 1.4? That one is
especially bad with link lines it seems.


On 22 Jun 2001 16:37:40 -0700, Miles Lane wrote:
Here's an example of the massively redundant library includes:

gcc -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -o
.libs/test-client test-client.o -rdynamic -rdynamic  ./.libs/
-L/usr/lib -L/usr/X11R6/lib /usr/lib/ /usr/lib/ -lm
-ldl /usr/lib/ /usr/lib/
/usr/lib/ -lm /usr/lib/ /usr/lib/
-lnsl /usr/lib/ /usr/lib/ -ldb-3 -lSM
-lICE -lXi -lXext -lX11 -lm -ldb -ldl -lz -ldl -lXi -lXext -lX11 -lm -lz
-lz -lz -lz -ldl -ldl -lXi -lXext -lX11 -lm -lSM -lICE -lXi -lXext -lX11
-lm -ldb -ldl -lm -lm -ldb-3 -ldl -ldl -lXi -lXext -lX11 -lm -lSM -lICE
-ldl -lXi -lXext -lX11 -lm -lz -lm -ldl -lSM -lICE -ldl -lXi -lXext
-lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -lz
-lm -lz -lm -lm -lm -lm -lm -lm -ldb -ldl -ldb-3 -lSM -lICE -lXi -lXext
-lX11 -lm -ldb -ldl -lz -ldl -lXi -lXext -lX11 -lm -lz -lz -lz -lz -lm
-lm -ldb-3 -ldl -ldl -lXi -lXext -lX11 -lm -lSM -lICE -ldl -lXi -lXext
-lX11 -lm -lz -lm -ldl -lSM -lICE -lm -ldl -lz -lm -lz -lm -lm -lm -lm
-lm -ldb -ldl -ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl
-lXi -lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11 -lm -lSM -lICE -lXi
-lXext -lX11 -lm -ldb -ldl -lpthread /usr/lib/ -lpthread
-lpthread ../../../libversit/.libs/
../../../e-util/.libs/ /usr/lib/
/usr/lib/ /usr/lib/ -lSM -lICE -lXi
-lXext -lX11 -lm -ldb -ldl -lz -ldl -lXi -lXext -lX11 -lm -ldl -lXi
-lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -lm -lm -ldl -lz
/usr/lib/ -ldl -lXi -lXext -lX11 -lm -lz -ldl -lXi -lXext
-lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11 -lm -lz
-lz -lz /usr/lib/ -lz -lz -lz -lz -lz -lm -lm -ldb-3 -ldl -ldl
-lXi -lXext -lX11 -lm -lSM -lICE -ldl -lXi -lXext -lX11 -lm -lz -lm -lm
-lm -lm -lm -lm -lm -ldb-3 -ldl -ldl -lXi -lXext -lX11 -lm -ldl -lXi
-lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11
-lm -ldl -lXi -lXext -lX11 -lm -ldl -ldl -lXi -lXext -lX11 -lm -lz -lm
-ldl -ldl -ldl -lm -ldl -lz -lm -lm -ldl -lz -lm -lz -lm -lz -lm -lm -lm
-lm -lm -lm -lm -lm -lm -lm -lm /usr/lib/ -ldl -ldl -lXi
-lXext -lX11 -lm -ldl -ldl -ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext
-lX11 -lm -ldl -ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm
-ldl -ldl -lXi -lXext -lX11 -lm -ldl -lXi -lXext -lX11 -lm -ldl -ldl
-lXi -lXext -lX11 -lm -ldl -ldl -ldl -lXi -lXext -lX11 -lm
/usr/lib/ -lSM -lICE -lXi -lXext -lX11 -lm -ldb
-ldl /usr/lib/ -lm -lm -ldb-3 -ldl -ldl -lXi -lXext -lX11
-lm -lSM -lICE -ldl -lXi -lXext -lX11 -lm -lz -lm
/usr/lib/ /usr/lib/ -ldl -lSM -lICE
/usr/lib/ -ldl -lXi -lXext -lX11 -lm /usr/lib/ -ldl
-lXi -lXext -lX11 -lm /usr/lib/ -ldl -lXi -lXext -lX11
/usr/lib/ -lm -ldl -lz -lm /usr/lib/ -lz
-lm /usr/lib/ -lm -lm /usr/lib/ -lm -lm -lm -ldb
/usr/lib/ -ldl

This can be reduced to:

gcc -g -O2 -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -o
.libs/test-client test-client.o -rdynamic -rdynamic  ./.libs/
-L/usr/lib -L/usr/X11R6/lib /usr/lib/ /usr/lib/
/usr/lib/ /usr/lib/ /usr/lib/
/usr/lib/ /usr/lib/ -lnsl
/usr/lib/ /usr/lib/
/usr/lib/ -lpthread ../../../libversit/.libs/
../../../e-util/.libs/ /usr/lib/
/usr/lib/ /usr/lib/
/usr/lib/ /usr/lib/ /usr/lib/
/usr/lib/ /usr/lib/ -ldb-3
/usr/lib/ /usr/lib/ -lSM -lICE
/usr/lib/ /usr/lib/ /usr/lib/ -lXi -lXext
-lX11 /usr/lib/ -ldl /usr/lib/ -lz
/usr/lib/ /usr/lib/ -lm -ldb /usr/lib/

Can't we have a sed script or something of the sort strip out the 
ununique library references?


evolution maillist  -  evolution ximian com

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]