Your message dated Tue, 19 Nov 2024 13:19:45 +0000
with message-id <e1tdo8v-005ekz...@fasolo.debian.org>
and subject line Bug#1087825: fixed in rust-rust-apt 0.7.0-4
has caused the Debian Bug report #1087825,
regarding rust-rust-apt: test are failing with apt 2.9.12, not using C++17
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 ow...@bugs.debian.org
immediately.)


-- 
1087825: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1087825
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: rust-rust-apt
Version: 0.7.0-3
Severity: serious
X-Debbugs-Cc: j...@debian.org

It seems rust-rust-apt is not compiling in C++17, but C++17 is the
default C++ level in gcc, and APT now exposes C++17 requirements
in the header.

 73s [rust-apt 0.7.0] cargo:warning=                 from 
/tmp/tmp.9f2NxaZKcl/target/x86_64-unknown-linux-gnu/debug/build/rust-apt-4a93e49bbf8ab672/out/cxxbridge/sources/rust-apt/src/raw/package.rs.cc:1:
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/macros.h:137:41: 
error: expected constructor, destructor, or type conversion before ‘;’ token
 73s [rust-apt 0.7.0] cargo:warning=  137 | AptScopeWrapper(F) -> 
AptScopeWrapper<F>;
 73s [rust-apt 0.7.0] cargo:warning=      |                                     
    ^
 73s [rust-apt 0.7.0] cargo:warning=In file included from 
/usr/include/apt-pkg/pkgcache.h:85,
 73s [rust-apt 0.7.0] cargo:warning=                 from 
/usr/include/apt-pkg/depcache.h:42:
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:49:39: 
error: expected ‘)’ before ‘const’
 73s [rust-apt 0.7.0] cargo:warning=   49 |     inline 
StringView(std::string_view const & str): data_(str.data()), size_(str.size()) 
{}
 73s [rust-apt 0.7.0] cargo:warning=      |                      ~              
  ^~~~~~
 73s [rust-apt 0.7.0] cargo:warning=      |                                     
  )
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:149:31: 
error: expected type-specifier
 73s [rust-apt 0.7.0] cargo:warning=  149 |     inline constexpr operator 
std::string_view() const { return {data_, size_}; }
 73s [rust-apt 0.7.0] cargo:warning=      |                               ^~~
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h: In 
function ‘std::ostream& APT::operator<<(std::ostream&, const StringView&)’:
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:154:35: 
error: ‘string_view’ in namespace ‘std’ does not name a type
 73s [rust-apt 0.7.0] cargo:warning=  154 |     return os << 
static_cast<std::string_view>(sv);
 73s [rust-apt 0.7.0] cargo:warning=      |                                   
^~~~~~~~~~~
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:154:30: 
note: ‘std::string_view’ is only available from C++17 onwards
 73s [rust-apt 0.7.0] cargo:warning=  154 |     return os << 
static_cast<std::string_view>(sv);
 73s [rust-apt 0.7.0] cargo:warning=      |                              ^~~
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h: At 
global scope:
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:165:29: 
error: declaration of ‘operator==’ as non-function
 73s [rust-apt 0.7.0] cargo:warning=  165 | template<class = void> bool 
operator ==(std::string_view const &other, APT::StringView const &that) { 
return that.operator==(other); }
 73s [rust-apt 0.7.0] cargo:warning=      |                             ^~~~~~~~
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:165:46: 
error: ‘string_view’ is not a member of ‘std’
 73s [rust-apt 0.7.0] cargo:warning=  165 | template<class = void> bool 
operator ==(std::string_view const &other, APT::StringView const &that) { 
return that.operator==(other); }
 73s [rust-apt 0.7.0] cargo:warning=      |                                     
         ^~~~~~~~~~~
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:165:46: 
note: ‘std::string_view’ is only available from C++17 onwards
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:165:88: 
error: expected primary-expression before ‘const’
 73s [rust-apt 0.7.0] cargo:warning=  165 | template<class = void> bool 
operator ==(std::string_view const &other, APT::StringView const &that) { 
return that.operator==(other); }
 73s [rust-apt 0.7.0] cargo:warning=      |                                     
                                                   ^~~~~
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:166:29: 
error: declaration of ‘operator!=’ as non-function
 73s [rust-apt 0.7.0] cargo:warning=  166 | template<class = void> bool 
operator !=(std::string_view const &other, APT::StringView const &that) { 
return that.operator!=(other); }
 73s [rust-apt 0.7.0] cargo:warning=      |                             ^~~~~~~~
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:166:46: 
error: ‘string_view’ is not a member of ‘std’
 73s [rust-apt 0.7.0] cargo:warning=  166 | template<class = void> bool 
operator !=(std::string_view const &other, APT::StringView const &that) { 
return that.operator!=(other); }
 73s [rust-apt 0.7.0] cargo:warning=      |                                     
         ^~~~~~~~~~~
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:166:46: 
note: ‘std::string_view’ is only available from C++17 onwards
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:166:88: 
error: expected primary-expression before ‘const’
 73s [rust-apt 0.7.0] cargo:warning=  166 | template<class = void> bool 
operator !=(std::string_view const &other, APT::StringView const &that) { 
return that.operator!=(other); }
 73s [rust-apt 0.7.0] cargo:warning=      |                                     
                                                   ^~~~~
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:167:75: 
error: ‘std::string_view’ has not been declared
 73s [rust-apt 0.7.0] cargo:warning=  167 | template<class = void> bool 
operator !=(APT::StringView const &that, std::string_view const &other) { 
return that.operator!=(other); }
 73s [rust-apt 0.7.0] cargo:warning=      |                                     
                                      ^~~~~~~~~~~
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h: In 
function ‘bool operator!=(const APT::StringView&, const int&)’:
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:167:126: 
error: cannot convert ‘const int’ to ‘APT::StringView’
 73s [rust-apt 0.7.0] cargo:warning=  167 | template<class = void> bool 
operator !=(APT::StringView const &that, std::string_view const &other) { 
return that.operator!=(other); }
 73s [rust-apt 0.7.0] cargo:warning=      |                                     
                                                                                
         ^~~~~
 73s [rust-apt 0.7.0] cargo:warning=      |                                     
                                                                                
         |
 73s [rust-apt 0.7.0] cargo:warning=      |                                     
                                                                                
         const int
 73s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/string_view.h:138:33: 
note:   initializing argument 1 of ‘bool 
APT::StringView::operator!=(APT::StringView) const’
 73s [rust-apt 0.7.0] cargo:warning=  138 |     bool operator !=(StringView 
other) const { return !(*this == other); }
 73s [rust-apt 0.7.0] cargo:warning=      |                      
~~~~~~~~~~~^~~~~
 74s [rust-apt 0.7.0] cargo:warning=In file included from 
/usr/include/apt-pkg/version.h:22,
 74s [rust-apt 0.7.0] cargo:warning=                 from 
/tmp/tmp.9f2NxaZKcl/target/x86_64-unknown-linux-gnu/debug/build/rust-apt-4a93e49bbf8ab672/out/cxxbridge/crate/rust-apt/apt-pkg-c/util.h:6,
 74s [rust-apt 0.7.0] cargo:warning=                 from 
/tmp/tmp.9f2NxaZKcl/target/x86_64-unknown-linux-gnu/debug/build/rust-apt-4a93e49bbf8ab672/out/cxxbridge/crate/rust-apt/apt-pkg-c/package.h:8,
 74s [rust-apt 0.7.0] cargo:warning=                 from 
/tmp/tmp.9f2NxaZKcl/target/x86_64-unknown-linux-gnu/debug/build/rust-apt-4a93e49bbf8ab672/out/cxxbridge/sources/rust-apt/src/raw/package.rs.cc:2:
 74s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/strutl.h: At global 
scope:
 74s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/strutl.h:266:52: 
error: ‘string_view’ in namespace ‘std’ does not name a type
 74s [rust-apt 0.7.0] cargo:warning=  266 | static inline int 
StringViewCompareFast(const std::string_view & a, const std::string_view & b) {
 74s [rust-apt 0.7.0] cargo:warning=      |                                     
               ^~~~~~~~~~~
 74s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/strutl.h:266:47: note: 
‘std::string_view’ is only available from C++17 onwards
 74s [rust-apt 0.7.0] cargo:warning=  266 | static inline int 
StringViewCompareFast(const std::string_view & a, const std::string_view & b) {
 74s [rust-apt 0.7.0] cargo:warning=      |                                     
          ^~~
 74s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/strutl.h:266:80: 
error: ‘string_view’ in namespace ‘std’ does not name a type
 74s [rust-apt 0.7.0] cargo:warning=  266 | static inline int 
StringViewCompareFast(const std::string_view & a, const std::string_view & b) {
 74s [rust-apt 0.7.0] cargo:warning=      |                                     
                                           ^~~~~~~~~~~
 74s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/strutl.h:266:75: note: 
‘std::string_view’ is only available from C++17 onwards
 74s [rust-apt 0.7.0] cargo:warning=  266 | static inline int 
StringViewCompareFast(const std::string_view & a, const std::string_view & b) {
 74s [rust-apt 0.7.0] cargo:warning=      |                                     
                                      ^~~
 74s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/strutl.h: In function 
‘int StringViewCompareFast(const int&, const int&)’:
 74s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/strutl.h:267:11: 
error: request for member ‘size’ in ‘a’, which is of non-class type ‘const int’
 74s [rust-apt 0.7.0] cargo:warning=  267 |     if (a.size() != b.size())
 74s [rust-apt 0.7.0] cargo:warning=      |           ^~~~
 74s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/strutl.h:267:23: 
error: request for member ‘size’ in ‘b’, which is of non-class type ‘const int’
 74s [rust-apt 0.7.0] cargo:warning=  267 |     if (a.size() != b.size())
 74s [rust-apt 0.7.0] cargo:warning=      |                       ^~~~
 74s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/strutl.h:268:18: 
error: request for member ‘size’ in ‘a’, which is of non-class type ‘const int’
 74s [rust-apt 0.7.0] cargo:warning=  268 |         return a.size() - b.size();
 74s [rust-apt 0.7.0] cargo:warning=      |                  ^~~~
 74s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/strutl.h:268:29: 
error: request for member ‘size’ in ‘b’, which is of non-class type ‘const int’
 74s [rust-apt 0.7.0] cargo:warning=  268 |         return a.size() - b.size();
 74s [rust-apt 0.7.0] cargo:warning=      |                             ^~~~
 74s [rust-apt 0.7.0] cargo:warning=/usr/include/apt-pkg/strutl.h:270:14: 
error: request for member ‘compare’ in ‘a’, which is of non-class type ‘const 
int’
 74s [rust-apt 0.7.0] cargo:warning=  270 |     return a.compare(b);
 74s [rust-apt 0.7.0] cargo:warning=      |              ^~~~~~~
 74s [rust-apt 0.7.0] 

-- System Information:
Debian Release: trixie/sid
  APT prefers plucky
  APT policy: (500, 'plucky'), (500, 'oracular-security'), (100, 
'plucky-proposed')
Architecture: amd64 (x86_64)

Kernel: Linux 6.11.0-9-generic (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to 
C.UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- 
debian developer - deb.li/jak | jak-linux.org - free software dev
ubuntu core developer                              i speak de, en

--- End Message ---
--- Begin Message ---
Source: rust-rust-apt
Source-Version: 0.7.0-4
Done: Peter Michael Green <plugw...@debian.org>

We believe that the bug you reported is fixed in the latest version of
rust-rust-apt, 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 1087...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Peter Michael Green <plugw...@debian.org> (supplier of updated rust-rust-apt 
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 ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Tue, 19 Nov 2024 12:50:30 +0000
Source: rust-rust-apt
Architecture: source
Version: 0.7.0-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Rust Maintainers 
<pkg-rust-maintain...@alioth-lists.debian.net>
Changed-By: Peter Michael Green <plugw...@debian.org>
Closes: 1087825
Changes:
 rust-rust-apt (0.7.0-4) unstable; urgency=medium
 .
   * Team upload.
   * Package rust-apt 0.7.0 from crates.io using debcargo 2.7.4
   * Bump c++ standard to 17 (Closes: #1087825)
Checksums-Sha1:
 74a7b250bf5fc0bad0f77c57d1844da700163ddb 2355 rust-rust-apt_0.7.0-4.dsc
 604f16942165eae7ba7143006e36444779246867 2732 
rust-rust-apt_0.7.0-4.debian.tar.xz
 c042b865a96d5e3d0938f402acc29b93db5b8776 9728 
rust-rust-apt_0.7.0-4_source.buildinfo
Checksums-Sha256:
 81d0de4ed493bf56117164e6018077f387daa33309e142ecf236af3104ab5ce6 2355 
rust-rust-apt_0.7.0-4.dsc
 09eb127a44e1298548b364e47847e1fe07fe56b474f238ea4f53da3c6392fcb4 2732 
rust-rust-apt_0.7.0-4.debian.tar.xz
 5cd6390684745839a84eb27ba5ccd146c6a921fb7dacd5a609a84a5a123723ec 9728 
rust-rust-apt_0.7.0-4_source.buildinfo
Files:
 af62adaeeb568f96da33e8699db26c9b 2355 rust optional rust-rust-apt_0.7.0-4.dsc
 959fa299ec4e905df293a22f8183d91c 2732 rust optional 
rust-rust-apt_0.7.0-4.debian.tar.xz
 55a046c6b09857d00e6e65884664c82d 9728 rust optional 
rust-rust-apt_0.7.0-4_source.buildinfo

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

iQJIBAEBCAAyFiEEU0DQATYMplbjSX63DEjqKnqP/XsFAmc8jVcUHHBsdWd3YXNo
QGRlYmlhbi5vcmcACgkQDEjqKnqP/XsD9Q//cMni4UZuszEfWISjzsTnsFc5V3Xn
CQnFYQiiL6ESC8edxNq3qhB9r8v9bGrJ5QkWvlKQKMk4yJwUVvKdVe8ZksgOIBnO
mc7tlsydwZCkbqhfZx6+DLt7iwvvDLy+6hGdsPuO8mvkuRfVjLSyozO3L1bCZIex
IeXEnBUuNiIq9KlAcPYdCtECeY3GNk8ya3qfLXcQSkYhtnFUo70KeUub8uV1/LgS
TRipXa6GBuOlvL2GF3OpQxVEyPSPItvPecKRW0J7LEqaat++E68NKJi+htA2oiiR
EM3D47mqYFzh8J53xtaEimY1vZ6/obwOBoxydxchg75CqRQGUKz/UAhahcrv8woW
V3wdp1NFyTd+mjD9YkdRPVqcJVQWsi3N7cf6RZr9Z7ngKRW09Znbs264JM4/6KIU
YR+Oum7yEQj1lYImvl9ZlVDUZ4T1+kAMPk1Nqxsmt32jPvBBDhpFPYccR2roDFes
zBelg5XEdA/d/uh9ZeOQ+8jEo23RHdwf0m61mLO/e8cw7VQm97pYkaiV9XKwjO23
Myladka91pW07LwOWH24rh191xw/b72rsWBfn5MgeifHDIPvHMJV27GjHfjwqzcM
uUd3R1WOdkbzge01+Aayowatj2aKqrtAsmH6TL7p6J1sK95+UNXu6RLAOnehSy6F
Kbldw6N+QNz/CtQ=
=yFZi
-----END PGP SIGNATURE-----

Attachment: pgpVBrSaDX3se.pgp
Description: PGP signature


--- End Message ---

Reply via email to