Source: dvi2dvi Version: 2.0alpha-10 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 -g > -DPOSIX -DANSI -I/usr/include -DKPATHSEA -Wdate-time -D_FORTIFY_SOURCE=2 -c > -o dconv.o dconv.c > fontcom.c: In function ‘get_font_entry’: > fontcom.c:45:9: error: implicit declaration of function ‘replfont’ > [-Werror=implicit-function-declaration] > 45 | if (replfont(n, s, rn, &rd, &rs)) { > | ^~~~~~~~ > fontcom.c: At top level: > fontcom.c:100:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 100 | first_markchar(fe, c) > | ^~~~~~~~~~~~~~ > fontcom.c:150:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 150 | null_markchar(fe, c) > | ^~~~~~~~~~~~~ > fontcom.c:178:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 178 | null_setchar(c) > | ^~~~~~~~~~~~ > dfdcom.c:41:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 41 | dfd_dirkeep() > | ^~~~~~~~~~~ > fontcom.c:185:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 185 | null_setstring(s, len) > | ^~~~~~~~~~~~~~ > dfdcom.c: In function ‘dfd_movedown’: > dfdcom.c:139:5: error: implicit declaration of function ‘dev_move’ > [-Werror=implicit-function-declaration] > 139 | dev_move(a, n, command-n); > | ^~~~~~~~ > dvi2.c:104:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 104 | main(argc, argv) > | ^~~~ > dvi2.c: In function ‘main’: > dvi2.c:119:21: error: implicit declaration of function ‘getenv’ > [-Werror=implicit-function-declaration] > 119 | if ((dvi2path = getenv(DVI2PATHENV)) == NULL) > | ^~~~~~ > dvi2.c:8:1: note: ‘getenv’ is defined in header ‘<stdlib.h>’; did you forget > to ‘#include <stdlib.h>’? > 7 | #include <kpathsea/variable.h> > +++ |+#include <stdlib.h> > 8 | #endif > dvi2.c:119:19: warning: assignment to ‘char *’ from ‘int’ makes pointer from > integer without a cast [-Wint-conversion] > 119 | if ((dvi2path = getenv(DVI2PATHENV)) == NULL) > | ^ > dvi2.c:124:18: warning: assignment to ‘char *’ from ‘int’ makes pointer from > integer without a cast [-Wint-conversion] > 124 | if ((dvi2lib = getenv(DVI2LIBENV)) == NULL) > | ^ > dvi2.c:129:23: warning: assignment to ‘char *’ from ‘int’ makes pointer from > integer without a cast [-Wint-conversion] > 129 | if ((fontdescfile = getenv(FONTDESCENV)) == NULL) > | ^ > dfdcom.c: In function ‘dfd_movedown_v’: > dfdcom.c:149:5: error: implicit declaration of function ‘dev_makemove’ > [-Werror=implicit-function-declaration] > 149 | dev_makemove(-l, RIGHT1-1); > | ^~~~~~~~~~~~ > dfdcom.c: In function ‘dfd_setrule’: > dfdcom.c:175:5: error: implicit declaration of function ‘dev_setrule’; did > you mean ‘dfd_setrule’? [-Werror=implicit-function-declaration] > 175 | dev_setrule(makeint(a, 4), makeint(b, 4), command); > | ^~~~~~~~~~~ > | dfd_setrule > dvi2.c:134:5: error: implicit declaration of function ‘init_default’ > [-Werror=implicit-function-declaration] > 134 | init_default(KPSENAME); > | ^~~~~~~~~~~~ > dfdcom.c: In function ‘d_setrule_v’: > dfdcom.c:188:13: error: implicit declaration of function ‘dev_push’ > [-Werror=implicit-function-declaration] > 188 | dev_push(); > | ^~~~~~~~ > dconv.c:20:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 20 | setcurdconv(dp) > | ^~~~~~~~~~~ > dvi2.c:136:5: error: implicit declaration of function ‘fix_default’ > [-Werror=implicit-function-declaration] > 136 | fix_default(RESOLUTION); > | ^~~~~~~~~~~ > dconv.c:45:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 45 | setdirhor() > | ^~~~~~~~~ > dconv.c:52:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 52 | setdirver() > | ^~~~~~~~~ > set.c: In function ‘getcurrentfontent’: > dfdcom.c:192:13: error: implicit declaration of function ‘dev_pop’ > [-Werror=implicit-function-declaration] > 192 | dev_pop(); > | ^~~~~~~ > set.c:20:17: error: implicit declaration of function ‘init_vfontinfo’; did > you mean ‘init_fontinfo’? [-Werror=implicit-function-declaration] > 20 | if (init_vfontinfo(new_vfe)) { > | ^~~~~~~~~~~~~~ > | init_fontinfo > dvi2.c:151:5: error: implicit declaration of function ‘dev_init’ > [-Werror=implicit-function-declaration] > 151 | dev_init(); > | ^~~~~~~~ > dvi2.c:154:5: error: implicit declaration of function ‘setcurdconv’; did you > mean ‘setcurfont’? [-Werror=implicit-function-declaration] > 154 | setcurdconv(&dfd_dconv_templ); > | ^~~~~~~~~~~ > | setcurfont > dvi2.c:162:5: error: implicit declaration of function ‘dev_setup’; did you > mean ‘add_setup’? [-Werror=implicit-function-declaration] > 162 | dev_setup(); > | ^~~~~~~~~ > | add_setup > dvi2.c:168:5: error: implicit declaration of function ‘scanfont’; did you > mean ‘scanf’? [-Werror=implicit-function-declaration] > 168 | scanfont(PreLoad, &hdfontidx); > | ^~~~~~~~ > | scanf > dvi2.c:187:5: error: implicit declaration of function ‘dev_endsetup’ > [-Werror=implicit-function-declaration] > 187 | dev_endsetup(); > | ^~~~~~~~~~~~ > dvi2.c:196:5: error: implicit declaration of function ‘initdir’ > [-Werror=implicit-function-declaration] > 196 | initdir(); > | ^~~~~~~ > dvi2.c:197:5: error: implicit declaration of function ‘dviconv’ > [-Werror=implicit-function-declaration] > 197 | dviconv(hdfontidx); > | ^~~~~~~ > dviconv.c:28:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 28 | dviconv(hdfidx) > | ^~~~~~~ > rfset.c: In function ‘realf_setchar’: > rfset.c:24:9: error: implicit declaration of function ‘dev_setfont’ > [-Werror=implicit-function-declaration] > 24 | dev_setfont(devf); > | ^~~~~~~~~~~ > dviconv.c: In function ‘dviconv’: > dviconv.c:84:13: error: implicit declaration of function ‘setdir’; did you > mean ‘setgid’? [-Werror=implicit-function-declaration] > 84 | setdir(HOR, FALSE); > | ^~~~~~ > | setgid > rfset.c:25:9: error: implicit declaration of function ‘dev_setposn’ > [-Werror=implicit-function-declaration] > 25 | dev_setposn(h, v); > | ^~~~~~~~~~~ > dviconv.c:88:13: error: implicit declaration of function ‘dev_initpage’ > [-Werror=implicit-function-declaration] > 88 | dev_initpage(); > | ^~~~~~~~~~~~ > dviconv.c:93:17: error: implicit declaration of function ‘dev_bop’ > [-Werror=implicit-function-declaration] > 93 | dev_bop(count); > | ^~~~~~~ > dviconv.c:101:17: error: implicit declaration of function ‘dev_eop’ > [-Werror=implicit-function-declaration] > 101 | dev_eop(); > | ^~~~~~~ > dviconv.c:119:21: warning: ‘return’ with no value, in function returning > non-void > 119 | return; > | ^~~~~~ > dviconv.c:28:1: note: declared here > 28 | dviconv(hdfidx) > | ^~~~~~~ > dviconv.c:133:13: error: implicit declaration of function ‘dev_push’ > [-Werror=implicit-function-declaration] > 133 | dev_push(); > | ^~~~~~~~ > dviconv.c:147:13: error: implicit declaration of function ‘dev_pop’ > [-Werror=implicit-function-declaration] > 147 | dev_pop(); > | ^~~~~~~ > dviconv.c:221:13: warning: ‘return’ with no value, in function returning > non-void > 221 | return; > | ^~~~~~ > dviconv.c:28:1: note: declared here > 28 | dviconv(hdfidx) > | ^~~~~~~ > dviconv.c: At top level: > dviconv.c:243:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 243 | initdir() > | ^~~~~~~ > dviconv.c:249:1: warning: return type defaults to ‘int’ [-Wimplicit-int] > 249 | setdir(d, dev) > | ^~~~~~ > dviconv.c: In function ‘setdir’: > dviconv.c:258:13: error: implicit declaration of function ‘setdirhor’; did > you mean ‘setdir’? [-Werror=implicit-function-declaration] > 258 | setdirhor(); > | ^~~~~~~~~ > | setdir > dviconv.c:261:13: error: implicit declaration of function ‘setdirver’; did > you mean ‘setdir’? [-Werror=implicit-function-declaration] > 261 | setdirver(); > | ^~~~~~~~~ > | setdir > dviconv.c:265:13: error: implicit declaration of function ‘dev_dir’ > [-Werror=implicit-function-declaration] > 265 | dev_dir(d); > | ^~~~~~~ > gcc -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g > -DPOSIX -DANSI -I/usr/include -DKPATHSEA -Wdate-time -D_FORTIFY_SOURCE=2 -c > -o run.o run.c > gcc -g -O2 -Werror=implicit-function-declaration > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong > -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g > -DPOSIX -DANSI -I/usr/include -DKPATHSEA -Wdate-time -D_FORTIFY_SOURCE=2 -c > -o fontdesc.o fontdesc.c > cc1: some warnings being treated as errors > make[2]: *** [<builtin>: rfset.o] Error 1 The full build log is available from: http://qa-logs.debian.net/2024/03/13/dvi2dvi_2.0alpha-10_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.