On 2024-03-10 10:50:08 +0800, xiao sheng wen(肖盛文) wrote:
> Hi,
> 
>     I fix this bug in mentors:
> 
> https://mentors.debian.net/package/pngnq/
> 
> Welcome to review and upload.

Thanks, uploaded.

Cheers

> 
> [-Werror=implicit-function-declaration] is  promote to error level in
> arm{el, hf} arch than before.
> 
> Thanks!
> 
> 在 2024/3/10 08:36, xiao sheng wen(肖盛文) 写道:
> > Hi,
> > 
> >     Thanks for your report.
> > The upstream of this package almost dead.
> > 
> > The patch is welcome.
> > 
> > CC to debian-arm list.
> > 
> > 在 2024/3/10 04:07, Sebastian Ramacher via Pkg-phototools-devel 写道:
> > > Source: pngnq
> > > Version: 1.1+ds-2
> > > Severity: serious
> > > Tags: ftbfs sid trixie
> > > Justification: fails to build from source (but built successfully in
> > > the past)
> > > X-Debbugs-Cc: sramac...@debian.org
> > > 
> > > https://buildd.debian.org/status/fetch.php?pkg=pngnq&arch=armhf&ver=1.1%2Bds-2%2Bb1&stamp=1709981044&raw=0
> > > 
> > > 
> > > gcc -DHAVE_CONFIG_H -I.   -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
> > > -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 `libpng-config
> > > --I_opts` -Wall --pedantic -std=gnu99 -g -O2
> > > -Werror=implicit-function-declaration
> > > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> > > -fstack-clash-protection -Wformat -Werror=format-security -c -o
> > > colorspace.o colorspace.c
> > > rwpng.c: In function ‘rwpng_read_image’:
> > > rwpng.c:242:13: error: implicit declaration of function ‘strncmp’
> > > [-Werror=implicit-function-declaration]
> > >    242 |         if(!strncmp("author",comments[c].key,6)){
> > >        |             ^~~~~~~
> > > rwpng.c:40:1: note: include ‘<string.h>’ or provide a declaration of
> > > ‘strncmp’
> > >     39 | #include "rwpng.h"      /* typedefs, common macros, public
> > > prototypes */
> > >    +++ |+#include <string.h>
> > >     40 |
> > > rwpng.c:242:46: warning: ‘strncmp’ argument 3 type is ‘int’ where
> > > ‘unsigned int’ is expected in a call to built-in function declared
> > > without prototype [-Wbuiltin-declaration-mismatch]
> > >    242 |         if(!strncmp("author",comments[c].key,6)){
> > >        |                                              ^
> > > <built-in>: note: built-in ‘strncmp’ declared here
> > > In file included from colorspace.c:7:
> > > colorspace.h:25:18: warning: ‘d00’ defined but not used
> > > [-Wunused-variable]
> > >     25 | static color_XYZ d00 = {0.0, 0.0, 0.0};
> > >        |                  ^~~
> > > rwpng.c:85:5: warning: ignoring return value of ‘fread’ declared
> > > with attribute ‘warn_unused_result’ [-Wunused-result]
> > >     85 |     fread(sig, 1, 8, infile);
> > >        |     ^~~~~~~~~~~~~~~~~~~~~~~~
> > > In file included from pngnq.c:99:
> > > neuquant32.h:59:22: warning: ‘biasvalue’ declared ‘static’ but never
> > > defined [-Wunused-function]
> > >     59 | static inline double biasvalue(unsigned int temp);
> > >        |                      ^~~~~~~~~
> > > pngcomp.c: In function ‘main’:
> > > pngcomp.c:118:10: warning: variable ‘block_err_image’ set but not
> > > used [-Wunused-but-set-variable]
> > >    118 |   float* block_err_image = NULL;
> > >        |          ^~~~~~~~~~~~~~~
> > > pngcomp.c:108:7: warning: variable ‘verbose’ set but not used
> > > [-Wunused-but-set-variable]
> > >    108 |   int verbose = 0;
> > >        |       ^~~~~~~
> > > pngcomp.c: In function ‘printstats’:
> > > pngcomp.c:506:30: warning: format ‘%ld’ expects argument of type
> > > ‘long int’, but argument 2 has type ‘png_uint_32’ {aka ‘unsigned
> > > int’} [-Wformat=]
> > >    506 |   printf("Image Dimensions %ld x %ld
> > > \n",image1_info.width,image1_info.height);
> > >        |                            ~~^ ~~~~~~~~~~~~~~~~~
> > >        |                              |                      |
> > >        |                              long int png_uint_32 {aka
> > > unsigned int}
> > >        |                            %d
> > > pngcomp.c:506:36: warning: format ‘%ld’ expects argument of type
> > > ‘long int’, but argument 3 has type ‘png_uint_32’ {aka ‘unsigned
> > > int’} [-Wformat=]
> > >    506 |   printf("Image Dimensions %ld x %ld
> > > \n",image1_info.width,image1_info.height);
> > >        | ~~^                       ~~~~~~~~~~~~~~~~~~
> > >        | |                                  |
> > >        |                                    long
> > > int                           png_uint_32 {aka unsigned int}
> > >        |                                  %d
> > > In file included from pngcomp.c:59:
> > > colorspace.h: At top level:
> > > colorspace.h:25:18: warning: ‘d00’ defined but not used
> > > [-Wunused-variable]
> > >     25 | static color_XYZ d00 = {0.0, 0.0, 0.0};
> > >        |                  ^~~
> > > colorspace.h:24:18: warning: ‘d65’ defined but not used
> > > [-Wunused-variable]
> > >     24 | static color_XYZ d65 = {0.94810,1.0000,1.07305};
> > >        |                  ^~~
> > > pngnq.c: In function ‘createoutname’:
> > > pngnq.c:279:7: warning: ‘__builtin_strncpy’ output truncated before
> > > terminating nul copying 1 byte from a string of the same length
> > > [-Wstringop-truncation]
> > >    279 |       strncpy(newdir+dir_len,DIR_SEPARATOR_STR,1);
> > >        |       ^
> > > cc1: some warnings being treated as errors
> > > make[3]: *** [Makefile:403: rwpng.o] Error 1
> > > 
> > > Cheers
> > Regards,
> > 
> 
> -- 
> 肖盛文 xiao sheng wen
> https://www.atzlinux.com 《铜豌豆 Linux》基于 Debian 的 Linux 中文 桌面 操作系统
> Debian QA page: https://qa.debian.org/developer.php?login=atzlinux%40sina.com
> Debian salsa: https://salsa.debian.org/atzlinux-guest
> GnuPG Public Key: 0x00186602339240CB
> 




-- 
Sebastian Ramacher

Reply via email to