Thanks for responding Thomas.

I'm using 5.4.1 and libtool 1.5.24. The problem seems to be in libtool. It adds 
-L/usr/lib -lnetsnmp and therefore libc in that folder is used. The problem is 
the relinking through libtool. 

/Goran

libtool: install: warning: relinking `libnetsnmpagent.la'
(cd /usr/local/src/etrax/apps/ucd-snmp/net-snmp-5.4/src/agent; /bin/sh 
../libtool  --mode=relink gcc-cris -isystem 
/home/goranh/src/etrax/target/crisv32-axis-linux-gnu/include -isystem 
/home/goranh/src/etrax/target/crisv32-axis-linux-gnu/usr/include -mlinux 
-march=v32 -Wall -Os -g 
-I/home/goranh/src/etrax/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/etrax/target/crisv32-axis-linux-gnu/lib 
-L/home/goranh/src/etraxtarget/crisv32-axis-linux-gnu/lib 
-L/home/goranh/src/etrax/target/crisv32-axis-linux-gnu/usr/lib 
-L/home/goranh/src/etrax/target/crisv32-axis-linux-gnu/usr/lib -inst-prefix-dir 
/home/goranh/src/etrax/target/crisv32-axis-linux-gnu)
  gcc-cris  -isystem 
/home/goranh/src/etrax/target/crisv32-axis-linux-gnu/include -isystem 
/home/goranh/src/etrax/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/etrax/target/crisv32-axis-linux-gnu/usr/lib -L/usr/lib 
-lnetsnmp -L/home/goranh/src/etrax/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/etrax/target/crisv32-axis-linux-gnu/usr/lib
PATH="$PATH:/sbin" ldconfig -n /usr/lib





-----Original Message-----
From: Thomas Anders [mailto:[EMAIL PROTECTED] 
Sent: 09 January 2008 00:05
To: Göran Hillebrink
Cc: net-snmp-users@lists.sourceforge.net
Subject: Re: Fail to install libraries on target!

Göran Hillebrink wrote:

> 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. 
[...]
> Why is libnetsnmpagent.la relinked but not libnetsnmp? 

Because the other libraries *depend* on libnetsnmp and you platform
requires these libraries to be relinked against libnetsnmp *after* the
latter has been installed at its final destination.

I'd suggest trying with 5.4.1 instead which comes with some library
layering fixes as well as an updated libtool (1.5.24 instead of 1.5.22).


+Thomas



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to