Fail to install libraries on target!

Göran Hillebrink <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
Hi,

I'm trying to cross compile net-snmp 5.4 for cris on a Gentoo 2007.0 system. make works fine but when I do make install I run into problem. libnetsnmp ends up in usr/lib but not libnetsnmpagent, libnetsnmphelpers and libnetsnmpmibs. libnetsnmpagent wants to be relink. 

libtool: install: warning: relinking `libnetsnmpagent.la'

Why is libnetsnmpagent.la relinked but not libnetsnmp? This relink fails and the same goes for the other libraries.

Regards,
Goran

goranh@gnagaren ~/src/crisv32/apps/ucd-snmp/net-snmp-5.4/src $ make install
creating directory /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/include/net-snmp
/home/goranh/src/crisv32/tools/build/bin/install_elinux -p -m 644 ./include/net-snmp/version.h /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/include/net-snmp/version.h
installing version.h in /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/include/net-snmp
installing generic.h in /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/include/net-snmp/machine

***************making installlibs in /home/goranh/src/crisv32/apps/ucd-snmp/net-snmp-5.4/src/snmplib
make[1]: Entering directory `/usr/local/src/crisv32/apps/ucd-snmp/net-snmp-5.4/src/snmplib'
/home/goranh/src/crisv32/tools/build/bin/install_elinux -p .libs/libnetsnmp.so.15.1.0 /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/lib/libnetsnmp.so.15.1.0
(cd /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/lib && { ln -s -f libnetsnmp.so.15.1.0 libnetsnmp.so.15 || { rm -f libnetsnmp.so.15 && ln -s libnetsnmp.so.15.1.0 libnetsnmp.so.15; }; })
(cd /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/lib && { ln -s -f libnetsnmp.so.15.1.0 libnetsnmp.so || { rm -f libnetsnmp.so && ln -s libnetsnmp.so.15.1.0 libnetsnmp.so; }; })
/home/goranh/src/crisv32/tools/build/bin/install_elinux -p .libs/libnetsnmp.lai /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/lib/libnetsnmp.la
/home/goranh/src/crisv32/tools/build/bin/install_elinux -p .libs/libnetsnmp.a /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/lib/libnetsnmp.a
chmod 644 /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/lib/libnetsnmp.a
ranlib-cris /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/lib/libnetsnmp.a
libtool: install: warning: remember to run `libtool --finish /usr/lib'
installing libnetsnmp.la in /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/lib
PATH="$PATH:/sbin" ldconfig -n /usr/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make[1]: Leaving directory `/usr/local/src/crisv32/apps/ucd-snmp/net-snmp-5.4/src/snmplib'

*************making installlibs in /home/goranh/src/crisv32/apps/ucd-snmp/net-snmp-5.4/src/agent
make[1]: Entering directory `/usr/local/src/crisv32/apps/ucd-snmp/net-snmp-5.4/src/agent'
libtool: install: warning: relinking `libnetsnmpagent.la'
(cd /usr/local/src/crisv32/apps/ucd-snmp/net-snmp-5.4/src/agent; /bin/sh ../libtool  --mode=relink gcc-cris -isystem /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/include -isystem /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/include -mlinux -march=v32 -Wall -Wshadow -Os -g -I/home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/include -Ulinux -Dlinux=linux -rpath /usr/lib -version-info 16:0:1 -o libnetsnmpagent.la snmp_agent.lo snmp_vars.lo agent_read_config.lo agent_registry.lo agent_index.lo agent_trap.lo kernel.lo agent_handler.lo mibgroup/utilities/execute.lo mibgroup/mibII/vacm_conf.lo mibgroup/snmpv3/usmConf.lo ../snmplib/libnetsnmp.la -L/home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/lib -L/home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/lib
  -L/home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/lib -L/home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/lib -inst-prefix-dir /home/goranh/src/crisv32/target/crisv32-ax
 is-linux-gnu) 
  gcc-cris  -isystem /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/include -isystem /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/include -mlinux -march=v32 -shared  .libs/snmp_agent.o .libs/snmp_vars.o .libs/agent_read_config.o .libs/agent_registry.o .libs/agent_index.o .libs/agent_trap.o .libs/kernel.o .libs/agent_handler.o mibgroup/utilities/.libs/execute.o mibgroup/mibII/.libs/vacm_conf.o mibgroup/snmpv3/.libs/usmConf.o  -L/home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/lib -L/usr/lib -lnetsnmp -L/home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/lib  -mlinux -march=v32 -Wl,-soname -Wl,libnetsnmpagent.so.15 -o .libs/libnetsnmpagent.so.15.1.0
/usr/local/cris/lib/gcc-lib/crisv32-axis-linux-gnu/3.2.1/../../../../crisv32-axis-linux-gnu/bin/ld:/usr/lib/libc.so: file format not recognized; treating as linker script
/usr/local/cris/lib/gcc-lib/crisv32-axis-linux-gnu/3.2.1/../../../../crisv32-axis-linux-gnu/bin/ld:/usr/lib/libc.so:5: parse error
collect2: ld returned 1 exit status
libtool: install: error: relink `libnetsnmpagent.la' with the above command before installing it
installing libnetsnmpagent.la in /home/goranh/src/crisv32/target/crisv32-axis-linux-gnu/usr/lib
PATH="$PATH:/sbin" ldconfig -n /usr/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.