Your message dated Fri, 15 Mar 2024 22:59:35 +0000
with message-id <e1rlgwv-0029eh...@fasolo.debian.org>
and subject line Bug#1066367: fixed in libsearpc
3.3.0+really3.3+git20230527.783141f-3.2
has caused the Debian Bug report #1066367,
regarding libsearpc: FTBFS: searpc-demo-packet.h:40:34: error: implicit
declaration of function ‘write’; did you mean ‘writen’?
[-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.)
--
1066367: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066367
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: libsearpc
Version: 3.3.0+really3.3+git20230527.783141f-3.1
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 -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
> -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I../lib
> -g -O2 -Werror=implicit-function-declaration
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
> -Wall -pedantic -c -o demo-async-client.o demo-async-client.c
> test-object.c:3:55: warning: ISO C does not allow extra ‘;’ outside of a
> function [-Wpedantic]
> 3 | G_DEFINE_TYPE (TestObject, test_object, G_TYPE_OBJECT);
> | ^
> In file included from demo-async-client.c:10:
> searpc-demo-packet.h:22:10: warning: ISO C forbids zero-size array ‘data’
> [-Wpedantic]
> 22 | char data[0];
> | ^~~~
> searpc-demo-packet.h: In function ‘writen’:
> searpc-demo-packet.h:40:34: error: implicit declaration of function ‘write’;
> did you mean ‘writen’? [-Werror=implicit-function-declaration]
> 40 | if ( (nwritten = write(fd, ptr, nleft)) <= 0) {
> | ^~~~~
> | writen
> searpc-demo-packet.h: In function ‘readn’:
> searpc-demo-packet.h:65:31: error: implicit declaration of function ‘read’;
> did you mean ‘readn’? [-Werror=implicit-function-declaration]
> 65 | if ( (nread = read(fd, buf, nleft)) < 0) {
> | ^~~~
> | readn
> demo-async-client.c: In function ‘transport_send’:
> demo-async-client.c:39:19: warning: unused variable ‘pac_ret’
> [-Wunused-variable]
> 39 | packet *pac, *pac_ret;
> | ^~~~~~~
> demo-async-client.c:37:13: warning: unused variable ‘ret’ [-Wunused-variable]
> 37 | int fd, ret;
> | ^~~
> demo-async-client.c:37:9: warning: unused variable ‘fd’ [-Wunused-variable]
> 37 | int fd, ret;
> | ^~
> demo-async-client.c: In function ‘main’:
> demo-async-client.c:149:5: error: implicit declaration of function ‘close’;
> did you mean ‘pclose’? [-Werror=implicit-function-declaration]
> 149 | close(sockfd);
> | ^~~~~
> | pclose
> demo-async-client.c:92:11: warning: unused variable ‘ret_str’
> [-Wunused-variable]
> 92 | char *ret_str;
> | ^~~~~~~
> In file included from searpc-demo-client.c:13:
> searpc-demo-packet.h:22:10: warning: ISO C forbids zero-size array ‘data’
> [-Wpedantic]
> 22 | char data[0];
> | ^~~~
> searpc-demo-packet.h: In function ‘writen’:
> searpc-demo-packet.h:40:34: error: implicit declaration of function ‘write’;
> did you mean ‘writen’? [-Werror=implicit-function-declaration]
> 40 | if ( (nwritten = write(fd, ptr, nleft)) <= 0) {
> | ^~~~~
> | writen
> searpc-demo-packet.h: In function ‘readn’:
> searpc-demo-packet.h:65:31: error: implicit declaration of function ‘read’;
> did you mean ‘readn’? [-Werror=implicit-function-declaration]
> 65 | if ( (nread = read(fd, buf, nleft)) < 0) {
> | ^~~~
> | readn
> searpc-demo-client.c: In function ‘transport_callback’:
> searpc-demo-client.c:34:13: warning: unused variable ‘ret’ [-Wunused-variable]
> 34 | int fd, ret;
> | ^~~
> searpc-demo-client.c: In function ‘rpc_string_test’:
> searpc-demo-client.c:124:5: error: implicit declaration of function ‘close’;
> did you mean ‘pclose’? [-Werror=implicit-function-declaration]
> 124 | close(sockfd);
> | ^~~~~
> | pclose
> In file included from searpc-demo-server.c:13:
> searpc-demo-packet.h:22:10: warning: ISO C forbids zero-size array ‘data’
> [-Wpedantic]
> 22 | char data[0];
> | ^~~~
> In file included from searpc-demo-server.c:12:
> searpc-demo-server.c: In function ‘searpc_objlisttest’:
> test-object.h:7:38: error: implicit declaration of function
> ‘test_object_get_type’; did you mean ‘g_object_get_type’?
> [-Werror=implicit-function-declaration]
> 7 | #define TEST_OBJECT_TYPE (test_object_get_type())
> | ^~~~~~~~~~~~~~~~~~~~
> searpc-demo-server.c:43:39: note: in expansion of macro ‘TEST_OBJECT_TYPE’
> 43 | TestObject *obj=g_object_new (TEST_OBJECT_TYPE, NULL);
> | ^~~~~~~~~~~~~~~~
> In file included from searpc-demo-server.c:55:
> searpc-marshal.h: In function ‘marshal_int__string’:
> searpc-marshal.h:8:16: warning: ISO C forbids conversion of object pointer to
> function pointer type [-Wpedantic]
> 8 | int ret = ((int (*)(const char*, GError **))func) (param1,
> &error);
> | ^
> searpc-marshal.h: In function ‘marshal_objlist__int_int_string’:
> searpc-marshal.h:24:19: warning: ISO C forbids conversion of object pointer
> to function pointer type [-Wpedantic]
> 24 | GList* ret = ((GList* (*)(int, int, const char*, GError **))func)
> (param1, param2, param3, &error);
> | ^
> searpc-demo-server.c: In function ‘start_rpc_service’:
> searpc-demo-server.c:69:37: warning: ISO C forbids passing argument 2 of
> ‘searpc_server_register_function’ between function pointer and ‘void *’
> [-Wpedantic]
> 69 | searpc_strlen,
> | ^~~~~~~~~~~~~
> In file included from ../lib/searpc.h:7,
> from searpc-demo-server.c:10:
> ../lib/searpc-server.h:113:49: note: expected ‘void *’ but argument is of
> type ‘int (*)(const char *)’
> 113 | void* func,
> | ~~~~~~^~~~
> searpc-demo-server.c:73:37: warning: ISO C forbids passing argument 2 of
> ‘searpc_server_register_function’ between function pointer and ‘void *’
> [-Wpedantic]
> 73 | searpc_objlisttest,
> | ^~~~~~~~~~~~~~~~~~
> ../lib/searpc-server.h:113:49: note: expected ‘void *’ but argument is of
> type ‘GList * (*)(int, int, const char *)’ {aka ‘struct _GList * (*)(int,
> int, const char *)’}
> 113 | void* func,
> | ~~~~~~^~~~
> searpc-demo-server.c: In function ‘main’:
> searpc-demo-server.c:132:17: warning: unused variable ‘error’
> [-Wunused-variable]
> 132 | GError *error = NULL;
> | ^~~~~
> In file included from searpc-demo-client.c:14:
> searpc-demo-client.c: In function ‘rpc_glist_test’:
> test-object.h:7:38: error: implicit declaration of function
> ‘test_object_get_type’; did you mean ‘g_object_get_type’?
> [-Werror=implicit-function-declaration]
> 7 | #define TEST_OBJECT_TYPE (test_object_get_type())
> | ^~~~~~~~~~~~~~~~~~~~
> searpc-demo-client.c:133:44: note: in expansion of macro ‘TEST_OBJECT_TYPE’
> 133 | TEST_OBJECT_TYPE, &error,
> 3,
> | ^~~~~~~~~~~~~~~~
> searpc-demo-client.c: In function ‘main’:
> searpc-demo-client.c:178:11: warning: unused variable ‘ret_str’
> [-Wunused-variable]
> 178 | char *ret_str;
> | ^~~~~~~
> cc1: some warnings being treated as errors
> make[4]: *** [Makefile:428: demo-async-client.o] Error 1
The full build log is available from:
http://qa-logs.debian.net/2024/03/13/libsearpc_3.3.0+really3.3+git20230527.783141f-3.1_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: libsearpc
Source-Version: 3.3.0+really3.3+git20230527.783141f-3.2
Done: Andrey Rakhmatullin <w...@debian.org>
We believe that the bug you reported is fixed in the latest version of
libsearpc, 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.
Andrey Rakhmatullin <w...@debian.org> (supplier of updated libsearpc 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: SHA512
Format: 1.8
Date: Sat, 16 Mar 2024 00:36:38 +0500
Source: libsearpc
Architecture: source
Version: 3.3.0+really3.3+git20230527.783141f-3.2
Distribution: unstable
Urgency: medium
Maintainer: Debian Seafile Team <team+seaf...@tracker.debian.org>
Changed-By: Andrey Rakhmatullin <w...@debian.org>
Closes: 1066367
Changes:
libsearpc (3.3.0+really3.3+git20230527.783141f-3.2) unstable; urgency=medium
.
* Non-maintainer upload.
* Fix FTBFS with -Werror=implicit-function-declaration (Closes: #1066367).
Checksums-Sha1:
caa31d399f723e174f4c1848604f4d2c66512261 2447
libsearpc_3.3.0+really3.3+git20230527.783141f-3.2.dsc
4cc363ebb75fe44b6c31b2c9ea7f6c306f2480c4 7968
libsearpc_3.3.0+really3.3+git20230527.783141f-3.2.debian.tar.xz
9e6721c3c490ed77ecefb96f8aef5b04385dfc88 8906
libsearpc_3.3.0+really3.3+git20230527.783141f-3.2_amd64.buildinfo
Checksums-Sha256:
c1735e76b7f0d02d0c2ce79be19cd4d83c763f3e2dcf1a10a3e576970f469032 2447
libsearpc_3.3.0+really3.3+git20230527.783141f-3.2.dsc
f99933c1f6a2f4b8133d2a47a8dc91368e1a1844cb4ef6910df60609d7e7cb9a 7968
libsearpc_3.3.0+really3.3+git20230527.783141f-3.2.debian.tar.xz
e1448b4a2e4250b77a4505cdcf6612e311cd908468c8485202619bf6ebffbc43 8906
libsearpc_3.3.0+really3.3+git20230527.783141f-3.2_amd64.buildinfo
Files:
c8304efade2484472bb2852b1c18e697 2447 libs optional
libsearpc_3.3.0+really3.3+git20230527.783141f-3.2.dsc
a92356fa2933f508d96306a4728b7d22 7968 libs optional
libsearpc_3.3.0+really3.3+git20230527.783141f-3.2.debian.tar.xz
cbbde77163c492ffa563ced4d37228d5 8906 libs optional
libsearpc_3.3.0+really3.3+git20230527.783141f-3.2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmX0pHoACgkQM2L3AxpJ
kuHvCA/+LBl40NjKh4RBjR7TUblvBkSWiGqM+kv/OkqyaaH+kl3cDpOE5rWGeCva
jlNspHNYT7aS3rj1BcD7Otxmjzes+eGMhE1J+Oqod4F7DNHPTFDp9Hzkp1IAx6YI
13+bwzHdVsMBYj4voSLDGPhIzjRTZMdXbmLWVMVgAaVB4PDJdlQcYA3UBHhvBNdY
68/m9sI0ET90bYEN44kfsI4EBYQxWDEG+aaR1Ov7UgxUHpt2gtdQnYK7/+jmZze7
/LlfqwO/MCpkfpcVIN9wNaJ8TUXEblltYU3gl2LxNpXkpGm2bGd9TzHz7LSZGWjl
6KOULxY0bTBrDcRIW2Wo0lk2qdkINtEMDYLLdoJzBnSRuPwvwymjtmLpVD+3fejx
Fd8pQKHTl4gC58qf2TMgMP3uTyvPBCybBu0Fy/5ToaDLgxat5HzQYtDXwJm82Ad0
xy0DW2A/GKuLKWS3j3zeS+rcWYC3vVd0JdZf2CFX++jIy0Vgl32bSDgPZljbZJ5E
jrBuyiqPfiwE0weIpgjHXBUDJ6B76MFe0gTEG1EDHHWocx6xLFuyLHAJZHKmtsFB
pbe9EgwV1rC9WYTV4Xid7tcKCbUB94rjI/LxDpW2OPqpLdv7yAO69o/l7oFfonx4
LYbdHxWUhCIiMBs0OoSWWcFgKXFXUPXYYK8nelorfLcLdavRAlk=
=M6fY
-----END PGP SIGNATURE-----
pgphIGAzM4CZR.pgp
Description: PGP signature
--- End Message ---