libtool
[Top][All Lists]
Advanced

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

relinking and finish warnings


From: Joakim Tjernlund
Subject: relinking and finish warnings
Date: Wed, 16 Dec 2009 18:15:53 +0100

If I specify a dependency lib like this:
  libucsiif_la_LIBADD = $(top_builddir)/ne/upc_uci_if/libuciif.la
I get a relink warning:

make[1]: Entering directory 
`/usr/local/src/TM-t2/BUILD/tuappl02a/powerpc-linux/ne/upc_ucsi_if'
test -z "/opt/appl/tuappl02a-r15a-091216jt4/lib" || /bin/mkdir -p 
"/usr/local/src/TM-t2/BUILD/tuappl02a/powerpc-linux/opt/appl/tuappl02a-r15a-091216jt4/lib"
 /usr/bin/install -c -m 644 'libucsiif.a' 
'/usr/local/src/TM-t2/BUILD/tuappl02a/powerpc-linux/opt/appl/tuappl02a-r15a-091216jt4/lib/libucsiif.a'
 powerpc-softfloat-linux-gnu-ranlib 
'/usr/local/src/TM-t2/BUILD/tuappl02a/powerpc-linux/opt/appl/tuappl02a-r15a-091216jt4/lib/libucsiif.a'
test -z "/opt/appl/tuappl02a-r15a-091216jt4/lib" || /bin/mkdir -p 
"/usr/local/src/TM-t2/BUILD/tuappl02a/powerpc-linux/opt/appl/tuappl02a-r15a-091216jt4/lib"
 /bin/sh ../../libtool --silent  --mode=install /usr/bin/install -c  
'libucsiif.la' 
'/usr/local/src/TM-t2/BUILD/tuappl02a/powerpc-linux/opt/appl/tuappl02a-r15a-091216jt4/lib/libucsiif.la'
libtool: install: warning: relinking `libucsiif.la'
libtool: relink: powerpc-softfloat-linux-gnu-gcc -shared  
.libs/libucsiif_la-up_common_ucsi.o   -Wl,-rpath 
-Wl,/opt/appl/tuappl02a-r15a-091216jt4/lib 
-L/usr/local/src/TM-t2/BUILD/tuappl02a/powerpc-linux/opt/appl/tuappl02a-r15a-091216jt4/lib
 -L/opt/appl/tuappl02a-r15a-091216jt4/lib -luciif  -mstring
-mmultiple -msdata=none   -Wl,-soname -Wl,libucsiif.so.1 -o 
.libs/libucsiif.so.1.0.0
libtool: install: warning: remember to run `libtool --finish 
/opt/appl/tuappl02a-r15a-091216jt4/lib'

But I do like this instead:
  libucsiif_la_LIBADD = $(DESTDIR)$(libdir)/libuciif.so
I get:

make[1]: Entering directory 
`/usr/local/src/TM-t2/BUILD/tuappl02a/powerpc-linux/ne/upc_ucsi_if'
test -z "/opt/appl/tuappl02a-r15a-091216jt4/lib" || /bin/mkdir -p 
"/usr/local/src/TM-t2/BUILD/tuappl02a/powerpc-linux/opt/appl/tuappl02a-r15a-091216jt4/lib"
 /usr/bin/install -c -m 644 'libucsiif.a' 
'/usr/local/src/TM-t2/BUILD/tuappl02a/powerpc-linux/opt/appl/tuappl02a-r15a-091216jt4/lib/libucsiif.a'
 powerpc-softfloat-linux-gnu-ranlib 
'/usr/local/src/TM-t2/BUILD/tuappl02a/powerpc-linux/opt/appl/tuappl02a-r15a-091216jt4/lib/libucsiif.a'
test -z "/opt/appl/tuappl02a-r15a-091216jt4/lib" || /bin/mkdir -p 
"/usr/local/src/TM-t2/BUILD/tuappl02a/powerpc-linux/opt/appl/tuappl02a-r15a-091216jt4/lib"
 /bin/sh ../../libtool --silent  --mode=install /usr/bin/install -c  
'libucsiif.la' 
'/usr/local/src/TM-t2/BUILD/tuappl02a/powerpc-linux/opt/appl/tuappl02a-r15a-091216jt4/lib/libucsiif.la'
libtool: install: warning: remember to run `libtool --finish 
/opt/appl/tuappl02a-r15a-091216jt4/lib'

No relink warning. However I get the impression that I should use the first form
so I guess I do something wrong, but what?

Also, how do i get rid of the "remember to run `libtool --finish" warning?

libtool 2.2.6b, gentoo.

    Jocke





reply via email to

[Prev in Thread] Current Thread [Next in Thread]