[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1096726: marked as done (gloo: ftbfs with GCC-15)



Your message dated Sat, 13 Sep 2025 21:42:32 +0000
with message-id <E1uxY0u-0041T3-0S@fasolo.debian.org>
and subject line Bug#1096726: fixed in gloo 0.0~git20250912.d97133a-1
has caused the Debian Bug report #1096726,
regarding gloo: 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 owner@bugs.debian.org
immediately.)


-- 
1096726: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096726
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:gloo
Version: 0.0~git20231202.5354032-3
Severity: important
Tags: sid forky
User: debian-gcc@lists.debian.org
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/gloo_0.0~git20231202.5354032-3_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

[...]
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/types.cc:16:18: error: ‘uint8_t’ was not declared in this scope
   16 | Slot Slot::build(uint8_t prefix, uint32_t tag) {
      |                  ^~~~~~~
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/types.cc:10:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
    9 | #include "gloo/types.h"
  +++ |+#include <cstdint>
   10 | 
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/types.cc:16:34: error: ‘uint32_t’ was not declared in this scope
   16 | Slot Slot::build(uint8_t prefix, uint32_t tag) {
      |                                  ^~~~~~~~
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/types.cc:16:34: note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/types.cc:16:48: error: expected ‘,’ or ‘;’ before ‘{’ token
   16 | Slot Slot::build(uint8_t prefix, uint32_t tag) {
      |                                                ^
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/types.cc:22:6: error: declaration of ‘operator+’ as non-function
   22 | Slot Slot::operator+(uint8_t i) const {
      |      ^~~~
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/types.cc:22:22: error: ‘uint8_t’ was not declared in this scope
   22 | Slot Slot::operator+(uint8_t i) const {
      |                      ^~~~~~~
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/types.cc:22:22: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
make[3]: *** [gloo/CMakeFiles/gloo.dir/build.make:278: gloo/CMakeFiles/gloo.dir/types.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from /build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/transport/pair.h:13,
                 from /build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/context.h:15,
                 from /build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/mpi/context.h:11,
                 from /build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/mpi/context.cc:9:
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/mpi/context.cc: In destructor ‘gloo::mpi::MPIScope::~MPIScope()’:
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/common/logging.h:137:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate]
  137 |       throw EnforceNotMet(                                  \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  138 |           __FILE__,                                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  139 |           __LINE__,                                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  140 |           expr,                                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  141 |           r.get_message_and_free(MakeString(__VA_ARGS__))); \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/common/logging.h:150:3: note: in expansion of macro ‘GLOO_ENFORCE_THAT_IMPL’
  150 |   GLOO_ENFORCE_THAT_IMPL(Equals((x), (y)), #x " == " #y, __VA_ARGS__)
      |   ^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/mpi/context.cc:43:3: note: in expansion of macro ‘GLOO_ENFORCE_EQ’
   43 |   GLOO_ENFORCE_EQ(rv, MPI_SUCCESS);
      |   ^~~~~~~~~~~~~~~
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/common/logging.h:137:7: note: in C++11 destructors default to ‘noexcept’
  137 |       throw EnforceNotMet(                                  \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  138 |           __FILE__,                                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  139 |           __LINE__,                                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  140 |           expr,                                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  141 |           r.get_message_and_free(MakeString(__VA_ARGS__))); \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/common/logging.h:150:3: note: in expansion of macro ‘GLOO_ENFORCE_THAT_IMPL’
  150 |   GLOO_ENFORCE_THAT_IMPL(Equals((x), (y)), #x " == " #y, __VA_ARGS__)
      |   ^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/gloo-0.0~git20231202.5354032/gloo/mpi/context.cc:43:3: note: in expansion of macro ‘GLOO_ENFORCE_EQ’
   43 |   GLOO_ENFORCE_EQ(rv, MPI_SUCCESS);
      |   ^~~~~~~~~~~~~~~
make[3]: Leaving directory '/build/reproducible-path/gloo-0.0~git20231202.5354032/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:242: gloo/CMakeFiles/gloo.dir/all] Error 2
make[2]: Leaving directory '/build/reproducible-path/gloo-0.0~git20231202.5354032/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/gloo-0.0~git20231202.5354032/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:12: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: gloo
Source-Version: 0.0~git20250912.d97133a-1
Done: Shengqi Chen <harry@debian.org>

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

Debian distribution maintenance software
pp.
Shengqi Chen <harry@debian.org> (supplier of updated gloo 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 ftpmaster@ftp-master.debian.org)


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

Format: 1.8
Date: Sat, 13 Sep 2025 19:02:44 +0800
Source: gloo
Architecture: source
Version: 0.0~git20250912.d97133a-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Deep Learning Team <debian-ai@lists.debian.org>
Changed-By: Shengqi Chen <harry@debian.org>
Closes: 1096726 1112961
Changes:
 gloo (0.0~git20250912.d97133a-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream version 0.0~git20250912.d97133a (closes: #1096726, #1112961).
     - Prepare for PyTorch 2.8.0 packaging.
   * d/patches: refresh existing patches, remove outdated one, update metadata.
   * d/control: bump std-ver to 4.7.2 (no changes required).
   * d/{control,rules}: build with ninja, skip running flaky tests.
Checksums-Sha1:
 cd9ceeeb59ac5b6aea40ecb97471a1e564584adc 2231 gloo_0.0~git20250912.d97133a-1.dsc
 6a2ba8a7850eab8a41d99f09c9eba7c3def5ac74 197248 gloo_0.0~git20250912.d97133a.orig.tar.xz
 4d8e2616acf4dce56baa6fd3b2e3a658fc70dd25 6712 gloo_0.0~git20250912.d97133a-1.debian.tar.xz
 6ab6740e42fb5a3985a9e933367be29b7ca54b84 9949 gloo_0.0~git20250912.d97133a-1_amd64.buildinfo
Checksums-Sha256:
 ea128369b8f339a8d42724c1845c824c243375170db57892330653075b280190 2231 gloo_0.0~git20250912.d97133a-1.dsc
 43d930375720059ac67b1619c7d020d5d2cee79757caf4e75a1bfedb8eeb2b42 197248 gloo_0.0~git20250912.d97133a.orig.tar.xz
 5f01d5c0dc81e7458a852a29ef7b164a4922a9b24a007a528a71a71963d58712 6712 gloo_0.0~git20250912.d97133a-1.debian.tar.xz
 ecba11e085695693518821887c32465bd22f608716bd5978f89d2e9ebf597da8 9949 gloo_0.0~git20250912.d97133a-1_amd64.buildinfo
Files:
 babd7f6b4df1cb23369fc145669b2143 2231 science optional gloo_0.0~git20250912.d97133a-1.dsc
 e22a54e25bc9898cae46c034b01742c4 197248 science optional gloo_0.0~git20250912.d97133a.orig.tar.xz
 85747d24076f5e2b0b4865213cbd123b 6712 science optional gloo_0.0~git20250912.d97133a-1.debian.tar.xz
 788b1e9ae655799338e6027db06a14be 9949 science optional gloo_0.0~git20250912.d97133a-1_amd64.buildinfo

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

iQIzBAEBCgAdFiEE+Fg++qmpHzqjSzySzhGnsHs6uUYFAmjFUvcACgkQzhGnsHs6
uUYj0g/9EXMGnDSKJDsXnLHI/jojngFGa26zLatymVfNIth9Hw5m4CnFg+RtO0UU
BnuQDFoWqesMov/Oq1jwb1PNb8xDEq3/KT9M5fSuLjKjJRHwM3rQ17AgcsPBYacB
gdRg39mXO+PXCdS4mjRhGJxhbeLdAZjje42pWRaz2MJ2RhdcddV7snwbIDGPGzgo
lPWlcq1s2I+oBafs/8fYtrXXTSkfEh/KupL2bdsLLXV8E4jUVjvsXdhdLldl0BrL
Nwv4Ft8gyGr09WpdGzYliAgqnaOaf8hbLXWivrPVogpCNaaltUCNTUQcL8le4m9r
/+FnXIukkIhoiU14vDu8ih5PaNGnPqP9mIdf7WjWTLm75Zgpo5M9QPnAsP6a/VpJ
vElalIBv0cka8xAfK73gAGbdAgpsUnpwZJqRAJOX3UAdXfDDCPDV5iWIbEyae3he
T/81f/qkVPelyyQZdFpsYE3/ApyxTO2n2lQtB3cu/r1b4Wz2mQpAMFPP0jy1udxj
rQEmWgZmrmMWZz0o33X0vFBlP5KY0uB12jRAsYK9uNwuEj9x//yENyZSPyLDaECM
YT6xJoxbjJMvxYSWK8CroJBnquRHTn4yx57sx+gXtVoChIjXZr0gpq3coxKhptCw
1sdu4HXXSQkPhWZfpIG/FvK7NxwbN6HbYNH0sTivNWKPzX+e5ME=
=VS9C
-----END PGP SIGNATURE-----

Attachment: pgp0tZ98NSftY.pgp
Description: PGP signature


--- End Message ---

Reply to: