hello. I'm trying to build -current sources from a clean obj and dest
directory and I get
the error below. It seems to be related to the import of OpenSsL 3.x,
specifically, with the
changes to:
/usr/src/crypto/external/bsd/openssl/dist/include/openssl/bn.h
This is the changes between V1.4 and V1.5 of this file. Specifically, the
newer version
includes <openssl/macros.h>
which errors out as shown below. What do I need to set to work around this
issue?
-thanks
-Brian
# create libtelnet/pk.d
CC=/usr/local/netbsd/obj-current-64/tooldir.NetBSD-9.99.77-amd64/bin/x86_64--netbsd-gcc
/usr/local/netbsd/obj-current-64/tooldir.NetBSD-9.99.77-amd64/bin/nbmkdep -f
pk.d.tmp -- -std=gnu99 -Wall -Wstrict-prototypes -Wmissing-prototypes
-Wpointer-arith -Wno-sign-compare -Wsystem-headers -Wno-traditional
-Wa,--fatal-warnings -Wreturn-type -Wswitch -Wshadow -Wcast-qual
-Wwrite-strings -Wextra -Wno-unused-parameter -Wno-sign-compare
-Wold-style-definition -Wsign-compare -Wformat=2 -Wno-format-zero-length
-Werror -Wstack-protector --sysroot=/var/tmp/netbsd-current-64 -DHAS_CGETENT
-I/usr/local/netbsd/src-current/lib/libtelnet -DENCRYPTION -DAUTHENTICATION
-DDES_ENCRYPTION -DKRB5 -DSRA -D_FORTIFY_SOURCE=2 -Wno-pointer-sign
/usr/local/netbsd/src-current/lib/libtelnet/pk.c && mv -f pk.d.tmp pk.d
--- sra.d ---
# create libtelnet/sra.d
CC=/usr/local/netbsd/obj-current-64/tooldir.NetBSD-9.99.77-amd64/bin/x86_64--netbsd-gcc
/usr/local/netbsd/obj-current-64/tooldir.NetBSD-9.99.77-amd64/bin/nbmkdep -f
sra.d.tmp -- -std=gnu99 -Wall -Wstrict-prototypes -Wmissing-prototypes
-Wpointer-arith -Wno-sign-compare -Wsystem-headers -Wno-traditional
-Wa,--fatal-warnings -Wreturn-type -Wswitch -Wshadow -Wcast-qual
-Wwrite-strings -Wextra -Wno-unused-parameter -Wno-sign-compare
-Wold-style-definition -Wsign-compare -Wformat=2 -Wno-format-zero-length
-Werror -Wstack-protector --sysroot=/var/tmp/netbsd-current-64 -DHAS_CGETENT
-I/usr/local/netbsd/src-current/lib/libtelnet -DENCRYPTION -DAUTHENTICATION
-DDES_ENCRYPTION -DKRB5 -DSRA -D_FORTIFY_SOURCE=2
/usr/local/netbsd/src-current/lib/libtelnet/sra.c && mv -f sra.d.tmp sra.d
--- pk.d ---
In file included from /var/tmp/netbsd-current-64/usr/include/openssl/bn.h:15,
from /usr/local/netbsd/src-current/lib/libtelnet/pk.c:52:
/var/tmp/netbsd-current-64/usr/include/openssl/macros.h:147:4: error: #error
"OPENSSL_API_COMPAT expresses an impossible API compatibility level"
147 | # error "OPENSSL_API_COMPAT expresses an impossible API compatibility
level"
| ^~~~~
nbmkdep: compile failed.
*** Failed target: pk.d