Your message dated Mon, 16 Sep 2024 15:37:32 +0000
with message-id <e1sqdna-00g7tx...@fasolo.debian.org>
and subject line Bug#1075183: fixed in libmcrypt 2.5.8-8
has caused the Debian Bug report #1075183,
regarding libmcrypt: 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.)
--
1075183: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1075183
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:libmcrypt
Version: 2.5.8-7
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/libmcrypt_2.5.8-7_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
[...]
from tripledes.c:21:
/usr/include/string.h:156:32: note: expected ‘const char *’ but argument is of
type ‘unsigned char *’
156 | extern int strcmp (const char *__s1, const char *__s2)
| ~~~~~~~~~~~~^~~~
tripledes.c:841:32: warning: pointer targets in passing argument 2 of ‘strcmp’
differ in signedness [-Wpointer-sign]
841 | if (strcmp(ciphertext, plaintext) != 0) {
| ^~~~~~~~~
| |
| unsigned char *
/usr/include/string.h:156:50: note: expected ‘const char *’ but argument is of
type ‘unsigned char *’
156 | extern int strcmp (const char *__s1, const char *__s2)
| ~~~~~~~~~~~~^~~~
make[4]: *** [Makefile:804: tripledes.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
libtool: link: gcc -shared -fPIC -DPIC .libs/3-way.o -g -O2
-fstack-protector-strong -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-soname
-Wl,threeway.so -o .libs/threeway.so
In file included from /usr/include/string.h:548:
In function ‘memcpy’,
inlined from ‘safer_sk128_LTX__mcrypt_self_test’ at safer128.c:355:2:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10: warning:
‘plaintext’ may be used uninitialized [-Wmaybe-uninitialized]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: In function ‘safer_sk128_LTX__mcrypt_self_test’:
<built-in>: note: by argument 2 of type ‘const void *’ to
‘__builtin___memcpy_chk’ declared here
safer128.c:333:23: note: ‘plaintext’ declared here
333 | unsigned char plaintext[16];
| ^~~~~~~~~
In function ‘memcpy’,
inlined from ‘safer_sk128_LTX__mcrypt_self_test’ at safer128.c:355:2:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10: warning:
‘__builtin___memcpy_chk’ specified size between 18446744071562067968 and
18446744073709551615 exceeds maximum object size 9223372036854775807
[-Wstringop-overflow=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
libtool: link: ar cr .libs/threeway.a 3-way.o
libtool: link: ranlib .libs/threeway.a
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wextra -pedantic -c safer128.c -o
safer128.o >/dev/null 2>&1
libtool: link: ( cd ".libs" && rm -f "threeway.la" && ln -s "../threeway.la"
"threeway.la" )
In file included from /usr/include/string.h:548:
In function ‘memcpy’,
inlined from ‘serpent_LTX__mcrypt_self_test’ at serpent.c:925:2:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10: warning:
‘plaintext’ may be used uninitialized [-Wmaybe-uninitialized]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
<built-in>: In function ‘serpent_LTX__mcrypt_self_test’:
<built-in>: note: by argument 2 of type ‘const void *’ to
‘__builtin___memcpy_chk’ declared here
serpent.c:903:23: note: ‘plaintext’ declared here
903 | unsigned char plaintext[16];
| ^~~~~~~~~
In function ‘memcpy’,
inlined from ‘serpent_LTX__mcrypt_self_test’ at serpent.c:925:2:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10: warning:
‘__builtin___memcpy_chk’ specified size between 18446744071562067968 and
18446744073709551615 exceeds maximum object size 9223372036854775807
[-Wstringop-overflow=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I. -I../.. -I../../lib
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wextra -pedantic -c serpent.c -o
serpent.o >/dev/null 2>&1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/modules/algorithms'
make[3]: *** [Makefile:398: all-recursive] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/modules'
make[2]: *** [Makefile:455: all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [Makefile:383: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: libmcrypt
Source-Version: 2.5.8-8
Done: Barak A. Pearlmutter <b...@debian.org>
We believe that the bug you reported is fixed in the latest version of
libmcrypt, 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.
Barak A. Pearlmutter <b...@debian.org> (supplier of updated libmcrypt 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, 16 Sep 2024 16:12:01 +0100
Source: libmcrypt
Architecture: source
Version: 2.5.8-8
Distribution: unstable
Urgency: medium
Maintainer: Barak A. Pearlmutter <b...@debian.org>
Changed-By: Barak A. Pearlmutter <b...@debian.org>
Closes: 1075183
Changes:
libmcrypt (2.5.8-8) unstable; urgency=medium
.
[ Bo YU ]
* Fix ftbfs on gcc-14 (closes: #1075183)
.
[ Barak A. Pearlmutter ]
* Bump policy version
* Switch some http: URLs to https:
* Do not install libmcrypt.la
* Install mcrypt.pc pkgconf support file
* Build dependency on pkgconf for PKG_INSTALLDIR autoconf macro
Checksums-Sha1:
9df64a38ce593fbf8a6cd405cad9dd7fc589d87e 1963 libmcrypt_2.5.8-8.dsc
9207dad78fdb95acd4704994f98b2fe8cc08dad0 10428 libmcrypt_2.5.8-8.debian.tar.xz
54e5d0ccfdb130fc3cd2442dd9fe3e6e1135751a 6420
libmcrypt_2.5.8-8_source.buildinfo
Checksums-Sha256:
bb419a39cedf1369d98a28a774547a77f434487c1a7e4fb69ead86281500a7b6 1963
libmcrypt_2.5.8-8.dsc
7c4da04efdf6bfe03ac886fd1c983b98e9e6b31fa220b567ce619247eb2ba6ee 10428
libmcrypt_2.5.8-8.debian.tar.xz
460a0a50f51a697ff7344ad657e5214168eb528091ae7f19a8c6800accf37564 6420
libmcrypt_2.5.8-8_source.buildinfo
Files:
2e98a0d4cb6168aa0a9510d43615b1d7 1963 libs optional libmcrypt_2.5.8-8.dsc
de64b8ada89cfca901926b87205ba3f6 10428 libs optional
libmcrypt_2.5.8-8.debian.tar.xz
01ee27b14ff79d2d9171a9538d6e33d4 6420 libs optional
libmcrypt_2.5.8-8_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJDBAEBCgAtFiEE+nZaz+JE7Dn2AefCmesepNIze4gFAmboSvwPHGJhcEBkZWJp
YW4ub3JnAAoJEJnrHqTSM3uItvEP/1i2/plEXzDpfJXg4CfGD91zrLl5os8n+Io+
HZaX5OtJHXA5p1EKJ7+lCZ8tS1MEIchrxvuHy3mfQC/2EbNoiwgNQJ1ELYGxILtN
R7DpevDBezNchFyy/bHdBMkVvgCCWK6AHM85jKa8HjMxg68iO/DGkneBxxiZv3br
R0dXDjzAkcdXhtA+3Lt2EKTgvaluZaXfRVgGWD6t4pcBHjpFgLcNY1xBMpP3CdZf
zrbfI7kqopOfc2P7cR7vqwZ2b2LJbL+hxNAIuDVsKrmWv5BVQ5gkvTEP6KZKtOKH
h3/THScrtiuzItegnK2KCFOSINH6Q2mvclZhjsZJVbcqo8WUfI8H3D6aA4tsx6+e
t4+E+2AUHfZxSjHIhEdiHyc4iyPpXK1c65k+oNLPyuxuRQS7tKbDIS++Ujq3Uz5J
bWQvHkHvmtpLtQ2pNBYcqF2Bo5ltuf4KL9XjjuUec8iNdfnmObLUkXUtBA/wwI0n
kohOeo+3zqQUYUc+z+v6Zyp+504TQM/ikBmY83gjYPEOZmlumrRc3VSSbIUE3OmV
ij2GLYD2cw1fq5dGvzzXd4RlciYDYPGCOjoZTi6C5KwjqgiWKGya0o1Epunc+fnb
j9paW0746qBu7GuXrDxzAi0uv3/6+DMtgls57fvfGpP7W/ebkAcOfB6CGxGkyPS9
NentV4hN
=tiJb
-----END PGP SIGNATURE-----
pgphgTOZE4fV6.pgp
Description: PGP signature
--- End Message ---