[mpls-linux-general] ldp wont compile
Status: Beta
Brought to you by:
jleu
From: Hotlinks I. S. <pa...@ho...> - 2002-03-31 13:46:21
|
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 |