Your message dated Wed, 05 Mar 2025 19:04:43 +0000 with message-id <E1tpu2t-0087JP-9Y@fasolo.debian.org> and subject line Bug#1096338: fixed in asymptote 3.01+ds-2 has caused the Debian Bug report #1096338, regarding asymptote: ftbfs with GCC-15 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 owner@bugs.debian.org immediately.) -- 1096338: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096338 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: maintonly@bugs.debian.org
- Subject: asymptote: ftbfs with GCC-15
- From: Matthias Klose <doko@debian.org>
- Date: Mon, 17 Feb 2025 17:04:02 +0000
- Message-id: <E1tk4XK-009HQp-VX@paradis.debian.org>
Package: src:asymptote Version: 2.95+ds-1 Severity: important Tags: sid forky User: debian-gcc@lists.debian.org Usertags: ftbfs-gcc-15 [This bug is NOT targeted to the upcoming trixie 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-15/g++-15, but succeeds to build with gcc-14/g++-14. The severity of this report will be raised before the forky release. The full build log can be found at: http://qa-logs.debian.net/2025/02/16/amd64exp/asymptote_2.95+ds-1_unstable_gccexp.log.gz The last lines of the build log are at the end of this report. To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly, or install the gcc, g++, gfortran, ... packages from experimental. apt-get -t=experimental install g++ GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS. Other 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-15/porting_to.html [...] 48 | virtual uint64_t GetUint64() = 0; | ^~~~~~~~ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/serializer.h:48:17: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/serializer.h:70:29: error: ‘uint32_t’ has not been declared 70 | virtual void Uint32(uint32_t x) = 0; | ^~~~~~~~ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/serializer.h:70:29: note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/serializer.h:72:29: error: ‘uint64_t’ has not been declared 72 | virtual void Uint64(uint64_t x) = 0; | ^~~~~~~~ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/serializer.h:72:29: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/serializer.h:161:31: error: ‘uint8_t’ has not been declared 161 | void Reflect(Reader& visitor, uint8_t& value); | ^~~~~~~ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/serializer.h:161:31: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/serializer.h:162:31: error: ‘uint8_t’ has not been declared 162 | void Reflect(Writer& visitor, uint8_t& value); | ^~~~~~~ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/serializer.h:162:31: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’ In file included from /build/reproducible-path/asymptote-2.95+ds/LspCpp/src/jsonrpc/serializer.cpp:4: /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/json.h:30:12: error: ‘uint32_t JsonReader::GetUint32()’ marked ‘override’, but does not override 30 | uint32_t GetUint32() override { return uint32_t(m_->GetUint64()); } | ^~~~~~~~~ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/json.h:32:12: error: ‘uint64_t JsonReader::GetUint64()’ marked ‘override’, but does not override 32 | uint64_t GetUint64() override { return m_->GetUint64(); } | ^~~~~~~~~ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/json.h:70:8: error: ‘void JsonWriter::Uint32(uint32_t)’ marked ‘override’, but does not override 70 | void Uint32(uint32_t x) override { m_->Uint64(x); } | ^~~~~~ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/json.h:72:8: error: ‘void JsonWriter::Uint64(uint64_t)’ marked ‘override’, but does not override 72 | void Uint64(uint64_t x) override { m_->Uint64(x); } | ^~~~~~ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/serializer.h:72:22: warning: ‘virtual void Writer::Uint64(int)’ was hidden [-Woverloaded-virtual=] 72 | virtual void Uint64(uint64_t x) = 0; | ^~~~~~ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/json.h:72:8: note: by ‘void JsonWriter::Uint64(uint64_t)’ 72 | void Uint64(uint64_t x) override { m_->Uint64(x); } | ^~~~~~ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/serializer.h:70:22: warning: ‘virtual void Writer::Uint32(int)’ was hidden [-Woverloaded-virtual=] 70 | virtual void Uint32(uint32_t x) = 0; | ^~~~~~ /build/reproducible-path/asymptote-2.95+ds/LspCpp/include/LibLsp/JsonRpc/json.h:70:8: note: by ‘void JsonWriter::Uint32(uint32_t)’ 70 | void Uint32(uint32_t x) override { m_->Uint64(x); } | ^~~~~~ /build/reproducible-path/asymptote-2.95+ds/LspCpp/src/jsonrpc/serializer.cpp: In function ‘void Reflect(Reader&, unsigned int&)’: /build/reproducible-path/asymptote-2.95+ds/LspCpp/src/jsonrpc/serializer.cpp:54:19: error: ‘class Reader’ has no member named ‘GetUint32’; did you mean ‘GetInt’? 54 | value = visitor.GetUint32(); | ^~~~~~~~~ | GetInt /build/reproducible-path/asymptote-2.95+ds/LspCpp/src/jsonrpc/serializer.cpp: In function ‘void Reflect(Reader&, long unsigned int&)’: /build/reproducible-path/asymptote-2.95+ds/LspCpp/src/jsonrpc/serializer.cpp:72:34: error: ‘class Reader’ has no member named ‘GetUint64’; did you mean ‘GetInt64’? 72 | value = (unsigned long)visitor.GetUint64(); | ^~~~~~~~~ | GetInt64 /build/reproducible-path/asymptote-2.95+ds/LspCpp/src/jsonrpc/serializer.cpp: In function ‘void Reflect(Reader&, long long unsigned int&)’: /build/reproducible-path/asymptote-2.95+ds/LspCpp/src/jsonrpc/serializer.cpp:90:19: error: ‘class Reader’ has no member named ‘GetUint64’; did you mean ‘GetInt64’? 90 | value = visitor.GetUint64(); | ^~~~~~~~~ | GetInt64 make[5]: *** [CMakeFiles/lspcpp.dir/build.make:163: CMakeFiles/lspcpp.dir/src/jsonrpc/serializer.cpp.o] Error 1 make[4]: *** [CMakeFiles/Makefile2:130: CMakeFiles/lspcpp.dir/all] Error 2 make[3]: *** [Makefile:136: all] Error 2 make[3]: Leaving directory '/build/reproducible-path/asymptote-2.95+ds/LspCpp' make[2]: *** [Makefile:173: LspCpp/liblspcpp.a] Error 2 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory '/build/reproducible-path/asymptote-2.95+ds' make[1]: *** [debian/rules:29: override_dh_auto_build] Error 2 make[1]: Leaving directory '/build/reproducible-path/asymptote-2.95+ds' make: *** [debian/rules:14: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
- To: 1096338-close@bugs.debian.org
- Subject: Bug#1096338: fixed in asymptote 3.01+ds-2
- From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
- Date: Wed, 05 Mar 2025 19:04:43 +0000
- Message-id: <E1tpu2t-0087JP-9Y@fasolo.debian.org>
- Reply-to: Hilmar Preuße <hille42@debian.org>
Source: asymptote Source-Version: 3.01+ds-2 Done: Hilmar Preuße <hille42@debian.org> We believe that the bug you reported is fixed in the latest version of asymptote, 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 1096338@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Hilmar Preuße <hille42@debian.org> (supplier of updated asymptote 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 ftpmaster@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 05 Mar 2025 19:49:43 +0100 Source: asymptote Architecture: source Version: 3.01+ds-2 Distribution: unstable Urgency: medium Maintainer: Debian TeX Task Force <debian-tex-maint@lists.debian.org> Changed-By: Hilmar Preuße <hille42@debian.org> Closes: 1096338 Changes: asymptote (3.01+ds-2) unstable; urgency=medium . * Patch from upstream to fix FTBFS using gcc-15 (Closes: #1096338). Checksums-Sha1: 4c5747189871d1f7c1cb8716a3b085be067ccd89 3171 asymptote_3.01+ds-2.dsc b52e5d8188dacef1bbd8eb73a2fc17ed09d24893 21248 asymptote_3.01+ds-2.debian.tar.xz 1340b8540fe53af9f61121e0e874a8391fe7b955 8634 asymptote_3.01+ds-2_source.buildinfo Checksums-Sha256: f744c8ba02ab460252d11d97775fa129dcb6df67530a20e0ab7116792ac86390 3171 asymptote_3.01+ds-2.dsc 28163aeb8bf615541220046ff19c13e25ebc7a17397651dc6f54b0241b61c972 21248 asymptote_3.01+ds-2.debian.tar.xz 1d05e8378081120bd7ed9e84c685484699a042aec02d4ea80b3724751dea434d 8634 asymptote_3.01+ds-2_source.buildinfo Files: 6762dbf45932c485834f52e013133d52 3171 tex optional asymptote_3.01+ds-2.dsc 7baa3aa6b8e97695e2c3fef13b9032d9 21248 tex optional asymptote_3.01+ds-2.debian.tar.xz 3f0ce7d168d3fbebe94548f27c3c75cd 8634 tex optional asymptote_3.01+ds-2_source.buildinfo -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEaXGmC/nkbIhxf16kxiZYRqvgLIsFAmfInQBfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDY5 NzFBNjBCRjlFNDZDODg3MTdGNUVBNEM2MjY1ODQ2QUJFMDJDOEIACgkQxiZYRqvg LIsbmw//T3gqt+mwF2MCsJrgmgdngkVR8F7yztqZ68aUPfJ0wiULRvHz6Y5oZAxS 5VDepM+/zhrt2wpzg6GddiVqSRn97h7ZK6WBorGizV9AqUF7sSRkQx9IocaB30Hh ZqZJCxNL0Pxk+e8eb6pmEFsV5BVn0TFYEo7nWcctbhfxQiCxuuq3AefIVfCVAKne +LO5SRCMo1/29gaDU2HOEwmJ3ZN4SwTAf5//SNtA574rBN8lEF8+r0HmWAJh0Ora 5VoSBs+2g0qUcGgVcIb0opM3Y1wjT2vZLsL3IDMhYAfDCX1VIK6cTaiq6DEHF5K2 ZfePcG1EDIM95d6eROk4R988j1K+5MkysuWvM2GbRo+Dmo4NRfw1/zfXnHSXu6/t DG5k8h+RVH9oHqWrl2A7jFr3iR78PaP0PtgFHJL6Ud5w+T73iZIBaA5FKa+sAi8x GSNhmna3h1naIJc+EQvMrKU4HF4QTScSyRCfJobzhqBOcrn4aBjZ1iQrL7x6xGHb nyrPsLoPtchuCA8fOMxzB5q3rEhf/85X/EtajWCiLN6uhxn3+qpYYHTbaMgIjoOW J2d8dxtq67ZM2RIgNlEqzulWALiReGFObee7v8OKV5fFdcxRj0paTx/HRyebkobm sB/1La0o7utJTzVaNrUyqBZKynPYERqY6iGldBURjeKGWZNBLX8= =kcnw -----END PGP SIGNATURE-----Attachment: pgpVyn0SaWkCN.pgp
Description: PGP signature
--- End Message ---