Your message dated Sat, 08 Nov 2025 14:54:56 +0000
with message-id <[email protected]>
and subject line Bug#1114187: fixed in llvm-toolchain-18 1:18.1.8-20
has caused the Debian Bug report #1114187,
regarding llvm-toolchain-18: FTBFS: 
/<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:119:62: error: 'uint64_t' 
was not declared in this scope
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.)


-- 
1114187: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1114187
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:llvm-toolchain-18
Version: 1:18.1.8-18
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build.

Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202509/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:llvm-toolchain-18, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with ocaml
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -rf build-llvm llvm/docs/_build/ clang/docs/_build tools/clang/docs/_html/
rm -rf cov-int/ reports/
rm -f `ls debian/*.in|grep -v control.in|sed -e "s|.in$||g"`
find utils -name '*.pyc' | xargs -r rm -f
# Use -I because a test has a space in its name
find lldb/test -iname '*.pyc' | xargs -I{} -r rm -f {}
rm -f /<<PKGBUILDDIR>>/utils/vim/llvm-18.vim 
/<<PKGBUILDDIR>>/utils/vim/tablegen-18.vim
rm -f /<<PKGBUILDDIR>>/clang/tools/clang-format/clang-format-diff-18
rm -f /<<PKGBUILDDIR>>/clang/tools/clang-format/clang-format-18.py
rm -rf libclc/build

[... snipped ...]

/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29:   required from 
here
  363 |     for (auto &PtrAndSize : CustomSizedSlabs) {
      |                             ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:55:24: error: ‘class 
llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ has no member 
named ‘begin’
   55 |     -> decltype(__cont.begin())
      |                 ~~~~~~~^~~~~
/usr/include/c++/15/bits/range_access.h:66:5: note: candidate 3: 
‘template<class _Container> constexpr decltype (__cont.begin()) 
std::begin(const _Container&)’
   66 |     begin(const _Container& __cont) noexcept(noexcept(__cont.begin()))
      |     ^~~~~
/usr/include/c++/15/bits/range_access.h:66:5: note: template argument 
deduction/substitution failed:
/usr/include/c++/15/bits/range_access.h: In substitution of ‘template<class 
_Container> constexpr decltype (__cont.begin()) std::begin(const _Container&) 
[with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 
0>]’:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29:   required from 
here
  363 |     for (auto &PtrAndSize : CustomSizedSlabs) {
      |                             ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class 
llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ has no member 
named ‘begin’
   67 |     -> decltype(__cont.begin())
      |                 ~~~~~~~^~~~~
/usr/include/c++/15/bits/range_access.h:101:5: note: candidate 4: 
‘template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::begin(_Tp 
(&)[_Nm])’
  101 |     begin(_Tp (&__arr)[_Nm]) noexcept
      |     ^~~~~
/usr/include/c++/15/bits/range_access.h:101:5: note: template argument 
deduction/substitution failed:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note:   
mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVector<std::pair<void*, long 
unsigned int>, 0>’
  363 |     for (auto &PtrAndSize : CustomSizedSlabs) {
      |                             ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:119:31: note: candidate 5: 
‘template<class _Tp> _Tp* std::begin(valarray<_Tp>&)’
  119 |   template<typename _Tp> _Tp* begin(valarray<_Tp>&) noexcept;
      |                               ^~~~~
/usr/include/c++/15/bits/range_access.h:119:31: note: template argument 
deduction/substitution failed:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note:   
‘llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ is not derived 
from ‘std::valarray<_Tp>’
  363 |     for (auto &PtrAndSize : CustomSizedSlabs) {
      |                             ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:120:37: note: candidate 6: 
‘template<class _Tp> const _Tp* std::begin(const valarray<_Tp>&)’
  120 |   template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) 
noexcept;
      |                                     ^~~~~
/usr/include/c++/15/bits/range_access.h:120:37: note: template argument 
deduction/substitution failed:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note:   
‘llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ is not derived 
from ‘const std::valarray<_Tp>’
  363 |     for (auto &PtrAndSize : CustomSizedSlabs) {
      |                             ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: error: no 
matching function for call to ‘end(llvm::SmallVector<std::pair<void*, long 
unsigned int>, 0>&)’ [-Wtemplate-body]
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note: there are 
6 candidates
/usr/include/c++/15/initializer_list:101:5: note: candidate 1: 
‘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:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note:   
‘llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ is not derived 
from ‘std::initializer_list<_Tp>’
  363 |     for (auto &PtrAndSize : CustomSizedSlabs) {
      |                             ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:78:5: note: candidate 2: 
‘template<class _Container> constexpr decltype (__cont.end()) 
std::end(_Container&)’
   78 |     end(_Container& __cont) noexcept(noexcept(__cont.end()))
      |     ^~~
/usr/include/c++/15/bits/range_access.h:78:5: note: template argument 
deduction/substitution failed:
/usr/include/c++/15/bits/range_access.h: In substitution of ‘template<class 
_Container> constexpr decltype (__cont.end()) std::end(_Container&) [with 
_Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]’:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29:   required from 
here
  363 |     for (auto &PtrAndSize : CustomSizedSlabs) {
      |                             ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:79:24: error: ‘class 
llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ has no member 
named ‘end’
   79 |     -> decltype(__cont.end())
      |                 ~~~~~~~^~~
/usr/include/c++/15/bits/range_access.h:90:5: note: candidate 3: 
‘template<class _Container> constexpr decltype (__cont.end()) std::end(const 
_Container&)’
   90 |     end(const _Container& __cont) noexcept(noexcept(__cont.end()))
      |     ^~~
/usr/include/c++/15/bits/range_access.h:90:5: note: template argument 
deduction/substitution failed:
/usr/include/c++/15/bits/range_access.h: In substitution of ‘template<class 
_Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with 
_Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]’:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29:   required from 
here
  363 |     for (auto &PtrAndSize : CustomSizedSlabs) {
      |                             ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class 
llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ has no member 
named ‘end’
   91 |     -> decltype(__cont.end())
      |                 ~~~~~~~^~~
/usr/include/c++/15/bits/range_access.h:112:5: note: candidate 4: 
‘template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::end(_Tp 
(&)[_Nm])’
  112 |     end(_Tp (&__arr)[_Nm]) noexcept
      |     ^~~
/usr/include/c++/15/bits/range_access.h:112:5: note: template argument 
deduction/substitution failed:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note:   
mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVector<std::pair<void*, long 
unsigned int>, 0>’
  363 |     for (auto &PtrAndSize : CustomSizedSlabs) {
      |                             ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:121:31: note: candidate 5: 
‘template<class _Tp> _Tp* std::end(valarray<_Tp>&)’
  121 |   template<typename _Tp> _Tp* end(valarray<_Tp>&) noexcept;
      |                               ^~~
/usr/include/c++/15/bits/range_access.h:121:31: note: template argument 
deduction/substitution failed:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note:   
‘llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ is not derived 
from ‘std::valarray<_Tp>’
  363 |     for (auto &PtrAndSize : CustomSizedSlabs) {
      |                             ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:122:37: note: candidate 6: 
‘template<class _Tp> const _Tp* std::end(const valarray<_Tp>&)’
  122 |   template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept;
      |                                     ^~~
/usr/include/c++/15/bits/range_access.h:122:37: note: template argument 
deduction/substitution failed:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:363:29: note:   
‘llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ is not derived 
from ‘const std::valarray<_Tp>’
  363 |     for (auto &PtrAndSize : CustomSizedSlabs) {
      |                             ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h: In member function 
‘void llvm::SpecificBumpPtrAllocator<T>::DestroyAll()’:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:410:35: error: ‘class 
llvm::SmallVector<void*, 4>’ has no member named ‘begin’ [-Wtemplate-body]
  410 |     for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I 
!= E;
      |                                   ^~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:410:76: error: ‘E’ 
was not declared in this scope [-Wtemplate-body]
  410 |     for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I 
!= E;
      |                                                                         
   ^
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:413:41: error: ‘class 
llvm::SmallVector<void*, 4>’ has no member named ‘begin’ [-Wtemplate-body]
  413 |           std::distance(Allocator.Slabs.begin(), I));
      |                                         ^~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:415:41: error: ‘class 
llvm::SmallVector<void*, 4>’ has no member named ‘back’ [-Wtemplate-body]
  415 |       char *End = *I == Allocator.Slabs.back() ? Allocator.CurPtr
      |                                         ^~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: error: no 
matching function for call to ‘begin(llvm::SmallVector<std::pair<void*, long 
unsigned int>, 0>&)’ [-Wtemplate-body]
  421 |     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
      |                                       ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note: there are 
6 candidates
/usr/include/c++/15/initializer_list:90:5: note: candidate 1: ‘template<class 
_Tp> constexpr const _Tp* std::begin(initializer_list<_Tp>)’
   90 |     begin(initializer_list<_Tp> __ils) noexcept
      |     ^~~~~
/usr/include/c++/15/initializer_list:90:5: note: template argument 
deduction/substitution failed:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note:   
‘llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ is not derived 
from ‘std::initializer_list<_Tp>’
  421 |     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
      |                                       ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:54:5: note: candidate 2: 
‘template<class _Container> constexpr decltype (__cont.begin()) 
std::begin(_Container&)’
   54 |     begin(_Container& __cont) noexcept(noexcept(__cont.begin()))
      |     ^~~~~
/usr/include/c++/15/bits/range_access.h:54:5: note: template argument 
deduction/substitution failed:
/usr/include/c++/15/bits/range_access.h: In substitution of ‘template<class 
_Container> constexpr decltype (__cont.begin()) std::begin(_Container&) [with 
_Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]’:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39:   required from 
here
  421 |     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
      |                                       ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:55:24: error: ‘class 
llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ has no member 
named ‘begin’
   55 |     -> decltype(__cont.begin())
      |                 ~~~~~~~^~~~~
/usr/include/c++/15/bits/range_access.h:66:5: note: candidate 3: 
‘template<class _Container> constexpr decltype (__cont.begin()) 
std::begin(const _Container&)’
   66 |     begin(const _Container& __cont) noexcept(noexcept(__cont.begin()))
      |     ^~~~~
/usr/include/c++/15/bits/range_access.h:66:5: note: template argument 
deduction/substitution failed:
/usr/include/c++/15/bits/range_access.h: In substitution of ‘template<class 
_Container> constexpr decltype (__cont.begin()) std::begin(const _Container&) 
[with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 
0>]’:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39:   required from 
here
  421 |     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
      |                                       ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class 
llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ has no member 
named ‘begin’
   67 |     -> decltype(__cont.begin())
      |                 ~~~~~~~^~~~~
/usr/include/c++/15/bits/range_access.h:101:5: note: candidate 4: 
‘template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::begin(_Tp 
(&)[_Nm])’
  101 |     begin(_Tp (&__arr)[_Nm]) noexcept
      |     ^~~~~
/usr/include/c++/15/bits/range_access.h:101:5: note: template argument 
deduction/substitution failed:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note:   
mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVector<std::pair<void*, long 
unsigned int>, 0>’
  421 |     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
      |                                       ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:119:31: note: candidate 5: 
‘template<class _Tp> _Tp* std::begin(valarray<_Tp>&)’
  119 |   template<typename _Tp> _Tp* begin(valarray<_Tp>&) noexcept;
      |                               ^~~~~
/usr/include/c++/15/bits/range_access.h:119:31: note: template argument 
deduction/substitution failed:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note:   
‘llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ is not derived 
from ‘std::valarray<_Tp>’
  421 |     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
      |                                       ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:120:37: note: candidate 6: 
‘template<class _Tp> const _Tp* std::begin(const valarray<_Tp>&)’
  120 |   template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) 
noexcept;
      |                                     ^~~~~
/usr/include/c++/15/bits/range_access.h:120:37: note: template argument 
deduction/substitution failed:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note:   
‘llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ is not derived 
from ‘const std::valarray<_Tp>’
  421 |     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
      |                                       ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: error: no 
matching function for call to ‘end(llvm::SmallVector<std::pair<void*, long 
unsigned int>, 0>&)’ [-Wtemplate-body]
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note: there are 
6 candidates
/usr/include/c++/15/initializer_list:101:5: note: candidate 1: 
‘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:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note:   
‘llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ is not derived 
from ‘std::initializer_list<_Tp>’
  421 |     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
      |                                       ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:78:5: note: candidate 2: 
‘template<class _Container> constexpr decltype (__cont.end()) 
std::end(_Container&)’
   78 |     end(_Container& __cont) noexcept(noexcept(__cont.end()))
      |     ^~~
/usr/include/c++/15/bits/range_access.h:78:5: note: template argument 
deduction/substitution failed:
/usr/include/c++/15/bits/range_access.h: In substitution of ‘template<class 
_Container> constexpr decltype (__cont.end()) std::end(_Container&) [with 
_Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]’:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39:   required from 
here
  421 |     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
      |                                       ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:79:24: error: ‘class 
llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ has no member 
named ‘end’
   79 |     -> decltype(__cont.end())
      |                 ~~~~~~~^~~
/usr/include/c++/15/bits/range_access.h:90:5: note: candidate 3: 
‘template<class _Container> constexpr decltype (__cont.end()) std::end(const 
_Container&)’
   90 |     end(const _Container& __cont) noexcept(noexcept(__cont.end()))
      |     ^~~
/usr/include/c++/15/bits/range_access.h:90:5: note: template argument 
deduction/substitution failed:
/usr/include/c++/15/bits/range_access.h: In substitution of ‘template<class 
_Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with 
_Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]’:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39:   required from 
here
  421 |     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
      |                                       ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class 
llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ has no member 
named ‘end’
   91 |     -> decltype(__cont.end())
      |                 ~~~~~~~^~~
/usr/include/c++/15/bits/range_access.h:112:5: note: candidate 4: 
‘template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::end(_Tp 
(&)[_Nm])’
  112 |     end(_Tp (&__arr)[_Nm]) noexcept
      |     ^~~
/usr/include/c++/15/bits/range_access.h:112:5: note: template argument 
deduction/substitution failed:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note:   
mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVector<std::pair<void*, long 
unsigned int>, 0>’
  421 |     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
      |                                       ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:121:31: note: candidate 5: 
‘template<class _Tp> _Tp* std::end(valarray<_Tp>&)’
  121 |   template<typename _Tp> _Tp* end(valarray<_Tp>&) noexcept;
      |                               ^~~
/usr/include/c++/15/bits/range_access.h:121:31: note: template argument 
deduction/substitution failed:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note:   
‘llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ is not derived 
from ‘std::valarray<_Tp>’
  421 |     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
      |                                       ^~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:122:37: note: candidate 6: 
‘template<class _Tp> const _Tp* std::end(const valarray<_Tp>&)’
  122 |   template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept;
      |                                     ^~~
/usr/include/c++/15/bits/range_access.h:122:37: note: template argument 
deduction/substitution failed:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/Allocator.h:421:39: note:   
‘llvm::SmallVector<std::pair<void*, long unsigned int>, 0>’ is not derived 
from ‘const std::valarray<_Tp>’
  421 |     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
      |                                       ^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h: In instantiation of 
‘class llvm::SmallVectorTemplateBase<char, true>’:
/<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:586:7:   required from 
‘class llvm::SmallVectorImpl<char>’
  586 | class SmallVectorImpl : public SmallVectorTemplateBase<T> {
      |       ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h:244:28:   required 
from here
  244 |     return this->operator<<(StringRef(Str));
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:488:7: error: invalid use 
of incomplete type ‘class llvm::SmallVectorTemplateCommon<char, void>’
  488 | class SmallVectorTemplateBase<T, true> : public 
SmallVectorTemplateCommon<T> {
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:133:7: note: declaration 
of ‘class llvm::SmallVectorTemplateCommon<char, void>’
  133 | class SmallVectorTemplateCommon
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h: In instantiation of 
‘class llvm::SmallVectorImpl<char>’:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h:244:28:   required 
from here
  244 |     return this->operator<<(StringRef(Str));
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:590:9: error: no type 
named ‘iterator’ in ‘using llvm::SmallVectorImpl<char>::SuperClass = 
class llvm::SmallVectorTemplateBase<char, true>’ {aka ‘class 
llvm::SmallVectorTemplateBase<char, true>’}
  590 |   using iterator = typename SuperClass::iterator;
      |         ^~~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:591:9: error: no type 
named ‘const_iterator’ in ‘using llvm::SmallVectorImpl<char>::SuperClass 
= class llvm::SmallVectorTemplateBase<char, true>’ {aka ‘class 
llvm::SmallVectorTemplateBase<char, true>’}
  591 |   using const_iterator = typename SuperClass::const_iterator;
      |         ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:592:9: error: no type 
named ‘reference’ in ‘using llvm::SmallVectorImpl<char>::SuperClass = 
class llvm::SmallVectorTemplateBase<char, true>’ {aka ‘class 
llvm::SmallVectorTemplateBase<char, true>’}
  592 |   using reference = typename SuperClass::reference;
      |         ^~~~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:593:9: error: no type 
named ‘size_type’ in ‘using llvm::SmallVectorImpl<char>::SuperClass = 
class llvm::SmallVectorTemplateBase<char, true>’ {aka ‘class 
llvm::SmallVectorTemplateBase<char, true>’}
  593 |   using size_type = typename SuperClass::size_type;
      |         ^~~~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h:630:21: error: 
‘set_size’ has not been declared in ‘using 
llvm::SmallVectorImpl<char>::SuperClass = class 
llvm::SmallVectorTemplateBase<char, true>’
  630 |   using SuperClass::set_size;
      |                     ^~~~~~~~
In file included from /<<PKGBUILDDIR>>/llvm/lib/Support/Allocator.cpp:14:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h: In member function 
‘llvm::raw_ostream& llvm::raw_ostream::operator<<(const 
llvm::SmallVectorImpl<char>&)’:
/<<PKGBUILDDIR>>/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());
      |                      ^~~~
/<<PKGBUILDDIR>>/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());
      |                                  ^~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h: In member function 
‘llvm::StringRef llvm::raw_svector_ostream::str() const’:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h:699:47: error: 
‘class llvm::SmallVectorImpl<char>’ has no member named ‘data’
  699 |   StringRef str() const { return StringRef(OS.data(), OS.size()); }
      |                                               ^~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h:699:58: error: 
‘class llvm::SmallVectorImpl<char>’ has no member named ‘size’
  699 |   StringRef str() const { return StringRef(OS.data(), OS.size()); }
      |                                                          ^~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h: In member function 
‘virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)’:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h:702:8: error: ‘class 
llvm::SmallVectorImpl<char>’ has no member named ‘reserve’
  702 |     OS.reserve(tell() + ExtraSize);
      |        ^~~~~~~
/<<PKGBUILDDIR>>/llvm/include/llvm/ADT/SmallVector.h: In instantiation of 
‘llvm::SmallVector<T, N>::~SmallVector() [with T = char; unsigned int N = 
0]’:
/<<PKGBUILDDIR>>/llvm/include/llvm/Support/raw_ostream.h:728:71:   required 
from here
  728 |   buffer_ostream(raw_ostream &OS) : raw_svector_ostream(Buffer), OS(OS) 
{}
      |                                                                       ^
/<<PKGBUILDDIR>>/llvm/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());
      |                         ~~~~~~^~~~~
/<<PKGBUILDDIR>>/llvm/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());
      |                                        ~~~~~~^~~
At global scope:
cc1plus: note: unrecognized command-line option 
‘-Wno-unused-command-line-argument’ may have been intended to silence 
earlier diagnostics
[17/3120] /usr/bin/g++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACRO 
[too-long-redacted] /Support/ARMAttributeParser.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:891: stamps/debian-full-build] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:601: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: llvm-toolchain-18
Source-Version: 1:18.1.8-20
Done: Matthias Klose <[email protected]>

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

Format: 1.8
Date: Sat, 08 Nov 2025 14:36:04 +0100
Source: llvm-toolchain-18
Architecture: source
Version: 1:18.1.8-20
Distribution: unstable
Urgency: medium
Maintainer: LLVM Packaging Team <[email protected]>
Changed-By: Matthias Klose <[email protected]>
Closes: 1071210 1098879 1104016 1104336 1114187
Changes:
 llvm-toolchain-18 (1:18.1.8-20) unstable; urgency=medium
 .
   [ Matthias Klose ]
   * On ppc64el configure --with-long-double-format=ieee for upcoming distros.
   * Fix ftbfs with C23. Closes: #1098879, #1114187.
   * Make Ubuntu plucky, questing, resolute known distros.
   * libc++abi: Don't depend on libunwind. Closes: #1071210.
   * Remove M-A: same attribute from libmlir-*. Closes: #1104336.
   * CVE-2024-7883, issue using Arm Cortex-M Security Extensions (CMSE).
     Closes: #1104016.
   * Remove obsolete build dependencies libjsoncpp-dev and pkg-config.
     Addresses: #1093961.
   * Fix a new lintian warning for the source.
   * Backport powerpc-fix-SIGILL.diff to fix SIGILL on powerpc.
 .
   [ Gianfranco Costamagna ]
   * Cherry-pick PR: #137403, #137440 and #149140 to fix sanitizer build
     in glibc-2.42 (termio/termios issues).
Checksums-Sha1:
 6dda3d63df6941a93d329a2e04219cef5d0d83c5 8553 llvm-toolchain-18_18.1.8-20.dsc
 dbe2ff9d39fdec17f877f77ee5ce1dae048c65b3 173296 
llvm-toolchain-18_18.1.8-20.debian.tar.xz
 19fcf24dcd08c20ce5601d3e6bcc2421342f7ad4 15016 
llvm-toolchain-18_18.1.8-20_source.buildinfo
Checksums-Sha256:
 11d2b7252223900330f718beab06e3285621f35a5f0a3e62d1b59a6667e88c27 8553 
llvm-toolchain-18_18.1.8-20.dsc
 0412462e3ff9f34c1efb422112bf688ac614fb6ac2f19fb33b46a465a2ce86ff 173296 
llvm-toolchain-18_18.1.8-20.debian.tar.xz
 1195cf56f9a01438bd74072d225313d36e5d6ad5d46c9fad5eebd59e6898a5b9 15016 
llvm-toolchain-18_18.1.8-20_source.buildinfo
Files:
 b049c8c596d00f6702412ab48979263b 8553 devel optional 
llvm-toolchain-18_18.1.8-20.dsc
 33508406825e028c8987fb1c7cfb03c4 173296 devel optional 
llvm-toolchain-18_18.1.8-20.debian.tar.xz
 ceb1f46a12a992dda241efbe04c6dcdd 15016 devel optional 
llvm-toolchain-18_18.1.8-20_source.buildinfo

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

iQJEBAEBCgAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAmkPSB8QHGRva29AZGVi
aWFuLm9yZwAKCRC9fqpgd4+m9RYED/980O6AZd72J7kYu85LymfJvPr7Xkv2aGRU
IzprPfOxDZs04K6m+sd72hVUT7zu+65IMxsR34aRKbL9fjDRHOIwfzkmVwFtPdXE
7q+Tc5iUjl3VaoRY0twuMeIe4jNLMKdD++3LeDcUfUWMQXxGF9HRWLffO+qrtQ3T
bQF64BXzljac3uYGVV37Y9ynUn0cxvtvJOSpQvIgrVgQbZaNSxNYlP4DIYcAG1jI
fqlJgEWF/wmJlV2SjOreYxMaLOUTtDWVx6FxmDk6f+5OhBYaCV4JxaT89T5e5nk7
lU3MUsKV/tXyt5TH6sSE8oP8da153xsrWCAipgfLuJiEG+/XeDYB8g8YWbIkL/lx
6IiEb6SoVNxjWZEPdha2nU+1xjfrEAl9NU+bvK0nLoUA36kO+Y+prJUj0V+7rf/z
/rGEo4ayEwVOMtXZccR8qGfLR/B9m7dA5ivw3NFoGnMc5lFnBbfnhfpsaUmrz+S1
5I5qK6MuaCk607zILzrmIC1Ik5dGCVPc0QwDD4MLbYwOTEELdXrHaO8J6ZYbYShA
7yP3J0toI8Ais/NztKPmbZNyBuvrl9YllGw5ZTNUpKmzXmA1hCGYNH0EeJ7oeZnf
IW97vSM2DXv8xEH3tJQpdUtW80uBBQhXSFUH/eazXPTFKsqPQJ8I9u0A+ek9A/0p
L6WMgSf6DA==
=7FAq
-----END PGP SIGNATURE-----

Attachment: pgppPa2fzh23f.pgp
Description: PGP signature


--- End Message ---

Reply via email to