Your message dated Sat, 06 Sep 2025 13:04:24 +0000
with message-id <[email protected]>
and subject line Bug#1097919: fixed in spirv-llvm-translator-17 17.0.16-1
has caused the Debian Bug report #1097919,
regarding spirv-llvm-translator-17: 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.)


-- 
1097919: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097919
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:spirv-llvm-translator-17
Version: 17.0.8-1
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/spirv-llvm-translator-17_17.0.8-1_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

[...]
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  105 |       });
      |       ~~       
/usr/include/c++/15/bits/range_access.h:79:24: error: ‘class 
llvm::SmallVector<std::pair<unsigned int, llvm::MDNode*>, 2>’ has no member 
named ‘end’
   79 |     -> decltype(__cont.end())
      |                 ~~~~~~~^~~
/usr/lib/llvm-17/include/llvm/ADT/ADL.h: In substitution of ‘template<class 
RangeT> constexpr decltype (std::end(forward<RangeT>(range))) 
llvm::adl_detail::end_impl(RangeT&&) [with RangeT = 
llvm::SmallVector<std::pair<unsigned int, llvm::MDNode*>, 2>&]’:
/usr/lib/llvm-17/include/llvm/ADT/ADL.h:71:37:   required by substitution of 
‘template<class RangeT> constexpr decltype 
(llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&) 
[with RangeT = llvm::SmallVector<std::pair<unsigned int, llvm::MDNode*>, 2>&]’
   71 |     -> decltype(adl_detail::end_impl(std::forward<RangeT>(range))) {
      |                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-17/include/llvm/ADT/STLExtras.h:1777:50:   required from ‘auto 
llvm::remove_if(R&&, UnaryPredicate) [with R = SmallVector<std::pair<unsigned 
int, MDNode*>, 2>&; UnaryPredicate = 
IRBuilderBase::AddOrRemoveMetadataToCopy(unsigned int, 
llvm::MDNode*)::<lambda(const std::pair<unsigned int, MDNode*>&)>]’
 1777 |   return std::remove_if(adl_begin(Range), adl_end(Range), P);
      |                                           ~~~~~~~^~~~~~~
/usr/lib/llvm-17/include/llvm/ADT/STLExtras.h:2032:20:   required from ‘void 
llvm::erase_if(Container&, UnaryPredicate) [with Container = 
SmallVector<std::pair<unsigned int, MDNode*>, 2>; UnaryPredicate = 
IRBuilderBase::AddOrRemoveMetadataToCopy(unsigned int, 
llvm::MDNode*)::<lambda(const std::pair<unsigned int, MDNode*>&)>]’
 2032 |   C.erase(remove_if(C, P), C.end());
      |           ~~~~~~~~~^~~~~~
/usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:103:15:   required from here
  103 |       erase_if(MetadataToCopy, [Kind](const std::pair<unsigned, MDNode 
*> &KV) {
      |       
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  104 |         return KV.first == Kind;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  105 |       });
      |       ~~       
/usr/include/c++/15/initializer_list:101:5: note: candidate 6: ‘template<class 
_Tp> constexpr const _Tp* std::end(initializer_list<_Tp>)’
  101 |     end(initializer_list<_Tp> __ils) noexcept
      |     ^~~
/usr/include/c++/15/initializer_list:101:5: note: template argument 
deduction/substitution failed:
/usr/lib/llvm-17/include/llvm/ADT/ADL.h:36:20: note:   
‘llvm::SmallVector<std::pair<unsigned int, llvm::MDNode*>, 2>’ is not derived 
from ‘std::initializer_list<_Tp>’
   36 |     -> decltype(end(std::forward<RangeT>(range))) {
      |                 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-17/include/llvm/ADT/STLExtras.h: In instantiation of ‘void 
llvm::erase_if(Container&, UnaryPredicate) [with Container = 
SmallVector<std::pair<unsigned int, MDNode*>, 2>; UnaryPredicate = 
IRBuilderBase::AddOrRemoveMetadataToCopy(unsigned int, 
llvm::MDNode*)::<lambda(const std::pair<unsigned int, MDNode*>&)>]’:
/usr/lib/llvm-17/include/llvm/IR/IRBuilder.h:103:15:   required from here
  103 |       erase_if(MetadataToCopy, [Kind](const std::pair<unsigned, MDNode 
*> &KV) {
      |       
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  104 |         return KV.first == Kind;
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  105 |       });
      |       ~~       
/usr/lib/llvm-17/include/llvm/ADT/STLExtras.h:2032:30: error: ‘class 
llvm::SmallVector<std::pair<unsigned int, llvm::MDNode*>, 2>’ has no member 
named ‘end’
 2032 |   C.erase(remove_if(C, P), C.end());
      |                            ~~^~~
/usr/lib/llvm-17/include/llvm/ADT/SmallVector.h: In instantiation of 
‘llvm::SmallVector<T, N>::~SmallVector() [with T = llvm::BasicBlock*; unsigned 
int N = 1]’:
/usr/lib/llvm-17/include/llvm/Support/GenericDomTree.h:279:3:   required from 
here
  279 |   DominatorTreeBase() = default;
      |   ^~~~~~~~~~~~~~~~~
/usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1206:31: error: ‘class 
llvm::SmallVector<llvm::BasicBlock*, 1>’ has no member named ‘begin’
 1206 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/lib/llvm-17/include/llvm/ADT/SmallVector.h:1206:46: error: ‘class 
llvm::SmallVector<llvm::BasicBlock*, 1>’ has no member named ‘end’
 1206 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
make[3]: *** [lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/build.make:194: 
lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/OCLUtil.cpp.o] Error 1
make[3]: *** [lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/build.make:180: 
lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/OCLTypeToSPIRV.cpp.o] Error 1
make[3]: *** [lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/build.make:208: 
lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/VectorComputeUtil.cpp.o] Error 1
/build/reproducible-path/spirv-llvm-translator-17-17.0.8/lib/SPIRV/SPIRVBuiltinHelper.cpp:
 At global scope:
/build/reproducible-path/spirv-llvm-translator-17-17.0.8/lib/SPIRV/SPIRVBuiltinHelper.cpp:147:13:
 warning: ‘void moveAttributes(llvm::LLVMContext&, llvm::AttributeList&, 
unsigned int, unsigned int, unsigned int)’ defined but not used 
[-Wunused-function]
  147 | static void moveAttributes(LLVMContext &Ctx, AttributeList &Attrs,
      |             ^~~~~~~~~~~~~~
make[3]: *** [lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/build.make:222: 
lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/SPIRVBuiltinHelper.cpp.o] Error 1
make[3]: *** [lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/build.make:166: 
lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/OCLToSPIRV.cpp.o] Error 1
make[3]: *** [lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/build.make:96: 
lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/LLVMToSPIRVDbgTran.cpp.o] Error 1
make[3]: *** [lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/build.make:236: 
lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/SPIRVLowerBitCastToNonStandardType.cpp.o] 
Error 1
make[3]: Leaving directory 
'/build/reproducible-path/spirv-llvm-translator-17-17.0.8/build'
make[2]: *** [CMakeFiles/Makefile2:292: 
lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/all] Error 2
make[2]: Leaving directory 
'/build/reproducible-path/spirv-llvm-translator-17-17.0.8/build'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory 
'/build/reproducible-path/spirv-llvm-translator-17-17.0.8/build'
dh_auto_build: error: cd build && make -j8 "INSTALL=install 
--strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:11: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: spirv-llvm-translator-17
Source-Version: 17.0.16-1
Done: Andreas Beckmann <[email protected]>

We believe that the bug you reported is fixed in the latest version of
spirv-llvm-translator-17, 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.
Andreas Beckmann <[email protected]> (supplier of updated 
spirv-llvm-translator-17 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: SHA256

Format: 1.8
Date: Sat, 06 Sep 2025 10:46:57 +0200
Source: spirv-llvm-translator-17
Architecture: source
Version: 17.0.16-1
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenCL team <[email protected]>
Changed-By: Andreas Beckmann <[email protected]>
Closes: 1097919
Changes:
 spirv-llvm-translator-17 (17.0.16-1) unstable; urgency=medium
 .
   * New upstream release.
   * Merge changes from spirv-llvm-translator-16 16.0.16-1.
   * Bump spirv-headers dependency to 1.6.1+1.4.321.0-2.
   * Update .symbols control file.
   * Build with g++-14.  (Closes: #1097919)
Checksums-Sha1:
 990583ea759920240506a58d9b2ee5336d5d10c8 2615 
spirv-llvm-translator-17_17.0.16-1.dsc
 f7e0f48dd4ae19604434f8e4ea2192529374e12a 1681461 
spirv-llvm-translator-17_17.0.16.orig.tar.gz
 31f52e3028bac2cf11104f54c7e90451178f64e5 15132 
spirv-llvm-translator-17_17.0.16-1.debian.tar.xz
 e8d55ab2cb7b86407775c75ca681ad353db5fa4b 8199 
spirv-llvm-translator-17_17.0.16-1_source.buildinfo
Checksums-Sha256:
 2a6fa2b39265255ec4372c1cd6640ed4d1c5a11bcd31a3736f6bb33ef6d140ad 2615 
spirv-llvm-translator-17_17.0.16-1.dsc
 1e1a6fd71b765ad2e7dc1a4f8f854fc118c68053e30d210a8872f99e15397106 1681461 
spirv-llvm-translator-17_17.0.16.orig.tar.gz
 552eaf7c0413d02ca6959925fa8985ec3f961f27129d23b451dea08d66841660 15132 
spirv-llvm-translator-17_17.0.16-1.debian.tar.xz
 572ab2c329bf0bf1b4f6ba7ebc8d73dc8213e713f4fdd833268428c999799556 8199 
spirv-llvm-translator-17_17.0.16-1_source.buildinfo
Files:
 a4a75deeb8b4bc3cba5f5892d28440f4 2615 libdevel optional 
spirv-llvm-translator-17_17.0.16-1.dsc
 0840f0ef948c6b1a07e064bb96992805 1681461 libdevel optional 
spirv-llvm-translator-17_17.0.16.orig.tar.gz
 d2880fe7d7590608251d9f5fb529d427 15132 libdevel optional 
spirv-llvm-translator-17_17.0.16-1.debian.tar.xz
 7288d8fa7c201d0c219fef6a391e6c62 8199 libdevel optional 
spirv-llvm-translator-17_17.0.16-1_source.buildinfo

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

iQJEBAEBCAAuFiEE6/MKMKjZxjvaRMaUX7M/k1np7QgFAmi79ikQHGFuYmVAZGVi
aWFuLm9yZwAKCRBfsz+TWentCDvEEACE+NeSQbxI8Z2eQ4o2THosPxY+7r5q5wr6
s2icrAUhD1EN0Ih8ZJampT8YVpgAeaeMD6iRHUr6+2OumQYFNPP1G4CV0PRQJto7
03CtYWOB3S2NhqC/Kc6D2YE68QPvkkc3I+cS4toqPdyP5bO6AcEQ1qElu7AV8WEn
jWCMGbmf27sl/IkO8+1phuGyIXy6SnKECIE6Ko9SHe9rW+YGnVBs2nZhjXeve67l
J9xY12ZBCVOtTpEgDdyM1x5bHc0m9WmN2hEruYXE1bdPfbiOuthw+oDo2fSdIt4G
jxe6ac+5meaGgowPXvwePpCubaxJP5rWXSI/8uH5FM9/Kb1mkwiBMwt1BUm8eD7x
UAFBJUTVfdfihBONQ71qi+RD5O3EOCq+Dyq5ao6mnIWZ+xFNovOVNwFCGrEBX5wP
ZqB5euys0ELMeLWUEIfZjOogfxvWcgGFNKwja4Wb3AsR8SDzANVF1XbSEHJiKIRu
9Kx2Gtul8CPpUBk93oQuTUcWNP+8GAhJKyPSQvvKOduFezOq84ewdk1Gx+vegLgU
JLW4wL7PSstfHt+yUYbaLx8AAD0lY29MRk/PshysDhtTUMp/aScicdK8V6CyLOAQ
AUDxhZfEfuCr5XNRfBDNhJJwGvOEHDejHtBO+7wI5CdxrD5/RUiQp3RI4sCsOgTg
hP3bL+9tVQ==
=H6Ne
-----END PGP SIGNATURE-----

Attachment: pgpnk3MYuISPZ.pgp
Description: PGP signature


--- End Message ---

Reply via email to