Your message dated Tue, 09 Apr 2024 22:35:39 +0000
with message-id <e1ruk43-0025kp...@fasolo.debian.org>
and subject line Bug#1068251: fixed in glibc 2.37-16
has caused the Debian Bug report #1068251,
regarding glibc: FTBFS on 32-bit architectures due to GCC defaulting to 64-bit 
time_t
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.)


-- 
1068251: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1068251
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: glibc
Version: 2.37-15.1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: debian-...@lists.debian.org

Starting with gcc-12 version 12.3.0-15, -D_TIME_BITS=64 together with
-D_FILE_OFFSET_BITS=64 are passed by default on 32-bit architectures
except i386.

This has been partially fixed in the 2.37-15.1 NMU by adding
-U_TIME_BITS to CFLAGS, however it causes failures in the testsuite:

| +---------------------------------------------------------------------+
| |     Encountered regressions that don't match expected failures.     |
| +---------------------------------------------------------------------+
| FAIL: conform/ISO/stdio.h/linknamespace
| FAIL: conform/ISO11/stdio.h/linknamespace
| FAIL: conform/ISO99/stdio.h/linknamespace
| FAIL: conform/POSIX/aio.h/linknamespace
| FAIL: conform/POSIX/dirent.h/linknamespace
| FAIL: conform/POSIX/fcntl.h/conform
| FAIL: conform/POSIX/fcntl.h/linknamespace
| FAIL: conform/POSIX/glob.h/conform
| FAIL: conform/POSIX/mqueue.h/conform
| FAIL: conform/POSIX/mqueue.h/linknamespace
| FAIL: conform/POSIX/stdio.h/linknamespace
| FAIL: conform/POSIX/sys/mman.h/linknamespace
| FAIL: conform/POSIX/sys/stat.h/conform
| FAIL: conform/POSIX/unistd.h/conform
| FAIL: conform/POSIX/unistd.h/linknamespace
| FAIL: conform/POSIX/utime.h/conform
| FAIL: conform/POSIX2008/aio.h/linknamespace
| FAIL: conform/POSIX2008/dirent.h/linknamespace
| FAIL: conform/POSIX2008/fcntl.h/conform
| FAIL: conform/POSIX2008/fcntl.h/linknamespace
| FAIL: conform/POSIX2008/glob.h/conform
| FAIL: conform/POSIX2008/mqueue.h/conform
| FAIL: conform/POSIX2008/mqueue.h/linknamespace
| FAIL: conform/POSIX2008/signal.h/conform
| FAIL: conform/POSIX2008/stdio.h/linknamespace
| FAIL: conform/POSIX2008/stdlib.h/linknamespace
| FAIL: conform/POSIX2008/sys/mman.h/linknamespace
| FAIL: conform/POSIX2008/sys/select.h/conform
| FAIL: conform/POSIX2008/sys/stat.h/conform
| FAIL: conform/POSIX2008/sys/statvfs.h/linknamespace
| FAIL: conform/POSIX2008/unistd.h/linknamespace
| FAIL: conform/UNIX98/aio.h/linknamespace
| FAIL: conform/UNIX98/dirent.h/linknamespace
| FAIL: conform/UNIX98/fcntl.h/conform
| FAIL: conform/UNIX98/fcntl.h/linknamespace
| FAIL: conform/UNIX98/glob.h/conform
| FAIL: conform/UNIX98/mqueue.h/conform
| FAIL: conform/UNIX98/mqueue.h/linknamespace
| FAIL: conform/UNIX98/stdio.h/linknamespace
| FAIL: conform/UNIX98/stdlib.h/linknamespace
| FAIL: conform/UNIX98/sys/mman.h/linknamespace
| FAIL: conform/UNIX98/sys/resource.h/linknamespace
| FAIL: conform/UNIX98/sys/statvfs.h/linknamespace
| FAIL: conform/UNIX98/sys/time.h/conform
| FAIL: conform/UNIX98/unistd.h/linknamespace
| FAIL: conform/UNIX98/utmpx.h/conform
| FAIL: conform/XOPEN2K/aio.h/linknamespace
| FAIL: conform/XOPEN2K/dirent.h/linknamespace
| FAIL: conform/XOPEN2K/fcntl.h/conform
| FAIL: conform/XOPEN2K/fcntl.h/linknamespace
| FAIL: conform/XOPEN2K/glob.h/conform
| FAIL: conform/XOPEN2K/mqueue.h/conform
| FAIL: conform/XOPEN2K/mqueue.h/linknamespace
| FAIL: conform/XOPEN2K/stdio.h/linknamespace
| FAIL: conform/XOPEN2K/stdlib.h/linknamespace
| FAIL: conform/XOPEN2K/sys/mman.h/linknamespace
| FAIL: conform/XOPEN2K/sys/resource.h/linknamespace
| FAIL: conform/XOPEN2K/sys/select.h/conform
| FAIL: conform/XOPEN2K/sys/statvfs.h/linknamespace
| FAIL: conform/XOPEN2K/sys/time.h/conform
| FAIL: conform/XOPEN2K/unistd.h/linknamespace
| FAIL: conform/XOPEN2K/utmpx.h/conform
| FAIL: conform/XOPEN2K8/aio.h/linknamespace
| FAIL: conform/XOPEN2K8/dirent.h/linknamespace
| FAIL: conform/XOPEN2K8/fcntl.h/conform
| FAIL: conform/XOPEN2K8/fcntl.h/linknamespace
| FAIL: conform/XOPEN2K8/ftw.h/conform
| FAIL: conform/XOPEN2K8/glob.h/conform
| FAIL: conform/XOPEN2K8/mqueue.h/conform
| FAIL: conform/XOPEN2K8/mqueue.h/linknamespace
| FAIL: conform/XOPEN2K8/signal.h/conform
| FAIL: conform/XOPEN2K8/stdio.h/linknamespace
| FAIL: conform/XOPEN2K8/stdlib.h/linknamespace
| FAIL: conform/XOPEN2K8/sys/mman.h/linknamespace
| FAIL: conform/XOPEN2K8/sys/resource.h/linknamespace
| FAIL: conform/XOPEN2K8/sys/select.h/conform
| FAIL: conform/XOPEN2K8/sys/stat.h/conform
| FAIL: conform/XOPEN2K8/sys/statvfs.h/linknamespace
| FAIL: conform/XOPEN2K8/sys/time.h/conform
| FAIL: conform/XOPEN2K8/unistd.h/linknamespace
| FAIL: conform/XOPEN2K8/utmpx.h/conform
| FAIL: conform/XPG4/dirent.h/linknamespace
| FAIL: conform/XPG4/fcntl.h/conform
| FAIL: conform/XPG4/fcntl.h/linknamespace
| FAIL: conform/XPG4/glob.h/conform
| FAIL: conform/XPG4/stdio.h/linknamespace
| FAIL: conform/XPG4/unistd.h/linknamespace
| FAIL: conform/XPG42/dirent.h/linknamespace
| FAIL: conform/XPG42/fcntl.h/conform
| FAIL: conform/XPG42/fcntl.h/linknamespace
| FAIL: conform/XPG42/glob.h/conform
| FAIL: conform/XPG42/stdio.h/linknamespace
| FAIL: conform/XPG42/stdlib.h/linknamespace
| FAIL: conform/XPG42/sys/mman.h/linknamespace
| FAIL: conform/XPG42/sys/resource.h/linknamespace
| FAIL: conform/XPG42/sys/statvfs.h/linknamespace
| FAIL: conform/XPG42/sys/time.h/conform
| FAIL: conform/XPG42/unistd.h/linknamespace
| FAIL: conform/XPG42/utmpx.h/conform
| touch /build/reproducible-path/glibc-2.37/stamp-dir/check_libc
| CHECK SUMMARY
| check for check_libc failed
| make: *** [debian/rules.d/build.mk:193: build-arch-post-check] Error 1
| dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 
2

A full build log is available there:
https://tests.reproducible-builds.org/debian/rbuild/unstable/armhf/glibc_2.37-15.1.rbuild.log.gz

At least part of the testsuite issues seems to be real, and affecting
some packages. Those are capture in the following upstream bug report:
https://sourceware.org/bugzilla/show_bug.cgi?id=31510

Ubuntu has just ignored those failures for now, but I am just afraid
that if we do the same, nobody will fix them.

In addition it means that upstream glibc does not build anymore by
default on a 32-bit Debian. Not really a Debian issue, but that is not
nice either and should probably be fixed.

--- End Message ---
--- Begin Message ---
Source: glibc
Source-Version: 2.37-16
Done: Aurelien Jarno <aure...@debian.org>

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

Debian distribution maintenance software
pp.
Aurelien Jarno <aure...@debian.org> (supplier of updated glibc 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: Wed, 10 Apr 2024 00:15:44 +0200
Source: glibc
Architecture: source
Version: 2.37-16
Distribution: unstable
Urgency: medium
Maintainer: GNU Libc Maintainers <debian-gl...@lists.debian.org>
Changed-By: Aurelien Jarno <aure...@debian.org>
Closes: 1063624 1063937 1067909 1068188 1068251
Changes:
 glibc (2.37-16) unstable; urgency=medium
 .
   [ Samuel Thibault ]
   * debian/patches/hurd-i386/submitted-AF_ROUTE.diff: Also comment out
     PF_ROUTE/AF_ROUTE.
   * debian/patches/hurd-i386/git-proc_getchildren_rusage.diff: Implement
     RUSAGE_CHILDREN, should fix the grep testsuite.
 .
   [ Aurelien Jarno ]
   * debian/rules.d/build.mk: present glibc with a compiler that does not
     default to -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64, as upstream doesn't
     support this configuration. This has the consequence of hiding real issues
     found by the testsuite, but there is a consensus that this is the way to
     go for now. Thanks to Helmut Grohne for the hint and starting the
     discussion.  Closes: #1068251.
   * debian/debhelper.in/glibc-doc.{links,manpages},
     debian/local/manpages/pthread_*: drop the man pages for libpthread
     functions, as they are now included in manpages-dev.  Closes: #1068188.
   * debian/control.in/main: update glibc-doc description following the removal
     of the pthread manpages.
   * debian/control.in/main: downgrade the Recommends from libc-dev-bin to
     libc-devtools to a Suggests.  Closes: #1067909.
   * debian/patches/git-updates.diff: update from upstream stable branch.
   * debian/patches/sparc/submitted-sparc-clone.diff: pull patch from the
     upstream BTS to workaround issues with the clone syscall on sparc.
     Closes: #1063937.
 .
   [ Johannes Schauer Marin Rodrigues]
   * debian/debhelper.in/libc.preinst: skip kernel check in chrootless mode.
     Closes: #1063624.
 .
   [ Steve Langasek ]
   * Drop transitional dependency from libc6-dev to libnsl-dev.
 .
   [ Gioele Barabucci ]
   * debian/debhelper.in/locales.config: Extract default environment LANG using
     only sed.
Checksums-Sha1:
 eaea3d56f7a38679550c9aed687e94b4ee06e26d 9043 glibc_2.37-16.dsc
 b049cfcbfdf698174f8edd5f57d6a0d197d2db8b 412544 glibc_2.37-16.debian.tar.xz
 c52c4a023fe835c6a0de5a61e88f8e43a8ef46e9 10134 glibc_2.37-16_source.buildinfo
Checksums-Sha256:
 d51319d515d3c5e41a7a02c6f38fabb0f80e4d171f7171a85cafb9b9f3c78d3b 9043 
glibc_2.37-16.dsc
 9ba0e7da8897e4e6f35b666685d45dc52ef9e991a6ed9561e47a749bd6421577 412544 
glibc_2.37-16.debian.tar.xz
 3b6db197b8f3c64c2b6967f6b619a7ba87c0608b9eb6e2fc36622152ccb0a7cf 10134 
glibc_2.37-16_source.buildinfo
Files:
 48ee58919315243ff3360c8bc1e8e16c 9043 libs required glibc_2.37-16.dsc
 7a6a64b3f2993c269dd94d1926f674a9 412544 libs required 
glibc_2.37-16.debian.tar.xz
 5b147d415a0154c41630f2447b7ceac8 10134 libs required 
glibc_2.37-16_source.buildinfo

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

iQIzBAEBCgAdFiEEUryGlb40+QrX1Ay4E4jA+JnoM2sFAmYVvuAACgkQE4jA+Jno
M2vB6A/+PLMCij5yZepiubXkghOsfPRsg7XOWqGJ6qswaFSKdK9RmKl3xO+C3INI
ylEH5GINvdCG/9QxWWTnybAzOltbRTrmBA7Fi9bsuB9VDaw18j4pUH7zW2f3fNgN
OifWBWTgneM/bazbXz1w2PoiXLGsOc+8Ai1DrwohOVgLGAlr9tBiZ8w4jHJZDXYb
EJhWloDQx4GtsH5eANS0ISoL4++VB0AQPNhH3vzWsFb064r126eZyXKLPbijmt4x
xxJRTIiPGMlPe+LDYprWoyWL17qwtmESZBWIIV/yuCuk1s0WBj8rfztX0nK3FSOW
e5IzjujID8evUyzPHWPumhSUp1Xo1OE40kx2dRKVxXLppweG9sUgj77xi05R/Ruq
QJYNQKdqQrwVS72XVEvhuF1/eKpk7lKzgYC0JkkWzejXEHomZlkHyQkqOtMWYDId
q15B6MfwW39Q7D7T+yCbsxwAsOBgIlDwnGgGcOXxB2lVy8dEFiIjO0fhGOnUZx3c
7A8+YF/x7GNARHzJEYrChLkzQY9xuPeQuaMGedae1f84MFOU9cV0scQgi2w3bheb
epRFcZQrzRG8YG1u5ozjbD5hLBacYUfDJLxOC0Yc/nEHTMJ4/DLramJ63tujGy6e
HC4E2mvhN99MFz8NSlw9E3VgNc3s/O6b4xyeXUGCaKMjF3ceviQ=
=uzJ0
-----END PGP SIGNATURE-----

Attachment: pgpcLwwMaE0L7.pgp
Description: PGP signature


--- End Message ---

Reply via email to