Your message dated Wed, 22 Oct 2025 19:04:12 +0000
with message-id <[email protected]>
and subject line Bug#1074861: fixed in libsnl 0.2.1.svn.18-1.3
has caused the Debian Bug report #1074861,
regarding libsnl: ftbfs with GCC-14
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.)


-- 
1074861: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1074861
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:libsnl
Version: 0.2.1.svn.18-1.2
Severity: important
Tags: sid trixie
User: [email protected]
Usertags: ftbfs-gcc-14

[This bug is 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-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/libsnl_0.2.1.svn.18-1.2_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 14, either set CC=gcc-14 CXX=g++-14 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-14/porting_to.html

[...]
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-fPIC -g  -Wdate-time -D_FORTIFY_SOURCE=2  -c -o snlSurface.o snlSurface.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-fPIC -g  -Wdate-time -D_FORTIFY_SOURCE=2  -c -o snlSurface_pointLoop.o 
snlSurface_pointLoop.cpp
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-fPIC -g  -Wdate-time -D_FORTIFY_SOURCE=2  -c -o snlSurface_projection.o 
snlSurface_projection.cpp
In file included from snlSurface.h:27,
                 from snlNurbsCommon.h:25,
                 from snlNurbsCommon.cpp:24:
ptrList.h: In member function ‘ptrListItem<T>& ptrListItem<T>::operator=(const 
ptrListItem<T>&)’:
ptrList.h:218:21: error: assignment of member ‘delObj’ in read-only object
  218 |         item.delObj = false;
      |         ~~~~~~~~~~~~^~~~~~~
ptrList.h: In member function ‘virtual void ptrList<T>::remove(T*)’:
ptrList.h:742:12: warning: suggest explicit braces to avoid ambiguous ‘else’ 
[-Wdangling-else]
  742 |         if ( cItem )
      |            ^
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-fPIC -g  -Wdate-time -D_FORTIFY_SOURCE=2  -c -o snlSurfaceOfRevolution.o 
snlSurfaceOfRevolution.cpp
make[2]: *** [<builtin>: snlNurbsCommon.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from snlSurface.h:27,
                 from snlSurface.cpp:16:
ptrList.h: In member function ‘ptrListItem<T>& ptrListItem<T>::operator=(const 
ptrListItem<T>&)’:
ptrList.h:218:21: error: assignment of member ‘delObj’ in read-only object
  218 |         item.delObj = false;
      |         ~~~~~~~~~~~~^~~~~~~
ptrList.h: In member function ‘virtual void ptrList<T>::remove(T*)’:
ptrList.h:742:12: warning: suggest explicit braces to avoid ambiguous ‘else’ 
[-Wdangling-else]
  742 |         if ( cItem )
      |            ^
In file included from snlSurface.h:27,
                 from snlSurface_pointLoop.h:18,
                 from snlSurface_pointLoop.cpp:16:
ptrList.h: In member function ‘ptrListItem<T>& ptrListItem<T>::operator=(const 
ptrListItem<T>&)’:
ptrList.h:218:21: error: assignment of member ‘delObj’ in read-only object
  218 |         item.delObj = false;
      |         ~~~~~~~~~~~~^~~~~~~
ptrList.h: In member function ‘virtual void ptrList<T>::remove(T*)’:
ptrList.h:742:12: warning: suggest explicit braces to avoid ambiguous ‘else’ 
[-Wdangling-else]
  742 |         if ( cItem )
      |            ^
make[2]: *** [<builtin>: snlSurface.o] Error 1
In file included from snlSurface.h:27,
                 from snlSurface_projection.h:17,
                 from snlSurface_projection.cpp:16:
ptrList.h: In member function ‘ptrListItem<T>& ptrListItem<T>::operator=(const 
ptrListItem<T>&)’:
ptrList.h:218:21: error: assignment of member ‘delObj’ in read-only object
  218 |         item.delObj = false;
      |         ~~~~~~~~~~~~^~~~~~~
ptrList.h: In member function ‘virtual void ptrList<T>::remove(T*)’:
ptrList.h:742:12: warning: suggest explicit braces to avoid ambiguous ‘else’ 
[-Wdangling-else]
  742 |         if ( cItem )
      |            ^
snlSurface_projection.cpp: In member function ‘ptrList<snlSurfLocnGuess>* 
snlSurface::guessProjLocation_triMethod(snlPoint*, int, bool*)’:
snlSurface_projection.cpp:1872:1: warning: no return statement in function 
returning non-void [-Wreturn-type]
 1872 | }
      | ^
make[2]: *** [<builtin>: snlSurface_pointLoop.o] Error 1
make[2]: *** [<builtin>: snlSurface_projection.o] Error 1
In file included from snlSurfaceOfRevolution.h:27,
                 from snlSurfaceOfRevolution.cpp:20:
snlSurfaceBase.h:50:22: warning: ‘virtual void 
snlSurfaceBase::triangleMesh(snlTriangleMesh*, int, double)’ was hidden 
[-Woverloaded-virtual=]
   50 |         virtual void triangleMesh ( snlTriangleMesh* triMesh, int 
toleranceType, double tolerance ) = 0;
      |                      ^~~~~~~~~~~~
snlSurfaceOfRevolution.h:56:22: note:   by ‘virtual void 
snlSurfaceOfRevolution::triangleMesh(snlTriangleMesh*, double)’
   56 |         virtual void triangleMesh ( snlTriangleMesh* triMesh, double 
tolerance );
      |                      ^~~~~~~~~~~~
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
dh_auto_build: error: cd src && make -j8 "INSTALL=install --strip-program=true" 
"CFLAGS=-g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro" cname=\$\(CXX\) returned exit 
code 2
make[1]: *** [debian/rules:23: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:17: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: libsnl
Source-Version: 0.2.1.svn.18-1.3
Done: Nilesh Patra <[email protected]>

We believe that the bug you reported is fixed in the latest version of
libsnl, 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.
Nilesh Patra <[email protected]> (supplier of updated libsnl 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: Wed, 22 Oct 2025 23:19:58 +0530
Source: libsnl
Architecture: source
Version: 0.2.1.svn.18-1.3
Distribution: unstable
Urgency: medium
Maintainer: Wolfgang Fuetterer <[email protected]>
Changed-By: Nilesh Patra <[email protected]>
Closes: 1074861
Changes:
 libsnl (0.2.1.svn.18-1.3) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Ignore template-body warning to fix build (Closes: #1074861)
   * Add Test-Depends on build-essential
   * Copy snlTest.cpp rather than hand-crafting the whole file in d/tests
Checksums-Sha1:
 1f2d40978f4c06a11638bac29099cba25798f0e7 1586 libsnl_0.2.1.svn.18-1.3.dsc
 8c128b666f634615c596ccedfbaa1fab9d441c3c 4248 
libsnl_0.2.1.svn.18-1.3.debian.tar.xz
 5026bc5ea5be960efa6b71ff395a50998e68a0ee 5344 
libsnl_0.2.1.svn.18-1.3_amd64.buildinfo
Checksums-Sha256:
 6b41eb03cda96ab5b7f42e9b314a37a9fccf6edfc909cd20721d8e7093aee44a 1586 
libsnl_0.2.1.svn.18-1.3.dsc
 b88bd72b835aede9009ca0bcd900ff2b688ddd05ac5675bd302b499be897399e 4248 
libsnl_0.2.1.svn.18-1.3.debian.tar.xz
 e50ae5a5d72c31c4e30e9e4b067f17453efb2039bf0a41349a95949d97d3942f 5344 
libsnl_0.2.1.svn.18-1.3_amd64.buildinfo
Files:
 7ddf23f971c217b2e396e6de71978b0d 1586 libs optional libsnl_0.2.1.svn.18-1.3.dsc
 e10ed62f403587995c395bf8be74a7b9 4248 libs optional 
libsnl_0.2.1.svn.18-1.3.debian.tar.xz
 0121a86515f9a589f4c932b49f66b44b 5344 libs optional 
libsnl_0.2.1.svn.18-1.3_amd64.buildinfo

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

iIgEARYKADAWIQSglbZu4JAkvuai8HIqJ5BL1yQ+2gUCaPklShIcbmlsZXNoQGRl
Ymlhbi5vcmcACgkQKieQS9ckPtopQgEAsCDLzvN0MEKpKDv/rkRD+DLKmb2tj9qR
zBl163R1pg0BAOkYQHDWWZseTyLVnjsNcsrkYpaAdE4nJ2KT+lJaNSkI
=UrCh
-----END PGP SIGNATURE-----

Attachment: pgpSqfgSfY7lH.pgp
Description: PGP signature


--- End Message ---

Reply via email to