Your message dated Mon, 08 Sep 2025 16:58:18 +0000
with message-id <[email protected]>
and subject line Bug#1097921: fixed in spirv-llvm-translator-18 18.1.16-1
has caused the Debian Bug report #1097921,
regarding spirv-llvm-translator-18: 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.)


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

[...]
  101 |     end(initializer_list<_Tp> __ils) noexcept
      |     ^~~
/usr/include/c++/15/initializer_list:101:5: note: template argument 
deduction/substitution failed:
/usr/lib/llvm-18/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-18/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-18/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-18/include/llvm/ADT/STLExtras.h:2026:30: error: ‘class 
llvm::SmallVector<std::pair<unsigned int, llvm::MDNode*>, 2>’ has no member 
named ‘end’
 2026 |   C.erase(remove_if(C, P), C.end());
      |                            ~~^~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h: In instantiation of 
‘llvm::SmallVector<T, N>::~SmallVector() [with T = llvm::BasicBlock*; unsigned 
int N = 1]’:
/usr/lib/llvm-18/include/llvm/Support/GenericDomTree.h:279:3:   required from 
here
  279 |   DominatorTreeBase() = default;
      |   ^~~~~~~~~~~~~~~~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:1215:31: error: ‘class 
llvm::SmallVector<llvm::BasicBlock*, 1>’ has no member named ‘begin’
 1215 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:1215:46: error: ‘class 
llvm::SmallVector<llvm::BasicBlock*, 1>’ has no member named ‘end’
 1215 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h: In instantiation of 
‘llvm::SmallVector<T, N>::~SmallVector() [with T = char; unsigned int N = 16]’:
/usr/lib/llvm-18/include/llvm/ADT/SmallString.h:26:7:   required from 
‘std::string OCLUtil::getFullPath(const T*) [with T = llvm::DILocation; 
std::string = std::__cxx11::basic_string<char>]’
   26 | class SmallString : public SmallVector<char, InternalLen> {
      |       ^~~~~~~~~~~
/build/reproducible-path/spirv-llvm-translator-18-18.1.8/lib/SPIRV/LLVMToSPIRVDbgTran.cpp:230:60:
   required from here
  230 |         SPIRVString *DirAndFile = BM->getString(getFullPath(DL.get()));
      |                                                 ~~~~~~~~~~~^~~~~~~~~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:1215:31: error: ‘class 
llvm::SmallVector<char, 16>’ has no member named ‘begin’
 1215 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:1215:46: error: ‘class 
llvm::SmallVector<char, 16>’ has no member named ‘end’
 1215 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
In file included from 
/build/reproducible-path/spirv-llvm-translator-18-18.1.8/lib/SPIRV/OCLUtil.h:43:
/usr/lib/llvm-18/include/llvm/ADT/SmallString.h: In instantiation of 
‘llvm::StringRef llvm::SmallString<N>::str() const [with unsigned int 
InternalLen = 16]’:
/build/reproducible-path/spirv-llvm-translator-18-18.1.8/lib/SPIRV/OCLUtil.h:461:21:
   required from ‘std::string OCLUtil::getFullPath(const T*) [with T = 
llvm::DILocation; std::string = std::__cxx11::basic_string<char>]’
  461 |   return DirName.str().str();
      |          ~~~~~~~~~~~^~
/build/reproducible-path/spirv-llvm-translator-18-18.1.8/lib/SPIRV/LLVMToSPIRVDbgTran.cpp:230:60:
   required from here
  230 |         SPIRVString *DirAndFile = BM->getString(getFullPath(DL.get()));
      |                                                 ~~~~~~~~~~~^~~~~~~~~~
/usr/lib/llvm-18/include/llvm/ADT/SmallString.h:255:28: error: ‘const class 
llvm::SmallString<16>’ has no member named ‘data’
  255 |     return StringRef(this->data(), this->size());
      |                      ~~~~~~^~~~
make[3]: *** [lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/build.make:208: 
lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/VectorComputeUtil.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:166: 
lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/OCLToSPIRV.cpp.o] Error 1
/build/reproducible-path/spirv-llvm-translator-18-18.1.8/lib/SPIRV/SPIRVBuiltinHelper.cpp:
 At global scope:
/build/reproducible-path/spirv-llvm-translator-18-18.1.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:96: 
lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/LLVMToSPIRVDbgTran.cpp.o] Error 1
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:236: 
lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/SPIRVLowerBitCastToNonStandardType.cpp.o] 
Error 1
make[3]: Leaving directory 
'/build/reproducible-path/spirv-llvm-translator-18-18.1.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-18-18.1.8/build'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory 
'/build/reproducible-path/spirv-llvm-translator-18-18.1.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-18
Source-Version: 18.1.16-1
Done: Andreas Beckmann <[email protected]>

We believe that the bug you reported is fixed in the latest version of
spirv-llvm-translator-18, 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-18 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: Mon, 08 Sep 2025 18:17:20 +0200
Source: spirv-llvm-translator-18
Architecture: source
Version: 18.1.16-1
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenCL team <[email protected]>
Changed-By: Andreas Beckmann <[email protected]>
Closes: 1097921
Changes:
 spirv-llvm-translator-18 (18.1.16-1) unstable; urgency=medium
 .
   * New upstream release.
   * Merge changes from spirv-llvm-translator-17 17.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: #1097921)
Checksums-Sha1:
 22b9e2761ae0a224f9a0dbee07eb1c2bafb10e36 2619 
spirv-llvm-translator-18_18.1.16-1.dsc
 4ea1f581a111ee672a7722637eb29806de176518 1751407 
spirv-llvm-translator-18_18.1.16.orig.tar.gz
 3899bd0fe817d80399f85e7319f3bce7d6b6f869 15552 
spirv-llvm-translator-18_18.1.16-1.debian.tar.xz
 7e7d6a18b316012d89bca12fa57ee249cac7dc70 8190 
spirv-llvm-translator-18_18.1.16-1_source.buildinfo
Checksums-Sha256:
 38d576905aba56de08ddba24b52d8047c0ef21bd97c515039cd1c059525ab6f2 2619 
spirv-llvm-translator-18_18.1.16-1.dsc
 e41e0742108bec4f4795ce8f3407601faa8575411cd38895c55a46ea867356cd 1751407 
spirv-llvm-translator-18_18.1.16.orig.tar.gz
 513cee5a6d639a31fff77ccb357463f3167e83749cde23e834b95ab26c49caff 15552 
spirv-llvm-translator-18_18.1.16-1.debian.tar.xz
 55d74af8d790ffeb5fc700d3376ab3252e95a3fd5058d52ad1ae2308f235c9eb 8190 
spirv-llvm-translator-18_18.1.16-1_source.buildinfo
Files:
 764f9c418e157dd532d406dc6236ebef 2619 libdevel optional 
spirv-llvm-translator-18_18.1.16-1.dsc
 132e5afe9c276b067b6c33e3409a375a 1751407 libdevel optional 
spirv-llvm-translator-18_18.1.16.orig.tar.gz
 fe8a939a2050753436f20bd4227bb72e 15552 libdevel optional 
spirv-llvm-translator-18_18.1.16-1.debian.tar.xz
 173395c2072c5b5b985bef2377a1f794 8190 libdevel optional 
spirv-llvm-translator-18_18.1.16-1_source.buildinfo

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

iQJEBAEBCAAuFiEE6/MKMKjZxjvaRMaUX7M/k1np7QgFAmi/AlMQHGFuYmVAZGVi
aWFuLm9yZwAKCRBfsz+TWentCG9qD/9aNBGpzuphckh98oGiIHwx/65vgh20Z1c3
8DV0lfal315IBzdiCMLZigxWzzDy/ai7/yW1u3EqjqTqzLFHLM6lA0+cM4E9EMhF
okzCwyrZkzv2ITcVZTAJMLyS5uLT59RIEkW5xFGNcDojuGByBUL8CEUtW9Ou2cYC
nNL9oidzgWncGIw6W9D03vUgodH0QMb5sWoQ+0pXdYaA6V2rKVrPiNOzTL7mAsVP
Kb4V5HzzXTTc9Aj1/BFkEZqaPAKmncVHDz0Vd5XaQtXbPTML/8+vcT9gAQYvOFy2
wAFOeMHeqoB8lEK3fnPuiu8Fx0X131ghzj6E6riUhms4MkdPD5p5hlNMCIMRMQxj
zrZ7vonmqS8zJ1aC0lcyea3Lt513Bw9INbowXeiDV+EG+xPrARdALJ+nfoDz7O32
3mT02t/OJTUm5JYV36Lijq6+LQFPJD2Po14BlR/1CSSlPhGsFjkkySHvsobHeyty
UR4q56NJGfYtnLohGAg8okGHwX+egMH3bqbLQ2r0es4yIlyKlBYYiSrr+3fSXOgS
nCMZN+zQ/X42ljxACL4ryIPZARxultIkvxcvA5fR7qvMgQEzpmvCPw82nEQujUeF
D/ZNwb8/cL+QOzTmmXkYX+G+K81eluWzLWncbAmqrEnoz+h1wW3YpOd/+1NlymCc
XZ1i7o7rag==
=WzGT
-----END PGP SIGNATURE-----

Attachment: pgpeVIdy__fXg.pgp
Description: PGP signature


--- End Message ---

Reply via email to