Your message dated Tue, 11 Mar 2025 16:26:55 +0000
with message-id <[email protected]>
and subject line Bug#1098043: fixed in unzip 6.0-29
has caused the Debian Bug report #1098043,
regarding unzip: ftbfs with GCC-15
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.)


-- 
1098043: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098043
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:unzip
Version: 6.0-28
Severity: important
Tags: sid forky
User: [email protected]
Usertags: ftbfs-gcc-15

[This bug is NOT 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-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.

The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/unzip_6.0-28_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.

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

  apt-get -t=experimental install g++ 

GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other 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-15/porting_to.html

[...]
make[1]: Entering directory '/build/reproducible-path/unzip-6.0'
/usr/bin/make -f unix/Makefile clean
make[2]: Entering directory '/build/reproducible-path/unzip-6.0'

         This is a Unix-specific target.  (Just so you know.)

( cd bzip2; /usr/bin/make -f Makebz2.iz RM="rm -f" clean )
make[3]: Entering directory '/build/reproducible-path/unzip-6.0/bzip2'
rm -f blocksort.o huffman.o crctable.o randtable.o compress.o decompress.o 
bzlib.o libbz2.a
make[3]: Leaving directory '/build/reproducible-path/unzip-6.0/bzip2'
rm -f unzip funzip unzipsfx unzip.o crc32.o  crypt.o envargs.o explode.o 
extract.o fileio.o globals.o inflate.o list.o match.o process.o ttyio.o 
ubz2err.o unreduce.o unshrink.o zipinfo.o unix.o funzip.o crc32.o  cryptf.o 
globalsf.o inflatef.o ttyiof.o unzipsfx.o crc32_.o  crypt_.o extract_.o 
fileio_.o globals_.o inflate_.o match_.o process_.o ttyio_.o ubz2err_.o unix_.o 
api.o apihelp.o crc_gcc.o \
  crc_sysv.o unzipstb.o crypt_.c extract_.c globals_.c inflate_.c \
  ttyio_.c crc_i386s.s msdos_.c process_.c unix_.c unzipsfx.c
rm -f flags
rm -rf ./IZunzip
make[2]: Leaving directory '/build/reproducible-path/unzip-6.0'
make[1]: Leaving directory '/build/reproducible-path/unzip-6.0'
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_build
make[1]: Entering directory '/build/reproducible-path/unzip-6.0'
/usr/bin/make -f unix/Makefile D_USE_BZ2=-DUSE_BZIP2 L_BZ2=-lbz2 \
        CC="x86_64-linux-gnu-gcc" LF2="`dpkg-buildflags --get LDFLAGS`" \
        CF="`dpkg-buildflags --get CFLAGS` -Wall `dpkg-buildflags --get 
CPPFLAGS` -I. -DACORN_FTYPE_NFS -DWILD_STOP_AT_DIR -DLARGE_FILE_SUPPORT 
-DUNICODE_SUPPORT -DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE -DNO_LCHMOD 
-DDATE_FORMAT=DF_YMD -DUSE_BZIP2 -DIZ_HAVE_UXUIDGID -DNOMEMCPY 
-DNO_WORKING_ISPRINT" unzips
make[2]: Entering directory '/build/reproducible-path/unzip-6.0'
x86_64-linux-gnu-gcc -c -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/unzip-6.0=. -fstack-protector-strong 
-fstack-clash-protection -fcf-protection -Wall -Wdate-time -D_FORTIFY_SOURCE=2 
-I. -DACORN_FTYPE_NFS -DWILD_STOP_AT_DIR -DLARGE_FILE_SUPPORT -DUNICODE_SUPPORT 
-DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE -DNO_LCHMOD -DDATE_FORMAT=DF_YMD 
-DUSE_BZIP2 -DIZ_HAVE_UXUIDGID -DNOMEMCPY -DNO_WORKING_ISPRINT unzip.c
In file included from unzpriv.h:561,
                 from unzip.h:719,
                 from unzip.c:68:
unix/unxcfg.h:121:15: error: conflicting types for ‘gmtime’; have ‘struct tm 
*(void)’
  121 |    struct tm *gmtime(), *localtime();
      |               ^~~~~~
In file included from unix/unxcfg.h:120:
/usr/include/time.h:132:19: note: previous declaration of ‘gmtime’ with type 
‘struct tm *(const time_t *)’ {aka ‘struct tm *(const long int *)’}
  132 | extern struct tm *gmtime (const time_t *__timer) __THROW;
      |                   ^~~~~~
unix/unxcfg.h:121:26: error: conflicting types for ‘localtime’; have ‘struct tm 
*(void)’
  121 |    struct tm *gmtime(), *localtime();
      |                          ^~~~~~~~~
/usr/include/time.h:136:19: note: previous declaration of ‘localtime’ with type 
‘struct tm *(const time_t *)’ {aka ‘struct tm *(const long int *)’}
  136 | extern struct tm *localtime (const time_t *__timer) __THROW;
      |                   ^~~~~~~~~
unzip.c: In function ‘main’:
unzpriv.h:1038:17: warning: old-style function definition 
[-Wold-style-definition]
 1038 | #  define MAIN  main
      |                 ^~~~
unzip.c:713:5: note: in expansion of macro ‘MAIN’
  713 | int MAIN(argc, argv)   /* return PK-type error code (except under VMS) 
*/
      |     ^~~~
unzip.c: In function ‘unzip’:
unzip.c:732:5: warning: old-style function definition [-Wold-style-definition]
  732 | int unzip(__G__ argc, argv)
      |     ^~~~~
unzip.c: In function ‘uz_opts’:
unzip.c:1326:5: warning: old-style function definition [-Wold-style-definition]
 1326 | int uz_opts(__G__ pargc, pargv)
      |     ^~~~~~~
unzip.c: In function ‘usage’:
unzip.c:2008:5: warning: old-style function definition [-Wold-style-definition]
 2008 | int usage(__G__ error)   /* return PK-type error code */
      |     ^~~~~
make[2]: *** [unix/Makefile:234: unzip.o] Error 1
make[2]: Leaving directory '/build/reproducible-path/unzip-6.0'
make[1]: *** [debian/rules:22: override_dh_auto_build] Error 2
make[1]: Leaving directory '/build/reproducible-path/unzip-6.0'
make: *** [debian/rules:16: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: unzip
Source-Version: 6.0-29
Done: Santiago Vila <[email protected]>

We believe that the bug you reported is fixed in the latest version of
unzip, 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.
Santiago Vila <[email protected]> (supplier of updated unzip 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: Tue, 11 Mar 2025 16:40:00 +0100
Source: unzip
Architecture: source
Version: 6.0-29
Distribution: unstable
Urgency: medium
Maintainer: Santiago Vila <[email protected]>
Changed-By: Santiago Vila <[email protected]>
Closes: 661956 1054628 1064000 1072396 1098043
Changes:
 unzip (6.0-29) unstable; urgency=medium
 .
   * Ignore invalid "Total number of disks" field on Microsoft ZIP64 files.
     Closes: #661956, #1064000.
   * Drop conflicting declarations of gmtime() and localtime().
     Should fix build with gcc-15. Closes: #1098043.
   * Fix zipgrep handling of escapes. Closes: #1054628.
   * Stop using update-mime. Closes: #1072396.
   * Add debian/source/lintian-overrides for *.a files.
   * Do not trim Debian changelog.
   * Add debian/salsa-ci.yml.
   * Add Vcs-Git and Vcs-Browser fields.
   * Update Standards-Version.
Checksums-Sha1:
 311f4369403f705b565bce73c67ee322257c80a5 1464 unzip_6.0-29.dsc
 60d291e40b4cba025591bdd84f1b00779f9c68d6 25876 unzip_6.0-29.debian.tar.xz
 ed5157d272435e5e936a5c529911c204040545b3 4929 unzip_6.0-29_source.buildinfo
Checksums-Sha256:
 ecc73beeb9a18f354124b87f6713facb726ffd4b732ce7a6e144d073a1e777ae 1464 
unzip_6.0-29.dsc
 14043e5ea351c02b3bc8676e1e6d20d79b9a690b6d7520e8138ac629cc048417 25876 
unzip_6.0-29.debian.tar.xz
 de7cad7bced0f3e15702031550791d2ebb91094f2db417851f3827f3eed6e308 4929 
unzip_6.0-29_source.buildinfo
Files:
 85732d7b235f5968905f9e346e6e9807 1464 utils optional unzip_6.0-29.dsc
 995666984c9bbc240c45f2d670d28e60 25876 utils optional 
unzip_6.0-29.debian.tar.xz
 71cfc2e9960a4ffbb12e0c7a755ef5b0 4929 utils optional 
unzip_6.0-29_source.buildinfo


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

iQEzBAEBCgAdFiEE1Uw7+v+wQt44LaXXQc5/C58bizIFAmfQXikACgkQQc5/C58b
izKLHQf/UlwlYafdOqMtBH1rkAZJkpgF4bdYjDuCr3uSReRtCwyFZdqk/IsoC/Vl
6QU208llYOM40/ejZI6s77uCNMnFR+o4339Sk9RpLI/xYshDoCMxHHei7bHSk+5Y
ncsOTP2iFyTdKiEBPzVSmpmPEn03vSFzqRu98D7gaYGJ1nOTNHuE/E/r1zPO0T2I
tFnn/451M9vmpmTGVuPJCnGPKuJd9TUL4RzQZYtXd105qAHLNmJLO0z5AqrSRcqR
QFAVUfP3KHmLbol9oCdrietn5M/T4490FL3BcBTw694P842F7MgNiLMFvhUK36rj
spTtBK0poKVyCjj9Fiv8x0DMBANAVw==
=ET64
-----END PGP SIGNATURE-----

Attachment: pgpNMk9FUDMrV.pgp
Description: PGP signature


--- End Message ---

Reply via email to