Your message dated Tue, 17 Mar 2026 15:37:57 +0000
with message-id <[email protected]>
and subject line Bug#1096760: fixed in gprolog 1.5.0-0.1
has caused the Debian Bug report #1096760,
regarding gprolog: 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 [email protected]
immediately.)


-- 
1096760: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096760
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:gprolog
Version: 1.4.5.0-3
Severity: important
Tags: sid forky
User: [email protected]
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/gprolog_1.4.5.0-3_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

[...]

GNU Prolog version: 1.4.5 (Feb 16 2025)
Operating system  : linux-gnu
Processor         : x86_64
Size of a WAM word: 64 bits
C compiler        : gcc
C flags           : -g -O3 -fomit-frame-pointer -no-pie -fcommon 
-funsigned-char -Wall -DDEBIAN
C flags machine   :  -fno-strict-aliasing
Assembler         : as
Assembler flags   : --64
Loader flags      : -no-pie
Loader libraries  : -lm
Use line editor   : Yes
Use piped consult : Yes
Use sockets       : Yes
Use FD solver     : Yes
Use machine regs. : Yes
Used register(s)  : r12 (pl_reg_bank)  r13 (TR)  r14 (B)  r15 (H)  

        ------------------------------

(cd ../TopComp; make gplc)
make[3]: Entering directory 
'/build/reproducible-path/gprolog-1.4.5.0/src/TopComp'
gcc  -fno-strict-aliasing -g -O3 -fomit-frame-pointer -no-pie -fcommon 
-funsigned-char -Wall -DDEBIAN -o gplc top_comp.c -lm
top_comp.c: In function ‘Parse_Arguments’:
top_comp.c:270:51: warning: ‘file_name_out_i’ may be used uninitialized 
[-Wmaybe-uninitialized]
  270 |   sprintf(warn_str + strlen(warn_str), "%s ", argv[i])
      |                                                   ^
top_comp.c:1480:7: note: in expansion of macro ‘Record_Link_Warn_Option’
 1480 |       Record_Link_Warn_Option(file_name_out_i);
      |       ^~~~~~~~~~~~~~~~~~~~~~~
top_comp.c:1032:10: note: ‘file_name_out_i’ was declared here
 1032 |   int i, file_name_out_i;
      |          ^~~~~~~~~~~~~~~
make[3]: Leaving directory 
'/build/reproducible-path/gprolog-1.4.5.0/src/TopComp'
make[2]: Leaving directory 
'/build/reproducible-path/gprolog-1.4.5.0/src/EnginePl'
. ./SETVARS;for i in EnginePl TopComp Wam2Ma Ma2Asm Linedit BipsPl Pl2Wam Fd2C 
EngineFD BipsFD;do (cd $i; make) || exit 1; done;\
(cd TopComp; make top-level) || exit 1;\
(cd Pl2Wam; make stage2)
make[2]: Entering directory 
'/build/reproducible-path/gprolog-1.4.5.0/src/EnginePl'
gcc  -fno-strict-aliasing -g -O3 -fomit-frame-pointer -no-pie -fcommon 
-funsigned-char -Wall -DDEBIAN  -o cpp_headers cpp_headers.c
gplc -c -C '-g -O3 -fomit-frame-pointer -no-pie -fcommon -funsigned-char -Wall 
-DDEBIAN' machine.c
machine.c: In function ‘Pl_M_Absolute_Path_Name’:
machine.c:657:40: warning: ‘%s’ directive writing up to 8190 bytes into a 
region of size 4095 [-Wformat-overflow=]
  657 |           sprintf(buff[1 - res], "%s%s/%s", q, p, buff[res] + 1);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
machine.c:657:11: note: ‘sprintf’ output 2 or more bytes (assuming 8192) into a 
destination of size 4096
  657 |           sprintf(buff[1 - res], "%s%s/%s", q, p, buff[res] + 1);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
machine.c:712:36: warning: ‘sprintf’ may write a terminating nul past the end 
of the destination [-Wformat-overflow=]
  712 |       sprintf(buff[1 - res], "%s/%s", Pl_M_Get_Working_Dir(), 
buff[res]);
      |                                    ^
machine.c:712:7: note: ‘sprintf’ output 2 or more bytes (assuming 8193) into a 
destination of size 8192
  712 |       sprintf(buff[1 - res], "%s/%s", Pl_M_Get_Working_Dir(), 
buff[res]);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gplc -c -C '-g -O3 -fomit-frame-pointer -no-pie -fcommon -funsigned-char -Wall 
-DDEBIAN' machine1.c
gplc -c -C '-g -O3 -fomit-frame-pointer -no-pie -fcommon -funsigned-char -Wall 
-DDEBIAN' stacks_sigsegv.c
stacks_sigsegv.c:460:1: error: conflicting types for ‘SIGSEGV_Handler’; have 
‘void(int,  siginfo_t *, void *)’
  460 | SIGSEGV_Handler(int sig, siginfo_t *sip, void *scp)
      | ^~~~~~~~~~~~~~~
stacks_sigsegv.c:140:13: note: previous declaration of ‘SIGSEGV_Handler’ with 
type ‘void(void)’
  140 | static void SIGSEGV_Handler();
      |             ^~~~~~~~~~~~~~~
compilation failed
make[2]: *** [Makefile:30: stacks_sigsegv.o] Error 1
make[2]: Leaving directory 
'/build/reproducible-path/gprolog-1.4.5.0/src/EnginePl'
make[1]: *** [Makefile:48: all] Error 1
make[1]: Leaving directory '/build/reproducible-path/gprolog-1.4.5.0/src'
make: *** [debian/rules:111: stamp-build-arch] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: gprolog
Source-Version: 1.5.0-0.1
Done: Andreas Tille <[email protected]>

We believe that the bug you reported is fixed in the latest version of
gprolog, 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.
Andreas Tille <[email protected]> (supplier of updated gprolog 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: Mon, 02 Mar 2026 15:18:47 +0100
Source: gprolog
Architecture: source
Version: 1.5.0-0.1
Distribution: unstable
Urgency: medium
Maintainer: Salvador Abreu <[email protected]>
Changed-By: Andreas Tille <[email protected]>
Closes: 1036468 1096760
Changes:
 gprolog (1.5.0-0.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
 .
   [ Andreas Tille ]
   * New upstream version
   * Maintain in Debian team on Salsa
   * debhelper-compat=13
   * Standards-Version: 4.7.3 (routine-update)
   * Reorder sequence of d/control fields by cme (routine-update)
   * Remove trailing whitespace in debian/changelog (routine-update)
   * Remove trailing whitespace in debian/rules (routine-update)
   * Drop use of autotools-dev debhelper.
   * Set upstream metadata fields: Bug-Submit, Repository, Repository-Browse.
   * Build-Depends: latexmk
   * Fix Build issues with gcc-15
     Closes: #1096760
   * d/control: Remove unknown build architecture powerpcspe
   * d/source/include-binaries: Removed
 .
   [ Patrice Duroux ]
   * Add watch file
     Closes: #1036468
   * Add debian/upstream/metadata
Checksums-Sha1:
 133753943b151d23cb77a890fb08b3d7f2fcb4d1 2089 gprolog_1.5.0-0.1.dsc
 e4e98641ca95876316eccf1cec6f3a96779b6eae 1204126 gprolog_1.5.0.orig.tar.gz
 f711b8475e3ff0c082e50a93f65a73f9d2976d4f 20812 gprolog_1.5.0-0.1.debian.tar.xz
 9a97341645b5c66f1d9b34f1ef9b82c0923e3863 10397 
gprolog_1.5.0-0.1_amd64.buildinfo
Checksums-Sha256:
 bbee2577c76bb43b5fafc38f0993d287eb88146084d218097991d8767b7d6600 2089 
gprolog_1.5.0-0.1.dsc
 8b332c4cd289dddb8074b12adf6358a99adc77717e23722c2333f3727cf149ee 1204126 
gprolog_1.5.0.orig.tar.gz
 34af4ded1657b6133dcee5fb1e6aac24fc50b49cce0dd07502afaa27d8fa9410 20812 
gprolog_1.5.0-0.1.debian.tar.xz
 089db269c85719faebb6389760e8b8120463c66caccf0e5048734bbaca6e1437 10397 
gprolog_1.5.0-0.1_amd64.buildinfo
Files:
 4e9fe192566e45a1cb17c37c5c970149 2089 devel optional gprolog_1.5.0-0.1.dsc
 0ec70604ee102fd31a2d46929b3f1007 1204126 devel optional 
gprolog_1.5.0.orig.tar.gz
 b3dad2fb54dfb79c654828e8e0e68883 20812 devel optional 
gprolog_1.5.0-0.1.debian.tar.xz
 a215cd1a532c9b4056a6f67954c33f19 10397 devel optional 
gprolog_1.5.0-0.1_amd64.buildinfo

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

iQJFBAEBCgAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmmlnacRHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtFJgQ//Y6xz6uPZJePk6ME1Hg/+KXsAGSD/UE3/
Z3lg9UHXMIvg+q7V+Pfd4Zi6zm9RjJsY6f9OuWQQEq0bvEIluqJADUQurjyz9RLx
XUrEjr3Hb8xbUYgyq5HmGUQjAGrT2+M5W+RY2Ljg8RwziXV03SSaPECAY5cgxnPI
FChnza186J5B7i6Lys0smHy2/8ds8CJAt3Gox49NSnQg9k4jX9oNwTFSv9KcPvle
aKxUHf2ju5/R0uyM6Dndj6YmIwgM91eOrLB1S5fTLjGtM7MFdeJMyz58uhKLK0zr
ECdufkjmCLaqKTrCPD/ndpDuEOhsxJ91pS4G3etcckKhczkcPCvsQukyn5H9Vtu/
ijNQQEJTLBmVqBtt8kMfUq4Jdk52zmWI3QZBbCmhXsg0L2US6b4qFFQ/hsAZ3DVK
ORFbkO/HpYlrbmg/uNgqdT/cGepA7UYji+7Vubdk3aLYBhT+HdW3qEK9N1jnmucX
xOAvC0GNAdWYehyfgf5dPhNTMLHy6K3SX6Tpim4u3FM87pIsu3m6sCHqnZDxHO2F
Kc7GSqzIvepdgu4YsAche6+cokCekTVPar6ijOCPg8ZmvrRpC+mUW7npeLAqYlQj
CraNr/YyntRY1Y8RajnQM3VyKB1itieeR8BYdbBPe4wPgKQIKbeNUsw2Etw7UlUN
pkhXLxeOqLY=
=kSkg
-----END PGP SIGNATURE-----

Attachment: pgpUnwnq7auGT.pgp
Description: PGP signature


--- End Message ---

Reply via email to