Your message dated Sun, 07 Sep 2025 14:48:25 +0000
with message-id <[email protected]>
and subject line Bug#1114418: fixed in trn4 4.0-test77-19
has caused the Debian Bug report #1114418,
regarding trn4: FTBFS: addng.c:450:24: error: assignment to 'int (*)(void)' 
from incompatible pointer type 'int (*)(ADDGROUP **, ADDGROUP **)' {aka 'int 
(*)(struct addgroup **, struct addgroup **)'} [-Wincompatible-pointer-types]
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.)


-- 
1114418: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1114418
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:trn4
Version: 4.0-test77-18
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build.

Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202509/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:trn4, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
[ ! -f Makefile ] || /usr/bin/make -i spotless
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
cp debian/Policy.sh .
# Configure adds -DDEBUG for us when we use -g.
./Configure -OdErs
First let's make sure your kit is complete.  Checking...
Locating common programs...
Checking compatibility between /usr/bin/echo and builtin echo (if any)...
Symbolic links are supported.
Good, your tr supports [:lower:] and [:upper:] to convert case.
Using [:upper:] and [:lower:] to convert case.
aix_rs       domainos       i386          linux      sco_3_2_4     svr4   
altos486     dynix          irix          mc6000     sco_xenix   
convexos     freebsd        isc_2_2_1     mips       sgi   
dec_osf1     hp9000_800     isc_3_2_2     next       solaris_2   
dgux         hpux           isc_3_2_3     sco_3      sunos   
Which of these apply, if any? [Policy linux]  
Operating system name? [linux]  
Select the news spool support ("local", "nntp", or "both"): [both]  
Do you want to use generic user-authentication? [y]  
Enter "local", a server name, or a file name (~name ok): [/etc/news/server]  
Do you expect to run these scripts and binaries on multiple machines? [n]  
Installation prefix to use? (~name ok) [/usr]  
Where is the news library directory for local news? (~name ok)
[/var/lib/news]  
Directory /var/lib/news doesn't exist.  Use that name anyway? [y]  
Where is the newsgroups file? ("none" ok) (~name ok) [none]  
Pathname where trn's inews will reside? ("none" ok) (~name ok)
[/usr/lib/trn4]  
Directory /usr/lib/trn4 doesn't exist.  Use that name anyway? [y]  
Which inews should be used for posting local articles? (~name ok)
[/usr/bin/inews]  
File /usr/bin/inews doesn't exist.  Use that name anyway? [y]  
Enter a local directory for overview files, "remote", or "none":  (~name ok)
[remote]  
Enter a local directory for thread files, "remote", or "none":  (~name ok)
[remote]  
Do you want trn to default to -x, regardless of name? [n]  
Should the -X option be on by default for trn (not rn)? [y]  
Pathname where the public executables will reside? (~name ok)
[/usr/lib/trn4]  
Directory /usr/lib/trn4 doesn't exist.  Use that name anyway? [y]  
What directory name should be used for the install? (~name ok)
[/usr/lib/trn4]  
Directory /usr/lib/trn4 doesn't exist.  Use that name anyway? [y]  
What is the distribution code for your local organization? [none]  
What is the distribution code for your organization? [none]  
What is the distribution code for your city? [none]  
What is the distribution code for your state/province? [none]  
What is the distribution code for your multi-state region? [none]  
What is the distribution code for your country? [none]  
What is the distribution code for your continent? [none]  
System manual is in /usr/share/man/man1.
Use which C compiler? [gcc]  
Checking for GNU cc in disguise and/or its version number...
What hostname goes on the From line of this machine's postings?
[/etc/mailname]  
Compare how many dot-separated words from the end of the hostname? [2]  
Where do the manual pages (source) go? (~name ok) [/usr/share/man/man1]  
What directory name should be used for the install? (~name ok)
[/usr/share/man/man1]  
Pathname where the private library files will reside? (~name ok)
[/usr/share/trn4]  
What directory name should be used for the install? (~name ok)
[/usr/share/trn4]  
Directory /usr/share/trn4 doesn't exist.  Use that name anyway? [y]  
Which interactive speller should we use? ("none" ok) [/usr/bin/ispell]  
What options should be used? ("none" ok) [none]  
What global mimecap file should trn use? ("none" ok) (~name ok)
[/etc/mailcap]  
File /etc/mailcap doesn't exist.  Use that name anyway? [y]  
Organization: [/etc/news/organization]  
Do you want to include strn's scan and score features? [y]  
Now, how can we feed standard input to your C preprocessor...
Directories to use for library searches?
[/lib /lib/x86_64-linux-gnu /usr/lib /usr/lib/x86_64-linux-gnu]  
What is the file extension used for shared libraries? [so]  
Checking for optional libraries...
Any additional libraries? [-lresolv]  
What optimizer/debugger flag should be used? [-O]  
Any additional cc flags?
[-Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-DINET6 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -fpcc-struct-return]  
Let me guess what the preprocessor flags are...
Any additional ld flags (NOT including libraries)? [-Wl,-z,relro]  
Checking your choice of C compiler and flags for coherency...
Checking whether your compiler can handle __attribute__ ...
Berkeley/V7 format for full name in /etc/passwd? [y]  
Checking for GNU C Library...
Shall I use /usr/bin/nm to extract C symbols from the libraries? [n]  
gettimeofday() found.
ftime() found.
getwd() found.
getcwd() found.
gethostname() found.
getdomainname() found.
getpwent() found.
Terminfo library found.
Should ORGANIZATION be ignored? [n]  
Does your mailer understand INTERNET addresses? [y]  
Computing filename position in cpp output for #include directives...
No ndir library found, but you have readdir() so we'll use that.
memcmp() found.
memcpy() found.
memset() found.
mkdir() found.
News admin login? [news]  
Checking for buffering of stdout to terminal.

Observe the following characters as they are printed out, to see whether they
print out all at once, or with a 1 second pause between each of them.  If they
print out one by one, you don't have buffering.  If they print together (after
about a 5 second pause), you do have buffering.

abcde
Would you like to see that again? [n]  
Do you have buffering (printed all at once)? [y]  
No jobs library found. (That's okay, we all have our faults.)
rdchk() NOT found.
rename() found.
sigblock() found.
sighold() found.
strcasecmp() found.
Using <string.h> instead of <strings.h>.
strchr() found.
strftime() found.
strstr() found.
No trace of 'union wait' in <sys/wait.h>...
Your wait() should be happy with a plain 'int' pointer.
vfork() found.
Some systems have problems with vfork().  Do you want to use it? [n]  
Apparently you can't use WIFxxx macros properly.
What is the default editor on your system? [/usr/bin/editor]  
File /usr/bin/editor doesn't exist.  Use that name anyway? [y]  
<dirent.h> found.
<command-line>: warning: ‘__GNUC__’ redefined
<built-in>: note: this is the location of the previous definition
In file included from <stdin>:25:
/usr/include/features.h:436:4: warning: #warning _FORTIFY_SOURCE requires GCC 
4.1 or later [-Wcpp]
  436 | #  warning _FORTIFY_SOURCE requires GCC 4.1 or later
      |    ^~~~~~~
Your directory entries are struct dirent.
Mail transport agent to be used? [/usr/sbin/sendmail]  
File /usr/sbin/sendmail doesn't exist.  Use that name anyway? [y]  
In which file is yet-to-be-read mail spooled? (~name ok) [/var/mail/%L]  
What's the first character of a mailbox file? [F]  
What pager is used on your system? [/usr/bin/pager]  
Preferred shell to be used? (~name ok) [/bin/sh]  
Root uid = 0
You have void (*signal())().
Which compiler compiler (yacc or bison -y) shall I use? [yacc]  
tcsetattr() found.
You have POSIX termios.h... good!
<stdlib.h> found.
<sys/dir.h> found.
<sys/filio.h> NOT found.
<sys/ioctl.h> found.
<sys/ndir.h> NOT found.
Testing to see if we should include <time.h>, <sys/time.h> or both.
We'll include <time.h>.
We'll include <sys/time.h>.
<sys/wait.h> found.
<unistd.h> found.
<utime.h> found.
Creating config.sh...
perl -pi -e "s,^egrep='[^']*/egrep',egrep='egrep'," config.sh
./Configure -desS
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_build
        make -j2 "INSTALL=install --strip-program=true"
make[1]: Entering directory '/<<PKGBUILDDIR>>'
gcc -c -O -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -DINET6 -D_FILE_OFFSET_BITS=64 
-D_GNU_SOURCE -fpcc-struct-return  addng.c
gcc -c -O -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -DINET6 -D_FILE_OFFSET_BITS=64 
-D_GNU_SOURCE -fpcc-struct-return  art.c
addng.c: In function ‘addng_cmp’:
addng.c:30:1: warning: old-style function definition [-Wold-style-definition]
   30 | addng_cmp(key, keylen, data)
      | ^~~~~~~~~
addng.c: In function ‘build_addgroup_list’:
addng.c:39:1: warning: old-style function definition [-Wold-style-definition]
   39 | build_addgroup_list(keylen, data, extra)
      | ^~~~~~~~~~~~~~~~~~~
addng.c: In function ‘process_list’:
addng.c:91:1: warning: old-style function definition [-Wold-style-definition]
   91 | process_list(flag)
      | ^~~~~~~~~~~~
addng.c: In function ‘new_nntp_groups’:
addng.c:123:1: warning: old-style function definition [-Wold-style-definition]
  123 | new_nntp_groups(dp)
      | ^~~~~~~~~~~~~~~
addng.c: In function ‘new_local_groups’:
addng.c:195:1: warning: old-style function definition [-Wold-style-definition]
  195 | new_local_groups(dp)
      | ^~~~~~~~~~~~~~~~
addng.c: In function ‘add_to_hash’:
addng.c:246:1: warning: old-style function definition [-Wold-style-definition]
  246 | add_to_hash(ng, name, toread, ch)
      | ^~~~~~~~~~~
addng.c: In function ‘add_to_list’:
addng.c:278:1: warning: old-style function definition [-Wold-style-definition]
  278 | add_to_list(name, toread, ch)
      | ^~~~~~~~~~~
addng.c: In function ‘scanactive’:
addng.c:317:1: warning: old-style function definition [-Wold-style-definition]
  317 | scanactive(add_matching)
      | ^~~~~~~~~~
addng.c: In function ‘list_groups’:
addng.c:364:1: warning: old-style function definition [-Wold-style-definition]
  364 | list_groups(keylen, data, add_matching)
      | ^~~~~~~~~~~
addng.c: In function ‘scanline’:
addng.c:378:1: warning: old-style function definition [-Wold-style-definition]
  378 | scanline(actline, add_matching)
      | ^~~~~~~~
addng.c: In function ‘agorder_number’:
addng.c:409:1: warning: old-style function definition [-Wold-style-definition]
  409 | agorder_number(app1, app2)
      | ^~~~~~~~~~~~~~
addng.c: In function ‘agorder_groupname’:
addng.c:418:1: warning: old-style function definition [-Wold-style-definition]
  418 | agorder_groupname(app1, app2)
      | ^~~~~~~~~~~~~~~~~
addng.c: In function ‘agorder_count’:
addng.c:426:1: warning: old-style function definition [-Wold-style-definition]
  426 | agorder_count(app1, app2)
      | ^~~~~~~~~~~~~
addng.c: In function ‘sort_addgroups’:
addng.c:450:24: error: assignment to ‘int (*)(void)’ from incompatible 
pointer type ‘int (*)(ADDGROUP **, ADDGROUP **)’ {aka ‘int (*)(struct 
addgroup **, struct addgroup **)’} [-Wincompatible-pointer-types]
  450 |         sort_procedure = agorder_number;
      |                        ^
addng.c:409:1: note: ‘agorder_number’ declared here
  409 | agorder_number(app1, app2)
      | ^~~~~~~~~~~~~~
addng.c:453:24: error: assignment to ‘int (*)(void)’ from incompatible 
pointer type ‘int (*)(ADDGROUP **, ADDGROUP **)’ {aka ‘int (*)(struct 
addgroup **, struct addgroup **)’} [-Wincompatible-pointer-types]
  453 |         sort_procedure = agorder_groupname;
      |                        ^
addng.c:418:1: note: ‘agorder_groupname’ declared here
  418 | agorder_groupname(app1, app2)
      | ^~~~~~~~~~~~~~~~~
addng.c:456:24: error: assignment to ‘int (*)(void)’ from incompatible 
pointer type ‘int (*)(ADDGROUP **, ADDGROUP **)’ {aka ‘int (*)(struct 
addgroup **, struct addgroup **)’} [-Wincompatible-pointer-types]
  456 |         sort_procedure = agorder_count;
      |                        ^
addng.c:426:1: note: ‘agorder_count’ declared here
  426 | agorder_count(app1, app2)
      | ^~~~~~~~~~~~~
addng.c:465:51: error: passing argument 4 of ‘qsort’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  465 |     qsort(ag_list, addgroup_cnt, sizeof *ag_list, sort_procedure);
      |                                                   ^~~~~~~~~~~~~~
      |                                                   |
      |                                                   int (*)(void)
In file included from config2.h:15,
                 from common.h:12,
                 from addng.c:7:
/usr/include/stdlib.h:971:34: note: expected ‘__compar_fn_t’ {aka ‘int 
(*)(const void *, const void *)’} but argument is of type ‘int (*)(void)’
  971 |                    __compar_fn_t __compar) __nonnull ((1, 4));
      |                    ~~~~~~~~~~~~~~^~~~~~~~
/usr/include/stdlib.h:948:15: note: ‘__compar_fn_t’ declared here
  948 | typedef int (*__compar_fn_t) (const void *, const void *);
      |               ^~~~~~~~~~~~~
art.c: In function ‘maybe_set_color’:
art.c:668:1: warning: old-style function definition [-Wold-style-definition]
  668 | maybe_set_color(cp, backsearch)
      | ^~~~~~~~~~~~~~~
art.c: In function ‘pager_mouse’:
art.c:1154:1: warning: old-style function definition [-Wold-style-definition]
 1154 | pager_mouse(btn, x,y, btn_clk, x_clk,y_clk)
      | ^~~~~~~~~~~
make[1]: *** [Makefile:113: addng.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j2 "INSTALL=install --strip-program=true" returned 
exit code 2
make: *** [debian/rules:3: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: trn4
Source-Version: 4.0-test77-19
Done: Colin Watson <[email protected]>

We believe that the bug you reported is fixed in the latest version of
trn4, 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.
Colin Watson <[email protected]> (supplier of updated trn4 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: Sun, 07 Sep 2025 15:20:08 +0100
Source: trn4
Architecture: source
Version: 4.0-test77-19
Distribution: unstable
Urgency: medium
Maintainer: Colin Watson <[email protected]>
Changed-By: Colin Watson <[email protected]>
Closes: 1114418
Changes:
 trn4 (4.0-test77-19) unstable; urgency=medium
 .
   * Build with -std=c17 (closes: #1114418).
Checksums-Sha1:
 c8ce49a9c00c022bdab9ff297c0ba4f38d88bfc7 2140 trn4_4.0-test77-19.dsc
 67110d7a7ef555cb289cebd76d9c79d3facaf238 57416 trn4_4.0-test77-19.debian.tar.xz
 5b7ef0c03093a1c9b2e64651a653579d0cfa0779 1288544 trn4_4.0-test77-19.git.tar.xz
 8bc9c3ba327018b923fb04b475d7f55739881f1f 18066 
trn4_4.0-test77-19_source.buildinfo
Checksums-Sha256:
 1171e71c7c27a784dcc1659cb09af762bf0201bfd8645b11c6682a5807f481f1 2140 
trn4_4.0-test77-19.dsc
 7b9b7df125d4c883b9a8c2093ddfe02dfc4e1449a07c810898ad59c573c1456e 57416 
trn4_4.0-test77-19.debian.tar.xz
 3b93132c3697989377b449158032bdca8f141fc38fb36445eef51c8fb10958ea 1288544 
trn4_4.0-test77-19.git.tar.xz
 757cc3ecb9cc8abe0fafded60789478e8d809331a319ad80a3684ead94aea32d 18066 
trn4_4.0-test77-19_source.buildinfo
Files:
 0f0620a61fbbf34497ae79c347c1a42c 2140 non-free/news optional 
trn4_4.0-test77-19.dsc
 8576790bc785f1666adbc904d64bd4c5 57416 non-free/news optional 
trn4_4.0-test77-19.debian.tar.xz
 40e2f35a228d429cf8fa0d806ced0c45 1288544 non-free/news optional 
trn4_4.0-test77-19.git.tar.xz
 b67ec01af20721c07cbe9e18baad3c04 18066 non-free/news optional 
trn4_4.0-test77-19_source.buildinfo
Git-Tag-Info: tag=6077b793f344cdd6a218a14ecc9f6bbedf07de15 
fp=ac0a4ff12611b6fccf01c111393587d97d86500b
Git-Tag-Tagger: Colin Watson <[email protected]>

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

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmi9lPYACgkQYG0ITkaD
wHn5kRAAhD2gptdag5iLjdojhAf16uK+CT8fGF1og5EmxEn3mY9f5+fw7avsfZ5C
7Y2cX3dEDR0uJ4yykERFGpx64KmqEHoZfNfmfAlQilL0E9XsDhw+ZXYmBJ0x60FR
fFtg0rrcJt8B6pB1QRlWXW5l3K2wIJ50QTqcy+NS898FZnZLm7uI0UvqeKJIUBNY
hRQ6xgEqeYP9yfBTWVoBp6EhfHR1B4VN/gdxRd0eG3JI3UXKuy47dEhiJChqAh0o
12CUB24q1VrkODM1QeQDncqKJj+KRpETBcfsBK8i9uuSTSgTmtxdfvX+y4cZJ9jY
tK0pyhWXMVzvdwD4P1VehjEoN4WAi+cwEBexSC3jmxkXjC2UV7sPF1ISvpVrVZYh
LzdmbxxjX3Kv3NQqRCNXJJYhJgfVWY6CsM8mb5apIxOivCbyIWM8JZCk3htLgTZn
Y/gsBCdgnt/uRHugffNokHvSG88qOgmzIlAvBdWwaQ/1d/FzZUdnw0Y/5TXVC8Di
uIWgcRaA90EuTMigTV71ZzZGdxKIaOj2h/lAYhAfZFOMCGEHEkqyjWeXTgWLE3cp
H7NzsUS2pArlMQDaDO1gslS/pGzFW7sVpA78od9gSPW8hmmsxMLZL8Cz8h3XNKab
Fud4iEuDDkqmYAzarBuUDXZ6nmEF6Zzsth3jzbFVrgprHuOuMBY=
=94PT
-----END PGP SIGNATURE-----

Attachment: pgpw_a2i3yNlT.pgp
Description: PGP signature


--- End Message ---

Reply via email to