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