--- Begin Message ---
Source: k2pdfopt
Version: 2.55+ds-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):
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/willuslib && /usr/bin/cc
> -I/<<PKGBUILDDIR>>/. -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
> -I/<<PKGBUILDDIR>>/willuslib -I/<<PKGBUILDDIR>>/k2pdfoptlib
> -I/<<PKGBUILDDIR>>/willuslib/.. -isystem /usr/include/leptonica -g -O2
> -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wall -pedantic -Wdate-time
> -D_FORTIFY_SOURCE=2 -DUSE_CMAKE -Wall -MD -MT
> willuslib/CMakeFiles/willuslib.dir/ocrwords.c.o -MF
> CMakeFiles/willuslib.dir/ocrwords.c.o.d -o
> CMakeFiles/willuslib.dir/ocrwords.c.o -c /<<PKGBUILDDIR>>/willuslib/ocrwords.c
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c: In function ‘ocrtess_lang_by_index’:
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:180:9: error: implicit declaration of
> function ‘ocrtess_lang_default’ [-Werror=implicit-function-declaration]
> 180 | ocrtess_lang_default(NULL,NULL,0,langdef,31,NULL,0,0);
> | ^~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c: In function ‘ocrtess_set_logfile’:
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:226:5: error: implicit declaration of
> function ‘tess_capi_set_logfile’ [-Werror=implicit-function-declaration]
> 226 | tess_capi_set_logfile(filename);
> | ^~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c: In function ‘ocrtess_debug_message’:
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:233:5: error: implicit declaration of
> function ‘tess_capi_debug_message’; did you mean ‘ocrtess_debug_message’?
> [-Werror=implicit-function-declaration]
> 233 | tess_capi_debug_message(message);
> | ^~~~~~~~~~~~~~~~~~~~~~~
> | ocrtess_debug_message
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c: In function ‘ocrtess_lang_exists’:
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:244:5: error: implicit declaration of
> function ‘ocrtess_datapath’ [-Werror=implicit-function-declaration]
> 244 | ocrtess_datapath(tesspath0,datadir,MAXFILENAMELEN-1);
> | ^~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c: In function
> ‘ocrtess_lang_get_from_github’:
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:263:5: error: implicit declaration of
> function ‘ocrtess_url’ [-Werror=implicit-function-declaration]
> 263 | ocrtess_url(url,255,fast);
> | ^~~~~~~~~~~
> [ 60%] Linking C static library libk2pdfoptlib.a
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/k2pdfoptlib && /usr/bin/cmake -P
> CMakeFiles/k2pdfoptlib.dir/cmake_clean_target.cmake
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:265:5: error: implicit declaration of
> function ‘ocrtess_baselang’ [-Werror=implicit-function-declaration]
> 265 | ocrtess_baselang(urlbasename,lang,127);
> | ^~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c: At top level:
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:300:6: warning: conflicting types for
> ‘ocrtess_baselang’; have ‘void(char *, char *, int)’
> 300 | void ocrtess_baselang(char *dst,char *src,int maxlen)
> | ^~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:265:5: note: previous implicit
> declaration of ‘ocrtess_baselang’ with type ‘void(char *, char *, int)’
> 265 | ocrtess_baselang(urlbasename,lang,127);
> | ^~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:315:6: warning: conflicting types for
> ‘ocrtess_url’; have ‘void(char *, int, int)’
> 315 | void ocrtess_url(char *url0,int maxlen,int fast)
> | ^~~~~~~~~~~
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:263:5: note: previous implicit
> declaration of ‘ocrtess_url’ with type ‘void(char *, int, int)’
> 263 | ocrtess_url(url,255,fast);
> | ^~~~~~~~~~~
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c: In function ‘ocrtess_init’:
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:365:9: error: implicit declaration of
> function ‘tess_capi_init’ [-Werror=implicit-function-declaration]
> 365 | api=tess_capi_init(tesspath0,langdef,0,out,initstr,maxlen,status);
> | ^~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:365:8: warning: assignment to ‘void *’
> from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
> 365 | api=tess_capi_init(tesspath0,langdef,0,out,initstr,maxlen,status);
> | ^
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c: At top level:
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:370:6: warning: conflicting types for
> ‘ocrtess_lang_default’; have ‘void(char *, char *, int, char *, int, char
> *, int, int)’
> 370 | void ocrtess_lang_default(char *datadir,char *tesspath,int
> maxtesspathlen,
> | ^~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:180:9: note: previous implicit
> declaration of ‘ocrtess_lang_default’ with type ‘void(char *, char *, int,
> char *, int, char *, int, int)’
> 180 | ocrtess_lang_default(NULL,NULL,0,langdef,31,NULL,0,0);
> | ^~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:497:6: warning: conflicting types for
> ‘ocrtess_datapath’; have ‘void(char *, char *, int)’
> 497 | void ocrtess_datapath(char *datapath,char *suggested,int maxlen)
> | ^~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:244:5: note: previous implicit
> declaration of ‘ocrtess_datapath’ with type ‘void(char *, char *, int)’
> 244 | ocrtess_datapath(tesspath0,datadir,MAXFILENAMELEN-1);
> | ^~~~~~~~~~~~~~~~
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/k2pdfoptlib && /usr/bin/cmake -E
> cmake_link_script CMakeFiles/k2pdfoptlib.dir/link.txt --verbose=1
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c: In function ‘ocrtess_end’:
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:632:5: error: implicit declaration of
> function ‘tess_capi_end’ [-Werror=implicit-function-declaration]
> 632 | tess_capi_end(api);
> | ^~~~~~~~~~~~~
> [ 61%] Building C object willuslib/CMakeFiles/willuslib.dir/pdffonts.c.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/willuslib && /usr/bin/cc
> -I/<<PKGBUILDDIR>>/. -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
> -I/<<PKGBUILDDIR>>/willuslib -I/<<PKGBUILDDIR>>/k2pdfoptlib
> -I/<<PKGBUILDDIR>>/willuslib/.. -isystem /usr/include/leptonica -g -O2
> -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wall -pedantic -Wdate-time
> -D_FORTIFY_SOURCE=2 -DUSE_CMAKE -Wall -MD -MT
> willuslib/CMakeFiles/willuslib.dir/pdffonts.c.o -MF
> CMakeFiles/willuslib.dir/pdffonts.c.o.d -o
> CMakeFiles/willuslib.dir/pdffonts.c.o -c /<<PKGBUILDDIR>>/willuslib/pdffonts.c
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c: In function
> ‘ocrtess_ocrwords_from_bmp8’:
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:794:5: error: implicit declaration of
> function ‘tess_capi_get_ocr_multiword’ [-Werror=implicit-function-declaration]
> 794 | tess_capi_get_ocr_multiword(api,pix,segmode<0 || segmode>10 ? 6 :
> segmode,
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/bin/ar qc libk2pdfoptlib.a CMakeFiles/k2pdfoptlib.dir/bmpregion.c.o
> CMakeFiles/k2pdfoptlib.dir/devprofile.c.o
> CMakeFiles/k2pdfoptlib.dir/k2bmp.c.o CMakeFiles/k2pdfoptlib.dir/k2file.c.o
> CMakeFiles/k2pdfoptlib.dir/k2files.c.o
> CMakeFiles/k2pdfoptlib.dir/k2gui_cbox.c.o
> CMakeFiles/k2pdfoptlib.dir/k2gui_osdep.c.o
> CMakeFiles/k2pdfoptlib.dir/k2mark.c.o CMakeFiles/k2pdfoptlib.dir/k2master.c.o
> CMakeFiles/k2pdfoptlib.dir/k2mem.c.o CMakeFiles/k2pdfoptlib.dir/k2menu.c.o
> CMakeFiles/k2pdfoptlib.dir/k2ocr.c.o
> CMakeFiles/k2pdfoptlib.dir/k2parsecmd.c.o
> CMakeFiles/k2pdfoptlib.dir/k2proc.c.o
> CMakeFiles/k2pdfoptlib.dir/k2publish.c.o
> CMakeFiles/k2pdfoptlib.dir/k2settings.c.o
> CMakeFiles/k2pdfoptlib.dir/k2settings2cmd.c.o
> CMakeFiles/k2pdfoptlib.dir/k2sys.c.o CMakeFiles/k2pdfoptlib.dir/k2usage.c.o
> CMakeFiles/k2pdfoptlib.dir/k2version.c.o
> CMakeFiles/k2pdfoptlib.dir/pagelist.c.o
> CMakeFiles/k2pdfoptlib.dir/pageregions.c.o
> CMakeFiles/k2pdfoptlib.dir/textrows.c.o
> CMakeFiles/k2pdfoptlib.dir/textwords.c.o
> CMakeFiles/k2pdfoptlib.dir/userinput.c.o
> CMakeFiles/k2pdfoptlib.dir/wrapbmp.c.o
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c: In function ‘ocrtess_from_bmp8’:
> /<<PKGBUILDDIR>>/willuslib/ocrtess.c:900:12: error: implicit declaration of
> function ‘tess_capi_get_ocr’ [-Werror=implicit-function-declaration]
> 900 | status=tess_capi_get_ocr(api,pix,text,maxlen,segmode<0 ||
> segmode>10 ? 6 : segmode,out);
> | ^~~~~~~~~~~~~~~~~
> [ 63%] Building C object willuslib/CMakeFiles/willuslib.dir/pdfwrite.c.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/willuslib && /usr/bin/cc
> -I/<<PKGBUILDDIR>>/. -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
> -I/<<PKGBUILDDIR>>/willuslib -I/<<PKGBUILDDIR>>/k2pdfoptlib
> -I/<<PKGBUILDDIR>>/willuslib/.. -isystem /usr/include/leptonica -g -O2
> -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wall -pedantic -Wdate-time
> -D_FORTIFY_SOURCE=2 -DUSE_CMAKE -Wall -MD -MT
> willuslib/CMakeFiles/willuslib.dir/pdfwrite.c.o -MF
> CMakeFiles/willuslib.dir/pdfwrite.c.o.d -o
> CMakeFiles/willuslib.dir/pdfwrite.c.o -c /<<PKGBUILDDIR>>/willuslib/pdfwrite.c
> /usr/bin/ranlib libk2pdfoptlib.a
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
> [ 63%] Built target k2pdfoptlib
> [ 64%] Building C object willuslib/CMakeFiles/willuslib.dir/point2d.c.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/willuslib && /usr/bin/cc
> -I/<<PKGBUILDDIR>>/. -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
> -I/<<PKGBUILDDIR>>/willuslib -I/<<PKGBUILDDIR>>/k2pdfoptlib
> -I/<<PKGBUILDDIR>>/willuslib/.. -isystem /usr/include/leptonica -g -O2
> -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wall -pedantic -Wdate-time
> -D_FORTIFY_SOURCE=2 -DUSE_CMAKE -Wall -MD -MT
> willuslib/CMakeFiles/willuslib.dir/point2d.c.o -MF
> CMakeFiles/willuslib.dir/point2d.c.o.d -o
> CMakeFiles/willuslib.dir/point2d.c.o -c /<<PKGBUILDDIR>>/willuslib/point2d.c
> [ 65%] Building C object willuslib/CMakeFiles/willuslib.dir/render.c.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/willuslib && /usr/bin/cc
> -I/<<PKGBUILDDIR>>/. -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
> -I/<<PKGBUILDDIR>>/willuslib -I/<<PKGBUILDDIR>>/k2pdfoptlib
> -I/<<PKGBUILDDIR>>/willuslib/.. -isystem /usr/include/leptonica -g -O2
> -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wall -pedantic -Wdate-time
> -D_FORTIFY_SOURCE=2 -DUSE_CMAKE -Wall -MD -MT
> willuslib/CMakeFiles/willuslib.dir/render.c.o -MF
> CMakeFiles/willuslib.dir/render.c.o.d -o CMakeFiles/willuslib.dir/render.c.o
> -c /<<PKGBUILDDIR>>/willuslib/render.c
> /<<PKGBUILDDIR>>/willuslib/pdfwrite.c: In function ‘decodecheck’:
> /<<PKGBUILDDIR>>/willuslib/pdfwrite.c:1048:5: warning: ignoring return value
> of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
> 1048 | fread(inbuf,1,np+extra,f);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~
> [ 67%] Building C object willuslib/CMakeFiles/willuslib.dir/strbuf.c.o
> cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/willuslib && /usr/bin/cc
> -I/<<PKGBUILDDIR>>/. -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
> -I/<<PKGBUILDDIR>>/willuslib -I/<<PKGBUILDDIR>>/k2pdfoptlib
> -I/<<PKGBUILDDIR>>/willuslib/.. -isystem /usr/include/leptonica -g -O2
> -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wall -pedantic -Wdate-time
> -D_FORTIFY_SOURCE=2 -DUSE_CMAKE -Wall -MD -MT
> willuslib/CMakeFiles/willuslib.dir/strbuf.c.o -MF
> CMakeFiles/willuslib.dir/strbuf.c.o.d -o CMakeFiles/willuslib.dir/strbuf.c.o
> -c /<<PKGBUILDDIR>>/willuslib/strbuf.c
> cc1: some warnings being treated as errors
> make[3]: *** [willuslib/CMakeFiles/willuslib.dir/build.make:289:
> willuslib/CMakeFiles/willuslib.dir/ocrtess.c.o] Error 1
The full build log is available from:
http://qa-logs.debian.net/2024/03/13/k2pdfopt_2.55+ds-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 ---