libtool warning from gcc .la files

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

 



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       


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux