Thanks, 

Someone sent me a patch that fixes the default behavior
of libtool 1.4.  :-)

Here it is:

--- /usr/share/libtool/ltmain.sh        Sat May 12 19:29:42 2001
+++ ./ltmain.sh Wed May 23 20:02:10 2001
@@ -1530,6 +1530,8 @@
            convenience="$convenience $ladir/$objdir/$old_library"
            old_convenience="$old_convenience $ladir/$objdir/$old_library"
            tmp_libs=
+           # PKGW 
+           dependency_libs=
            for deplib in $dependency_libs; do
              deplibs="$deplib $deplibs"
              case "$tmp_libs " in
@@ -1645,6 +1647,8 @@
          fi
 
          tmp_libs=
+         #PKGW
+         dependency_libs=
          for deplib in $dependency_libs; do
            case $deplib in
            -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 
's/^-L//'`;; ### testsuite: skip nested quoting test

On 24 Jun 2001 17:32:39 -0400, Jeffrey Stedfast wrote:
> 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  -  [EMAIL PROTECTED]
> > http://lists.ximian.com/mailman/listinfo/evolution
> 



_______________________________________________
evolution maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/evolution

Reply via email to