Am 22.11.23 um 12:25 schrieb Martin Husemann:
On Wed, Nov 22, 2023 at 12:00:10PM +0100, Ede Wolf wrote:
Hello,
just trying to crosscompile world, which fails with crypto not being able to
be build, as MD5 is claimed to not be supported by openssl3.
Is it just me or is anything known? cvs updated just an hour or so ago:
/data/src/crypto/external/bsd/libsaslc/lib/../dist/src/crypto.c: In function
'saslc__crypto_md5_hash':
/data/src/crypto/external/bsd/libsaslc/lib/../dist/src/crypto.c:218:3:
error: 'MD5' is deprecated: Since OpenSSL 3.0
[-Werror=deprecated-declarations]
218 | (void)MD5((const unsigned char *)buf, buflen, digest);
| ^
This warnings are not treated as errors in the build usually, how are you
doing this build? Anything special in /etc/mk.conf?
Martin
My build says somethig different about warnings and errors (Marking by
me, of course):
/data/src/crypto/external/bsd/libsaslc/lib/../dist/src/crypto.c: In
function 'saslc__crypto_md5_hex':
/data/src/crypto/external/bsd/libsaslc/lib/../dist/src/crypto.c:233:2:
error: 'MD5' is deprecated: Since OpenSSL 3.0
[-Werror=deprecated-declarations]
233 | (void)MD5((const unsigned char *)buf, buflen, digest);
| ^
In file included from
/data/src/crypto/external/bsd/libsaslc/lib/../dist/src/crypto.c:50:
/data/destdir/usr/include/openssl/md5.h:52:38: note: declared here
52 | OSSL_DEPRECATEDIN_3_0 unsigned char *MD5(const unsigned char
*d, size_t n,
| ^~~
cc1: all warnings being treated as errors <<< ---------------
*** Failed target: crypto.pico
*** Failed commands:
My command:
./build.sh -a alpha -m alpha -j 4 -r -M /data/obj -D /data/destdir -R
/data/release distsets
My mk.conf should be rather unspectacular as well:
# cat /etc/mk.conf
CPUFLAGS = -mcpu=21164a
# world related stuff:
NETBSDSRCDIR=/data/src
BSDOBJDIR=/data/obj
INSTALLWORLDDIR=/data/install
DESTDIR=/data/destdir
RELEASEDIR=/data/release
USETOOLS=yes
INSTALLSETS=base comp etc games man misc text modules
MKATF=no
MKCLEANSRC=yes
MKCLEANVERIFY=yes
MKCOMPAT=no
MKCVS=yes
MKDEBUGLIB=no
MKDOC=yes
MKDTRACE=no
MKGDB=no
MKHOSTOBJ=no
MKHTML=no
MKINFO=no
MKIPFILTER=no
MKISCSI=yes
MKKERBEROS=no
USE_KERBEROS=no
MKLDAP=no
USE_LDAP=no
MKLVM=no
MKMANZ=yes
MKMDNS=no
MKNOUVEAUFIRMWARE=no
MKNPF=yes
MKPF=no
MKPOSTFIX=yes
MKPROFILE=no
MKRADEONFIRMWARE=no
MKREPRO=yes
MKRUMP=no
MKX11=no
MKX11FONTS=no
MKX11MOTIF=no
MKZFS=no
MKYP=no
USE_YP=no
MKHESIOD=no
USE_HESIOD=no
MKPAM=yes
USE_PAM=yes
MKSKEY=no
USE_SKEY=no
Thanks again for your time. The host that is doing the build is a
standard NetBSD 10RC1 on amd64, Generic Kernel, generic sets.
Ede