Your message dated Fri, 15 Mar 2024 17:56:23 +0000
with message-id <e1rlbn5-000fut...@fasolo.debian.org>
and subject line Bug#1065764: fixed in libstb 0.0~git20230129.5736b15+ds-1.2
has caused the Debian Bug report #1065764,
regarding libstb: FTBFS: stb_dxt.c:608:7: error: implicit declaration of 
function ‘memcpy’ [-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.)


-- 
1065764: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1065764
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: libstb
Version: 0.0~git20230129.5736b15+ds-1.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):
> cc -Wdate-time -D_FORTIFY_SOURCE=2 -DSTB_DEFINE -DSTB_PERFECT_HASH 
> -DSTB_HERRINGBONE_WANG_TILE_IMPLEMENTATION -g -O2 
> -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -fstack-clash-protection -Wformat 
> -Werror=format-security -fcf-protection -Wall -pedantic -fwrapv -fPIC -o 
> stb_herringbone_wang_tile.o -c stb_herringbone_wang_tile.c
> stb_c_lexer.c:323:20: warning: ‘stb__strchr’ defined but not used 
> [-Wunused-function]
>   323 | static const char *stb__strchr(const char *str, int ch)
>       |                    ^~~~~~~~~~~
> stb_herringbone_wang_tile.c:369:41: warning: ‘struct stbhw__process’ declared 
> inside parameter list will not be visible outside of this definition or 
> declaration
>   369 | typedef void stbhw__process_rect(struct stbhw__process *p, int xpos, 
> int ypos,
>       |                                         ^~~~~~~~~~~~~~
> stb_herringbone_wang_tile.c: In function ‘stbhw__process_h_row’:
> stb_herringbone_wang_tile.c:401:43: warning: passing argument 1 of 
> ‘p->process_h_rect’ from incompatible pointer type 
> [-Wincompatible-pointer-types]
>   401 |                         p->process_h_rect(p, xpos, ypos, a,b,c,d,e,f);
>       |                                           ^
>       |                                           |
>       |                                           stbhw__process *
> stb_herringbone_wang_tile.c:401:43: note: expected ‘struct stbhw__process *’ 
> but argument is of type ‘stbhw__process *’
> stb_herringbone_wang_tile.c: In function ‘stbhw__process_v_row’:
> stb_herringbone_wang_tile.c:425:43: warning: passing argument 1 of 
> ‘p->process_v_rect’ from incompatible pointer type 
> [-Wincompatible-pointer-types]
>   425 |                         p->process_v_rect(p, xpos, ypos, a,b,c,d,e,f);
>       |                                           ^
>       |                                           |
>       |                                           stbhw__process *
> stb_herringbone_wang_tile.c:425:43: note: expected ‘struct stbhw__process *’ 
> but argument is of type ‘stbhw__process *’
> stb_herringbone_wang_tile.c: In function ‘stbhw_build_tileset_from_image’:
> stb_herringbone_wang_tile.c:929:21: warning: assignment to ‘void (*)(struct 
> stbhw__process *, int,  int,  int,  int,  int,  int,  int,  int)’ from 
> incompatible pointer type ‘void (*)(stbhw__process *, int,  int,  int,  int,  
> int,  int,  int,  int)’ [-Wincompatible-pointer-types]
>   929 |    p.process_h_rect = stbhw__parse_h_rect;
>       |                     ^
> stb_herringbone_wang_tile.c:930:21: warning: assignment to ‘void (*)(struct 
> stbhw__process *, int,  int,  int,  int,  int,  int,  int,  int)’ from 
> incompatible pointer type ‘void (*)(stbhw__process *, int,  int,  int,  int,  
> int,  int,  int,  int)’ [-Wincompatible-pointer-types]
>   930 |    p.process_v_rect = stbhw__parse_v_rect;
>       |                     ^
> deprecated/stb.c: In function ‘stb_float_eq’:
> deprecated/stb.c:1428:13: warning: dereferencing type-punned pointer will 
> break strict-aliasing rules [-Wstrict-aliasing]
>  1428 |    if (abs(*(int *)&x - *(int *)&y) <= max_ulps) return 1;
>       |             ^~~~~~~~~
> stb_dxt.c: In function ‘stb_compress_dxt_block’:
> deprecated/stb.c:1428:26: warning: dereferencing type-punned pointer will 
> break strict-aliasing rules [-Wstrict-aliasing]
>  1428 |    if (abs(*(int *)&x - *(int *)&y) <= max_ulps) return 1;
>       |                          ^~~~~~~~~
> stb_dxt.c:608:7: error: implicit declaration of function ‘memcpy’ 
> [-Werror=implicit-function-declaration]
>   608 |       memcpy(data, src, 4*16);
>       |       ^~~~~~
> stb_dxt.c:89:1: note: include ‘<string.h>’ or provide a declaration of 
> ‘memcpy’
>    88 | #include <math.h>
>   +++ |+#include <string.h>
>    89 | #endif
> stb_dxt.c:608:7: warning: incompatible implicit declaration of built-in 
> function ‘memcpy’ [-Wbuiltin-declaration-mismatch]
>   608 |       memcpy(data, src, 4*16);
>       |       ^~~~~~
> stb_dxt.c:608:7: note: include ‘<string.h>’ or provide a declaration of 
> ‘memcpy’
> stb_herringbone_wang_tile.c: In function ‘stbhw_make_template’:
> stb_herringbone_wang_tile.c:1186:24: warning: assignment to ‘void (*)(struct 
> stbhw__process *, int,  int,  int,  int,  int,  int,  int,  int)’ from 
> incompatible pointer type ‘void (*)(stbhw__process *, int,  int,  int,  int,  
> int,  int,  int,  int)’ [-Wincompatible-pointer-types]
>  1186 |       p.process_h_rect = stbhw__corner_process_h_rect;
>       |                        ^
> stb_herringbone_wang_tile.c:1187:24: warning: assignment to ‘void (*)(struct 
> stbhw__process *, int,  int,  int,  int,  int,  int,  int,  int)’ from 
> incompatible pointer type ‘void (*)(stbhw__process *, int,  int,  int,  int,  
> int,  int,  int,  int)’ [-Wincompatible-pointer-types]
>  1187 |       p.process_v_rect = stbhw__corner_process_v_rect;
>       |                        ^
> stb_herringbone_wang_tile.c:1189:24: warning: assignment to ‘void (*)(struct 
> stbhw__process *, int,  int,  int,  int,  int,  int,  int,  int)’ from 
> incompatible pointer type ‘void (*)(stbhw__process *, int,  int,  int,  int,  
> int,  int,  int,  int)’ [-Wincompatible-pointer-types]
>  1189 |       p.process_h_rect = stbhw__edge_process_h_rect;
>       |                        ^
> stb_herringbone_wang_tile.c:1190:24: warning: assignment to ‘void (*)(struct 
> stbhw__process *, int,  int,  int,  int,  int,  int,  int,  int)’ from 
> incompatible pointer type ‘void (*)(stbhw__process *, int,  int,  int,  int,  
> int,  int,  int,  int)’ [-Wincompatible-pointer-types]
>  1190 |       p.process_v_rect = stbhw__edge_process_v_rect;
>       |                        ^
> cc -Wdate-time -D_FORTIFY_SOURCE=2 -DSTB_DEFINE -DSTB_PERFECT_HASH 
> -DSTB_HEXWAVE_IMPLEMENTATION -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -Wall -pedantic -fwrapv -fPIC -o stb_hexwave.o -c stb_hexwave.c
> deprecated/stb.c: In function ‘stb_ptrmap_destroy’:
> deprecated/stb.c:3903:30: warning: statement with no effect [-Wunused-value]
>  3903 | #define STB_nodelete(x)      0
>       |                              ^
> deprecated/stb.c:3993:10: note: in expansion of macro ‘STB_nodelete’
>  3993 |          DISPOSE(a->table[i].k);                                      
>         \
>       |          ^~~~~~~
> deprecated/stb.c:4203:1: note: in expansion of macro ‘stb_define_hash_base’
>  4203 | stb_define_hash_base(STB_noprefix,stb_ptrmap, STB_nofields, 
> stb_ptrmap_,stb_ptrmap_,0.85f,
>       | ^~~~~~~~~~~~~~~~~~~~
> deprecated/stb.c: In function ‘stb_ptrmap_remove’:
> deprecated/stb.c:3903:30: warning: statement with no effect [-Wunused-value]
>  3903 | #define STB_nodelete(x)      0
>       |                              ^
> deprecated/stb.c:4115:4: note: in expansion of macro ‘STB_nodelete’
>  4115 |    DISPOSE(a->table[n].k);                                            
>         \
>       |    ^~~~~~~
> deprecated/stb.c:4203:1: note: in expansion of macro ‘stb_define_hash_base’
>  4203 | stb_define_hash_base(STB_noprefix,stb_ptrmap, STB_nofields, 
> stb_ptrmap_,stb_ptrmap_,0.85f,
>       | ^~~~~~~~~~~~~~~~~~~~
> deprecated/stb.c: In function ‘stb_idict_destroy’:
> deprecated/stb.c:3903:30: warning: statement with no effect [-Wunused-value]
>  3903 | #define STB_nodelete(x)      0
>       |                              ^
> deprecated/stb.c:3993:10: note: in expansion of macro ‘STB_nodelete’
>  3993 |          DISPOSE(a->table[i].k);                                      
>         \
>       |          ^~~~~~~
> deprecated/stb.c:4230:1: note: in expansion of macro ‘stb_define_hash_base’
>  4230 | stb_define_hash_base(STB_noprefix, stb_idict, short type; short gc; 
> STB_nofields, stb_idict_,stb_idict_,0.95f,
>       | ^~~~~~~~~~~~~~~~~~~~
> deprecated/stb.c: In function ‘stb_idict_remove’:
> deprecated/stb.c:3903:30: warning: statement with no effect [-Wunused-value]
>  3903 | #define STB_nodelete(x)      0
>       |                              ^
> deprecated/stb.c:4115:4: note: in expansion of macro ‘STB_nodelete’
>  4115 |    DISPOSE(a->table[n].k);                                            
>         \
>       |    ^~~~~~~
> deprecated/stb.c:4230:1: note: in expansion of macro ‘stb_define_hash_base’
>  4230 | stb_define_hash_base(STB_noprefix, stb_idict, short type; short gc; 
> STB_nofields, stb_idict_,stb_idict_,0.95f,
>       | ^~~~~~~~~~~~~~~~~~~~
> deprecated/stb.c: In function ‘stb_uidict_destroy’:
> deprecated/stb.c:3903:30: warning: statement with no effect [-Wunused-value]
>  3903 | #define STB_nodelete(x)      0
>       |                              ^
> deprecated/stb.c:3993:10: note: in expansion of macro ‘STB_nodelete’
>  3993 |          DISPOSE(a->table[i].k);                                      
>         \
>       |          ^~~~~~~
> deprecated/stb.c:4257:1: note: in expansion of macro ‘stb_define_hash_base’
>  4257 | stb_define_hash_base(STB_noprefix, stb_uidict, STB_nofields, 
> stb_uidict_,stb_uidict_,0.85f,
>       | ^~~~~~~~~~~~~~~~~~~~
> deprecated/stb.c: In function ‘stb_uidict_remove’:
> deprecated/stb.c:3903:30: warning: statement with no effect [-Wunused-value]
>  3903 | #define STB_nodelete(x)      0
>       |                              ^
> deprecated/stb.c:4115:4: note: in expansion of macro ‘STB_nodelete’
>  4115 |    DISPOSE(a->table[n].k);                                            
>         \
>       |    ^~~~~~~
> deprecated/stb.c:4257:1: note: in expansion of macro ‘stb_define_hash_base’
>  4257 | stb_define_hash_base(STB_noprefix, stb_uidict, STB_nofields, 
> stb_uidict_,stb_uidict_,0.85f,
>       | ^~~~~~~~~~~~~~~~~~~~
> deprecated/stb.c: In function ‘stb__spmatrix_destroy’:
> deprecated/stb.c:3903:30: warning: statement with no effect [-Wunused-value]
>  3903 | #define STB_nodelete(x)      0
>       |                              ^
> deprecated/stb.c:3993:10: note: in expansion of macro ‘STB_nodelete’
>  3993 |          DISPOSE(a->table[i].k);                                      
>         \
>       |          ^~~~~~~
> deprecated/stb.c:4300:1: note: in expansion of macro ‘stb_define_hash_base’
>  4300 | stb_define_hash_base(STB_noprefix, stb_spmatrix, int val_size; void 
> *arena;, stb__spmatrix_,stb__spmatrix_, 0.85,
>       | ^~~~~~~~~~~~~~~~~~~~
> deprecated/stb.c: In function ‘stb__spmatrix_remove’:
> deprecated/stb.c:3903:30: warning: statement with no effect [-Wunused-value]
>  3903 | #define STB_nodelete(x)      0
>       |                              ^
> deprecated/stb.c:4115:4: note: in expansion of macro ‘STB_nodelete’
>  4115 |    DISPOSE(a->table[n].k);                                            
>         \
>       |    ^~~~~~~
> deprecated/stb.c:4300:1: note: in expansion of macro ‘stb_define_hash_base’
>  4300 | stb_define_hash_base(STB_noprefix, stb_spmatrix, int val_size; void 
> *arena;, stb__spmatrix_,stb__spmatrix_, 0.85,
>       | ^~~~~~~~~~~~~~~~~~~~
> cc -Wdate-time -D_FORTIFY_SOURCE=2 -DSTB_DEFINE -DSTB_PERFECT_HASH 
> -DSTB_IMAGE_IMPLEMENTATION -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -Wall -pedantic -fwrapv -fPIC -o stb_image.o -c stb_image.c
> deprecated/stb.c: In function ‘stb_dirtree2_from_files_relative’:
> deprecated/stb.c:3183:56: warning: value computed is not used [-Wunused-value]
>  3183 | #define stb_arr_pop(a)         ((stb_arr_check(a), 
> (a))[--stb_arrhead(a)->len])
>       |                                
> ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
> deprecated/stb.c:6338:10: note: in expansion of macro ‘stb_arr_pop’
>  6338 |          stb_arr_pop(descendents);
>       |          ^~~~~~~~~~~
> cc -Wdate-time -D_FORTIFY_SOURCE=2 -DSTB_DEFINE -DSTB_PERFECT_HASH 
> -DSTB_IMAGE_RESIZE_IMPLEMENTATION -g -O2 
> -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -fstack-clash-protection -Wformat 
> -Werror=format-security -fcf-protection -Wall -pedantic -fwrapv -fPIC -o 
> stb_image_resize.o -c stb_image_resize.c
> cc1: some warnings being treated as errors
> make[1]: *** [Makefile:48: stb_dxt.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2024/03/13/libstb_0.0~git20230129.5736b15+ds-1.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: libstb
Source-Version: 0.0~git20230129.5736b15+ds-1.2
Done: Andrey Rakhmatullin <w...@debian.org>

We believe that the bug you reported is fixed in the latest version of
libstb, 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 1065...@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 libstb 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: Tue, 12 Mar 2024 21:40:23 +0500
Source: libstb
Architecture: source
Version: 0.0~git20230129.5736b15+ds-1.2
Distribution: unstable
Urgency: medium
Maintainer: Yangfl <mmyan...@gmail.com>
Changed-By: Andrey Rakhmatullin <w...@debian.org>
Closes: 1065764
Changes:
 libstb (0.0~git20230129.5736b15+ds-1.2) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Fix FTBFS with -Werror=implicit-function-declaration (Closes: #1065764).
Checksums-Sha1:
 0947b4f8d9f819cc8252c3d21e50bf07e80cc194 2097 
libstb_0.0~git20230129.5736b15+ds-1.2.dsc
 b37d0e1701fe713290f28554dee7dc8259c5245a 12060 
libstb_0.0~git20230129.5736b15+ds-1.2.debian.tar.xz
 4de91985cc96d464e85a2d438c78b1491fcac419 6892 
libstb_0.0~git20230129.5736b15+ds-1.2_amd64.buildinfo
Checksums-Sha256:
 186a7118362188c410b903fda13c48e6039b5ef1cb80c3b7313c2d5c9ffa01e6 2097 
libstb_0.0~git20230129.5736b15+ds-1.2.dsc
 8d0e9dcc962aea2e5e2c4290d822ed6fcb2e60b6288e6cf6bff01e4efd42f28d 12060 
libstb_0.0~git20230129.5736b15+ds-1.2.debian.tar.xz
 e27d658ba58583a40efbe6e0db362acb761448aa7e7fa0125503424f73419bd8 6892 
libstb_0.0~git20230129.5736b15+ds-1.2_amd64.buildinfo
Files:
 5afdd080b583646afc4cea5b5803bc5a 2097 libs optional 
libstb_0.0~git20230129.5736b15+ds-1.2.dsc
 b8aa6e84edb4a96615a8f71f245e2150 12060 libs optional 
libstb_0.0~git20230129.5736b15+ds-1.2.debian.tar.xz
 ac5e991ac0d4e70e1dfd824af71d748a 6892 libs optional 
libstb_0.0~git20230129.5736b15+ds-1.2_amd64.buildinfo

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

iQIzBAEBCgAdFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmXwiFUACgkQM2L3AxpJ
kuEooQ//Un53Wv4cU7J0Rlqy8cluEW8oVsS6+FpakplRkxNWQwPrS9je+QGgOCO1
IjphlMoHYa0uOT754LH+OE2qWQYIzK6WvOMe2xCqD/4W+k2wd0brB1gMlkWoYgAR
wdro72ZQxrB0tM6yKURPwUHJPGEV77e+I6CESCah/B6jB0RwuWvVDp8YUPR7hWns
/GHzXcO2BPDcW6CB0i1IO/hrlgy8yAznW/uJe16vwgoGicQDfgp3fZTFd4T7qsGy
DZWU6Ze2anerkTvJMt5Te89AK4gfYruTzgtmhumVdYyWQfQQvV7E08Ixc2m5YxOd
47K7fomMNKPX1ZJGaxOJXYWcgnAUgyk0JSzaHmg+VenT8Yv2Ul7M2y3B3UCftK6J
NUyfuxJjyOrO2DxP7HD/X5i/opi5TThHezsUWwKsILXk/eXeAnMfckZI/AlLe/Bi
slcZK4Co2Wc81Ml/wMqpMDwPUZrRbMolIqQ8PfTVhtMbcEgMdCFrt3mIKpkxzDpR
l7EtqenBzYfVuaXLI7rKgPjFBqwy0/K0Xz1Rr1z67O6bdMa9hH13semDMhuBN6XX
Kk6ToFyNzlsJVIHJ62VvjgITT9prfP0LMt02G3ZwRmLwA7JmDS+bNvqt3eYUF/VI
SAZA4yHEBSeXO5atXHURkw6urqAEVPm05AHhUHXzARiTQL/6q0U=
=HpmX
-----END PGP SIGNATURE-----

Attachment: pgpOfBzKBfpNX.pgp
Description: PGP signature


--- End Message ---

Reply via email to