Source: tmispell-voikko
Version: 0.7.1-4
Severity: serious
Tags: ftbfs

tmispell-voikko fails to build from source in unstable on amd64. A build
ends as follows:

| x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I/usr/include/glibmm-2.4 
-I/usr/lib/x86_64-linux-gnu/glibmm-2.4/include -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sigc++-2.0 
-I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
-Werror=format-security  -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
-Werror=format-security -MT cursesui.o -MD -MP -MF .deps/cursesui.Tpo -c -o 
cursesui.o `test -f 'ui/cursesui.cc' || echo './'`ui/cursesui.cc
| ui/cursesui.cc: In member function ‘void 
CursesInterface::Pimpl::redraw_minimenu()’:
| ui/cursesui.cc:199:41: error: format not a string literal and no format 
arguments [-Werror=format-security]
|   199 |         "e(X)it or ? for help")).c_str());
|       |                                         ^
| cc1plus: some warnings being treated as errors
| make[3]: *** [Makefile:458: cursesui.o] Error 1
| make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
| make[2]: *** [Makefile:292: all] Error 2
| make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
| make[1]: *** [Makefile:368: all-recursive] Error 1
| make[1]: Leaving directory '/<<PKGBUILDDIR>>'
| make: *** [debian/rules:31: build-stamp] Error 2
| dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

I suspect this is due to ncurses having acquired format string
annotations. We've had a pile of similar bugs in curses users.

Helmut

Reply via email to