Your message dated Fri, 05 Apr 2024 01:35:07 +0000
with message-id <e1rsytz-00cqk3...@fasolo.debian.org>
and subject line Bug#1066614: fixed in splitvt 1.6.6-16
has caused the Debian Bug report #1066614,
regarding splitvt: FTBFS: vt100.c:146:16: error: implicit declaration of 
function ‘check_attr’; did you mean ‘set_attr’? 
[-Werror=implicit-function-declaration]
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 ow...@bugs.debian.org
immediately.)


-- 
1066614: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066614
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: splitvt
Version: 1.6.6-15
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240313 ftbfs-trixie ftbfs-impfuncdef

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

This is most likely caused by a change in dpkg 1.22.6, that enabled
-Werror=implicit-function-declaration. For more information, see
https://wiki.debian.org/qa.debian.org/FTBFS#A2024-03-13_-Werror.3Dimplicit-function-declaration

Relevant part (hopefully):
> gcc -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -Wall  -O2 -DTERMCAP -DHAVE_UTHOST -DHAVE_TERMIOS_H -DHAVE_UNISTD_H 
> -DSHELL=\"/bin/sh\" -DPTYCHAR=\"\" -DHEXDIGIT=\"\" -Wdate-time 
> -D_FORTIFY_SOURCE=2  -c -o vtmouse.o vtmouse.c
> utmp.c: In function ‘addutmp’:
> utmp.c:219:21: warning: passing argument 1 of ‘time’ from incompatible 
> pointer type [-Wincompatible-pointer-types]
>   219 |         (void) time(&ut.ut_time);
>       |                     ^
>       |                     |
>       |                     int32_t * {aka int *}
> In file included from utmp.c:11:
> /usr/include/time.h:76:29: note: expected ‘time_t *’ {aka ‘long int *’} but 
> argument is of type ‘int32_t *’ {aka ‘int *’}
>    76 | extern time_t time (time_t *__timer) __THROW;
>       |                     ~~~~~~~~^~~~~~~
> utmp.c: In function ‘delutmp’:
> utmp.c:248:21: warning: unused variable ‘ut’ [-Wunused-variable]
>   248 |         struct utmp ut;
>       |                     ^~
> utmp.c:298:24: warning: ignoring return value of ‘chown’ declared with 
> attribute ‘warn_unused_result’ [-Wunused-result]
>   298 |                 (void) chown(tty, 0, sb.st_gid);
>       |                        ^~~~~~~~~~~~~~~~~~~~~~~~
> vt100.c: In function ‘set_attr’:
> vt100.c:146:16: error: implicit declaration of function ‘check_attr’; did you 
> mean ‘set_attr’? [-Werror=implicit-function-declaration]
>   146 |         (void) check_attr(0, win->textattr, on);
>       |                ^~~~~~~~~~
>       |                set_attr
> terminal.c: In function ‘vt_insertchar’:
> terminal.c:427:6: warning: type of ‘numcols’ defaults to ‘int’ 
> [-Wimplicit-int]
>   427 | void vt_insertchar(numcols)
>       |      ^~~~~~~~~~~~~
> vt100.c: In function ‘E_’:
> vt100.c:366:33: warning: ignoring return value of ‘write’ declared with 
> attribute ‘warn_unused_result’ [-Wunused-result]
>   366 |                                 write(*source, "\033[?6c", 5);
>       |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> vt100.c: In function ‘E_brac’:
> vt100.c:648:41: warning: ignoring return value of ‘write’ declared with 
> attribute ‘warn_unused_result’ [-Wunused-result]
>   648 |                                         write(*source, "\033[0n", 4);
>       |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> vt100.c:654:41: warning: ignoring return value of ‘write’ declared with 
> attribute ‘warn_unused_result’ [-Wunused-result]
>   654 |                                         write(*source, reply, 
> strlen(reply));
>       |                                         
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> vt100.c:660:33: warning: ignoring return value of ‘write’ declared with 
> attribute ‘warn_unused_result’ [-Wunused-result]
>   660 |                                 write(*source, "\033[?6c", 5);
>       |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> vttest.c: In function ‘vttest’:
> vttest.c:106:9: warning: ignoring return value of ‘write’ declared with 
> attribute ‘warn_unused_result’ [-Wunused-result]
>   106 |         write(fd,"\033[c", 3);  /* Vt100 test: ESC [ c */
>       |         ^~~~~~~~~~~~~~~~~~~~~
> gcc -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -Wall  -O2 -DTERMCAP -DHAVE_UTHOST -DHAVE_TERMIOS_H -DHAVE_UNISTD_H 
> -DSHELL=\"/bin/sh\" -DPTYCHAR=\"\" -DHEXDIGIT=\"\" -Wdate-time 
> -D_FORTIFY_SOURCE=2  -c -o parserc.o parserc.c
> gcc -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -Wall  -O2 -DTERMCAP -DHAVE_UTHOST -DHAVE_TERMIOS_H -DHAVE_UNISTD_H 
> -DSHELL=\"/bin/sh\" -DPTYCHAR=\"\" -DHEXDIGIT=\"\" -Wdate-time 
> -D_FORTIFY_SOURCE=2  -c -o lock.o lock.c
> misc.c: In function ‘pty_open’:
> misc.c:91:17: warning: ignoring return value of ‘dup’ declared with attribute 
> ‘warn_unused_result’ [-Wunused-result]
>    91 |                 dup(slave_fd); dup(slave_fd); dup(slave_fd);
>       |                 ^~~~~~~~~~~~~
> misc.c:91:32: warning: ignoring return value of ‘dup’ declared with attribute 
> ‘warn_unused_result’ [-Wunused-result]
>    91 |                 dup(slave_fd); dup(slave_fd); dup(slave_fd);
>       |                                ^~~~~~~~~~~~~
> misc.c:91:47: warning: ignoring return value of ‘dup’ declared with attribute 
> ‘warn_unused_result’ [-Wunused-result]
>    91 |                 dup(slave_fd); dup(slave_fd); dup(slave_fd);
>       |                                               ^~~~~~~~~~~~~
> misc.c: In function ‘safe_popen’:
> splitvt.c: In function ‘main’:
> splitvt.c:450:57: warning: ignoring return value of ‘write’ declared with 
> attribute ‘warn_unused_result’ [-Wunused-result]
>   450 |                                                         write(thisfd, 
> selection, strlen(selection));
>       |                                                         
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> misc.c:934:43: warning: ignoring return value of ‘dup’ declared with 
> attribute ‘warn_unused_result’ [-Wunused-result]
>   934 |                                 close(1); dup(pipe_fds[1]); close(0);
>       |                                           ^~~~~~~~~~~~~~~~
> misc.c:936:43: warning: ignoring return value of ‘dup’ declared with 
> attribute ‘warn_unused_result’ [-Wunused-result]
>   936 |                                 close(0); dup(pipe_fds[0]); close(1);
>       |                                           ^~~~~~~~~~~~~~~~
> splitvt.c: In function ‘normal_input’:
> splitvt.c:546:17: warning: ignoring return value of ‘read’ declared with 
> attribute ‘warn_unused_result’ [-Wunused-result]
>   546 |                 read(ttyfd, &c, 1);
>       |                 ^~~~~~~~~~~~~~~~~~
> splitvt.c:591:35: warning: ignoring return value of ‘write’ declared with 
> attribute ‘warn_unused_result’ [-Wunused-result]
>   591 |                                   write(thisfd, selection, 
> strlen(selection));
>       |                                   
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> splitvt.c:625:17: warning: ignoring return value of ‘write’ declared with 
> attribute ‘warn_unused_result’ [-Wunused-result]
>   625 |                 write(thisfd, &c, 1);
>       |                 ^~~~~~~~~~~~~~~~~~~~
> terminal.c: In function ‘termcap_init’:
> terminal.c:112:55: warning: ‘%s’ directive argument is null 
> [-Wformat-overflow=]
>   112 |         "Can't find termcap entry for terminal type \"%s\"", 
> terminal_type);
>       |                                                       ^~
> gcc -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -Wall  -O2 -DTERMCAP -DHAVE_UTHOST -DHAVE_TERMIOS_H -DHAVE_UNISTD_H 
> -DSHELL=\"/bin/sh\" -DPTYCHAR=\"\" -DHEXDIGIT=\"\" -Wdate-time 
> -D_FORTIFY_SOURCE=2  -c -o cut-paste.o cut-paste.c
> cut-paste.c: In function ‘put_sel_char’:
> cut-paste.c:48:20: error: implicit declaration of function ‘check_attr’ 
> [-Werror=implicit-function-declaration]
>    48 |         (*oldattr)=check_attr(c, *oldattr, on);
>       |                    ^~~~~~~~~~
> In function ‘extract_sel’,
>     inlined from ‘vt_getsel’ at cut-paste.c:286:11:
> cut-paste.c:95:12: warning: ‘mark1.x’ may be used uninitialized 
> [-Wmaybe-uninitialized]
>    95 |         if ( mark1->x == mark2->x )
>       |            ^
> cut-paste.c: In function ‘vt_getsel’:
> cut-paste.c:261:32: note: ‘mark1.x’ was declared here
>   261 |         position here, cursor, mark1, mark2;
>       |                                ^~~~~
> In function ‘extract_sel’,
>     inlined from ‘vt_getsel’ at cut-paste.c:286:11:
> cut-paste.c:97:20: warning: ‘mark1.y’ may be used uninitialized 
> [-Wmaybe-uninitialized]
>    97 |                 if ( mark1->y == mark2->y ) {
>       |                    ^
> cut-paste.c: In function ‘vt_getsel’:
> cut-paste.c:261:32: note: ‘mark1.y’ was declared here
>   261 |         position here, cursor, mark1, mark2;
>       |                                ^~~~~
> cc1: some warnings being treated as errors
> make[1]: *** [<builtin>: cut-paste.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2024/03/13/splitvt_1.6.6-15_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240313;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240313&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: splitvt
Source-Version: 1.6.6-16
Done: Andreas Beckmann <a...@debian.org>

We believe that the bug you reported is fixed in the latest version of
splitvt, 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 1066...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Beckmann <a...@debian.org> (supplier of updated splitvt 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 ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Fri, 05 Apr 2024 03:02:37 +0200
Source: splitvt
Architecture: source
Version: 1.6.6-16
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packa...@qa.debian.org>
Changed-By: Andreas Beckmann <a...@debian.org>
Closes: 1066614
Changes:
 splitvt (1.6.6-16) unstable; urgency=medium
 .
   * QA upload.
   * Fix building with -Werror=implicit-function-declaration.
     (Closes: #1066614)
Checksums-Sha1:
 06ec15ef5c2f690416e72bc26f82277452ebc569 1904 splitvt_1.6.6-16.dsc
 48fc2109cd3b5c7981dc1205b840f5e7ba0a007d 17332 splitvt_1.6.6-16.debian.tar.xz
 33b715d3cba2690f0e4ad91d72804570fa41507b 5750 splitvt_1.6.6-16_source.buildinfo
Checksums-Sha256:
 9278844f73cf92dcc9b5893020a935651274268b7e70c6c49836d23c5e2a0ee5 1904 
splitvt_1.6.6-16.dsc
 ac843f7142e0ffe68c1872d60ec778085b58e9509bdcaa69701cc3cb5acc6576 17332 
splitvt_1.6.6-16.debian.tar.xz
 2e4791657b603dbbcd53836d064f844f7444016b6f04a0a52dbbb24978bc1798 5750 
splitvt_1.6.6-16_source.buildinfo
Files:
 e5ae7ccb6f6f8c8702c56f47050c2ffd 1904 utils optional splitvt_1.6.6-16.dsc
 af38c59223c84521ec51394eb670428f 17332 utils optional 
splitvt_1.6.6-16.debian.tar.xz
 6e875d64460b1f3100c167a317eeb551 5750 utils optional 
splitvt_1.6.6-16_source.buildinfo

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

iQJEBAEBCAAuFiEE6/MKMKjZxjvaRMaUX7M/k1np7QgFAmYPTjgQHGFuYmVAZGVi
aWFuLm9yZwAKCRBfsz+TWentCJaJD/wPiQYj7gkSz2fjuGgwirucI9UPflxCTgkG
LSHCbzXCPzdujZuULFkPuqfS1kGZIvcrR1FftDt0TG2laoMaHc0p+hh1qmvcutuA
MHPRUBPWzhN0sP7lkOjJ1TR3M3VtKhJzayurFYEJU67AhngzqW68JfiPnn4v9Bmg
pbuudZwnMrWaYD56cr9QHDhJJQCILFfzW8NngqL4w98Y0OynMyZb4/3bknrxx++X
NojY9aibbVYgJxn3QKg6LBSd1LwdCGOUyaWUHGu5q8i6JpxsBoyclDu0B4pW2+Lh
zmlMA3A88YqfclSSXyMMVT6sHdaPO1zuIzycVajaZkiE9W8aR0uaWkFCBq4bgnfv
Q+dyvYKX8YQA/OkQCpR1qs2h47I0GXDI0EUXqQWIjmahNTmBy762W2cWGrp4OdQr
R1laUPdzFx0uxJYfqmgmJeiRvt/CvZPKWsOM8xjKbe/w+Qtk4YSoTk7lVQnhw1FG
Fp8P6zi3YXM4kRZ7fBt8/FW+nwLCgvltfiQzwzT1xnTXnYAvbEr3qwhD2v+LT0e1
YAlPJHLUpfsRUQkS+xXWLza+GwI9vffjkihr3wVjT4mUXjL22qLN0Ayu7vopeRsU
r/teHZUE0k2uFPAGJyzkUgoie7D4O/H74e0ULFjoPtVqeyUPDYFK/ejGAyP6JvmV
ejQbaVhLuw==
=LCsO
-----END PGP SIGNATURE-----

Attachment: pgpcTMUfX7lPY.pgp
Description: PGP signature


--- End Message ---

Reply via email to