[Bug 2137725] [NEW] apt: pkg-config-test fails with many compiler errors
Nick Rosbrook
2137725 at bugs.launchpad.net
Thu Jan 8 16:00:19 UTC 2026
Public bug reported:
Log: https://autopkgtest.ubuntu.com/results/autopkgtest-
resolute/resolute/arm64/a/apt/20260108_153333_170ae@/log.gz
Relevant part:
76s autopkgtest [15:08:51]: test pkg-config-test: [-----------------------
77s Using include dir: /usr/include
77s build g++ -std=c++23: In file included from pkgconfigtest.cc:3:
77s /usr/include/apt-pkg/cacheiterators.h:33:2: warning: #warning apt-pkg/cacheiterators.h should not be included directly, include apt-pkg/pkgcache.h instead [-Wcpp]
77s 33 | #warning apt-pkg/cacheiterators.h should not be included directly, include apt-pkg/pkgcache.h instead
77s | ^~~~~~~
77s /usr/include/apt-pkg/cacheiterators.h:47:55: error: ‘pkgCache’ has not been declared
77s 47 | template<typename Str, typename Itr> class APT_PUBLIC pkgCache::Iterator {
77s | ^~~~~~~~
77s /usr/include/apt-pkg/cacheiterators.h:47:74: error: expected unqualified-id before ‘{’ token
77s 47 | template<typename Str, typename Itr> class APT_PUBLIC pkgCache::Iterator {
77s | ^
77s /usr/include/apt-pkg/cacheiterators.h:106:18: error: ‘pkgCache’ has not been declared
77s 106 | class APT_PUBLIC pkgCache::GrpIterator: public Iterator<Group, GrpIterator> {
77s | ^~~~~~~~
77s /usr/include/apt-pkg/cacheiterators.h:106:39: error: expected unqualified-id before ‘:’ token
77s 106 | class APT_PUBLIC pkgCache::GrpIterator: public Iterator<Group, GrpIterator> {
77s | ^
77s /usr/include/apt-pkg/cacheiterators.h:147:18: error: ‘pkgCache’ has not been declared
77s 147 | class APT_PUBLIC pkgCache::PkgIterator: public Iterator<Package, PkgIterator> {
77s | ^~~~~~~~
77s /usr/include/apt-pkg/cacheiterators.h:147:39: error: expected unqualified-id before ‘:’ token
77s 147 | class APT_PUBLIC pkgCache::PkgIterator: public Iterator<Package, PkgIterator> {
77s | ^
77s /usr/include/apt-pkg/cacheiterators.h:193:18: error: ‘pkgCache’ has not been declared
77s 193 | class APT_PUBLIC pkgCache::SrcVerIterator : public Iterator<SourceVersion, SrcVerIterator>
77s | ^~~~~~~~
77s /usr/include/apt-pkg/cacheiterators.h:193:43: error: expected unqualified-id before ‘:’ token
77s 193 | class APT_PUBLIC pkgCache::SrcVerIterator : public Iterator<SourceVersion, SrcVerIterator>
77s | ^
77s /usr/include/apt-pkg/cacheiterators.h:218:18: error: ‘pkgCache’ has not been declared
77s 218 | class APT_PUBLIC pkgCache::VerIterator : public Iterator<Version, VerIterator> {
77s | ^~~~~~~~
77s /usr/include/apt-pkg/cacheiterators.h:218:40: error: expected unqualified-id before ‘:’ token
77s 218 | class APT_PUBLIC pkgCache::VerIterator : public Iterator<Version, VerIterator> {
77s | ^
77s /usr/include/apt-pkg/cacheiterators.h:311:18: error: ‘pkgCache’ has not been declared
77s 311 | class APT_PUBLIC pkgCache::DescIterator : public Iterator<Description, DescIterator> {
77s | ^~~~~~~~
[... SNIP ... ]
83s /usr/include/c++/15/bits/forward_list.tcc:55:36: required from ‘std::_Fwd_list_base<_Tp, _Allocator>::_Base_ptr std::_Fwd_list_base<_Tp, _Allocator>::_M_insert_after(const_iterator, _Args&& ...) [with _Args = {const pkgCache::VerIterator&}; _Tp = pkgCache::VerIterator; _Alloc = std::allocator<pkgCache::VerIterator>; _Base_ptr = std::_Fwd_list_node_base*; const_iterator = std::_Fwd_list_base<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> >::const_iterator]’
83s 55 | _Node_ptr __thing = _M_create_node(std::forward<_Args>(__args)...);
83s | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
83s /usr/include/c++/15/bits/forward_list.h:1339:30: required from ‘void std::forward_list<_Tp, _Allocator>::push_front(const _Tp&) [with _Tp = pkgCache::VerIterator; _Alloc = std::allocator<pkgCache::VerIterator>]’
83s 1339 | { this->_M_insert_after(cbefore_begin(), __val); }
83s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
83s /usr/include/apt-pkg/cacheset.h:1005:18: required from here
83s 1005 | _cont.push_front(V);
83s | ~~~~~~~~~~~~~~~~^~~
83s /usr/include/c++/15/bits/new_allocator.h:191:11: error: invalid use of incomplete type ‘class pkgCache::VerIterator’
83s 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
83s | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
83s /usr/include/apt-pkg/pkgcache.h:148:10: note: forward declaration of ‘class pkgCache::VerIterator’
83s 148 | class VerIterator;
83s | ^~~~~~~~~~~
83s autopkgtest [15:08:58]: test pkg-config-test: -----------------------]
84s autopkgtest [15:08:59]: test pkg-config-test: - - - - - - - - - - results - - - - - - - - - -
84s pkg-config-test FAIL non-zero exit status 4
** Affects: apt (Ubuntu)
Importance: Undecided
Status: New
** Tags: rls-rr-incoming
** Tags added: rls-rr-incoming
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apt in Ubuntu.
https://bugs.launchpad.net/bugs/2137725
Title:
apt: pkg-config-test fails with many compiler errors
Status in apt package in Ubuntu:
New
Bug description:
Log: https://autopkgtest.ubuntu.com/results/autopkgtest-
resolute/resolute/arm64/a/apt/20260108_153333_170ae@/log.gz
Relevant part:
76s autopkgtest [15:08:51]: test pkg-config-test: [-----------------------
77s Using include dir: /usr/include
77s build g++ -std=c++23: In file included from pkgconfigtest.cc:3:
77s /usr/include/apt-pkg/cacheiterators.h:33:2: warning: #warning apt-pkg/cacheiterators.h should not be included directly, include apt-pkg/pkgcache.h instead [-Wcpp]
77s 33 | #warning apt-pkg/cacheiterators.h should not be included directly, include apt-pkg/pkgcache.h instead
77s | ^~~~~~~
77s /usr/include/apt-pkg/cacheiterators.h:47:55: error: ‘pkgCache’ has not been declared
77s 47 | template<typename Str, typename Itr> class APT_PUBLIC pkgCache::Iterator {
77s | ^~~~~~~~
77s /usr/include/apt-pkg/cacheiterators.h:47:74: error: expected unqualified-id before ‘{’ token
77s 47 | template<typename Str, typename Itr> class APT_PUBLIC pkgCache::Iterator {
77s | ^
77s /usr/include/apt-pkg/cacheiterators.h:106:18: error: ‘pkgCache’ has not been declared
77s 106 | class APT_PUBLIC pkgCache::GrpIterator: public Iterator<Group, GrpIterator> {
77s | ^~~~~~~~
77s /usr/include/apt-pkg/cacheiterators.h:106:39: error: expected unqualified-id before ‘:’ token
77s 106 | class APT_PUBLIC pkgCache::GrpIterator: public Iterator<Group, GrpIterator> {
77s | ^
77s /usr/include/apt-pkg/cacheiterators.h:147:18: error: ‘pkgCache’ has not been declared
77s 147 | class APT_PUBLIC pkgCache::PkgIterator: public Iterator<Package, PkgIterator> {
77s | ^~~~~~~~
77s /usr/include/apt-pkg/cacheiterators.h:147:39: error: expected unqualified-id before ‘:’ token
77s 147 | class APT_PUBLIC pkgCache::PkgIterator: public Iterator<Package, PkgIterator> {
77s | ^
77s /usr/include/apt-pkg/cacheiterators.h:193:18: error: ‘pkgCache’ has not been declared
77s 193 | class APT_PUBLIC pkgCache::SrcVerIterator : public Iterator<SourceVersion, SrcVerIterator>
77s | ^~~~~~~~
77s /usr/include/apt-pkg/cacheiterators.h:193:43: error: expected unqualified-id before ‘:’ token
77s 193 | class APT_PUBLIC pkgCache::SrcVerIterator : public Iterator<SourceVersion, SrcVerIterator>
77s | ^
77s /usr/include/apt-pkg/cacheiterators.h:218:18: error: ‘pkgCache’ has not been declared
77s 218 | class APT_PUBLIC pkgCache::VerIterator : public Iterator<Version, VerIterator> {
77s | ^~~~~~~~
77s /usr/include/apt-pkg/cacheiterators.h:218:40: error: expected unqualified-id before ‘:’ token
77s 218 | class APT_PUBLIC pkgCache::VerIterator : public Iterator<Version, VerIterator> {
77s | ^
77s /usr/include/apt-pkg/cacheiterators.h:311:18: error: ‘pkgCache’ has not been declared
77s 311 | class APT_PUBLIC pkgCache::DescIterator : public Iterator<Description, DescIterator> {
77s | ^~~~~~~~
[... SNIP ... ]
83s /usr/include/c++/15/bits/forward_list.tcc:55:36: required from ‘std::_Fwd_list_base<_Tp, _Allocator>::_Base_ptr std::_Fwd_list_base<_Tp, _Allocator>::_M_insert_after(const_iterator, _Args&& ...) [with _Args = {const pkgCache::VerIterator&}; _Tp = pkgCache::VerIterator; _Alloc = std::allocator<pkgCache::VerIterator>; _Base_ptr = std::_Fwd_list_node_base*; const_iterator = std::_Fwd_list_base<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> >::const_iterator]’
83s 55 | _Node_ptr __thing = _M_create_node(std::forward<_Args>(__args)...);
83s | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
83s /usr/include/c++/15/bits/forward_list.h:1339:30: required from ‘void std::forward_list<_Tp, _Allocator>::push_front(const _Tp&) [with _Tp = pkgCache::VerIterator; _Alloc = std::allocator<pkgCache::VerIterator>]’
83s 1339 | { this->_M_insert_after(cbefore_begin(), __val); }
83s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
83s /usr/include/apt-pkg/cacheset.h:1005:18: required from here
83s 1005 | _cont.push_front(V);
83s | ~~~~~~~~~~~~~~~~^~~
83s /usr/include/c++/15/bits/new_allocator.h:191:11: error: invalid use of incomplete type ‘class pkgCache::VerIterator’
83s 191 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
83s | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
83s /usr/include/apt-pkg/pkgcache.h:148:10: note: forward declaration of ‘class pkgCache::VerIterator’
83s 148 | class VerIterator;
83s | ^~~~~~~~~~~
83s autopkgtest [15:08:58]: test pkg-config-test: -----------------------]
84s autopkgtest [15:08:59]: test pkg-config-test: - - - - - - - - - - results - - - - - - - - - -
84s pkg-config-test FAIL non-zero exit status 4
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/2137725/+subscriptions
More information about the foundations-bugs
mailing list