Your message dated Sat, 09 May 2009 21:32:28 +0000
with message-id <[email protected]>
and subject line Bug#505054: fixed in cyrus-sasl2-heimdal 2.1.22.dfsg1-24
has caused the Debian Bug report #505054,
regarding FTBFS with GCC 4.4: #elif is missing defined()
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.)
--
505054: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=505054
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: cyrus-sasl2
Version: 2.1.22.dfsg1-23
User: [email protected]
Usertags: ftbfs-gcc-4.4
Tags: patch
Your package fails to build with the upcoming GCC 4.4. Version 4.4
has not been released yet but I'm building with a snapshot in order
to find errors and give people an advance warning.
GCC 4.4 will introduce better checks in the preprocessor. Your code
does something like:
#ifdef A
#elif B
#endif
but the #elif is wrong: #elif requires a condition whereas you're
trying to test whether B is defined. You therefore have to use:
#elif defined(B)
You can reproduce this problem with gcc-snapshot from unstable.
> Automatic build of cyrus-sasl2_2.1.22.dfsg1-23 on em64t by sbuild/amd64 0.53
...
> digestmd5.c:2514: warning: pointer targets in passing argument 3 of
> 'text->cipher_init' differ in signedness
> digestmd5.c:2514: note: expected 'unsigned char *' but argument is of type
> 'char *'
> digestmd5.c:2718:15: error: #elif with no expression
> digestmd5.c: In function 'make_client_response':
> digestmd5.c:3010: warning: pointer targets in passing argument 3 of
> 'calculate_response' differ in signedness
> digestmd5.c:2851: note: expected 'unsigned char *' but argument is of type
> 'char *'
> digestmd5.c:3010: warning: pointer targets in passing argument 11 of
> 'calculate_response' differ in signedness
> digestmd5.c:2851: note: expected 'unsigned char *' but argument is of type
> 'char *'
> digestmd5.c:3034: warning: pointer targets in passing argument 6 of
> 'add_to_challenge' differ in signedness
> digestmd5.c:505: note: expected 'unsigned char *' but argument is of type
> 'char *'
> digestmd5.c:3145: warning: pointer targets in passing argument 2 of
> 'text->cipher_init' differ in signedness
> digestmd5.c:3145: note: expected 'unsigned char *' but argument is of type
> 'char *'
> digestmd5.c:3145: warning: pointer targets in passing argument 3 of
> 'text->cipher_init' differ in signedness
> digestmd5.c:3145: note: expected 'unsigned char *' but argument is of type
> 'char *'
> digestmd5.c: In function 'digestmd5_client_mech_step1':
> digestmd5.c:3732: warning: pointer targets in passing argument 2 of
> '_plug_strdup' differ in signedness
> plugin_common.h:147: note: expected 'const char *' but argument is of type
> 'unsigned char *'
> digestmd5.c:3735: warning: pointer targets in passing argument 2 of
> '_plug_strdup' differ in signedness
> plugin_common.h:147: note: expected 'const char *' but argument is of type
> 'unsigned char *'
> digestmd5.c:3703: warning: unused parameter 'serverin'
> digestmd5.c:3704: warning: unused parameter 'serverinlen'
> digestmd5.c: In function 'digestmd5_client_mech_step3':
> digestmd5.c:3838: warning: unused parameter 'prompt_need'
> digestmd5.c:3839: warning: unused parameter 'clientout'
> digestmd5.c:3840: warning: unused parameter 'clientoutlen'
> digestmd5.c: In function 'digestmd5_client_mech_step':
> digestmd5.c:4000: warning: pointer targets in assignment differ in signedness
> digestmd5.c:4037:15: error: #elif with no expression
> make[3]: *** [digestmd5.lo] Error 1
> make[3]: Leaving directory `/build/tbm/cyrus-sasl2-2.1.22.dfsg1/plugins'
--- plugins/digestmd5.c~ 2008-11-08 18:28:21.000000000 +0000
+++ plugins/digestmd5.c 2008-11-08 18:28:50.000000000 +0000
@@ -2715,7 +2715,7 @@
"DIGEST-MD5", /* mech_name */
#ifdef WITH_RC4
128, /* max_ssf */
-#elif WITH_DES
+#elif defined(WITH_DES)
112,
#else
1,
@@ -4034,7 +4034,7 @@
"DIGEST-MD5",
#ifdef WITH_RC4 /* mech_name */
128, /* max ssf */
-#elif WITH_DES
+#elif defined(WITH_DES)
112,
#else
1,
--
Martin Michlmayr
http://www.cyrius.com/
--- End Message ---
--- Begin Message ---
Source: cyrus-sasl2-heimdal
Source-Version: 2.1.22.dfsg1-24
We believe that the bug you reported is fixed in the latest version of
cyrus-sasl2-heimdal, which is due to be installed in the Debian FTP archive:
cyrus-sasl2-heimdal-dbg_2.1.22.dfsg1-24_i386.deb
to
pool/main/c/cyrus-sasl2-heimdal/cyrus-sasl2-heimdal-dbg_2.1.22.dfsg1-24_i386.deb
cyrus-sasl2-heimdal_2.1.22.dfsg1-24.diff.gz
to pool/main/c/cyrus-sasl2-heimdal/cyrus-sasl2-heimdal_2.1.22.dfsg1-24.diff.gz
cyrus-sasl2-heimdal_2.1.22.dfsg1-24.dsc
to pool/main/c/cyrus-sasl2-heimdal/cyrus-sasl2-heimdal_2.1.22.dfsg1-24.dsc
libsasl2-modules-gssapi-heimdal_2.1.22.dfsg1-24_i386.deb
to
pool/main/c/cyrus-sasl2-heimdal/libsasl2-modules-gssapi-heimdal_2.1.22.dfsg1-24_i386.deb
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.
Fabian Fagerholm <[email protected]> (supplier of updated cyrus-sasl2-heimdal
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: SHA1
Format: 1.8
Date: Sat, 09 May 2009 23:09:57 +0300
Source: cyrus-sasl2-heimdal
Binary: libsasl2-modules-gssapi-heimdal cyrus-sasl2-heimdal-dbg
Architecture: source i386
Version: 2.1.22.dfsg1-24
Distribution: unstable
Urgency: high
Maintainer: Fabian Fagerholm <[email protected]>
Changed-By: Fabian Fagerholm <[email protected]>
Description:
cyrus-sasl2-heimdal-dbg - Debugging symbols for Cyrus SASL
libsasl2-modules-gssapi-heimdal - Pluggable Authentication Modules for SASL
(GSSAPI)
Closes: 505054
Changes:
cyrus-sasl2-heimdal (2.1.22.dfsg1-24) unstable; urgency=high
.
* Bump Standards-Version
* Patch from Martin Michlmayr to build with gcc 4.4 (Closes: #505054)
* Some cleanup based on suggestions from lintian
* Sync with main package.
Checksums-Sha1:
873ec4d94279443dc5808e0ab22221ad03813ee9 1736
cyrus-sasl2-heimdal_2.1.22.dfsg1-24.dsc
7773c8a42bbb4ecc27b5111f13408f611ac666e9 27531
cyrus-sasl2-heimdal_2.1.22.dfsg1-24.diff.gz
569008d51df8d79a5c687c51f339ea771b2cafbc 64238
libsasl2-modules-gssapi-heimdal_2.1.22.dfsg1-24_i386.deb
a6d1994f388a0aa48a6359a031d9d254cec23aee 67526
cyrus-sasl2-heimdal-dbg_2.1.22.dfsg1-24_i386.deb
Checksums-Sha256:
94a7b76b3c123aac37b2b73c6098321d3356b0f54b1e9cebbd1b5ccac15b6f88 1736
cyrus-sasl2-heimdal_2.1.22.dfsg1-24.dsc
9a8fd8042ef54fd894968747f4ad09c83447b4b71e87eefc4a331a342f18c7db 27531
cyrus-sasl2-heimdal_2.1.22.dfsg1-24.diff.gz
915e2d0b5b0b37f0c6a92a53bf841a26cf495ef99fab83af6ca72936cdcebb31 64238
libsasl2-modules-gssapi-heimdal_2.1.22.dfsg1-24_i386.deb
dc662a62a82e1bf7149dd70f70794b2c66ce34be258b1d5583c02b1297eae27e 67526
cyrus-sasl2-heimdal-dbg_2.1.22.dfsg1-24_i386.deb
Files:
cc7cf59a901de03f93dff8bf7a70f2a8 1736 libs extra
cyrus-sasl2-heimdal_2.1.22.dfsg1-24.dsc
067803ab437679733cec387bc79a8b9c 27531 libs extra
cyrus-sasl2-heimdal_2.1.22.dfsg1-24.diff.gz
f902499298676eff5880aa93271d8bae 64238 libs extra
libsasl2-modules-gssapi-heimdal_2.1.22.dfsg1-24_i386.deb
26efb5a35690ed7bf1c627ebe9fce67d 67526 libdevel extra
cyrus-sasl2-heimdal-dbg_2.1.22.dfsg1-24_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkoF5hkACgkQ76VUNpZBmeIcmwCfflZQnVAEuljo+iDSz24K/XZX
XVgAniB4afxErsKHB14HZ8ztOwgt71RH
=OCXi
-----END PGP SIGNATURE-----
--- End Message ---