Source: yubico-piv-tool
Version: 2.2.0-1
Severity: important
Tags: bookworm sid patch fixed-upstream
User: pkg-openssl-de...@lists.alioth.debian.org
Usertags: ftbfs-3.0
control: forwarded -1 https://github.com/Yubico/yubico-piv-tool/pull/334

Your package is failing to build using OpenSSL 3.0 with the
following error:

| cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/ykcs11 && /usr/bin/cc 
-DCRYPTOKI_EXPORTS -DHAVE_EXPLICIT_BZERO -I/<<PKGBUILDDIR>>/lib 
-I/<<PKGBUILDDIR>>/ykcs11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -pthread -Wdate-time 
-D_FORTIFY_SOURCE=2 -w -Wall -Wextra -Werror -Wshadow -Wwrite-strings 
-Wmissing-prototypes -Wbad-function-cast -pedantic -fstack-protector-all 
-std=c99 -Wno-unused-result  -fvisibility=hidden -fPIC -DSTATIC  -std=gnu99 -MD 
-MT ykcs11/CMakeFiles/ykcs11.dir/ykcs11.c.o -MF 
CMakeFiles/ykcs11.dir/ykcs11.c.o.d -o CMakeFiles/ykcs11.dir/ykcs11.c.o -c 
/<<PKGBUILDDIR>>/ykcs11/ykcs11.c
| In file included from /usr/include/openssl/crypto.h:39,
|                  from /usr/include/openssl/bn.h:26,
|                  from /<<PKGBUILDDIR>>/ykcs11/openssl_types.h:34,
|                  from /<<PKGBUILDDIR>>/ykcs11/ykcs11.h:37,
|                  from /<<PKGBUILDDIR>>/ykcs11/ykcs11.c:31:
| /usr/include/openssl/core.h:72:11: error: unknown type name 
‘OSSL_DISPATCH’
|    72 |     const OSSL_DISPATCH *implementation;
|       |           ^~~~~~~~~~~~~
| /usr/include/openssl/core.h:191:43: error: unknown type name 
‘OSSL_DISPATCH’
|   191 |                                     const OSSL_DISPATCH *in,
|       |                                           ^~~~~~~~~~~~~
| /usr/include/openssl/core.h:192:43: error: unknown type name 
‘OSSL_DISPATCH’
|   192 |                                     const OSSL_DISPATCH **out,
|       |                                           ^~~~~~~~~~~~~
| /usr/include/openssl/core.h:216:35: error: unknown type name ‘OSSL_PARAM’
|   216 | typedef int (OSSL_CALLBACK)(const OSSL_PARAM params[], void *arg);
|       |                                   ^~~~~~~~~~
| /usr/include/openssl/core.h:217:41: error: unknown type name ‘OSSL_PARAM’
|   217 | typedef int (OSSL_INOUT_CALLBACK)(const OSSL_PARAM in_params[],
|       |                                         ^~~~~~~~~~
| /usr/include/openssl/core.h:218:35: error: unknown type name 
‘OSSL_PARAM’; did you mean ‘OSSL_PARAM_REAL’?
|   218 |                                   OSSL_PARAM out_params[], void *arg);
|       |                                   ^~~~~~~~~~
|       |                                   OSSL_PARAM_REAL
| /usr/include/openssl/core.h:227:46: error: unknown type name ‘OSSL_PARAM’
|   227 |                                        const OSSL_PARAM params[], 
void *arg);
|       |                                              ^~~~~~~~~~
| In file included from /usr/include/openssl/bn.h:26,
|                  from /<<PKGBUILDDIR>>/ykcs11/openssl_types.h:34,
|                  from /<<PKGBUILDDIR>>/ykcs11/ykcs11.h:37,
|                  from /<<PKGBUILDDIR>>/ykcs11/ykcs11.c:31:
…

For more information see:
https://www.openssl.org/docs/man3.0/man7/migration_guide.html

Sebastian

Reply via email to