Your message dated Mon, 06 Jul 2026 17:48:59 +0000
with message-id <[email protected]>
and subject line Bug#1096497: fixed in dact 0.8.42-7
has caused the Debian Bug report #1096497,
regarding dact: 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.)
--
1096497: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096497
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:dact
Version: 0.8.42-6
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/dact_0.8.42-6_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
[...]
dact_common.c:712:17: warning: ignoring return value of ‘read’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
712 | read(src, &version[2], 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
dact_common.c:726:17: warning: ignoring return value of ‘read’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
726 | read(src, &file_opts, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~~
dact_common.c:775:25: warning: ignoring return value of ‘read’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
775 | read(src, &ch, 1);
| ^~~~~~~~~~~~~~~~~
dact_common.c:810:49: warning: ignoring return value of ‘fgets’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
810 | fgets(hdr_buf, 4095,
extd_urlfile);
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dact_common.c: In function ‘dact_process_other’:
dact_common.c:920:25: warning: ignoring return value of ‘write’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
920 | write(tmpfd, buf, x);
| ^~~~~~~~~~~~~~~~~~~~
make[2]: *** [<builtin>: dact_common.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from dact.c:48:
algorithms.h:21: warning: header guard ‘_ALGORITHMS_H’ followed by ‘#define’ of
a different macro [-Wheader-guard]
21 | #ifndef _ALGORITHMS_H
algorithms.h:22: note: ‘_ALOGIRTHMS_H’ is defined here; did you mean
‘_ALGORITHMS_H’?
22 | #define _ALOGIRTHMS_H
dact.c: In function ‘dact_upgrade’:
dact.c:178:23: warning: variable ‘i’ set but not used
[-Wunused-but-set-variable]
178 | int status=0, i;
| ^
dact.c: In function ‘main’:
dact.c:505:46: error: assignment to ‘int (*)(void)’ from incompatible pointer
type ‘int (*)(int, unsigned char *, unsigned char *, char *, int, int)’
[-Wincompatible-pointer-types]
505 | algorithms[i]=DACT_FAILED_ALGO;
| ^
In file included from dact.h:143,
from dact.c:21:
comp_fail.h:24:5: note: ‘comp_fail_algo’ declared here
24 | int comp_fail_algo(int mode, unsigned char *prev_block, unsigned char
*curr_block, char *out_block, int blk_size, int bufsize);
| ^~~~~~~~~~~~~~
dact.c:526:88: warning: comparison of distinct pointer types lacks a cast
[-Wcompare-distinct-pointer-types]
526 | if
(ciphers_name[i]!=NULL && ciphers[i]!=DACT_FAILED_ALGO) {
|
^~
dact.c:533:80: warning: comparison of distinct pointer types lacks a cast
[-Wcompare-distinct-pointer-types]
533 | if (ciphers_name[i]!=NULL &&
ciphers[i]!=DACT_FAILED_ALGO) {
|
^~
dact.c:549:81: warning: comparison of distinct pointer types lacks a cast
[-Wcompare-distinct-pointer-types]
549 | if (algorithms[i]==NULL ||
algorithms[i]==DACT_FAILED_ALGO) continue;
|
^~
dact.c:564:62: warning: macro ‘__DATE__’ might prevent reproducible builds
[-Wdate-time]
564 | printf(" built on %s at
%s",__DATE__,__TIME__);
| ^~~~~~~~
dact.c:564:71: warning: macro ‘__TIME__’ might prevent reproducible builds
[-Wdate-time]
564 | printf(" built on %s at
%s",__DATE__,__TIME__);
|
^~~~~~~~
dact.c: In function ‘dact_upgrade_file’:
dact.c:127:49: warning: ignoring return value of ‘write’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
127 | write(ofd, buf, x);
| ^~~~~~~~~~~~~~~~~~
dact.c: In function ‘dact_upgrade_file_checkver’:
dact.c:158:17: warning: ignoring return value of ‘read’ declared with attribute
‘warn_unused_result’ [-Wunused-result]
158 | read(fd, &verbuf, 9);
| ^~~~~~~~~~~~~~~~~~~~
dact.c: In function ‘dact_upgrade’:
dact.c:221:1: warning: control reaches end of non-void function [-Wreturn-type]
221 | }
| ^
make[2]: *** [<builtin>: dact.o] Error 1
make[2]: Leaving directory '/build/reproducible-path/dact-0.8.42'
make[1]: *** [Makefile:54: static] Error 2
make[1]: Leaving directory '/build/reproducible-path/dact-0.8.42'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:15: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: dact
Source-Version: 0.8.42-7
Done: Syed Shahrukh Hussain <[email protected]>
We believe that the bug you reported is fixed in the latest version of
dact, 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.
Syed Shahrukh Hussain <[email protected]> (supplier of updated dact
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, 6 Jul 2026 11:00:29 +0500
Source: dact
Architecture: source
Version: 0.8.42-7
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <[email protected]>
Changed-By: Syed Shahrukh Hussain <[email protected]>
Closes: 1096497
Changes:
dact (0.8.42-7) unstable; urgency=medium
.
* QA upload.
* Bumped Standards-Version to 4.7.4.
* Remove Priority optional.
* Remove Rules-Requires-Root no.
.
[ Henrique F. Simoes ]
* Add patch to declare a uniform interface for ciphers
and compression algorithms (Closes: #1096497).
Checksums-Sha1:
cc840c0cb68c595fe919aab7560a7bd7ee833a3a 1717 dact_0.8.42-7.dsc
865011e05205f19313d9a04c39e5aa449c2e8fee 14300 dact_0.8.42-7.debian.tar.xz
9fdd1a99d66844fd0249cd0a2b70facb65de96f9 5649 dact_0.8.42-7_source.buildinfo
Checksums-Sha256:
bf7831497a814d440d1af5a1bb6f153d3c363fe9e5234fc7186ee212959b573e 1717
dact_0.8.42-7.dsc
ae9b12c9f454608316e644f39bd4571ab89476983d30d87567ad502789423777 14300
dact_0.8.42-7.debian.tar.xz
318c85dbc1f72848a192f6513881036675f4a507c1e5a7ce6a35861ef99555d5 5649
dact_0.8.42-7_source.buildinfo
Files:
889ccc45226d0f74a25d48caacef45d5 1717 utils optional dact_0.8.42-7.dsc
1b82f6343d922e0c6502bfa4be688c8a 14300 utils optional
dact_0.8.42-7.debian.tar.xz
dda7fc66df76c49a0a3cb69aa44c218f 5649 utils optional
dact_0.8.42-7_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmpL4p0QHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFN/PDADTE8P6vTlWolYMNmo1BkA3wzha7CDdxGkH
dwW6qqXDWoqxN8IX93MWj6qK3BySmoRYGaLODQ7EcvjitROaI+enON7UIFdXeFiT
mOic9oqcmHEJlBerffUONPBxOkZrhcZ55Igj6izZxHcRrAwJcwdoG4E69qmB2yVj
oZrt+yWCaF29Yj5Emcplj+MO56I0rY+zFS2WF62LFoyAg1M8IaQnxzjXONnu6c3q
dIUaxGipJOzjU+Pac7QKziWPKw65fSX+vxF061RuCvA7wXpFhig2iMIiM1yeRT3d
1dv5vB+x7mxohrOuAB9PhBclfgrLSOoLsrfbC5Y/ihD/kdzS3dcMkcIRpAA2HKq6
apULNAScPtK2VpEusLDG+KQ8BjEnLHW6WEjkYftIh3AeomfbVVNSRKpLLqpUx+/1
9fbPLQtonmzDiuT1mC0zJZP7qk3s/O5dxtBzqEq9kGx4XVH+oJDIZpWKS3BMnxbR
EoJCZRYaTZv3Kq5HIcyrOJBCN0ZpcGg=
=afo+
-----END PGP SIGNATURE-----
pgpaZPyE9bPtX.pgp
Description: PGP signature
--- End Message ---