----- Ursprüngliche Mail ----- > Von: "Brendan McNally" <bren...@xia.com> > An: "RTEMS Users" <users@rtems.org> > Gesendet: Freitag, 29. März 2019 19:40:52 > Betreff: Trouble building RTEMS LibBSD
> Hello all - > > I have been following along with the RTEMS LibBSD readme > <https://git.rtems.org/rtems-libbsd/tree/README.md>, and I have encountered > an issue building the rtems-libbsd module with waf. Note: I'm building on a > FreeBSD-11.2 dev machine. > > I have successfully built and installed the tools (rtems/5), bootstrapped > the sources, and built and installed the BSP (xilinx_zynq_a9_qemu). After > closely following the instructions, I get to step 8, and after configuring > waf I get the following error towards the end of the build process: > > [1762/1883] Linking > build/arm-rtems5-xilinx_zynq_a9_qemu-default/commands01.exe > [1764/1883] Linking > build/arm-rtems5-xilinx_zynq_a9_qemu-default/condvar01.exe > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(ip6_output.c.18.o): in function `_bsd_ip6_output': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/ip6_output.c:548: > undefined reference to `_bsd_in6_selectroute_fib' > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(nd6.c.18.o): in function `nd6_llinfo_timer': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/nd6.c:881: > undefined reference to `_bsd_nd6_ns_output' > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(nd6.c.18.o): in function `nd6_resolve_slow': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/nd6.c:2461: > undefined reference to `_bsd_nd6_ns_output' > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(nd6_nbr.c.18.o): in function `nd6_dad_ns_output': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/nd6_nbr.c:1513: > undefined reference to `_bsd_nd6_ns_output' > collect2: error: ld returned 1 exit status > > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(ip6_output.c.18.o): in function `_bsd_ip6_output': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/ip6_output.c:548: > undefined reference to `_bsd_in6_selectroute_fib' > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(nd6.c.18.o): in function `nd6_llinfo_timer': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/nd6.c:881: > undefined reference to `_bsd_nd6_ns_output' > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(nd6.c.18.o): in function `nd6_resolve_slow': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/nd6.c:2461: > undefined reference to `_bsd_nd6_ns_output' > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(nd6_nbr.c.18.o): in function `nd6_dad_ns_output': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/nd6_nbr.c:1513: > undefined reference to `_bsd_nd6_ns_output' > collect2: error: ld returned 1 exit status > > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(ip6_output.c.18.o): in function `_bsd_ip6_output': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/ip6_output.c:548: > undefined reference to `_bsd_in6_selectroute_fib' > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(nd6.c.18.o): in function `nd6_llinfo_timer': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/nd6.c:881: > undefined reference to `_bsd_nd6_ns_output' > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(nd6.c.18.o): in function `nd6_resolve_slow': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/nd6.c:2461: > undefined reference to `_bsd_nd6_ns_output' > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(nd6_nbr.c.18.o): in function `nd6_dad_ns_output': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/nd6_nbr.c:1513: > undefined reference to `_bsd_nd6_ns_output' > collect2: error: ld returned 1 exit status > > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(ip6_output.c.18.o): in function `_bsd_ip6_output': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/ip6_output.c:548: > undefined reference to `_bsd_in6_selectroute_fib' > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(nd6.c.18.o): in function `nd6_llinfo_timer': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/nd6.c:881: > undefined reference to `_bsd_nd6_ns_output' > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(nd6.c.18.o): in function `nd6_resolve_slow': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/nd6.c:2461: > undefined reference to `_bsd_nd6_ns_output' > /opt/work/bdm/sandbox/rtems-5/lib/gcc/arm-rtems5/7.4.0/../../../../arm-rtems5/bin/ld: > ./libbsd.a(nd6_nbr.c.18.o): in function `nd6_dad_ns_output': > /opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default/../../freebsd/sys/netinet6/nd6_nbr.c:1513: > undefined reference to `_bsd_nd6_ns_output' > collect2: error: ld returned 1 exit status > > Waf: Leaving directory > `/opt/work/bdm/sandbox/rtems-libbsd/build/arm-rtems5-xilinx_zynq_a9_qemu-default' > Build failed > -> task in 'condvar01.exe' failed with exit status 1 (run with -v to > display more information) > -> task in 'cdev01.exe' failed with exit status 1 (run with -v to display > more information) > -> task in 'arphole.exe' failed with exit status 1 (run with -v to display > more information) > -> task in 'commands01.exe' failed with exit status 1 (run with -v to > display more information) > > I'm not quite sure how to proceed. Any guidance would be appreciated! > Thank you, > Brendan > > _______________________________________________ > users mailing list > users@rtems.org > http://lists.rtems.org/mailman/listinfo/users Hello Brendan, that is a bug that has been in libbsd for about one day. For some background see https://lists.rtems.org/pipermail/devel/2019-March/025379.html That problem should be fixed by that commit: https://git.rtems.org/rtems-libbsd/commit/?id=9fabaaec3e5100f0dd130bbf8af2705d39cc5ac7 So please just update and try to rebuild. Best regards Christian -- -------------------------------------------- embedded brains GmbH Christian Mauderer Dornierstr. 4 D-82178 Puchheim Germany email: christian.maude...@embedded-brains.de Phone: +49-89-18 94 741 - 18 Fax: +49-89-18 94 741 - 08 PGP: Public key available on request. Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG. _______________________________________________ users mailing list users@rtems.org http://lists.rtems.org/mailman/listinfo/users