Your message dated Tue, 09 Sep 2025 10:36:25 +0000
with message-id <[email protected]>
and subject line Bug#1097515: fixed in opencl-clang-18 18.1.1-2
has caused the Debian Bug report #1097515,
regarding opencl-clang-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.)
--
1097515: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097515
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:opencl-clang-18
Version: 18.1.1-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/opencl-clang-18_18.1.1-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
[...]
29 | SmallString() = default;
| ^~~~~~~~~~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:1215:31: error: ‘class
llvm::SmallVector<char, 256>’ 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, 256>’ 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 = const char*; unsigned int N
= 16]’:
/usr/lib/llvm-18/include/llvm/Option/ArgList.h:412:40: required from here
412 | InputArgList() : NumInputArgStrings(0) {}
| ^
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:1215:31: error: ‘class
llvm::SmallVector<const 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<const char*, 16>’ 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(llvm::SmallVector<T, N>&&) [with T =
const char*; unsigned int N = 16]’:
/usr/lib/llvm-18/include/llvm/Option/ArgList.h:417:34: required from here
417 | : ArgList(std::move(RHS)), ArgStrings(std::move(RHS.ArgStrings)),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:1260:14: error: ‘class
llvm::SmallVector<const char*, 16>’ has no member named ‘empty’
1260 | if (!RHS.empty())
| ~~~~^~~~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h: In instantiation of
‘llvm::SmallVector<T, N>& llvm::SmallVector<T,
N>::operator=(llvm::SmallVector<T, N>&&) [with T = const char*; unsigned int N
= 16]’:
/usr/lib/llvm-18/include/llvm/Option/ArgList.h:426:42: required from here
426 | ArgStrings = std::move(RHS.ArgStrings);
| ^
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:1278:13: error: ‘class
llvm::SmallVector<const char*, 16>’ has no member named ‘empty’
1278 | if (RHS.empty()) {
| ~~~~^~~~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:1279:33: error: ‘class
llvm::SmallVector<const char*, 16>’ has no member named ‘begin’
1279 | this->destroy_range(this->begin(), this->end());
| ~~~~~~^~~~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:1279:48: error: ‘class
llvm::SmallVector<const char*, 16>’ has no member named ‘end’
1279 | this->destroy_range(this->begin(), this->end());
| ~~~~~~^~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:1280:13: error: ‘class
llvm::SmallVector<const char*, 16>’ has no member named ‘Size’
1280 | this->Size = 0;
| ~~~~~~^~~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h: In instantiation of
‘llvm::SmallVector<T, N>::~SmallVector() [with T = char; unsigned int N = 0]’:
/usr/lib/llvm-18/include/llvm/Support/raw_ostream.h:728:71: required from here
728 | buffer_ostream(raw_ostream &OS) : raw_svector_ostream(Buffer), OS(OS)
{}
| ^
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:1215:31: error: ‘class
llvm::SmallVector<char, 0>’ 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, 0>’ 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 = llvm::StringLiteral;
unsigned int N = 3]’:
/usr/lib/llvm-18/include/llvm/Option/OptTable.h:330:7: required from here
330 | class GenericOptTable : public OptTable {
| ^~~~~~~~~~~~~~~
/usr/lib/llvm-18/include/llvm/ADT/SmallVector.h:1215:31: error: ‘class
llvm::SmallVector<llvm::StringLiteral>’ 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::StringLiteral>’ has no member named ‘end’
1215 | this->destroy_range(this->begin(), this->end());
| ~~~~~~^~~
make[3]: *** [CMakeFiles/opencl-clang.dir/build.make:146:
CMakeFiles/opencl-clang.dir/options.cpp.o] Error 1
make[3]: Leaving directory
'/build/reproducible-path/opencl-clang-18-18.1.1/build'
make[2]: *** [CMakeFiles/Makefile2:305: CMakeFiles/opencl-clang.dir/all] Error 2
make[2]: Leaving directory
'/build/reproducible-path/opencl-clang-18-18.1.1/build'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory
'/build/reproducible-path/opencl-clang-18-18.1.1/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: opencl-clang-18
Source-Version: 18.1.1-2
Done: Andreas Beckmann <[email protected]>
We believe that the bug you reported is fixed in the latest version of
opencl-clang-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 opencl-clang-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: Tue, 09 Sep 2025 11:58:35 +0200
Source: opencl-clang-18
Architecture: source
Version: 18.1.1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenCL team <[email protected]>
Changed-By: Andreas Beckmann <[email protected]>
Closes: 1097515
Changes:
opencl-clang-18 (18.1.1-2) unstable; urgency=medium
.
* Merge changes from opencl-clang-17 17.0.1-2.
* Build with g++-14. (Closes: #1097515)
Checksums-Sha1:
1b282e5f2d57a0edde75425769614a70ea3d0bff 2280 opencl-clang-18_18.1.1-2.dsc
535770c1910d4d4dc297a80ec06e8f419a56e200 4940
opencl-clang-18_18.1.1-2.debian.tar.xz
609732a585491b8578c14dabc35efd0049226b92 8016
opencl-clang-18_18.1.1-2_source.buildinfo
Checksums-Sha256:
656fa70c58f36470876e2fe5a11a570cc1b536fb0bda1f6a4eaeace8ae4f1b9d 2280
opencl-clang-18_18.1.1-2.dsc
14c6488a9110d4af64f76c10b0f45f925b4e7bed70464871f4c2061d81b0a9f3 4940
opencl-clang-18_18.1.1-2.debian.tar.xz
3fe246512465931dbca2d99d7809f0bc00a589958962d68efdfa1d4faa624b19 8016
opencl-clang-18_18.1.1-2_source.buildinfo
Files:
ee48abd83136959eb1e91e97f81797ae 2280 libdevel optional
opencl-clang-18_18.1.1-2.dsc
c84024da962d118681c1e54787775439 4940 libdevel optional
opencl-clang-18_18.1.1-2.debian.tar.xz
e0f84a6c65195ca6d80aac06524a7ccb 8016 libdevel optional
opencl-clang-18_18.1.1-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJEBAEBCAAuFiEE6/MKMKjZxjvaRMaUX7M/k1np7QgFAmi//QUQHGFuYmVAZGVi
aWFuLm9yZwAKCRBfsz+TWentCNzXD/9AeyTloikH83XgCSNU1yc36eX3AYSMQiVv
oJ7FDvuNwyLg0mhyTy04GbW/O9FbGSnTDFUwEUCG+P59qGfh9Boaut2Ql1kU06kc
cnQFlDGfgn+oxZ9Mmh1nw2C6qghYkWHwCiD7iGmfrUogkVs6VsiyevGc4MekNItl
t7v/zd//XHEfn7vI/D2rhAXhMGRwdb/A1TJCUeuthiCQxHhSGfQoRJ+K22RJWM2n
GiKFDk4Uwi0Ra/Q5B6uTz21nbhYkhVj+Qdfw3U2T3vYCy0Hj0IUiNWrXco8aWNHV
eFwgercFqZUzZmYvixIw6+L/hTo7wtIBXtqVHMdhLASAouLhk/VsexwXDTedmviY
l2i6c5ofxPHjU0zNxkP1yl734RSU1nKC1qRxmL+NuFbgcmd/uALvPwB6Ou4yMg5z
eRitCE++SV0Alou8KjP843/dNwFMX0FOR4bhBE01MfOYinGdYR+PZ43bpuYeuxK+
/5EE+tmyQ2A5ebqmN/D0O37NkQTtjNn04+VyvNPVYjNXsi+b9DcSGS9tF4dZ+Hy4
ieevwHyfYQSnej6kcAHZ6mEE6ZAqgRrXuhNoGfJb8x7ChjQGW1YXm3xx47Tx/eh4
colZUMnHpk3trTyvDuLSObTJhRxuAoOOzR37b6JWqFD9bt66aQ6gdbgzXKV4IeaY
RUxdYB8zyg==
=uxku
-----END PGP SIGNATURE-----
pgpqdxUrrYanu.pgp
Description: PGP signature
--- End Message ---