Control: tags -1 + fixed-upstream
On 2023-12-05 23:06 +0100, Santiago Vila wrote:
> Package: src:libgnt
> Version: 2.14.3-2
> Severity: serious
> Tags: ftbfs
>
> Dear maintainer:
>
> During a rebuild of all packages in unstable, your package failed to build:
>
> --------------------------------------------------------------------------------
> [27/35] cc -Ilibgnt.so.0.14.3.p -I. -I.. -I/usr/include/ncursesw
> -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
> -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -g -O2
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
> -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ
> libgnt.so.0.14.3.p/gntwm.c.o -MF libgnt.so.0.14.3.p/gntwm.c.o.d -o
> libgnt.so.0.14.3.p/gntwm.c.o -c ../gntwm.c
> FAILED: libgnt.so.0.14.3.p/gntwm.c.o
> cc -Ilibgnt.so.0.14.3.p -I. -I.. -I/usr/include/ncursesw
> -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
> -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -g -O2
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
> -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ
> libgnt.so.0.14.3.p/gntwm.c.o -MF libgnt.so.0.14.3.p/gntwm.c.o.d -o
> libgnt.so.0.14.3.p/gntwm.c.o -c ../gntwm.c
> ../gntwm.c: In function ‘work_around_for_ncurses_bug’:
> ../gntwm.c:170:35: error: invalid use of incomplete typedef ‘PANEL’ {aka
> ‘struct panel’}
> 170 | sx = getbegx(panel->win);
> | ^~
> ../gntwm.c:171:35: error: invalid use of incomplete typedef ‘PANEL’ {aka
> ‘struct panel’}
> 171 | ex = getmaxx(panel->win) + sx;
> | ^~
> ../gntwm.c:172:35: error: invalid use of incomplete typedef ‘PANEL’ {aka
> ‘struct panel’}
> 172 | sy = getbegy(panel->win);
> | ^~
> ../gntwm.c:173:35: error: invalid use of incomplete typedef ‘PANEL’ {aka
> ‘struct panel’}
> 173 | ey = getmaxy(panel->win) + sy;
> | ^~
> ../gntwm.c:176:47: error: invalid use of incomplete typedef ‘PANEL’ {aka
> ‘struct panel’}
> 176 | if (sy > getbegy(below->win) +
> getmaxy(below->win) ||
> | ^~
> ../gntwm.c:176:69: error: invalid use of incomplete typedef ‘PANEL’ {aka
> ‘struct panel’}
> 176 | if (sy > getbegy(below->win) +
> getmaxy(below->win) ||
> | ^~
> ../gntwm.c:177:59: error: invalid use of incomplete typedef ‘PANEL’ {aka
> ‘struct panel’}
> 177 | ey < getbegy(below->win))
> | ^~
> ../gntwm.c:179:47: error: invalid use of incomplete typedef ‘PANEL’ {aka
> ‘struct panel’}
> 179 | if (sx > getbegx(below->win) +
> getmaxx(below->win) ||
> | ^~
> ../gntwm.c:179:69: error: invalid use of incomplete typedef ‘PANEL’ {aka
> ‘struct panel’}
> 179 | if (sx > getbegx(below->win) +
> getmaxx(below->win) ||
> | ^~
> ../gntwm.c:180:59: error: invalid use of incomplete typedef ‘PANEL’ {aka
> ‘struct panel’}
> 180 | ex < getbegx(below->win))
> | ^~
> [more errors snipped]
I have not tested it myself, but these errors should be fixed in libgnt
2.14.4 which has been released upstream the other day. See
https://keep.imfreedom.org/libgnt/libgnt/rev/2da723f790d6, which
explicitly mentions this bug.
Cheers,
Sven