- Package:
- src:libdigidoc
- Source:
- libdigidoc
- Submitter:
- Sebastian Andrzej Siewior
- Date:
- 2022-07-01 17:39:03 UTC
- Severity:
- serious
- Tags:
Your package is failing to build using OpenSSL 3.0 with the following error: | [ 76%] Building C object libdigidoc/CMakeFiles/digidoc.dir/DigiDocOCSP.c.o | cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/libdigidoc && /usr/bin/cc -DBUILD_DATE=\"31.12.2020\" -DBUILD_VER=0 -DMAJOR_VER=3 -DMINOR_VER=10 -DRELEASE_VER=5 -DVER_SUFFIX=\"\" -Ddigidoc_EXPORTS -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/usr/include/libxml2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -MD -MT libdigidoc/CMakeFiles/digidoc.dir/DigiDocOCSP.c.o -MF CMakeFiles/digidoc.dir/DigiDocOCSP.c.o.d -o CMakeFiles/digidoc.dir/DigiDocOCSP.c.o -c /<<PKGBUILDDIR>>/libdigidoc/DigiDocOCSP.c … | In file included from /<<PKGBUILDDIR>>/libdigidoc/DigiDocOCSP.c:38: | /<<PKGBUILDDIR>>/libdigidoc/DigiDocOCSP.c:983:37: error: ‘OCSP_R_SERVER_RESPONSE_PARSE_ERROR’ undeclared (first use in this function); did you mean ‘OCSP_R_SERVER_READ_ERROR’? | 983 | OCSPerr(OCSP_F_OCSP_SENDREQ_BIO,OCSP_R_SERVER_RESPONSE_PARSE_ERROR); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | /<<PKGBUILDDIR>>/libdigidoc/DigiDocOCSP.c:983:37: note: each undeclared identifier is reported only once for each function it appears in | /<<PKGBUILDDIR>>/libdigidoc/DigiDocOCSP.c:1022:37: error: ‘OCSP_R_SERVER_RESPONSE_ERROR’ undeclared (first use in this function); did you mean ‘OCSP_R_SERVER_READ_ERROR’? | 1022 | OCSPerr(OCSP_F_OCSP_SENDREQ_BIO,OCSP_R_SERVER_RESPONSE_ERROR); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | In file included from /<<PKGBUILDDIR>>/libdigidoc/DigiDocLib.h:36, | from /<<PKGBUILDDIR>>/libdigidoc/DigiDocConfig.h:29, | from /<<PKGBUILDDIR>>/libdigidoc/DigiDocOCSP.c:23: | /<<PKGBUILDDIR>>/libdigidoc/DigiDocOCSP.c: In function ‘verifyOCSPResponse’: | /<<PKGBUILDDIR>>/libdigidoc/DigiDocOCSP.c:1603:31: warning: passing argument 1 of ‘ossl_check_X509_type’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] … | make[3]: *** [libdigidoc/CMakeFiles/digidoc.dir/build.make:317: libdigidoc/CMakeFiles/digidoc.dir/DigiDocOCSP.c.o] Error 1 | make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' | make[2]: *** [CMakeFiles/Makefile2:131: libdigidoc/CMakeFiles/digidoc.dir/all] Error 2 | make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' | make[1]: *** [Makefile:139: all] Error 2 | make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' | dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j1 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2 For more information see: https://www.openssl.org/docs/man3.0/man7/migration_guide.html Sebastian
The following patch resolves the FTBFS: ``` Description: Resolve FTBFS with OpenSSL v3 This package uses some deprecated OCSP constants. There is a history of defining them manually once they are removed from openssl. This patch continues that behavior with two additional constants that are not defined in openssl v3 Author: William 'jawn-smith' Wilson <jawn-smith@ubuntu.com> Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1006389 Last-Update: 2022-06-28 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ Index: libdigidoc-3.10.5/libdigidoc/DigiDocOCSP.c =================================================================== --- libdigidoc-3.10.5.orig/libdigidoc/DigiDocOCSP.c +++ libdigidoc-3.10.5/libdigidoc/DigiDocOCSP.c @@ -109,6 +109,8 @@ # define OCSP_R_NO_CONTENT 106 # define OCSP_F_OCSP_SENDREQ_BIO 112 # define OCSP_R_SERVER_READ_ERROR 113 +# define OCSP_R_SERVER_RESPONSE_ERROR 114 +# define OCSP_R_SERVER_RESPONSE_PARSE_ERROR 115 # define OCSP_R_SERVER_WRITE_ERROR 116 #endif ``` libdigidoc/CMakeFiles/digidoc.dir/DigiDocOCSP.c.o -DBUILD_DATE=\"31.12.2020\" -DBUILD_VER=0 -DMAJOR_VER=3 -DMINOR_VER=10 -DRELEASE_VER=5 -DVER_SUFFIX=\"\" -Ddigidoc_EXPORTS -I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/usr/include/libxml2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -MD -MT libdigidoc/CMakeFiles/digidoc.dir/DigiDocOCSP.c.o -MF CMakeFiles/digidoc.dir/DigiDocOCSP.c.o.d -o CMakeFiles/digidoc.dir/DigiDocOCSP.c.o -c /<<PKGBUILDDIR>>/libdigidoc/DigiDocOCSP.c ‘OCSP_R_SERVER_RESPONSE_PARSE_ERROR’ undeclared (first use in this function); did you mean ‘OCSP_R_SERVER_READ_ERROR’? OCSPerr(OCSP_F_OCSP_SENDREQ_BIO,OCSP_R_SERVER_RESPONSE_PARSE_ERROR); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ identifier is reported only once for each function it appears in ‘OCSP_R_SERVER_RESPONSE_ERROR’ undeclared (first use in this function); did you mean ‘OCSP_R_SERVER_READ_ERROR’? OCSPerr(OCSP_F_OCSP_SENDREQ_BIO,OCSP_R_SERVER_RESPONSE_ERROR); ‘verifyOCSPResponse’: argument 1 of ‘ossl_check_X509_type’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] libdigidoc/CMakeFiles/digidoc.dir/DigiDocOCSP.c.o] Error 1 libdigidoc/CMakeFiles/digidoc.dir/all] Error 2 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
We believe that the bug you reported is fixed in the latest version of
libdigidoc, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1006389@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
William 'jawn-smith' Wilson <jawn-smith@ubuntu.com> (supplier of updated libdigidoc package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 28 Jun 2022 15:07:48 -0500
Source: libdigidoc
Built-For-Profiles: noudeb
Architecture: source
Version: 3.10.5-3
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: William 'jawn-smith' Wilson <jawn-smith@ubuntu.com>
Closes: 1006389
Changes:
libdigidoc (3.10.5-3) unstable; urgency=medium
.
* QA upload.
* Resolve FTBFS with openssl v3 (Closes: #1006389)
* d/control: Update Standards-Version to 4.6.1, no changes needed
* d/control: Mark libdigidoc-doc as Multi-Arch: foreign and mark
libdigidoc-dev as Multi-Arch: same
* d/patches/fix-national-encoding.patch: Fix national-encoding
warning by correctly encoding as UTF-8
* d/rules: Drop override_dh_strip, ddeb migration is complete
Checksums-Sha1:
023f1b97c818ee1aeb225bd33e9e473bf1f5c70e 2180 libdigidoc_3.10.5-3.dsc
0193f449be951552c42a8c7b0f4024696439534a 4136 libdigidoc_3.10.5-3.debian.tar.xz
Checksums-Sha256:
b6c360edc2fee4a6e26a1a3275112031fd728125d7d0d090e099dec0d4bf4c82 2180 libdigidoc_3.10.5-3.dsc
1adc5f886b69fbf69929b78b5b1ee7dc06526e752cda7f70e6f65c4086100367 4136 libdigidoc_3.10.5-3.debian.tar.xz
Files:
65b81fa77c9ce8a30481b7d3bbd87bfe 2180 libs optional libdigidoc_3.10.5-3.dsc
55c57aa08608a2be48cc40f1220a3230 4136 libs optional libdigidoc_3.10.5-3.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEJeP/LX9Gnb59DU5Qr8/sjmac4cIFAmK/LXEACgkQr8/sjmac
4cK+8BAAwELbTemvzvkJ+DgRUDhxjDs1fX7y1O/qltUrvO0EMx5bEoPuc2svIfn4
IoGkr7EN3IG5Uf5BGIuREJvFIbur+zKoqALadzUSDZ+A0+sma9EKCmQgJ9WNeVKC
kCL48fbr4+LaiUJwbilq6IKjXVPqrcEXm2pbb6i8vhlFY3/r2EoHROKoCH0grxwS
e2aafUxpDen92Pmyr+I/0AhTzv/i/Qxp0XlJyZnEYjOYackHvVMjbNA8yNXqbRDA
9pZCunI58pMmku63+Fl+yo2+CQ9H4NstJwlNPATt5LLDfUbPChN1pCRXmqtoyiFd
eBIyFndyAXh6j+oqKVshOPsDTXjze3btbTvvPT2GDPMf/8pF12Y6FbCTWX3khFRI
qWJxfXBarqgXbj/WNVKtL2rnOaAMYi7BeNywp0oOlXw6k9CjlHVkIqSAUl5sksnQ
EV3iKiJK0H55x9mHoGRwOUPy3h5O/Rr2s5eJMqLdlXM6Yi8EQmVddnfpYOK8dDuO
g+S8c4safiv7eGDewUUgiELU8Rn+WpbOhi6MIy+74fzh0IAjpTiIH44t762uOcET
PPPpvLD3Il2uX0UcCzinmb/SjjmEfJJxkgp/UpWofIPDtM0t3zIKHpdA59CP5DIb
P1Gu/kZ6jucmoxFvTXRJh3uAF7JVo2UYPvF5cxcvFYsXwVtJTEc=
=pWJx
-----END PGP SIGNATURE-----