This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
libtool warning from gcc .la files
- From: Peter <sw98234 at hotmail dot com>
- To: gcc-help at gcc dot gnu dot org
- Date: Sun, 18 Jul 2004 19:42:38 -0400
- Subject: libtool warning from gcc .la files
Compiling Evolution 1.5.90
Slackware 10.0
gcc 3.3.4
autoconf 2.59
automake 1.8.5
libtool 1.5.6
m4 1.4.1
SOME .la file created during compilation have incorrect paths
and I can't figure out why! Actually, the paths are OK, but
convoluted! This results in warnings from libtool and forced
recompilation of modules when make install is run. The example
below contains libraries which were all properly installed
in the standard /usr/lib directory. I do not understand what's
going on. I did review the spec files and compared it with gcc
3.2.3 the last version I used and this problem did not occur.
I am enclosing the relevant spec file part, the gcc search dirs output,
the make output with warnings, and the .la file output from the target
created.
If anyone has some insight as to what's happening, I sure would
appreciate it. Bottom line, program compiles fine, but I hate warnings
like this. Also, I don't understand why some libraries show this
problem, and others don't! Thx
SPEC FILE OUTPUT (library sections)
*link_gcc_c_sequence:
%{static:--start-group} %G %L %{static:--end-group}%{!static:%G}
*endfile:
%{!shared:crtend.o%s} %{shared:crtendS.o%s} crtn.o%s
*link:
%{!static:--eh-frame-hdr} -m elf_i386 %{shared:-shared} %{!shared: %{!ibcs: %{!static: %{rdynamic:-export-dynamic} %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} %{static:-static}}}
*lib:
%{pthread:-lpthread} %{shared:-lc} %{!shared:%{mieee-fp:-lieee} %{profile:-lc_p}%{!profile:-lc}}
*libgcc:
%{static|static-libgcc:-lgcc -lgcc_eh}%{!static:%{!static-libgcc:%{!shared-libgcc:-lgcc --as-needed -lgcc_s%M --no-as-needed}%{shared-libgcc:-lgcc_s%M%{!shared: -lgcc}}}}
GCC SEARCH DIRS OUTPUT
install: /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/
programs: =/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/:/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/:/usr/lib/gcc-lib/i486-slackware-linux/:/usr/lib/gcc/i486-slackware-linux/3.3.4/:/usr/lib/gcc/i486-slackware-linux/:/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../../../i486-slackware-linux/bin/i486-slackware-linux/3.3.4/:/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../../../i486-slackware-linux/bin/
libraries: =/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/:/usr/lib/gcc/i486-slackware-linux/3.3.4/:/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../../../i486-slackware-linux/lib/i486-slackware-linux/3.3.4/:/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../../../i486-slackware-linux/lib/:/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../../i486-slackware-linux/3.3.4/:/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../../:/lib/i486-slackware-linux/3.3.4/:/lib/:/usr/lib/i486-slackware-linux/3.3.4/:/usr/lib/
MAKE FILE OUTPUT WITH WARNINGS
/bin/sh ../../../libtool --mode=link gcc -g -O2 -Wall -Wmissing-prototypes
-Wno-sign-compare -o libevolution-addressbook.la -rpath /usr/lib/evolution/1.5/components
-module -avoid-version addressbook-component.lo addressbook-config.lo addressbook-migrate.lo
autocompletion-config.lo addressbook.lo addressbook-view.lo component-factory.lo
../../../smime/gui/libevolution-smime.la ../../../addressbook/printing/libecontactprint.la
../../../addressbook/gui/component/select-names/libeselectnames.la ../../../shell/libeshell.la
../../../addressbook/gui/merging/libeabbookmerging.la ../../../addressbook/gui/widgets/libeabwidgets.la
../../../addressbook/gui/search/libeaddressbooksearch.la ../../../filter/libfilter.la
../../../addressbook/util/libeabutil.la ../../../addressbook/gui/contact-editor/libecontacteditor.la
../../../addressbook/gui/contact-list-editor/libecontactlisteditor.la ../../../widgets/misc/libemiscwidgets.la
../../../widgets/menus/libmenus.la ../../../a11y/addressbook/libevolution-addressbook-a11y.la -pthread
-Wl,--export-dynamic -L/usr/X11R6/lib -lgal-2.2 -lgal-a11y-2.2 -lgtkhtml-3.1 -lgnomeui-2 -lSM -lICE
-lgnomeprintui-2-2 -lglade-2.0 -lbonoboui-2 -lgnomeprint-2-2 -lgnomecanvas-2 -lart_lgpl_2 -lpangoft2-1.0
-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lebook
-ledataserver -lgnome-2 -lpopt -lxml2 -lpthread -lz -lbonobo-2 -lgconf-2 -lgnomevfs-2 -lbonobo-activation
-lORBit-2 -lgobject-2.0 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0
libtool: link: warning: `/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../..//libgal-2.2.la' seems to be moved
libtool: link: warning: `/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../..//libgal-2.2.la' seems to be moved
libtool: link: warning: `/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../..//libedataserver.la' seems to be moved
libtool: link: warning: `/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../..//libgal-2.2.la' seems to be moved
libtool: link: warning: `/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../..//libgthread-2.0.la' seems to be moved
libtool: link: warning: `/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../..//libgal-2.2.la' seems to be moved
libtool: link: warning: `/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../..//libgal-2.2.la' seems to be moved
libtool: link: warning: `/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../..//libedataserver.la' seems to be moved
.LA FILE (dependency section)
# Libraries that this one depends upon.
dependency_libs=' /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../..//libgobject-2.0.la
-L/usr/lib/mozilla-1.7 /mnt/src/evolution/addressbook/gui/component/select-names/libeselectnames.la
-L/usr/X11R6/lib -L/usr/lib /mnt/src/evolution/shell/libeshell.la /mnt/src/evolution/camel/libcamel.la
/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../..//libgthread-2.0.la -lnss3 -lsmime3 -lssl3
-lsoftokn3 /mnt/src/evolution/widgets/misc/libemiscwidgets.la /mnt/src/evolution/e-util/libeutil.la
/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../..//libgal-2.2.la -lplds4 -lplc4 -lnspr4
/mnt/src/evolution/a11y/widgets/libevolution-widgets-a11y.la /mnt/src/evolution/a11y/libevolution-a11y.la
/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../..//libedataserver.la
/mnt/src/evolution/a11y/addressbook/libevolution-addressbook-a11y.la /usr/lib/libgal-2.2.la
/usr/lib/libgal-a11y-2.2.la /usr/lib/libgtkhtml-3.1.la /usr/lib/libgailutil.la /usr/lib/libgnomeui-2.la
/usr/lib/libgnome-keyring.la -ljpeg /usr/lib/libgnomeprintui-2-2.la /usr/lib/libglade-2.0.la
/usr/lib/libbonoboui-2.la -lSM -lICE -lX11 /usr/lib/libgnomeprint-2-2.la /usr/X11R6/lib/libfontconfig.la
/usr/lib/libexpat.la /usr/lib/libfreetype.la /usr/lib/libgnomecanvas-2.la /usr/lib/libart_lgpl_2.la
/usr/lib/libpangoft2-1.0.la /usr/lib/libgtk-x11-2.0.la /usr/lib/libgdk-x11-2.0.la /usr/lib/libatk-1.0.la
/usr/lib/libgdk_pixbuf-2.0.la /usr/lib/libpangoxft-1.0.la /usr/lib/libpangox-1.0.la
/usr/lib/libpango-1.0.la /usr/lib/libebook.la /usr/lib/libedataserver.la /usr/lib/libgnome-2.la
/usr/lib/libesd.la /usr/lib/libasound.la /usr/lib/libaudiofile.la /usr/lib/libgnomevfs-2.la
/usr/lib/libgconf-2.la /usr/lib/libbonobo-2.la /usr/lib/libxml2.la -lz -lssl -lcrypto -lrt
/usr/lib/libbonobo-activation.la /usr/lib/libORBitCosNaming-2.la /usr/lib/libORBit-2.la
/usr/lib/libpopt.la /usr/lib/libgobject-2.0.la -lm /usr/lib/libgmodule-2.0.la -ldl
/usr/lib/libgthread-2.0.la -lpthread /usr/lib/libglib-2.0.la