On 2022-02-13 21:58:36 +0100, Sebastian Andrzej Siewior wrote: > Your package is failing to build using OpenSSL 3.0 with the > following error: > > | c++ -DHAVE_CONFIG_H -I. -I../.. -I./../util -Wdate-time > -D_FORTIFY_SOURCE=2 -Wall -Werror -Wextra -pedantic -Wno-long-long -Weffc++ > -Wmissing-declarations -fno-strict-overflow -D_FORTIFY_SOURCE=2 > -fstack-protector-all -Wstack-protector --param ssp-buffer-size=1 -fPIE > -fno-default-inline -pipe -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. > -Wformat -Werror=format-security -c -o ocb.o ocb.cc > | ocb.cc: In function ‘void AES_ecb_encrypt_blks(block*, unsigned int, > AES_KEY*)’: > | ocb.cc:360:80: error: ‘void AES_encrypt(const unsigned char*, unsigned > char*, const AES_KEY*)’ is deprecated: Since OpenSSL 3.0 > [-Werror=deprecated-declarations] > | 360 | AES_encrypt((unsigned char *)(blks+nblks), (unsigned char > *)(blks+nblks), key); > | | > ^
and other similar errors. I suppose that the -Werror=deprecated-declarations errors are useful only for the upstream developers (so that they know that they should update their code). Shouldn't Debian use -Wno-error=deprecated-declarations to ignore the use of deprecated functions? -- Vincent Lefèvre <vinc...@vinc17.net> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)