Your message dated Wed, 07 Aug 2024 10:04:33 +0000
with message-id <[email protected]>
and subject line Bug#1074899: fixed in cyrus-sasl2 2.1.28+dfsg1-7
has caused the Debian Bug report #1074899,
regarding cyrus-sasl2: 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 [email protected]
immediately.)


-- 
1074899: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1074899
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:cyrus-sasl2
Version: 2.1.28+dfsg1-6
Severity: important
Tags: sid trixie
User: [email protected]
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/cyrus-sasl2_2.1.28+dfsg1-6_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

[...]
      |              ^
../../lib/common.c:1800:14: warning: cast between incompatible function types 
from ‘int (*)(void *, int,  const char **, size_t *)’ {aka ‘int (*)(void *, 
int,  const char **, long unsigned int *)’} to ‘int (*)(void)’ 
[-Wcast-function-type]
 1800 |     *pproc = (sasl_callback_ft)&_sasl_getsimple;
      |              ^
../../lib/common.c:1804:14: warning: cast between incompatible function types 
from ‘int (*)(void *, char *, int)’ to ‘int (*)(void)’ [-Wcast-function-type]
 1804 |     *pproc = (sasl_callback_ft)&_sasl_verifyfile;
      |              ^
../../lib/common.c:1808:14: warning: cast between incompatible function types 
from ‘int (*)(sasl_conn_t *, void *, const char *, unsigned int,  const char *, 
unsigned int,  const char *, unsigned int,  struct propctx *)’ {aka ‘int 
(*)(struct sasl_conn *, void *, const char *, unsigned int,  const char *, 
unsigned int,  const char *, unsigned int,  struct propctx *)’} to ‘int 
(*)(void)’ [-Wcast-function-type]
 1808 |     *pproc = (sasl_callback_ft)&_sasl_proxy_policy;
      |              ^
../../lib/common.c: In function ‘_sasl_alloc_utils’:
../../lib/common.c:2034:3: warning: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0 
[-Wdeprecated-declarations]
 2034 |   utils->MD5Init  = &MD5_Init;
      |   ^~~~~
In file included from ../../include/hmac-md5.h:7,
                 from ../../include/saslplug.h:11,
                 from ../../lib/common.c:60:
/usr/include/openssl/md5.h:49:27: note: declared here
   49 | OSSL_DEPRECATEDIN_3_0 int MD5_Init(MD5_CTX *c);
      |                           ^~~~~~~~
../../lib/common.c:2034:19: error: assignment to ‘void (*)(MD5_CTX *)’ {aka 
‘void (*)(struct MD5state_st *)’} from incompatible pointer type ‘int 
(*)(MD5_CTX *)’ {aka ‘int (*)(struct MD5state_st *)’} 
[-Wincompatible-pointer-types]
 2034 |   utils->MD5Init  = &MD5_Init;
      |                   ^
../../lib/common.c:2035:3: warning: ‘MD5_Update’ is deprecated: Since OpenSSL 
3.0 [-Wdeprecated-declarations]
 2035 |   utils->MD5Update= &MD5_Update;
      |   ^~~~~
/usr/include/openssl/md5.h:50:27: note: declared here
   50 | OSSL_DEPRECATEDIN_3_0 int MD5_Update(MD5_CTX *c, const void *data, 
size_t len);
      |                           ^~~~~~~~~~
libtool: compile:  x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../lib -I.. 
-DLIBSASL_EXPORTS=1 -I../../include -I../../plugins -I../include -I../../sasldb 
-I../../common 
-DCONFIGDIR=\"/etc/sasl2:/etc/sasl:/usr/lib/x86_64-linux-gnu/sasl2:/usr/lib/sasl2\"
 -DPLUGINDIR=\"/usr/lib/x86_64-linux-gnu/sasl2\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -DOBSOLETE_CRAM_ATTR=1 -DOBSOLETE_DIGEST_ATTR=1 
-I/usr/include -I/usr/include/mysql -I/usr/include/postgresql -I/usr/include 
-Wall -W -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-pedantic -I/usr/include/heimdal -c ../../lib/config.c -o config.o >/dev/null 
2>&1
../../lib/common.c:2035:19: error: assignment to ‘void (*)(MD5_CTX *, const 
unsigned char *, unsigned int)’ {aka ‘void (*)(struct MD5state_st *, const 
unsigned char *, unsigned int)’} from incompatible pointer type ‘int 
(*)(MD5_CTX *, const void *, size_t)’ {aka ‘int (*)(struct MD5state_st *, const 
void *, long unsigned int)’} [-Wincompatible-pointer-types]
 2035 |   utils->MD5Update= &MD5_Update;
      |                   ^
../../lib/common.c:2036:3: warning: ‘MD5_Final’ is deprecated: Since OpenSSL 
3.0 [-Wdeprecated-declarations]
 2036 |   utils->MD5Final = &MD5_Final;
      |   ^~~~~
/usr/include/openssl/md5.h:51:27: note: declared here
   51 | OSSL_DEPRECATEDIN_3_0 int MD5_Final(unsigned char *md, MD5_CTX *c);
      |                           ^~~~~~~~~
../../lib/common.c:2036:19: error: assignment to ‘void (*)(unsigned char *, 
MD5_CTX *)’ {aka ‘void (*)(unsigned char *, struct MD5state_st *)’} from 
incompatible pointer type ‘int (*)(unsigned char *, MD5_CTX *)’ {aka ‘int 
(*)(unsigned char *, struct MD5state_st *)’} [-Wincompatible-pointer-types]
 2036 |   utils->MD5Final = &MD5_Final;
      |                   ^
libtool: compile:  x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../lib -I.. 
-DLIBSASL_EXPORTS=1 -I../../include -I../../plugins -I../include -I../../sasldb 
-I../../common 
-DCONFIGDIR=\"/etc/sasl2:/etc/sasl:/usr/lib/x86_64-linux-gnu/sasl2:/usr/lib/sasl2\"
 -DPLUGINDIR=\"/usr/lib/x86_64-linux-gnu/sasl2\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -DOBSOLETE_CRAM_ATTR=1 -DOBSOLETE_DIGEST_ATTR=1 
-I/usr/include -I/usr/include/mysql -I/usr/include/postgresql -I/usr/include 
-Wall -W -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-pedantic -I/usr/include/heimdal -c ../../lib/md5.c -o md5.o >/dev/null 2>&1
../../lib/common.c: In function ‘_sasl_find_verifyfile_callback’:
../../lib/common.c:2165:5: warning: cast between incompatible function types 
from ‘int (*)(void *, char *, int)’ to ‘int (*)(void)’ [-Wcast-function-type]
 2165 |     (sasl_callback_ft)&_sasl_verifyfile,
      |     ^
make[5]: *** [Makefile:608: common.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
libtool: compile:  x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../lib -I.. 
-DLIBSASL_EXPORTS=1 -I../../include -I../../plugins -I../include -I../../sasldb 
-I../../common 
-DCONFIGDIR=\"/etc/sasl2:/etc/sasl:/usr/lib/x86_64-linux-gnu/sasl2:/usr/lib/sasl2\"
 -DPLUGINDIR=\"/usr/lib/x86_64-linux-gnu/sasl2\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -DOBSOLETE_CRAM_ATTR=1 -DOBSOLETE_DIGEST_ATTR=1 
-I/usr/include -I/usr/include/mysql -I/usr/include/postgresql -I/usr/include 
-Wall -W -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-pedantic -I/usr/include/heimdal -c ../../lib/external.c -o external.o 
>/dev/null 2>&1
libtool: compile:  x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../lib -I.. 
-DLIBSASL_EXPORTS=1 -I../../include -I../../plugins -I../include -I../../sasldb 
-I../../common 
-DCONFIGDIR=\"/etc/sasl2:/etc/sasl:/usr/lib/x86_64-linux-gnu/sasl2:/usr/lib/sasl2\"
 -DPLUGINDIR=\"/usr/lib/x86_64-linux-gnu/sasl2\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -DOBSOLETE_CRAM_ATTR=1 -DOBSOLETE_DIGEST_ATTR=1 
-I/usr/include -I/usr/include/mysql -I/usr/include/postgresql -I/usr/include 
-Wall -W -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-pedantic -I/usr/include/heimdal -c ../../lib/canonusr.c -o canonusr.o 
>/dev/null 2>&1
../../lib/checkpw.c: In function ‘saslauthd_verify_password’:
../../lib/checkpw.c:796:5: warning: ‘__builtin_strncpy’ output may be truncated 
copying 107 bytes from a string of length 107 [-Wstringop-truncation]
  796 |     strncpy(srvaddr.sun_path, pwpath, sizeof(srvaddr.sun_path) - 1);
      |     ^
libtool: compile:  x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../lib -I.. 
-DLIBSASL_EXPORTS=1 -I../../include -I../../plugins -I../include -I../../sasldb 
-I../../common 
-DCONFIGDIR=\"/etc/sasl2:/etc/sasl:/usr/lib/x86_64-linux-gnu/sasl2:/usr/lib/sasl2\"
 -DPLUGINDIR=\"/usr/lib/x86_64-linux-gnu/sasl2\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -DOBSOLETE_CRAM_ATTR=1 -DOBSOLETE_DIGEST_ATTR=1 
-I/usr/include -I/usr/include/mysql -I/usr/include/postgresql -I/usr/include 
-Wall -W -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-pedantic -I/usr/include/heimdal -c ../../lib/auxprop.c -o auxprop.o >/dev/null 
2>&1
libtool: compile:  x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../lib -I.. 
-DLIBSASL_EXPORTS=1 -I../../include -I../../plugins -I../include -I../../sasldb 
-I../../common 
-DCONFIGDIR=\"/etc/sasl2:/etc/sasl:/usr/lib/x86_64-linux-gnu/sasl2:/usr/lib/sasl2\"
 -DPLUGINDIR=\"/usr/lib/x86_64-linux-gnu/sasl2\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -DOBSOLETE_CRAM_ATTR=1 -DOBSOLETE_DIGEST_ATTR=1 
-I/usr/include -I/usr/include/mysql -I/usr/include/postgresql -I/usr/include 
-Wall -W -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-pedantic -I/usr/include/heimdal -c ../../lib/checkpw.c -o checkpw.o >/dev/null 
2>&1
libtool: compile:  x86_64-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../lib -I.. 
-DLIBSASL_EXPORTS=1 -I../../include -I../../plugins -I../include -I../../sasldb 
-I../../common 
-DCONFIGDIR=\"/etc/sasl2:/etc/sasl:/usr/lib/x86_64-linux-gnu/sasl2:/usr/lib/sasl2\"
 -DPLUGINDIR=\"/usr/lib/x86_64-linux-gnu/sasl2\" -Wdate-time 
-D_FORTIFY_SOURCE=2 -DOBSOLETE_CRAM_ATTR=1 -DOBSOLETE_DIGEST_ATTR=1 
-I/usr/include -I/usr/include/mysql -I/usr/include/postgresql -I/usr/include 
-Wall -W -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-pedantic -I/usr/include/heimdal -c ../../lib/client.c -o client.o >/dev/null 
2>&1
make[5]: Leaving directory '/<<PKGBUILDDIR>>/build-heimdal/lib'
make[4]: *** [Makefile:485: all] Error 2
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-heimdal/lib'
make[3]: *** [Makefile:677: all-recursive] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build-heimdal'
make[2]: *** [Makefile:545: all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build-heimdal'
dh_auto_build: error: cd build-heimdal && make -j8 
sasldir=/usr/lib/x86_64-linux-gnu/sasl2 returned exit code 2
make[1]: *** [debian/rules:165: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:127: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: cyrus-sasl2
Source-Version: 2.1.28+dfsg1-7
Done: Bastian Germann <[email protected]>

We believe that the bug you reported is fixed in the latest version of
cyrus-sasl2, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Bastian Germann <[email protected]> (supplier of updated cyrus-sasl2 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 [email protected])


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

Format: 1.8
Date: Wed, 07 Aug 2024 11:50:42 +0200
Source: cyrus-sasl2
Architecture: source
Version: 2.1.28+dfsg1-7
Distribution: unstable
Urgency: medium
Maintainer: Debian Cyrus Team <[email protected]>
Changed-By: Bastian Germann <[email protected]>
Closes: 1074899
Changes:
 cyrus-sasl2 (2.1.28+dfsg1-7) unstable; urgency=medium
 .
   * Team upload
   * Harmonize MD5 signatures with OpenSSL (Closes: #1074899)
   * Harmonize getsubopt casts with glibc
Checksums-Sha1:
 ab9a7f30e2bcfec4c35b66ffcf44167535e35384 3223 cyrus-sasl2_2.1.28+dfsg1-7.dsc
 46a9022f29f2a5cd51d745e27aedaae6956c6776 98928 
cyrus-sasl2_2.1.28+dfsg1-7.debian.tar.xz
 796ad8b6f7b4bc1b59750880d27a284f8d673be6 9409 
cyrus-sasl2_2.1.28+dfsg1-7_source.buildinfo
Checksums-Sha256:
 892d527c81c9332b8392e86e35feee992ba1f7f1148ea21ecc7abfa1b2e5f84f 3223 
cyrus-sasl2_2.1.28+dfsg1-7.dsc
 f0f78918499794014036065f015f6d5f7d314c13015e4116a86182fa4993fad5 98928 
cyrus-sasl2_2.1.28+dfsg1-7.debian.tar.xz
 adc0bd91d778f9bc262190952fa8eda12d94949c81ee53d5fcba2cedd8a685d8 9409 
cyrus-sasl2_2.1.28+dfsg1-7_source.buildinfo
Files:
 9141af20f9a498ede4424ae4a530a96a 3223 libs optional 
cyrus-sasl2_2.1.28+dfsg1-7.dsc
 84378ca345bf35a95954bf6c89f7d90f 98928 libs optional 
cyrus-sasl2_2.1.28+dfsg1-7.debian.tar.xz
 370110a36f4a835ce108ba78b085b8f6 9409 libs optional 
cyrus-sasl2_2.1.28+dfsg1-7_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmazQ+wQHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFFCRDADfAcVkjR4gvEunZ57PxGSexTOdh55vSRga
9QWM6mw1Gpl8Dr1ydOGc1ns8SHvDY1F317dVNhRgOVUG29DoHHSRLYirONZQAYXc
bfhwkZGNnWXoFsaVbZCu2LsR8dySUEkkq73atq5I8j0GQGj578CzyYgVn79dOSF9
Ofo6ZTn5biZCRdVw/byFa1a67EjzCkdTuqMHBUSkbNVjcIQQBQRBa6IIhNDTFsG9
Ho8m9EAhamEf9R8buU9xBlkGU/ilKYKGVZLBur6+NAj6SkiLh8Ihg4DzYwJTVZrP
O7ntqPyXg/s90DWk9sYW4OLwBGvSEH/eyO9GnCLv3/VXM34u+mJRFaRnh01Egfwy
mt9/csujy09K+t6qvDewJkueqAQWx1LsGeRGJ6HaxbwN/NZfsitQv6uYvLU1pjgo
04sBZGZZCcZPGzs+SpPTjSx6rE495waotwENZYCKCdEnPLmIpqt9JjRF6Mghd1jV
Oi1KD8YX5xkC65q5hlZs8Ariwi6+ulU=
=Ft78
-----END PGP SIGNATURE-----

Attachment: pgpyytfX2Z3oo.pgp
Description: PGP signature


--- End Message ---

Reply via email to