Your message dated Fri, 26 Nov 2021 17:33:54 +0000
with message-id <[email protected]>
and subject line Bug#984299: fixed in psocksxx 1.1.1-2
has caused the Debian Bug report #984299,
regarding psocksxx: ftbfs with GCC-11
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.)


-- 
984299: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=984299
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:psocksxx
Version: 1.1.1-1
Severity: normal
Tags: sid bookworm
User: [email protected]
Usertags: ftbfs-gcc-11

[This bug is not targeted to the upcoming bullseye 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-11/g++-11, but succeeds to build with gcc-10/g++-10. The
severity of this report will be raised before the bookworm release,
so nothing has to be done for the bullseye release.

The full build log can be found at:
http://people.debian.org/~doko/logs/20210228/filtered/gcc11/psocksxx_1.1.1-1_unstable_gcc11.log
The last lines of the build log are at the end of this report.

To build with GCC 11, either set CC=gcc-11 CXX=g++-11 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

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-11/porting_to.html

GCC 11 defaults to the GNU++17 standard.  If your package installs
header files in /usr/include, please don't work around C++17 issues
by choosing a lower C++ standard for the package build, but fix these
issues to build with the C++17 standard.

[...]
      |                                                                         
                                        ^~~~~
sockstreambuf.h:149:37: error: ISO C++17 does not allow dynamic exception 
specifications
  149 |                 virtual int flush() throw( socktimeoutexception );
      |                                     ^~~~~
sockstreambuf.h:165:86: error: ISO C++17 does not allow dynamic exception 
specifications
  165 |                 void connect( const sockaddr * dest_addr, unsigned int 
timeout = 0 ) throw( sockexception, socktimeoutexception );
      |                                                                         
             ^~~~~
sockstreambuf.h:181:79: error: ISO C++17 does not allow dynamic exception 
specifications
  181 |                 void connect( const sockaddr * dest_addr, timeval * 
timeout ) throw( sockexception, socktimeoutexception );
      |                                                                         
      ^~~~~
sockstreambuf.h:195:82: error: ISO C++17 does not allow dynamic exception 
specifications
  195 |                 void bind( const sockaddr * bind_addr, bool reuse_addr 
= false ) throw( sockexception );
      |                                                                         
         ^~~~~
sockstreambuf.h:209:56: error: ISO C++17 does not allow dynamic exception 
specifications
  209 |                 void listen( int backlog = SOMAXCONN ) throw( 
sockexception );
      |                                                        ^~~~~
sockstreambuf.h:223:35: error: ISO C++17 does not allow dynamic exception 
specifications
  223 |                 socket_t accept() throw( sockexception );
      |                                   ^~~~~
sockstreambuf.h:298:53: error: ISO C++17 does not allow dynamic exception 
specifications
  298 |                 virtual int overflow( int c = eof ) throw( 
socktimeoutexception );
      |                                                     ^~~~~
sockstreambuf.h:314:41: error: ISO C++17 does not allow dynamic exception 
specifications
  314 |                 virtual int underflow() throw( socktimeoutexception );
      |                                         ^~~~~
sockstreambuf.h:328:94: error: ISO C++17 does not allow dynamic exception 
specifications
  328 |                 bool ready( timeval * timeout, bool chk_read = true, 
bool chk_write = true ) throw( sockexception );
      |                                                                         
                     ^~~~~
sockstreambuf.cpp:89:105: error: ISO C++17 does not allow dynamic exception 
specifications
   89 |         void sockstreambuf::open( socket_domain_t domain, socket_type_t 
type, socket_protocol_t proto ) throw( sockexception ) {
      |                                                                         
                                ^~~~~
sockstreambuf.cpp:129:89: error: ISO C++17 does not allow dynamic exception 
specifications
  129 |         void sockstreambuf::connect( const sockaddr * dest_addr, 
unsigned int timeout ) throw( sockexception, socktimeoutexception ) {
      |                                                                         
                ^~~~~
sockstreambuf.cpp:157:86: error: ISO C++17 does not allow dynamic exception 
specifications
  157 |         void sockstreambuf::connect( const sockaddr * dest_addr, 
timeval * timeout ) throw( sockexception, socktimeoutexception ) {
      |                                                                         
             ^~~~~
sockstreambuf.cpp:205:81: error: ISO C++17 does not allow dynamic exception 
specifications
  205 |         void sockstreambuf::bind( const sockaddr * bind_addr, bool 
reuse_addr ) throw( sockexception ) {
      |                                                                         
        ^~~~~
sockstreambuf.cpp:225:51: error: ISO C++17 does not allow dynamic exception 
specifications
  225 |         void sockstreambuf::listen( int backlog ) throw( sockexception 
) {
      |                                                   ^~~~~
sockstreambuf.cpp:234:57: error: ISO C++17 does not allow dynamic exception 
specifications
  234 |         sockstreambuf::socket_t sockstreambuf::accept() throw( 
sockexception ) {
      |                                                         ^~~~~
sockstreambuf.cpp:315:36: error: ISO C++17 does not allow dynamic exception 
specifications
  315 |         int sockstreambuf::flush() throw( socktimeoutexception ) {
      |                                    ^~~~~
sockstreambuf.cpp:370:46: error: ISO C++17 does not allow dynamic exception 
specifications
  370 |         int sockstreambuf::overflow( int c ) throw( 
socktimeoutexception ) {
      |                                              ^~~~~
sockstreambuf.cpp:391:40: error: ISO C++17 does not allow dynamic exception 
specifications
  391 |         int sockstreambuf::underflow() throw( socktimeoutexception ) {
      |                                        ^~~~~
sockstreambuf.cpp:451:87: error: ISO C++17 does not allow dynamic exception 
specifications
  451 |         bool sockstreambuf::ready( timeval * timeout, bool chk_read, 
bool chk_write ) throw( sockexception ) {
      |                                                                         
              ^~~~~
make[4]: *** [Makefile:500: sockstreambuf.lo] Error 1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../include -I../../lib 
-Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -c 
socktimeoutexception.cpp -o socktimeoutexception.o >/dev/null 2>&1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/psocksxx'
make[3]: *** [Makefile:360: all-recursive] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib'
make[2]: *** [Makefile:472: all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j4 returned exit code 2
make[1]: *** [debian/rules:26: override_dh_auto_build-indep] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:23: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: psocksxx
Source-Version: 1.1.1-2
Done: Jörg Frings-Fürst <[email protected]>

We believe that the bug you reported is fixed in the latest version of
psocksxx, 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.
Jörg Frings-Fürst <[email protected]> (supplier of updated psocksxx 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: Fri, 26 Nov 2021 15:31:46 +0100
Source: psocksxx
Architecture: source
Version: 1.1.1-2
Distribution: unstable
Urgency: medium
Maintainer: Jörg Frings-Fürst <[email protected]>
Changed-By: Jörg Frings-Fürst <[email protected]>
Closes: 984299
Changes:
 psocksxx (1.1.1-2) unstable; urgency=medium
 .
   * Fix ftbfs with GCC-11 (Closes: #984299):
     - debian rules: Add -std=c++14 to buildflags.
   * Declare compliance with Debian Policy 4.6.0.1 (No changes needed).
   * Migrate to debhelper-compat 13:
     - Remove debian/compat.
     - debian/control:
       + Bump minimum debhelper-compat version to = 13.
     - New debian/not-installed.
   * Remove useless debian/libpsocksxx-doc.lintian-overrides.
   * New debian/0115-doxygen_path.patch to remove full path from documentation.
   * New debian/0120-privicy.patch to remove external links from documentation.
   * Add some missing DEP-3 headers.
   * debian/control:
     - Add Rules-Requires-Root: no.
Checksums-Sha1:
 1a272eaf8e183719ae1b5f1a43e98569ed283937 1880 psocksxx_1.1.1-2.dsc
 0cbf0878f8f68f2dcbc29dffafb081e7033564aa 6716 psocksxx_1.1.1-2.debian.tar.xz
 5d0e82ba8cfc61eebfdf461363f18dee278589f0 5387 psocksxx_1.1.1-2_source.buildinfo
Checksums-Sha256:
 d2b7d913c40f7f8637d53f76db5fef1281cc939836f44e1d2f4499596de4a5f0 1880 
psocksxx_1.1.1-2.dsc
 3b109c105624588604e232e5cc984f8f3a31e306753bec62306e3d2be4a137b7 6716 
psocksxx_1.1.1-2.debian.tar.xz
 b97410a881f2bd27d8838d7c574ee6805660df2b87b8cccc56d6ba4dba578a6d 5387 
psocksxx_1.1.1-2_source.buildinfo
Files:
 d432951a4e468d608d8b5b9982abd2fb 1880 libs optional psocksxx_1.1.1-2.dsc
 f202a82058504de06e4a5add735fe717 6716 libs optional 
psocksxx_1.1.1-2.debian.tar.xz
 2b8d6b30b82dff55f2a092918dd0a339 5387 libs optional 
psocksxx_1.1.1-2_source.buildinfo

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

iQGzBAEBCgAdFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmGhEGAACgkQH1x6i0VW
QxQkmAwAna+4fTFsIAAegLFn1+ylcTLmCUICukPCs2IjMlJ0FxW3KKCYPw0Viuof
2QsZtg5ppZSC0nXQM9CS47LXKy3Wr4YICFvEaWSfeNQRcIeEu5isbejcMhOiuPBE
crKL/YDNXMdgtHjJ/sJFoZm7r8pqIBpLYjI6QNYR/G8qawTfQrdnBqC+E+qYImTV
akCu7zxCFhGz7reKPtlgOUaeswRQZP5HCOpSzFJkdkq2o3F7xv+Vx86+N9wE2k4q
wI1YEdRsjiLGaCzV61/XW2aOu9WMlsfLFmYdFd0p9HKcJ27KYnK+UpRNjNPusZy6
ewMMBfNNXbM6nlSiD1dqOw7e2Yxm1OqvxOlk/GbPusk9rZmaW9w/srz+SzgfNayW
CJwNugbirXlwv/YOry6OgN8TOZo8ER1LonO1cd6SVisWUxXsYtt1qAg2BnjjaAxf
ZL6V44XA0hCNM/VLsZ6sxs7L9lKm1eo+WvE6XXKHKLfMt1tmnKk6fx3R3p6XJagA
HtfEVNWA
=oyLF
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to