Re: [Evolution] There's huge repetition of included libraries. How to fix this?
- From: Jeffrey Stedfast <fejj ximian com>
- To: Miles Lane <miles megapathdsl net>
- Cc: evolution ximian com
- Subject: Re: [Evolution] There's huge repetition of included libraries. How to fix this?
- Date: 24 Jun 2001 17:32:39 -0400
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.
Jeff
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/libebook.so
-L/usr/lib -L/usr/X11R6/lib /usr/lib/libbonobo.so /usr/lib/liboaf.so -lm
-ldl /usr/lib/libpopt.so /usr/lib/libORBitCosNaming.so
/usr/lib/libORBit.so -lm /usr/lib/libIIOP.so /usr/lib/libORBitutil.so
-lnsl /usr/lib/libbonobox.so /usr/lib/libbonobo-print.so -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/libgthread.so -lpthread
-lpthread ../../../libversit/.libs/libversit.al
../../../e-util/ename/.libs/libename.so
../../../e-util/.libs/libeutil.al /usr/lib/libgal.so
/usr/lib/libgnomeprint.so /usr/lib/libglade-gnome.so -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/libglade.so -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/libxml.so -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/libgdk_pixbuf.so -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/libgnomecanvaspixbuf.so -lSM -lICE -lXi -lXext -lX11 -lm -ldb
-ldl /usr/lib/libgnomeui.so -lm -lm -ldb-3 -ldl -ldl -lXi -lXext -lX11
-lm -lSM -lICE -ldl -lXi -lXext -lX11 -lm -lz -lm
/usr/lib/libart_lgpl.so /usr/lib/libgdk_imlib.so -ldl -lSM -lICE
/usr/lib/libgtk.so -ldl -lXi -lXext -lX11 -lm /usr/lib/libgdk.so -ldl
-lXi -lXext -lX11 -lm /usr/lib/libgmodule.so -ldl -lXi -lXext -lX11
/usr/lib/libgnome.so -lm -ldl -lz -lm /usr/lib/libgnomesupport.so -lz
-lm /usr/lib/libesd.so -lm -lm /usr/lib/libaudiofile.so -lm -lm -lm -ldb
/usr/lib/libglib.so -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/libebook.so
-L/usr/lib -L/usr/X11R6/lib /usr/lib/libbonobo.so /usr/lib/liboaf.so
/usr/lib/libpopt.so /usr/lib/libORBitCosNaming.so /usr/lib/libORBit.so
/usr/lib/libIIOP.so /usr/lib/libORBitutil.so -lnsl
/usr/lib/libbonobox.so /usr/lib/libbonobo-print.so
/usr/lib/libgthread.so -lpthread ../../../libversit/.libs/libversit.al
../../../e-util/ename/.libs/libename.so
../../../e-util/.libs/libeutil.al /usr/lib/libgal.so
/usr/lib/libgnomeprint.so /usr/lib/libglade-gnome.so
/usr/lib/libglade.so /usr/lib/libxml.so /usr/lib/libgdk_pixbuf.so
/usr/lib/libgnomecanvaspixbuf.so /usr/lib/libgnomeui.so -ldb-3
/usr/lib/libart_lgpl.so /usr/lib/libgdk_imlib.so -lSM -lICE
/usr/lib/libgtk.so /usr/lib/libgdk.so /usr/lib/libgmodule.so -lXi -lXext
-lX11 /usr/lib/libgnome.so -ldl /usr/lib/libgnomesupport.so -lz
/usr/lib/libesd.so /usr/lib/libaudiofile.so -lm -ldb /usr/lib/libglib.so
-ldl
Can't we have a sed script or something of the sort strip out the
ununique library references?
Miles
_______________________________________________
evolution maillist - evolution ximian com
http://lists.ximian.com/mailman/listinfo/evolution
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]