Are you on the master instead of 6-freebsd12? Libbsd is different from our other repos since you need to be on a branch that matches RTEMS and FreeBSD version
On Sun, Nov 1, 2020, 10:54 AM Jiri Gaisler <j...@gaisler.se> wrote: > I am trying to build the rtems-libbsd package to test the new network > stack. Configuration works fine, but compiling fails quickly. Log below, > any ideas ...? > > jiri@carbon:~/ibm/src/rtems/rtems-libbsd$ python3 ./waf configure > --rtems-bsps=sparc/leon3 --prefix=/opt/rtems/6 > --buildset=buildset/default.ini > Setting top to : > /home/jiri/ibm/src/rtems/rtems-libbsd > Setting out to : > /home/jiri/ibm/src/rtems/rtems-libbsd/build > RTEMS Version : 6 > Architectures : riscv-rtems6, sparc-rtems6 > Board Support Package (BSP) : sparc-rtems6-leon3 > Show commands : no > Long commands : no > Checking for program 'sparc-rtems6-gcc' : > /opt/rtems/6/bin/sparc-rtems6-gcc > Checking for program 'sparc-rtems6-g++' : > /opt/rtems/6/bin/sparc-rtems6-g++ > Checking for program 'sparc-rtems6-gcc' : > /opt/rtems/6/bin/sparc-rtems6-gcc > Checking for program 'sparc-rtems6-ld' : /opt/rtems/6/bin/sparc-rtems6-ld > Checking for program 'sparc-rtems6-ar' : /opt/rtems/6/bin/sparc-rtems6-ar > Checking for program 'sparc-rtems6-nm' : /opt/rtems/6/bin/sparc-rtems6-nm > Checking for program 'sparc-rtems6-objdump' : > /opt/rtems/6/bin/sparc-rtems6-objdump > Checking for program 'sparc-rtems6-objcopy' : > /opt/rtems/6/bin/sparc-rtems6-objcopy > Checking for program 'sparc-rtems6-readelf' : > /opt/rtems/6/bin/sparc-rtems6-readelf > Checking for program 'sparc-rtems6-strip' : > /opt/rtems/6/bin/sparc-rtems6-strip > Checking for program 'sparc-rtems6-ranlib' : > /opt/rtems/6/bin/sparc-rtems6-ranlib > Checking for program 'rtems-ld' : /opt/rtems/6/bin/rtems-ld > Checking for program 'rtems-tld' : /opt/rtems/6/bin/rtems-tld > Checking for program 'rtems-syms' : /opt/rtems/6/bin/rtems-syms > Checking for program 'rtems-bin2c' : /opt/rtems/6/bin/rtems-bin2c > Checking for program 'tar' : /bin/tar > Checking for program 'gcc, cc' : > /opt/rtems/6/bin/sparc-rtems6-gcc > Checking for program 'ar' : > /opt/rtems/6/bin/sparc-rtems6-ar > Checking for program 'g++, c++' : > /opt/rtems/6/bin/sparc-rtems6-g++ > Checking for program 'ar' : > /opt/rtems/6/bin/sparc-rtems6-ar > Checking for program 'gas, gcc' : > /opt/rtems/6/bin/sparc-rtems6-gcc > Checking for program 'ar' : > /opt/rtems/6/bin/sparc-rtems6-ar > Checking for c flags '-MMD' : yes > Checking for cxx flags '-MMD' : yes > Compiler version (sparc-rtems6-gcc) : 10.2.1 20200904 (RTEMS 6, > RSB 31f936a7b74d60bda609a9960c6e1a705ba54974, Newlib a0d7982) > Checking for a valid RTEMS BSP installation : yes > Checking for RTEMS_DEBUG : no > Checking for RTEMS_MULTIPROCESSING : no > Checking for RTEMS_NEWLIB : yes > Checking for RTEMS_POSIX_API : yes > Checking for RTEMS_SMP : no > Checking for RTEMS_NETWORKING : no > Checking for header dlfcn.h : yes > Checking for header rtems/pci.h : yes > Configure variant: : sparc-rtems6-leon3-default > Checking for library debugger : yes > 'configure' finished successfully (0.871s) > jiri@carbon:~/ibm/src/rtems/rtems-libbsd$ python3 ./waf > Waf: Entering directory > `/home/jiri/ibm/src/rtems/rtems-libbsd/build/sparc-rtems6-leon3-default' > [ 7/1954] Compiling freebsd/contrib/libpcap/grammar.c > [ 9/1954] Compiling freebsd/sbin/pfctl/parse.c > [ 12/1954] Compiling freebsd/contrib/expat/lib/xmltok_ns.c > [ 13/1954] Compiling freebsd/contrib/expat/lib/xmltok_impl.c > [ 14/1954] Compiling freebsd/contrib/expat/lib/xmltok.c > [ 15/1954] Compiling freebsd/lib/libc/net/getnetbynis.c > grammar.y: In function 'pcap_parse': > grammar.y:693:31: error: 'BPF_MOD' undeclared (first use in this > function); did you mean 'BPF_MODE'? > grammar.y:693:31: note: each undeclared identifier is reported only once > for each function it appears in > grammar.y:696:31: error: 'BPF_XOR' undeclared (first use in this > function); did you mean 'BPF_OR'? > > parse.y: In function '_bsd_pfctl_expand_label_str': > parse.y:4853:10: error: macro "free" requires 2 arguments, but only 1 given > In file included from > /opt/rtems/6/sparc-rtems6/leon3/lib/include/sys/malloc.h:39, > from ../../freebsd/sys/net/pfvar.h:42, > from parse.y:64: > > /opt/rtems/6/sparc-rtems6/leon3/lib/include/rtems/rtems_bsdnet_internal.h:148: > note: macro "free" defined here > 148 | #define free(ptr,type) rtems_bsdnet_free(ptr,type) > | > parse.y: In function '_bsd_pfctl_expand_altq': > parse.y:5009:39: error: macro "free" requires 2 arguments, but only 1 given > In file included from > /opt/rtems/6/sparc-rtems6/leon3/lib/include/sys/malloc.h:39, > from ../../freebsd/sys/net/pfvar.h:42, > from parse.y:64: > > /opt/rtems/6/sparc-rtems6/leon3/lib/include/rtems/rtems_bsdnet_internal.h:148: > note: macro "free" defined here > 148 | #define free(ptr,type) rtems_bsdnet_free(ptr,type) > | > > > _______________________________________________ > devel mailing list > devel@rtems.org > http://lists.rtems.org/mailman/listinfo/devel
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel