retitle 904855 FTBFS with Qt 5.11
forwarded 904855 https://savannah.gnu.org/bugs/?53978
tag 904855 + upstream fixed-upstream
thanks

In data domenica 29 luglio 2018 01:53:16 CEST, Matthias Klose ha scritto:
> Package: src:octave
> Version: 4.4.0-3
> Severity: serious
> Tags: sid buster
> 
> libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I/usr/include/freetype2
> -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2
> -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu/qt5/QtNetwork
> -I/usr/include/x86_64-linux-gnu/qt5 
> -I/usr/include/x86_64-linux-gnu/qt5/QtOpenGL
> -I/usr/include/x86_64-linux-gnu/qt5
> -I/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport
> -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtHelp
> -I/usr/include/x86_64-linux-gnu/qt5
> -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets
> -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui
> -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtSql
> -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore
> -I/usr/include/x86_64-linux-gnu/qt5 -I./libgui/qterminal/libqterminal
> -Ilibgui/src -I./libgui/src -I./libgui/src/m-editor -I./libgui/src/qtinfo
> -I./libgui/graphics -I./liboctave/array -Iliboctave/numeric
> -I./liboctave/numeric -Iliboctave/operators -I./liboctave/operators
> -I./liboctave/system -I./liboctave/util -Ilibinterp -I./libinterp
> -Ilibinterp/parse-tree -I./libinterp/parse-tree -Ilibinterp/corefcn
> -I./libinterp/corefcn -I./libinterp/octave-value -I./liboctave/wrappers
> -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -fopenmp -Wall -W -Wshadow
> -Wold-style-cast -Wformat -Wpointer-arith -Wwrite-strings -Wcast-align
> -Wcast-qual -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
> -fstack-protector-strong -Wformat -Werror=format-security -c
> libgui/src/settings-dialog.cc  -fPIC -DPIC -o
> libgui/src/.libs/libgui_src_libgui_src_la-settings-dialog.o
> libgui/src/settings-dialog.cc: In constructor
> 'settings_dialog::settings_dialog(QWidget*, const QString&)':
> libgui/src/settings-dialog.cc:302:57: error: invalid use of incomplete type
> 'class QButtonGroup'
>    QButtonGroup *icon_size_group = new QButtonGroup (this);
>                                                          ^

This happens because in Qt 5.11 some unneeded #include's were removed
from public headers, breaking users that relied on them without
including everything they needed.

This was already reported [1], and fixed upstream [2].  Backporting
that commit should be enough to fix the build failure with Qt 5.11.

[1] https://savannah.gnu.org/bugs/?53978
[2] https://hg.savannah.gnu.org/hgweb/octave/rev/cdaa884568b1

-- 
Pino Toscano

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to