Your message dated Mon, 12 Aug 2024 20:07:46 +0000
with message-id <e1sdbku-004r1f...@fasolo.debian.org>
and subject line Bug#1075581: fixed in tpm2-tss-engine 1.2.0-3
has caused the Debian Bug report #1075581,
regarding tpm2-tss-engine: ftbfs with GCC-14
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1075581: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1075581
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:tpm2-tss-engine
Version: 1.2.0-2
Severity: important
Tags: sid trixie
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-14

[This bug is targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/tpm2-tss-engine_1.2.0-2_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 14, either set CC=gcc-14 CXX=g++-14 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-14/porting_to.html

[...]
      |                            ^~~~~~~~~~~~~~~~~~
src/tpm2-tss-engine-ecc.c:864:5: warning: ‘EVP_PKEY_meth_get_copy’ is 
deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  864 |     EVP_PKEY_meth_get_copy(pkey_ecc_methods, &ecdsa_pkey_orig_copy);
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/evp.h:2079:28: note: declared here
 2079 | OSSL_DEPRECATEDIN_3_0 void EVP_PKEY_meth_get_copy
      |                            ^~~~~~~~~~~~~~~~~~~~~~
src/tpm2-tss-engine-ecc.c:864:46: error: passing argument 2 of 
‘EVP_PKEY_meth_get_copy’ from incompatible pointer type 
[-Wincompatible-pointer-types]
  864 |     EVP_PKEY_meth_get_copy(pkey_ecc_methods, &ecdsa_pkey_orig_copy);
      |                                              ^~~~~~~~~~~~~~~~~~~~~
      |                                              |
      |                                              int (**)(EVP_PKEY_CTX *, 
EVP_PKEY_CTX *) {aka int (**)(struct evp_pkey_ctx_st *, struct evp_pkey_ctx_st 
*)}
/usr/include/openssl/evp.h:2080:43: note: expected ‘int (**)(EVP_PKEY_CTX *, 
const EVP_PKEY_CTX *)’ {aka ‘int (**)(struct evp_pkey_ctx_st *, const struct 
evp_pkey_ctx_st *)’} but argument is of type ‘int (**)(EVP_PKEY_CTX *, 
EVP_PKEY_CTX *)’ {aka ‘int (**)(struct evp_pkey_ctx_st *, struct 
evp_pkey_ctx_st *)’}
 2080 |     (const EVP_PKEY_METHOD *pmeth, int (**pcopy) (EVP_PKEY_CTX *dst,
      |                                    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
 2081 |                                                   const EVP_PKEY_CTX 
*src));
      |                                                   
~~~~~~~~~~~~~~~~~~~~~~~~
src/tpm2-tss-engine-ecc.c:865:5: warning: ‘EVP_PKEY_meth_get_cleanup’ is 
deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  865 |     EVP_PKEY_meth_get_cleanup(pkey_ecc_methods, 
&ecdsa_pkey_orig_cleanup);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/evp.h:2082:28: note: declared here
 2082 | OSSL_DEPRECATEDIN_3_0 void EVP_PKEY_meth_get_cleanup
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~
src/tpm2-tss-engine-ecc.c:867:5: warning: ‘EVP_PKEY_meth_set_copy’ is 
deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  867 |     EVP_PKEY_meth_set_copy(pkey_ecc_methods, ecdsa_pkey_copy);
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/evp.h:2010:28: note: declared here
 2010 | OSSL_DEPRECATEDIN_3_0 void EVP_PKEY_meth_set_copy
      |                            ^~~~~~~~~~~~~~~~~~~~~~
src/tpm2-tss-engine-ecc.c:867:46: error: passing argument 2 of 
‘EVP_PKEY_meth_set_copy’ from incompatible pointer type 
[-Wincompatible-pointer-types]
  867 |     EVP_PKEY_meth_set_copy(pkey_ecc_methods, ecdsa_pkey_copy);
      |                                              ^~~~~~~~~~~~~~~
      |                                              |
      |                                              int (*)(EVP_PKEY_CTX *, 
EVP_PKEY_CTX *) {aka int (*)(struct evp_pkey_ctx_st *, struct evp_pkey_ctx_st 
*)}
/usr/include/openssl/evp.h:2011:36: note: expected ‘int (*)(EVP_PKEY_CTX *, 
const EVP_PKEY_CTX *)’ {aka ‘int (*)(struct evp_pkey_ctx_st *, const struct 
evp_pkey_ctx_st *)’} but argument is of type ‘int (*)(EVP_PKEY_CTX *, 
EVP_PKEY_CTX *)’ {aka ‘int (*)(struct evp_pkey_ctx_st *, struct evp_pkey_ctx_st 
*)’}
 2011 |     (EVP_PKEY_METHOD *pmeth, int (*copy) (EVP_PKEY_CTX *dst,
      |                              ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2012 |                                           const EVP_PKEY_CTX *src));
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~
src/tpm2-tss-engine-ecc.c:868:5: warning: ‘EVP_PKEY_meth_set_cleanup’ is 
deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  868 |     EVP_PKEY_meth_set_cleanup(pkey_ecc_methods, ecdsa_pkey_cleanup);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/evp.h:2013:28: note: declared here
 2013 | OSSL_DEPRECATEDIN_3_0 void EVP_PKEY_meth_set_cleanup
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~
src/tpm2-tss-engine-ecc.c:869:5: warning: ‘EVP_PKEY_meth_set_signctx’ is 
deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  869 |     EVP_PKEY_meth_set_signctx(pkey_ecc_methods, NULL, ecdsa_signctx);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/evp.h:2034:28: note: declared here
 2034 | OSSL_DEPRECATEDIN_3_0 void EVP_PKEY_meth_set_signctx
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~
src/tpm2-tss-engine-ecc.c:870:5: warning: ‘EVP_PKEY_meth_set_digest_custom’ is 
deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  870 |     EVP_PKEY_meth_set_digest_custom(pkey_ecc_methods, 
ecdsa_digest_custom);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/evp.h:2074:28: note: declared here
 2074 | OSSL_DEPRECATEDIN_3_0 void EVP_PKEY_meth_set_digest_custom
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/tpm2-tss-engine-ecc.c:871:5: warning: ‘EVP_PKEY_meth_add0’ is deprecated: 
Since OpenSSL 3.0 [-Wdeprecated-declarations]
  871 |     EVP_PKEY_meth_add0(pkey_ecc_methods);
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/openssl/evp.h:1758:27: note: declared here
 1758 | OSSL_DEPRECATEDIN_3_0 int EVP_PKEY_meth_add0(const EVP_PKEY_METHOD 
*pmeth);
      |                           ^~~~~~~~~~~~~~~~~~
make[1]: *** [Makefile:1187: src/libtpm2tss_la-tpm2-tss-engine-ecc.lo] Error 1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./src -Wdate-time 
-D_FORTIFY_SOURCE=2 -I./include -I./src -std=gnu99 -Wall -Wextra 
-Wformat-security -fstack-protector-all -fpic -fPIC -Wno-missing-braces 
-I/usr/include/tss2 -I/usr/include/tss2 -I/usr/include/tss2 -g -O2 
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c src/tpm2-tss-engine-digest-sign.c -o 
src/libtpm2tss_la-tpm2-tss-engine-digest-sign.o >/dev/null 2>&1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./src -Wdate-time 
-D_FORTIFY_SOURCE=2 -I./include -I./src -std=gnu99 -Wall -Wextra 
-Wformat-security -fstack-protector-all -fpic -fPIC -Wno-missing-braces 
-I/usr/include/tss2 -I/usr/include/tss2 -I/usr/include/tss2 -g -O2 
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c src/tpm2-tss-engine-common.c -o 
src/libtpm2tss_la-tpm2-tss-engine-common.o >/dev/null 2>&1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:9: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: tpm2-tss-engine
Source-Version: 1.2.0-3
Done: Luca Boccassi <bl...@debian.org>

We believe that the bug you reported is fixed in the latest version of
tpm2-tss-engine, 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 1075...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Luca Boccassi <bl...@debian.org> (supplier of updated tpm2-tss-engine 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 ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 12 Aug 2024 19:54:51 +0100
Source: tpm2-tss-engine
Architecture: source
Version: 1.2.0-3
Distribution: unstable
Urgency: medium
Maintainer: Luca Boccassi <bl...@debian.org>
Changed-By: Luca Boccassi <bl...@debian.org>
Closes: 1075581
Changes:
 tpm2-tss-engine (1.2.0-3) unstable; urgency=medium
 .
   * Backport patch to fix FTBFS with GCC 14 (Closes: #1075581)
   * d/control: bump Standards-Version to 4.7.0, no changes
Checksums-Sha1:
 6eb70d3176c7e0b58d82bf9fe8782d85e59f30ef 2236 tpm2-tss-engine_1.2.0-3.dsc
 2356be08456f6ac4bb3e0a75a539b10a312e6c8f 4756 
tpm2-tss-engine_1.2.0-3.debian.tar.xz
 492f3412c08325427a50a27a346aa76f554428e9 8132 
tpm2-tss-engine_1.2.0-3_source.buildinfo
Checksums-Sha256:
 e05e0b66ecad43ffa8d2c24ea540432fd6edaee0b741fbf1edb7f644b543e474 2236 
tpm2-tss-engine_1.2.0-3.dsc
 1712e935c15a5d18bdbcb2655a5dd80f68010b324ee3dc3151f98759c97f706d 4756 
tpm2-tss-engine_1.2.0-3.debian.tar.xz
 3e2d5132a557328905cd9d7d4cffca6762ee76339870a9701e1c3a2ec77eeda7 8132 
tpm2-tss-engine_1.2.0-3_source.buildinfo
Files:
 e0b8da12c2bef3b34d4452640005d613 2236 libs optional tpm2-tss-engine_1.2.0-3.dsc
 704984ccc7ecdaf2d38b5d2db17e8827 4756 libs optional 
tpm2-tss-engine_1.2.0-3.debian.tar.xz
 26c4a02d30896d8b3b86f9c2ef7d6651 8132 libs optional 
tpm2-tss-engine_1.2.0-3_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEErCSqx93EIPGOymuRKGv37813JB4FAma6XhMRHGJsdWNhQGRl
Ymlhbi5vcmcACgkQKGv37813JB7XeBAAmxCexiMiJcMtg8OyB+tKSivgFcORFhf2
CVfI5tXL+jNtclzNcJotD4Y3YvC3W3sTRWbHzvBojtz3u+LMR8BZDOuzcmn5Lj2p
XVniJjAsXtgjQDfT1wkgx77jeR26F4FZgBWGVAdmdnKfZMFR+gQame1fKF449gOn
bM5G9o6uGweFb610dyr46gHyRJFXajjsVioguaA8EkQdsPaR2x4rpwTzvGz5fLsx
qiRveoZ9Yks47jDuo73FoVX+f4qWSgs/yBy+efgkRZ6qKfGIpJm5ZnUP0z1oJJ1u
NxAOH9x7DFfszEafygcMpnlQN7uXglWygQA9wN1ncwAOSlMT5a4vO4KB1XgJV739
7AxJWbAcrJgfSPfRTbc0NW8tZDa7+4lG+9EdnP2+u/wZuwFqEI3Y4O7q8zkirSq6
RxOmH0iyRlrp9WhpcGr27fWdXZI4FxNvb2MBBgH9dIvUQUagOaHOp4a9iDdlhWsz
RO4MB771QOTY7ZjmwcpX2g4zpUTzWWWzPWUfY9lbZxmB2D8qTM1N42OMaidOuZtM
vfEySEX/BznH6ivnH3ajwCcP6ucDKWmQTLn4FHpPkosdsMAVuOlMNJgwEuwtHriY
E581/0t16ORMiG8RTttbV18AL3bYYK1AFCWHg0W6NlyjojICUtReNfiNZqt9TY47
VVpHrBB14Wg=
=MgrR
-----END PGP SIGNATURE-----

Attachment: pgph8804CiIYN.pgp
Description: PGP signature


--- End Message ---

Reply via email to