Your message dated Sat, 08 Nov 2025 06:37:20 +0000
with message-id <[email protected]>
and subject line Bug#1097307: fixed in llvm-toolchain-17 1:17.0.6-23
has caused the Debian Bug report #1097307,
regarding llvm-toolchain-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.)


-- 
1097307: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097307
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:llvm-toolchain-17
Version: 1:17.0.6-21
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/llvm-toolchain-17_17.0.6-21_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/llvm-toolchain-17-17.0.6/llvm/include/llvm/ADT/SmallVector.h:581:9:
 error: no type named ‘iterator’ in ‘using 
llvm::SmallVectorImpl<char>::SuperClass = class 
llvm::SmallVectorTemplateBase<char, true>’ {aka ‘class 
llvm::SmallVectorTemplateBase<char, true>’}
  581 |   using iterator = typename SuperClass::iterator;
      |         ^~~~~~~~
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/ADT/SmallVector.h:582:9:
 error: no type named ‘const_iterator’ in ‘using 
llvm::SmallVectorImpl<char>::SuperClass = class 
llvm::SmallVectorTemplateBase<char, true>’ {aka ‘class 
llvm::SmallVectorTemplateBase<char, true>’}
  582 |   using const_iterator = typename SuperClass::const_iterator;
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/ADT/SmallVector.h:583:9:
 error: no type named ‘reference’ in ‘using 
llvm::SmallVectorImpl<char>::SuperClass = class 
llvm::SmallVectorTemplateBase<char, true>’ {aka ‘class 
llvm::SmallVectorTemplateBase<char, true>’}
  583 |   using reference = typename SuperClass::reference;
      |         ^~~~~~~~~
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/ADT/SmallVector.h:584:9:
 error: no type named ‘size_type’ in ‘using 
llvm::SmallVectorImpl<char>::SuperClass = class 
llvm::SmallVectorTemplateBase<char, true>’ {aka ‘class 
llvm::SmallVectorTemplateBase<char, true>’}
  584 |   using size_type = typename SuperClass::size_type;
      |         ^~~~~~~~~
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/ADT/SmallVector.h:621:21:
 error: ‘set_size’ has not been declared in ‘using 
llvm::SmallVectorImpl<char>::SuperClass = class 
llvm::SmallVectorTemplateBase<char, true>’
  621 |   using SuperClass::set_size;
      |                     ^~~~~~~~
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/ADT/Twine.h:
 In constructor ‘llvm::Twine::Twine(const llvm::SmallVectorImpl<char>&)’:
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/ADT/Twine.h:309:34:
 error: ‘const class llvm::SmallVectorImpl<char>’ has no member named ‘data’
  309 |       LHS.ptrAndLength.ptr = Str.data();
      |                                  ^~~~
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/ADT/Twine.h:310:37:
 error: ‘const class llvm::SmallVectorImpl<char>’ has no member named ‘size’
  310 |       LHS.ptrAndLength.length = Str.size();
      |                                     ^~~~
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/ADT/Twine.h:
 In member function ‘llvm::StringRef 
llvm::Twine::toStringRef(llvm::SmallVectorImpl<char>&) const’:
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/ADT/Twine.h:477:28:
 error: ‘class llvm::SmallVectorImpl<char>’ has no member named ‘data’
  477 |       return StringRef(Out.data(), Out.size());
      |                            ^~~~
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/ADT/Twine.h:477:40:
 error: ‘class llvm::SmallVectorImpl<char>’ has no member named ‘size’
  477 |       return StringRef(Out.data(), Out.size());
      |                                        ^~~~
In file included from 
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/Support/Error.h:25:
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/Support/raw_ostream.h:
 In member function ‘llvm::raw_ostream& llvm::raw_ostream::operator<<(const 
llvm::SmallVectorImpl<char>&)’:
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/Support/raw_ostream.h:257:22:
 error: ‘const class llvm::SmallVectorImpl<char>’ has no member named ‘data’
  257 |     return write(Str.data(), Str.size());
      |                      ^~~~
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/Support/raw_ostream.h:257:34:
 error: ‘const class llvm::SmallVectorImpl<char>’ has no member named ‘size’
  257 |     return write(Str.data(), Str.size());
      |                                  ^~~~
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/Support/raw_ostream.h:
 In member function ‘llvm::StringRef llvm::raw_svector_ostream::str() const’:
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/Support/raw_ostream.h:697:47:
 error: ‘class llvm::SmallVectorImpl<char>’ has no member named ‘data’
  697 |   StringRef str() const { return StringRef(OS.data(), OS.size()); }
      |                                               ^~~~
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/Support/raw_ostream.h:697:58:
 error: ‘class llvm::SmallVectorImpl<char>’ has no member named ‘size’
  697 |   StringRef str() const { return StringRef(OS.data(), OS.size()); }
      |                                                          ^~~~
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/Support/raw_ostream.h:
 In member function ‘virtual void 
llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)’:
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/Support/raw_ostream.h:700:8:
 error: ‘class llvm::SmallVectorImpl<char>’ has no member named ‘reserve’
  700 |     OS.reserve(tell() + ExtraSize);
      |        ^~~~~~~
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/ADT/SmallVector.h:
 In instantiation of ‘llvm::SmallVector<T, N>::~SmallVector() [with T = char; 
unsigned int N = 0]’:
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/Support/raw_ostream.h:726:71:
   required from here
  726 |   buffer_ostream(raw_ostream &OS) : raw_svector_ostream(Buffer), OS(OS) 
{}
      |                                                                       ^
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/ADT/SmallVector.h:1206:31:
 error: ‘class llvm::SmallVector<char, 0>’ has no member named ‘begin’
 1206 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include/llvm/ADT/SmallVector.h:1206:46:
 error: ‘class llvm::SmallVector<char, 0>’ has no member named ‘end’
 1206 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
At global scope:
cc1plus: note: unrecognized command-line option 
‘-Wno-unused-command-line-argument’ may have been intended to silence earlier 
diagnostics
[16/3124] /usr/bin/g++-15 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS 
-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS 
-I/build/reproducible-path/llvm-toolchain-17-17.0.6/build-llvm/lib/Support 
-I/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/lib/Support 
-I/build/reproducible-path/llvm-toolchain-17-17.0.6/build-llvm/include 
-I/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wno-unused-command-line-argument 
-Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fno-semantic-interposition 
-fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra 
-Wno-unused-parameter -Wwrite-strings -Wcast-qual 
-Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough 
-Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move 
-Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor 
-Wsuggest-override -Wno-comment -Wno-misleading-indenta
 tion -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections 
-fdata-sections 
-fdebug-prefix-map=/build/reproducible-path/llvm-toolchain-17-17.0.6/build-llvm=build-llvm
 -fdebug-prefix-map=/build/reproducible-path/llvm-toolchain-17-17.0.6/= 
-no-canonical-prefixes 
-ffile-prefix-map=/build/reproducible-path/llvm-toolchain-17-17.0.6/build-llvm=build-llvm
 -ffile-prefix-map=/build/reproducible-path/llvm-toolchain-17-17.0.6/= 
-no-canonical-prefixes -O3 -DNDEBUG -std=c++17  -fno-exceptions -funwind-tables 
-MD -MT lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o -MF 
lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o.d -o 
lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o -c 
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/lib/Support/APInt.cpp
[17/3124] /usr/bin/g++-15 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS 
-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS 
-I/build/reproducible-path/llvm-toolchain-17-17.0.6/build-llvm/lib/Support 
-I/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/lib/Support 
-I/build/reproducible-path/llvm-toolchain-17-17.0.6/build-llvm/include 
-I/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wno-unused-command-line-argument 
-Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fno-semantic-interposition 
-fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra 
-Wno-unused-parameter -Wwrite-strings -Wcast-qual 
-Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough 
-Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move 
-Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor 
-Wsuggest-override -Wno-comment -Wno-misleading-indenta
 tion -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections 
-fdata-sections 
-fdebug-prefix-map=/build/reproducible-path/llvm-toolchain-17-17.0.6/build-llvm=build-llvm
 -fdebug-prefix-map=/build/reproducible-path/llvm-toolchain-17-17.0.6/= 
-no-canonical-prefixes 
-ffile-prefix-map=/build/reproducible-path/llvm-toolchain-17-17.0.6/build-llvm=build-llvm
 -ffile-prefix-map=/build/reproducible-path/llvm-toolchain-17-17.0.6/= 
-no-canonical-prefixes -O3 -DNDEBUG -std=c++17  -fno-exceptions -funwind-tables 
-MD -MT lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o -MF 
lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o.d -o 
lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o -c 
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/lib/Support/ARMAttributeParser.cpp
[18/3124] /usr/bin/g++-15 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS 
-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS 
-I/build/reproducible-path/llvm-toolchain-17-17.0.6/build-llvm/lib/Support 
-I/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/lib/Support 
-I/build/reproducible-path/llvm-toolchain-17-17.0.6/build-llvm/include 
-I/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/include 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wno-unused-command-line-argument 
-Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fno-semantic-interposition 
-fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra 
-Wno-unused-parameter -Wwrite-strings -Wcast-qual 
-Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough 
-Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move 
-Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor 
-Wsuggest-override -Wno-comment -Wno-misleading-indenta
 tion -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections 
-fdata-sections 
-fdebug-prefix-map=/build/reproducible-path/llvm-toolchain-17-17.0.6/build-llvm=build-llvm
 -fdebug-prefix-map=/build/reproducible-path/llvm-toolchain-17-17.0.6/= 
-no-canonical-prefixes 
-ffile-prefix-map=/build/reproducible-path/llvm-toolchain-17-17.0.6/build-llvm=build-llvm
 -ffile-prefix-map=/build/reproducible-path/llvm-toolchain-17-17.0.6/= 
-no-canonical-prefixes -O3 -DNDEBUG -std=c++17  -fno-exceptions -funwind-tables 
-MD -MT lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o -MF 
lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o.d -o 
lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o -c 
/build/reproducible-path/llvm-toolchain-17-17.0.6/llvm/lib/Support/APFloat.cpp
ninja: build stopped: subcommand failed.

cat: build-llvm/tools/clang/stage2-bins/CMakeFiles/CMakeOutput.log: No such 
file or directory
make[1]: *** [debian/rules:843: stamps/debian-full-build] Error 1
make[1]: Leaving directory '/build/reproducible-path/llvm-toolchain-17-17.0.6'
make: *** [debian/rules:563: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: llvm-toolchain-17
Source-Version: 1:17.0.6-23
Done: Matthias Klose <[email protected]>

We believe that the bug you reported is fixed in the latest version of
llvm-toolchain-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.
Matthias Klose <[email protected]> (supplier of updated llvm-toolchain-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: SHA512

Format: 1.8
Date: Sat, 08 Nov 2025 06:51:39 +0100
Source: llvm-toolchain-17
Architecture: source
Version: 1:17.0.6-23
Distribution: unstable
Urgency: medium
Maintainer: LLVM Packaging Team <[email protected]>
Changed-By: Matthias Klose <[email protected]>
Closes: 1055371 1082770 1097307 1098880 1104016 1104231
Changes:
 llvm-toolchain-17 (1:17.0.6-23) unstable; urgency=medium
 .
   [ Matthias Klose ]
   * Fix ftbfs with C23. Closes: #1097307, #1098880.
   * Make Ubuntu plucky, questing, resolute known distros.
   * libc++abi: Don't depend on libunwind. Addresses: #1071210.
   * Remove M-A: same attribute from libmlir-*. Closes: #1104231.
   * libpolly: Remove M-A: same attribute. Closes: #1055371.
   * CVE-2024-7883, issue using Arm Cortex-M Security Extensions (CMSE).
     Closes: #1104016.
   * Backport a patch fixinga miscompilation of certain floating point
     library calls. Closes: #1082770.
   * Remove obsolete build dependencies libjsoncpp-dev and pkg-config.
     Addresses: #1093961.
   * Fix a new lintian warning for the source.
 .
   [ Gianfranco Costamagna ]
   * Cherry-pick PR: #137403, #137440 and #149140 to fix sanitizer build
     in glibc-2.42 (termio/termios issues).
Checksums-Sha1:
 70580dcd8d12733d259f6f8bcb04c07247dbc14d 8263 llvm-toolchain-17_17.0.6-23.dsc
 785e1ee9d31d065ab8feb96c6e118f2a97a7ce60 180076 
llvm-toolchain-17_17.0.6-23.debian.tar.xz
 c7dc6f8669cabca83a573802ca96e65b279dbeca 15169 
llvm-toolchain-17_17.0.6-23_source.buildinfo
Checksums-Sha256:
 bc7f6987fd3356df8ab4cfd6cd83a640e4e91dd97627ed2d9108d2a28e2219db 8263 
llvm-toolchain-17_17.0.6-23.dsc
 0ce98481f583705cc06eee6a39653557e727345b77c39bf549e1882f3f46cf45 180076 
llvm-toolchain-17_17.0.6-23.debian.tar.xz
 e00832584709aa858d0dc0e696947d6fe70429a202cc0a031005c924df90a48e 15169 
llvm-toolchain-17_17.0.6-23_source.buildinfo
Files:
 4cc9123a218ac2182908804460802cb8 8263 devel optional 
llvm-toolchain-17_17.0.6-23.dsc
 3f8c2820f3664cebdaa31977cee4859e 180076 devel optional 
llvm-toolchain-17_17.0.6-23.debian.tar.xz
 170f1e287c0739d136237bdd9e81eaa5 15169 devel optional 
llvm-toolchain-17_17.0.6-23_source.buildinfo

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

iQJEBAEBCgAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAmkO2+QQHGRva29AZGVi
aWFuLm9yZwAKCRC9fqpgd4+m9ZvWEACHASisrAQjKESw1ZnRA9P/OYtZYk8RUvft
HOjsf9dDrFA+dmnEXb7m3OJSFjTQmnPnSKPzPaZB94AHssWEt0YxUfbwMTB39gry
qBkasb7BrRavWC5uOl+TeLMNizQhHAt2z6t4ocO9x21I7IpBXC84f/A9AxjiZK4f
VJp1ivRMl/0TPKdRk3CtbDPwgQEaKBvZlqQjzW/WjziUPMrup9XoXcEL+zxS/rVM
+zJi1NRwzqyUJb7XY9EU82NfX7Nt3i2qqVrr3CY8hGd2fTSpJck/6KIm5zOqDdBN
wnreZ3cWvJLeLNwJb9TsRGeQYhQeFb4fcSsNldRInQMVdpx3mes7amnOOP+ueAw8
gg3cabiHAoqz1de20YxdakZ5aNXdAr7z+dttGrhlNpi0261hSdBWkD8wq/f1JGao
iKO58EO4TGyKzWnYOC/2FJf7/E1pgShPFmvpoiMi9MxKV7a7PIkopNoIyaURPh80
R6gBJN6Xtfjx/1NnFqk+ycGbWi11x4N5Z/x96oYjFSHIzBQTXEDNuV+NOONIjCwV
Rh1KnTPNzJf+NOEPsXMNbXf3SEeN8xFev6WTqWZ3S6KM1/0n7k0/1g4KRQzCmCii
5WrgEISLtlXC1/jwpb7byaa/hvWhSNAl02keh+K8x+lHqFQQ//vwdGg9cqKzDT/t
IYofIZRyFQ==
=ji4W
-----END PGP SIGNATURE-----

Attachment: pgp7u8BcEA3GF.pgp
Description: PGP signature


--- End Message ---

Reply via email to