Your message dated Sat, 06 Sep 2025 12:58:18 +0000
with message-id <[email protected]>
and subject line Bug#1114244: fixed in opencl-clang-14 14.0.2-3
has caused the Debian Bug report #1114244,
regarding opencl-clang-14: FTBFS: 
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:88:69: 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.)


-- 
1114244: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1114244
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:opencl-clang-14
Version: 14.0.2-2
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:opencl-clang-14, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --builddir build/
   dh_auto_clean -O--builddir=build/
   dh_autoreconf_clean -O--builddir=build/
   dh_clean -O--builddir=build/
 debian/rules binary
dh binary --builddir build/
   dh_update_autotools_config -O--builddir=build/
   dh_autoreconf -O--builddir=build/
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- \
        -DLLVMSPIRV_INCLUDED_IN_LLVM=OFF \
        -DSPIRV_TRANSLATOR_DIR=/usr/lib \

[... snipped ...]

/<<PKGBUILDDIR>>/options.cpp:41:40: error: ‘using llvm::opt::ArgStringList = 
class llvm::SmallVector<const char*, 16>’ {aka ‘class 
llvm::SmallVector<const char*, 16>’} has no member named ‘size’
   41 |   m_uiOriginalArgsCount = m_argStrings.size();
      |                                        ^~~~
/<<PKGBUILDDIR>>/options.cpp: In member function ‘unsigned int 
OpenCLArgList::MakeIndex(llvm::StringRef) const’:
/<<PKGBUILDDIR>>/options.cpp:45:33: error: ‘using llvm::opt::ArgStringList = 
class llvm::SmallVector<const char*, 16>’ {aka ‘class 
llvm::SmallVector<const char*, 16>’} has no member named ‘size’
   45 |   unsigned index = m_argStrings.size();
      |                                 ^~~~
/<<PKGBUILDDIR>>/options.cpp: In member function ‘std::string 
OpenCLArgList::getFilteredArgs(int) const’:
/<<PKGBUILDDIR>>/options.cpp:69:24: error: ‘filtered’ was not declared in 
this scope
   69 |   for (const auto &I : filtered(id)) {
      |                        ^~~~~~~~
In file included from /usr/lib/llvm-14/include/llvm/ADT/ArrayRef.h:15,
                 from /usr/lib/llvm-14/include/llvm/Option/OptTable.h:12:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In instantiation of 
‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy 
= const llvm::SmallVector<const char*, 2>&]’:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:238:31:   required from 
‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const 
SmallVector<const char*, 2>&]’
  238 |   return adl_detail::adl_begin(std::forward<ContainerTy>(container));
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1650:29:   required from ‘bool 
llvm::is_contained(R&&, const E&) [with R = const SmallVector<const char*, 2>&; 
E = StringRef]’
 1650 |   return std::find(adl_begin(Range), adl_end(Range), Element) != 
adl_end(Range);
      |                    ~~~~~~~~~^~~~~~~
/usr/lib/llvm-14/include/llvm/Option/Arg.h:121:30:   required from here
  121 |     return llvm::is_contained(Values, Value);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:216:15: error: no matching 
function for call to ‘begin(const llvm::SmallVector<const char*, 2>&)’
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:216:15: note: there are 6 
candidates
/usr/include/c++/15/bits/range_access.h:120:37: note: candidate 1: 
‘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:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:216:15: note:   ‘const 
llvm::SmallVector<const char*, 2>’ is not derived from ‘const 
std::valarray<_Tp>’
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:119:31: note: candidate 2: 
‘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:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:216:15: note:   types 
‘std::valarray<_Tp>’ and ‘const llvm::SmallVector<const char*, 2>’ have 
incompatible cv-qualifiers
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:101:5: note: candidate 3: 
‘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:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:216:15: note:   mismatched types 
‘_Tp [_Nm]’ and ‘const llvm::SmallVector<const char*, 2>’
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:66:5: note: candidate 4: 
‘template<class _Container> 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> decltype (__cont.begin()) std::begin(const _Container&) [with 
_Container = llvm::SmallVector<const char*, 2>]’:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:216:15:   required from 
‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy 
= const llvm::SmallVector<const char*, 2>&]’
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:238:31:   required from 
‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const 
SmallVector<const char*, 2>&]’
  238 |   return adl_detail::adl_begin(std::forward<ContainerTy>(container));
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1650:29:   required from ‘bool 
llvm::is_contained(R&&, const E&) [with R = const SmallVector<const char*, 2>&; 
E = StringRef]’
 1650 |   return std::find(adl_begin(Range), adl_end(Range), Element) != 
adl_end(Range);
      |                    ~~~~~~~~~^~~~~~~
/usr/lib/llvm-14/include/llvm/Option/Arg.h:121:30:   required from here
  121 |     return llvm::is_contained(Values, Value);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class 
llvm::SmallVector<const char*, 2>’ has no member named ‘begin’
   67 |     -> decltype(__cont.begin())
      |                 ~~~~~~~^~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In instantiation of 
‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy 
= const llvm::SmallVector<const char*, 2>&]’:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:238:31:   required from 
‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const 
SmallVector<const char*, 2>&]’
  238 |   return adl_detail::adl_begin(std::forward<ContainerTy>(container));
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1650:29:   required from ‘bool 
llvm::is_contained(R&&, const E&) [with R = const SmallVector<const char*, 2>&; 
E = StringRef]’
 1650 |   return std::find(adl_begin(Range), adl_end(Range), Element) != 
adl_end(Range);
      |                    ~~~~~~~~~^~~~~~~
/usr/lib/llvm-14/include/llvm/Option/Arg.h:121:30:   required from here
  121 |     return llvm::is_contained(Values, Value);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:54:5: note: candidate 5: 
‘template<class _Container> 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> decltype (__cont.begin()) std::begin(_Container&) [with _Container 
= const llvm::SmallVector<const char*, 2>]’:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:216:15:   required from 
‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy 
= const llvm::SmallVector<const char*, 2>&]’
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:238:31:   required from 
‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const 
SmallVector<const char*, 2>&]’
  238 |   return adl_detail::adl_begin(std::forward<ContainerTy>(container));
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1650:29:   required from ‘bool 
llvm::is_contained(R&&, const E&) [with R = const SmallVector<const char*, 2>&; 
E = StringRef]’
 1650 |   return std::find(adl_begin(Range), adl_end(Range), Element) != 
adl_end(Range);
      |                    ~~~~~~~~~^~~~~~~
/usr/lib/llvm-14/include/llvm/Option/Arg.h:121:30:   required from here
  121 |     return llvm::is_contained(Values, Value);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:55:24: error: ‘const class 
llvm::SmallVector<const char*, 2>’ has no member named ‘begin’
   55 |     -> decltype(__cont.begin())
      |                 ~~~~~~~^~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In instantiation of 
‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy 
= const llvm::SmallVector<const char*, 2>&]’:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:238:31:   required from 
‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const 
SmallVector<const char*, 2>&]’
  238 |   return adl_detail::adl_begin(std::forward<ContainerTy>(container));
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1650:29:   required from ‘bool 
llvm::is_contained(R&&, const E&) [with R = const SmallVector<const char*, 2>&; 
E = StringRef]’
 1650 |   return std::find(adl_begin(Range), adl_end(Range), Element) != 
adl_end(Range);
      |                    ~~~~~~~~~^~~~~~~
/usr/lib/llvm-14/include/llvm/Option/Arg.h:121:30:   required from here
  121 |     return llvm::is_contained(Values, Value);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/15/initializer_list:90:5: note: candidate 6: ‘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:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:216:15: note:   
‘llvm::SmallVector<const char*, 2>’ is not derived from 
‘std::initializer_list<_Tp>’
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In instantiation of 
‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = 
const llvm::SmallVector<const char*, 2>&]’:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:243:29:   required from 
‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const 
SmallVector<const char*, 2>&]’
  243 |   return adl_detail::adl_end(std::forward<ContainerTy>(container));
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1650:45:   required from ‘bool 
llvm::is_contained(R&&, const E&) [with R = const SmallVector<const char*, 2>&; 
E = StringRef]’
 1650 |   return std::find(adl_begin(Range), adl_end(Range), Element) != 
adl_end(Range);
      |                                      ~~~~~~~^~~~~~~
/usr/lib/llvm-14/include/llvm/Option/Arg.h:121:30:   required from here
  121 |     return llvm::is_contained(Values, Value);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:223:13: error: no matching 
function for call to ‘end(const llvm::SmallVector<const char*, 2>&)’
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:223:13: note: there are 6 
candidates
/usr/include/c++/15/bits/range_access.h:122:37: note: candidate 1: 
‘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:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:223:13: note:   ‘const 
llvm::SmallVector<const char*, 2>’ is not derived from ‘const 
std::valarray<_Tp>’
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:121:31: note: candidate 2: 
‘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:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:223:13: note:   types 
‘std::valarray<_Tp>’ and ‘const llvm::SmallVector<const char*, 2>’ have 
incompatible cv-qualifiers
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:112:5: note: candidate 3: 
‘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:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:223:13: note:   mismatched types 
‘_Tp [_Nm]’ and ‘const llvm::SmallVector<const char*, 2>’
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:90:5: note: candidate 4: 
‘template<class _Container> 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> decltype (__cont.end()) std::end(const _Container&) [with 
_Container = llvm::SmallVector<const char*, 2>]’:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:223:13:   required from 
‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = 
const llvm::SmallVector<const char*, 2>&]’
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:243:29:   required from 
‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const 
SmallVector<const char*, 2>&]’
  243 |   return adl_detail::adl_end(std::forward<ContainerTy>(container));
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1650:45:   required from ‘bool 
llvm::is_contained(R&&, const E&) [with R = const SmallVector<const char*, 2>&; 
E = StringRef]’
 1650 |   return std::find(adl_begin(Range), adl_end(Range), Element) != 
adl_end(Range);
      |                                      ~~~~~~~^~~~~~~
/usr/lib/llvm-14/include/llvm/Option/Arg.h:121:30:   required from here
  121 |     return llvm::is_contained(Values, Value);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class 
llvm::SmallVector<const char*, 2>’ has no member named ‘end’
   91 |     -> decltype(__cont.end())
      |                 ~~~~~~~^~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In instantiation of 
‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = 
const llvm::SmallVector<const char*, 2>&]’:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:243:29:   required from 
‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const 
SmallVector<const char*, 2>&]’
  243 |   return adl_detail::adl_end(std::forward<ContainerTy>(container));
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1650:45:   required from ‘bool 
llvm::is_contained(R&&, const E&) [with R = const SmallVector<const char*, 2>&; 
E = StringRef]’
 1650 |   return std::find(adl_begin(Range), adl_end(Range), Element) != 
adl_end(Range);
      |                                      ~~~~~~~^~~~~~~
/usr/lib/llvm-14/include/llvm/Option/Arg.h:121:30:   required from here
  121 |     return llvm::is_contained(Values, Value);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:78:5: note: candidate 5: 
‘template<class _Container> 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> decltype (__cont.end()) std::end(_Container&) [with _Container = 
const llvm::SmallVector<const char*, 2>]’:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:223:13:   required from 
‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = 
const llvm::SmallVector<const char*, 2>&]’
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:243:29:   required from 
‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const 
SmallVector<const char*, 2>&]’
  243 |   return adl_detail::adl_end(std::forward<ContainerTy>(container));
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1650:45:   required from ‘bool 
llvm::is_contained(R&&, const E&) [with R = const SmallVector<const char*, 2>&; 
E = StringRef]’
 1650 |   return std::find(adl_begin(Range), adl_end(Range), Element) != 
adl_end(Range);
      |                                      ~~~~~~~^~~~~~~
/usr/lib/llvm-14/include/llvm/Option/Arg.h:121:30:   required from here
  121 |     return llvm::is_contained(Values, Value);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/c++/15/bits/range_access.h:79:24: error: ‘const class 
llvm::SmallVector<const char*, 2>’ has no member named ‘end’
   79 |     -> decltype(__cont.end())
      |                 ~~~~~~~^~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h: In instantiation of 
‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = 
const llvm::SmallVector<const char*, 2>&]’:
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:243:29:   required from 
‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const 
SmallVector<const char*, 2>&]’
  243 |   return adl_detail::adl_end(std::forward<ContainerTy>(container));
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/STLExtras.h:1650:45:   required from ‘bool 
llvm::is_contained(R&&, const E&) [with R = const SmallVector<const char*, 2>&; 
E = StringRef]’
 1650 |   return std::find(adl_begin(Range), adl_end(Range), Element) != 
adl_end(Range);
      |                                      ~~~~~~~^~~~~~~
/usr/lib/llvm-14/include/llvm/Option/Arg.h:121:30:   required from here
  121 |     return llvm::is_contained(Values, Value);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/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-14/include/llvm/ADT/STLExtras.h:223:13: note:   
‘llvm::SmallVector<const char*, 2>’ is not derived from 
‘std::initializer_list<_Tp>’
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h: In instantiation of 
‘llvm::SmallVector<T, N>::~SmallVector() [with T = char; unsigned int N = 
256]’:
/usr/lib/llvm-14/include/llvm/ADT/SmallString.h:29:3:   required from here
   29 |   SmallString() = default;
      |   ^~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:1189:31: error: ‘class 
llvm::SmallVector<char, 256>’ has no member named ‘begin’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:1189:46: error: ‘class 
llvm::SmallVector<char, 256>’ has no member named ‘end’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h: In instantiation of 
‘llvm::SmallVector<T, N>::~SmallVector() [with T = const char*; unsigned int 
N = 16]’:
/usr/lib/llvm-14/include/llvm/Option/ArgList.h:396:40:   required from here
  396 |   InputArgList() : NumInputArgStrings(0) {}
      |                                        ^
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:1189:31: error: ‘class 
llvm::SmallVector<const char*, 16>’ has no member named ‘begin’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:1189:46: error: ‘class 
llvm::SmallVector<const char*, 16>’ has no member named ‘end’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
/usr/lib/llvm-14/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-14/include/llvm/Option/ArgList.h:401:34:   required from here
  401 |       : ArgList(std::move(RHS)), ArgStrings(std::move(RHS.ArgStrings)),
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:1226:14: error: ‘class 
llvm::SmallVector<const char*, 16>’ has no member named ‘empty’
 1226 |     if (!RHS.empty())
      |          ~~~~^~~~~
/usr/lib/llvm-14/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-14/include/llvm/Option/ArgList.h:408:42:   required from here
  408 |     ArgStrings = std::move(RHS.ArgStrings);
      |                                          ^
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:1244:13: error: ‘class 
llvm::SmallVector<const char*, 16>’ has no member named ‘empty’
 1244 |     if (RHS.empty()) {
      |         ~~~~^~~~~
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:1245:33: error: ‘class 
llvm::SmallVector<const char*, 16>’ has no member named ‘begin’
 1245 |       this->destroy_range(this->begin(), this->end());
      |                           ~~~~~~^~~~~
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:1245:48: error: ‘class 
llvm::SmallVector<const char*, 16>’ has no member named ‘end’
 1245 |       this->destroy_range(this->begin(), this->end());
      |                                          ~~~~~~^~~
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:1246:13: error: ‘class 
llvm::SmallVector<const char*, 16>’ has no member named ‘Size’
 1246 |       this->Size = 0;
      |       ~~~~~~^~~~
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h: In instantiation of 
‘llvm::SmallVector<T, N>::~SmallVector() [with T = char; unsigned int N = 
0]’:
/usr/lib/llvm-14/include/llvm/Support/raw_ostream.h:716:71:   required from here
  716 |   buffer_ostream(raw_ostream &OS) : raw_svector_ostream(Buffer), OS(OS) 
{}
      |                                                                       ^
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:1189:31: error: ‘class 
llvm::SmallVector<char, 0>’ has no member named ‘begin’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                         ~~~~~~^~~~~
/usr/lib/llvm-14/include/llvm/ADT/SmallVector.h:1189:46: error: ‘class 
llvm::SmallVector<char, 0>’ has no member named ‘end’
 1189 |     this->destroy_range(this->begin(), this->end());
      |                                        ~~~~~~^~~
make[3]: *** [CMakeFiles/opencl-clang.dir/build.make:141: 
CMakeFiles/opencl-clang.dir/options.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[2]: *** [CMakeFiles/Makefile2:273: CMakeFiles/opencl-clang.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/build'
dh_auto_build: error: cd build && make -j2 "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-14
Source-Version: 14.0.2-3
Done: Andreas Beckmann <[email protected]>

We believe that the bug you reported is fixed in the latest version of
opencl-clang-14, 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-14 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 08:45:50 +0200
Source: opencl-clang-14
Architecture: source
Version: 14.0.2-3
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenCL team <[email protected]>
Changed-By: Andreas Beckmann <[email protected]>
Closes: 1114244
Changes:
 opencl-clang-14 (14.0.2-3) unstable; urgency=medium
 .
   * Build with g++-14.  (Closes: #1114244)
Checksums-Sha1:
 f667e9f9eb0e503eca79bb15ab5787f053d0d44d 2244 opencl-clang-14_14.0.2-3.dsc
 07550751362496279782f3f6e39b20fbe582c991 4824 
opencl-clang-14_14.0.2-3.debian.tar.xz
 84fb593074d703f503efdcd47d834c114df92b15 8118 
opencl-clang-14_14.0.2-3_source.buildinfo
Checksums-Sha256:
 e3dd3852756742ccad28e08356524ad1c73b0527bb0ee3dc3b7d489035143091 2244 
opencl-clang-14_14.0.2-3.dsc
 7bdfdf7e1018264274dfefb8919582fb7e68df62fdf9089a2802326e1f3500a9 4824 
opencl-clang-14_14.0.2-3.debian.tar.xz
 5de61cc218924cb4b33a1a144fc241ec4d335d3b16a64e19df7770db291ed217 8118 
opencl-clang-14_14.0.2-3_source.buildinfo
Files:
 5d293306b2b857f0fe202eed1bbf89f0 2244 libdevel optional 
opencl-clang-14_14.0.2-3.dsc
 3b0893a5f9166a1a86b2ec5a982f1b4e 4824 libdevel optional 
opencl-clang-14_14.0.2-3.debian.tar.xz
 6ad8a1d66803d5910c1c15264cbf77b2 8118 libdevel optional 
opencl-clang-14_14.0.2-3_source.buildinfo

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

iQJEBAEBCAAuFiEE6/MKMKjZxjvaRMaUX7M/k1np7QgFAmi73JUQHGFuYmVAZGVi
aWFuLm9yZwAKCRBfsz+TWentCAiQEACwctUqKT7UkzyISLJJ5j4urVs9Yl2AKdrx
XWGGxbhi4fVlSm96ndmJZxElRn4pad9ORjllPU3xkM22KSz4w4+FCcouUVdOp9+Z
hShePIOxqaCMBvDnRwagsbL64zZAnEdD/ENzF3ajMuRr9h9+QY00eUsz77hUWNti
2fuqrfGtKxhbpimUzlkNNa0Q+OJMRrB4iTUtCugmw6xJWlx2DrsAOpQCUflpUuGy
JamQyp2xl7B+EVon8MXRHRVRKEdFMLtfhKWyYwzc7JCIfs3rMS5IFy7qX9d+fkTr
pJq9kYkBV0mNlLwumnN/Hn/vZuDuQVFu4Pdulnx2TIEQkLZNVjfiaJq4ojiheubV
cNupCLMcUi0/hwLuErUGpwjzQCOGC2kshFi681E2dgBR8Agh5P1Vix5D1092kB5Q
r2ueLLmqI4PrZJ3OFZV4gCUzWksQRgzMDS+ELAJuHuZA5rb+IHcFZwxUSPUH/vXy
ayzXMYTCyf+G3jBGhF5bwgkxPPM4rl1orxfiLv79q2S9L9BQSFRT0JFuVCDkq2GM
ZMLVYwpjVVvSfZ4qQJKMpuerWw9Zr5UErVxlXv20LsEYAhzN3C1yRWHlYkH1Whbl
lQ7vk8K21aFUuWQjEOf8hFoKC4dbu69dsSNOQBYliRkm1dJgwNH1SpUf1IfIzqh4
dImMChiirw==
=EF0q
-----END PGP SIGNATURE-----

Attachment: pgp8FFwcK3GOr.pgp
Description: PGP signature


--- End Message ---

Reply via email to