[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
libtool problem when cross compiling net-snmp
From: |
Göran Hillebrink |
Subject: |
libtool problem when cross compiling net-snmp |
Date: |
Wed, 9 Jan 2008 16:27:27 +0100 |
Hi,
I'm trying to cross compile net-snmp but have run into a libtool problem. I'm
using libtool 1.5.24 together with net-snmp 5.4.1.
I've tracked down the problem to archive_cmds in libtool. The $deplibs
parameter indicates -L/usr/lib instead of
-L/home/goranh/src/etrax/target/crisv32-axis-linux-gnu/usr/lib.
Has anyone experinced this problem or can point me where to find a solution to
this problem?
Regards,
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
The wrapper file for net-snmp i'm using looks like this:
AXIS_USABLE_LIBS = UCLIBC GLIBC
include $(AXIS_TOP_DIR)/tools/build/Rules.axis
SRCDIR = src
LDFLAGS += -L$(prefix)/usr/lib
CPPFLAGS += -I$(prefix)/usr/include
CFLAGS := `echo $(CFLAGS)|sed 's/-Wshadow//'`
CFLAGS += -I$(prefix)/usr/include
INSTMODE = 0755
INSTOWNER = root
INSTGROUP = root
INST_PROG = $(AXIS_TOP_DIR)/tools/build/bin/$(shell echo $(INSTALL)|sed 's/^
*//')
test:
@echo "CC: $(CC)"
@echo "CFLAGS: $(CFLAGS)"
@echo "LD: $(LD)"
@echo "LDFLAGS: $(LDFLAGS)"
@echo "INSTALL: $(INSTALL)"
@echo "INST_PROG: $(INST_PROG)"
@echo "RANLIB: $(RANLIB)"
$(SRCDIR)/Makefile:
cd $(SRCDIR) && \
./configure \
--target=$(AXIS_BUILDTYPE) \
--host=$(AXIS_BUILDTYPE) \
--prefix=/usr \
--with-ar="$(AR)" \
--with-cc="$(CC)" \
--with-cflags="$(CFLAGS)" \
--with-ld="$(LD)" \
--with-ldflags="$(LDFLAGS)" \
--with-install-prefix=$(prefix) \
--disable-applications \
--disable-debugging \
--disable-embedded-perl \
--disable-manuals \
--disable-mibs \
--disable-mib-loading \
--disable-scripts \
--disable-snmpv1 \
--enable-mini-agent \
--enable-reentrant \
--enable-shared \
--with-default-snmp-version=3 \
--with-endianness=little \
--with-logfile="/var/log/snmpd.log" \
--with-openssl=$(prefix) \
--with-mib-modules="mibII ip-mib tcp-mib" \
--with-persistent-directory="/var/net-snmp" \
--without-perl-modules \
--without-root-access \
--without-rpm \
STRIP="$(STRIP)" \
INSTALL="$(INST_PROG)" RM="$(RM)"
- libtool problem when cross compiling net-snmp,
Göran Hillebrink <=