Re: [mpls-linux-general] ldp wont compile
Status: Beta
Brought to you by:
jleu
From: James R. L. <jl...@mi...> - 2002-04-06 22:21:31
|
Make sure to do a make clean before compiling. If that doesn't work then I think there are some system library or compiler issues on your system. Jim On Sun, Mar 31, 2002 at 02:46:01PM +0100, Hotlinks Internet Services wrote: > Hello again, > > I decided to "have a play" with mpls to see exactly what its capabilities are at the moment, mpls-linux compiled no problems, > however I seem to be having a strange problem compiling ldp-portable > > Here is what happens when I type make.... > > root@test:/usr/src/ldp-portable-0.060# make > cd port ; make ldp_linux.o > make[1]: Entering directory `/usr/src/ldp-portable-0.060/port' > make[1]: `ldp_linux.o' is up to date. > make[1]: Leaving directory `/usr/src/ldp-portable-0.060/port' > cd port ; make libldpport.a > make[1]: Entering directory `/usr/src/ldp-portable-0.060/port' > gcc -I../lib -I. -Wall -g -O2 -D__LDP_LINUX__ -DMPLS_LINUX -c -o ldp_mpls_impl.o ldp_mpls_impl.c > ldp_mpls_impl.c: In function `ldp_mpls_outlabel_add': > ldp_mpls_impl.c:47: warning: implicit declaration of function `send_nhlfe' > ldp_mpls_impl.c: In function `ldp_mpls_inlabel_add': > ldp_mpls_impl.c:82: warning: implicit declaration of function `send_ilm' > ldp_mpls_impl.c: In function `ldp_mpls_in2out_add': > ldp_mpls_impl.c:125: warning: implicit declaration of function `send_xc' > ldp_mpls_impl.c: In function `ldp_mpls_fec2out_add': > ldp_mpls_impl.c:174: warning: implicit declaration of function `send_ftn' > gcc -I../lib -I. -Wall -g -O2 -D__LDP_LINUX__ -DMPLS_LINUX -c -o ldp_socket_impl.o ldp_socket_impl.c > gcc -I../lib -I. -Wall -g -O2 -D__LDP_LINUX__ -DMPLS_LINUX -c -o ldp_timer_impl.o ldp_timer_impl.c > gcc -I../lib -I. -Wall -g -O2 -D__LDP_LINUX__ -DMPLS_LINUX -c -o ldp_tree_impl.o ldp_tree_impl.c > gcc -I../lib -I. -Wall -g -O2 -D__LDP_LINUX__ -DMPLS_LINUX -c -o ldp_netlink.o ldp_netlink.c > ldp_netlink.c: In function `rtnl_send': > ldp_netlink.c:103: warning: unused variable `i' > gcc -I../lib -I. -Wall -g -O2 -D__LDP_LINUX__ -DMPLS_LINUX -c -o ldp_policy_impl.o ldp_policy_impl.c > ar rc libldpport.a ldp_fib_impl.o ldp_ifmgr_impl.o ldp_lock_impl.o ldp_mm_impl.o ldp_mpls_impl.o ldp_socket_impl.o ldp_timer_impl.o > ldp_tree_impl.o ldp_netlink.o ldp_policy_impl.o > ranlib libldpport.a > make[1]: Leaving directory `/usr/src/ldp-portable-0.060/port' > cd lib ; make libldp.a > make[1]: Entering directory `/usr/src/ldp-portable-0.060/lib' > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_prefix.o ldp_prefix.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_global.o ldp_global.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_entity.o ldp_entity.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_session.o ldp_session.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_if.o ldp_if.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_peer.o ldp_peer.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_adj.o ldp_adj.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_inlabel.o ldp_inlabel.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_outlabel.o ldp_outlabel.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_addr.o ldp_addr.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_cfg.o ldp_cfg.c > ldp_cfg.c: In function `ldp_cfg_close': > ldp_cfg.c:31: warning: unused variable `data' > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_range.o ldp_range.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_hello.o ldp_hello.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_pdu.o ldp_pdu.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_pdu_setup.o ldp_pdu_setup.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_msg.o ldp_msg.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_msg_alloc.o ldp_msg_alloc.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_nortel.o ldp_nortel.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_state_machine.o ldp_state_machine.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_inet_addr.o ldp_inet_addr.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_state_funcs.o ldp_state_funcs.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_init.o ldp_init.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_keepalive.o ldp_keepalive.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_fec.o ldp_fec.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_label_request.o ldp_label_request.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_attr.o ldp_attr.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_label_mapping.o ldp_label_mapping.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_label_rel_with.o ldp_label_rel_with.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_notif.o ldp_notif.c > gcc -I../port -I. -Wall -O2 -g -D__LDP_LINUX__ -c -o ldp_label_abort.o ldp_label_abort.c > ar src libldp.a ldp_prefix.o ldp_global.o ldp_entity.o ldp_session.o ldp_if.o ldp_peer.o ldp_adj.o ldp_inlabel.o ldp_outlabel.o > ldp_addr.o ldp_cfg.o ldp_range.o ldp_hello.o ldp_pdu.o ldp_pdu_setup.o ldp_msg.o ldp_msg_alloc.o ldp_nortel.o ldp_state_machine.o > ldp_inet_addr.o ldp_state_funcs.o ldp_init.o ldp_keepalive.o ldp_fec.o ldp_label_request.o ldp_attr.o ldp_label_mapping.o > ldp_label_rel_with.o ldp_notif.o ldp_label_abort.o > make[1]: Leaving directory `/usr/src/ldp-portable-0.060/lib' > gcc -o ldp_linux port/ldp_linux.o lib/libldp.a port/libldpport.a lib/libldp.a # -lefence > /usr/i386-slackware-linux/bin/ld: port/ldp_linux.o: Relocations in generic ELF (EM: 2) > port/ldp_linux.o: could not read symbols: File in wrong format > collect2: ld returned 1 exit status > make: *** [ldp_linux] Error 1 > > It's a freshly installed slackware 8 with kernel 2.4.12. > > Any suggestions would be most appreciated. > > Also, is there a working tar version of the zebra port? > > Thanks > > Panny Malialis > > > > _______________________________________________ > mpls-linux-general mailing list > mpl...@li... > https://lists.sourceforge.net/lists/listinfo/mpls-linux-general -- James R. Leu |