Heinz Junkes created an issue: https://gitlab.rtems.org/rtems/pkg/rtems-libbsd/-/issues/67
## Summary I'm trying to build libbsd for my target beatnik. rsb from main (https://gitlab.rtems.org/rtems/tools/rtems-source-builder) Kernel from main, use POSIX API ``` git clone https://gitlab.rtems.org/rtems/rtos/rtems.git kernel cd kernel ./waf bspdefaults --rtems-bsps=${RTEMS_CPU}/${RTEMS_BSP} > config.ini sed -i \ -e "s|RTEMS_POSIX_API = False|RTEMS_POSIX_API = True|" \ -e "s|BUILD_TESTS = False|BUILD_TESTS = True|" \ config.ini ``` ``` [1691/2431] Compiling freebsd/sys/dev/pci/pci_user.c [1692/2431] Compiling freebsd/sys/crypto/rc4/rc4.c In file included from ../../rtemsbsd/powerpc/include/linux/device.h:53, from ../../rtemsbsd/powerpc/include/linux/phy.h:31, from ../../linux/drivers/net/ethernet/freescale/fman/../../../../../../rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.h:46, from ../../linux/drivers/net/ethernet/freescale/fman/mac.c:43: ../../rtemsbsd/powerpc/include/linux/ioport.h:39:1: error: redefinition of struct or union 'struct resource' 39 | }; | ^ In file included from ../../linux/drivers/net/ethernet/freescale/fman/../../../../../../rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.h:32: ../../freebsd/sys/sys/bus.h:320:8: note: originally defined here 320 | struct resource; | ^~~~~~~~ Waf: Leaving directory `/home/rtems/MVME6100_7/rtems-libbsd/build/powerpc-rtems7-beatnik-default' Build failed -> task in 'bsd' failed with exit status 1 (run with -v to display more information) Waf: Entering directory `/home/rtems/MVME6100_7/rtems-libbsd/build/powerpc-rtems7-beatnik-default' [1622/2461] Compiling freebsd/sys/netinet6/in6_gif.c [1623/2461] Compiling freebsd/sys/netinet6/in6_fib.c [1624/2461] Compiling rtemsbsd/sys/dev/usb/controller/ohci_lpc.c ... [2028/2461] Compiling rtemsbsd/sys/arm/freescale/imx/imx_rtems_gpio.c [2029/2461] Compiling freebsd/sys/dev/evdev/evdev.c In file included from ../../rtemsbsd/powerpc/include/linux/device.h:53, from ../../rtemsbsd/powerpc/include/linux/phy.h:31, from ../../rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.h:46, from ../../rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.c:38: ../../rtemsbsd/powerpc/include/linux/ioport.h:39:1: error: redefinition of struct or union 'struct resource' 39 | }; | ^ In file included from ../../rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.h:32: ../../freebsd/sys/sys/bus.h:320:8: note: originally defined here 320 | struct resource; | ^~~~~~~~ Waf: Leaving directory `/home/rtems/MVME6100_7/rtems-libbsd/build/powerpc-rtems7-beatnik-default' Build failed -> task in 'bsd' failed with exit status 1 (run with -v to display more information) ``` ## Steps to reproduce ``` rtems@rtems-dev:~/MVME6100_7$ more INST_LIBBSD #!/bin/bash #RTEMS development RTEMS_VERSION=7 RTEMS_CPU=powerpc RTEMS_BSP=beatnik RTEMS_ARCH=${RTEMS_CPU}-rtems${RTEMS_VERSION} HERE=`pwd` RTEMS_ROOT=${HERE}/rtems/${RTEMS_VERSION} echo ${RTEMS_ROOT} export PATH=${RTEMS_ROOT}/bin:${PATH} echo ${PATH} git clone https://gitlab.rtems.org/rtems/pkg/rtems-libbsd cd rtems-libbsd git checkout 7-freebsd-14 git submodule init git submodule update rtems_waf ./waf configure --prefix=${RTEMS_ROOT} --rtems-bsps=${RTEMS_CPU}/${RTEMS_BSP} --buildset=buildset/default.ini ./waf ./waf install ``` <!-- Pre-set options - milestone --> -- View it on GitLab: https://gitlab.rtems.org/rtems/pkg/rtems-libbsd/-/issues/67 You're receiving this email because of your account on gitlab.rtems.org.
_______________________________________________ bugs mailing list [email protected] http://lists.rtems.org/mailman/listinfo/bugs
