libtool
[Top][All Lists]
Advanced

[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)"








reply via email to

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