Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 558976 - [qt overlay] dev-qt/qtcore-5.9999 -no-gtkstyle: invalid command-line switch
Summary: [qt overlay] dev-qt/qtcore-5.9999 -no-gtkstyle: invalid command-line switch
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Qt Bug Alias
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-08-27 23:39 UTC by jospezial
Modified: 2015-08-30 20:33 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jospezial 2015-08-27 23:39:19 UTC
* Package:    dev-qt/qtcore-5.9999
 * Repository: qt
 * Maintainer: qt@gentoo.org
 * Upstream:   https://bugreports.qt.io/
 * USE:        abi_x86_64 amd64 elibc_glibc icu kernel_linux userland_GNU
 * FEATURES:   ccache preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
 * Fetching git://code.qt.io/qt/qtbase.git ...
git fetch git://code.qt.io/qt/qtbase.git +refs/heads/dev:refs/heads/dev
remote: Counting objects: 211, done.
remote: Compressing objects: 100% (209/209), done.
remote: Total 211 (delta 168), reused 1 (delta 1)
Receiving objects: 100% (211/211), 40.57 KiB | 0 bytes/s, done.
Resolving deltas: 100% (168/168), completed with 110 local objects.
From git://code.qt.io/qt/qtbase
   561acde..c3d8ab7  dev        -> dev
git symbolic-ref refs/git-r3/dev-qt/qtcore/5/__main__ refs/heads/dev
 * Checking out git://code.qt.io/qt/qtbase.git to /var/tmp/portage/dev-qt/qtcore-5.9999/work/qtcore-5.9999 ...
git checkout --quiet dev
GIT update -->
   repository:               git://code.qt.io/qt/qtbase.git
   updating from commit:     561acde140da7a06285f3acd71220d64e7a508c8
   to commit:                c3d8ab78b8bc63cc15b56719fc7bf2ec42c800de
 configure                                                                                    |   31 +-
 mkspecs/devices/linux-imx53qsb-g++/qmake.conf                                                |    2 +-
 qmake/doc/src/qmake-manual.qdoc                                                              |    2 +-
 src/corelib/io/qsettings.cpp                                                                 |   26 +-
 src/corelib/io/qsettings.h                                                                   |    5 +
 src/corelib/io/qsettings_win.cpp                                                             |  120 +-
 src/corelib/tools/qbytearray.cpp                                                             |   46 +
 src/corelib/tools/qbytearray.h                                                               |    7 +
 src/corelib/tools/qringbuffer.cpp                                                            |   90 +-
 src/corelib/tools/qringbuffer_p.h                                                            |    6 +-
 src/gui/accessible/accessible.pri                                                            |    6 +-
 src/gui/kernel/qguiapplication.cpp                                                           |   31 +
 src/gui/kernel/qguiapplication.h                                                             |    4 +
 src/gui/kernel/qguiapplication_p.h                                                           |    1 +
 src/network/access/access.pri                                                                |    2 +
 src/network/socket/qabstractsocket.cpp                                                       |    2 +-
 src/network/socket/qabstractsocket.h                                                         |    2 +-
 src/platformsupport/themes/genericunix/qgenericunixthemes.cpp                                |    2 +-
 src/plugins/platforms/cocoa/qcocoaaccessibility.mm                                           |    4 +
 src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm                                    |    2 +
 src/plugins/platforms/windows/qwindowsdrag.cpp                                               |    6 +-
 src/plugins/platforms/windows/qwindowsfontdatabase_ft.cpp                                    |    4 +-
 src/plugins/platforms/xcb/qxcbscreen.cpp                                                     |    2 -
 src/widgets/doc/images/gtk-calendarwidget.png                                                |  Bin 16761 -> 0 bytes
 src/widgets/doc/images/gtk-checkbox.png                                                      |  Bin 2323 -> 0 bytes
 src/widgets/doc/images/gtk-combobox.png                                                      |  Bin 2730 -> 0 bytes
 src/widgets/doc/images/gtk-dateedit.png                                                      |  Bin 2163 -> 0 bytes
 src/widgets/doc/images/gtk-datetimeedit.png                                                  |  Bin 2923 -> 0 bytes
 src/widgets/doc/images/gtk-dial.png                                                          |  Bin 7221 -> 0 bytes
 src/widgets/doc/images/gtk-doublespinbox.png                                                 |  Bin 2325 -> 0 bytes
 src/widgets/doc/images/gtk-fontcombobox.png                                                  |  Bin 3022 -> 0 bytes
 src/widgets/doc/images/gtk-frame.png                                                         |  Bin 2340 -> 0 bytes
 src/widgets/doc/images/gtk-groupbox.png                                                      |  Bin 6650 -> 0 bytes
 src/widgets/doc/images/gtk-horizontalscrollbar.png                                           |  Bin 1701 -> 0 bytes
 src/widgets/doc/images/gtk-label.png                                                         |  Bin 1582 -> 0 bytes
 src/widgets/doc/images/gtk-lcdnumber.png                                                     |  Bin 1193 -> 0 bytes
 src/widgets/doc/images/gtk-lineedit.png                                                      |  Bin 2528 -> 0 bytes
 src/widgets/doc/images/gtk-listview.png                                                      |  Bin 8493 -> 0 bytes
 src/widgets/doc/images/gtk-progressbar.png                                                   |  Bin 2228 -> 0 bytes
 src/widgets/doc/images/gtk-pushbutton.png                                                    |  Bin 2153 -> 0 bytes
 src/widgets/doc/images/gtk-radiobutton.png                                                   |  Bin 3142 -> 0 bytes
 src/widgets/doc/images/gtk-slider.png                                                        |  Bin 1359 -> 0 bytes
 src/widgets/doc/images/gtk-spinbox.png                                                       |  Bin 2078 -> 0 bytes
 src/widgets/doc/images/gtk-tableview.png                                                     |  Bin 8364 -> 0 bytes
 src/widgets/doc/images/gtk-tabwidget.png                                                     |  Bin 8179 -> 0 bytes
 src/widgets/doc/images/gtk-textedit.png                                                      |  Bin 12641 -> 0 bytes
 src/widgets/doc/images/gtk-timeedit.png                                                      |  Bin 2621 -> 0 bytes
 src/widgets/doc/images/gtk-toolbox.png                                                       |  Bin 4240 -> 0 bytes
 src/widgets/doc/images/gtk-toolbutton.png                                                    |  Bin 2260 -> 0 bytes
 src/widgets/doc/images/gtk-treeview.png                                                      |  Bin 9722 -> 0 bytes
 src/widgets/doc/src/widgets-and-layouts/gallery-gtk.qdoc                                     |  142 ---
 src/widgets/doc/src/widgets-and-layouts/gallery.qdoc                                         |    4 -
 src/widgets/doc/src/widgets-and-layouts/styles.qdoc                                          |    2 +-
 src/widgets/itemviews/qfileiconprovider.cpp                                                  |   13 -
 src/widgets/styles/qgtk2painter.cpp                                                          |  699 ------------
 src/widgets/styles/qgtk2painter_p.h                                                          |  100 --
 src/widgets/styles/qgtkglobal_p.h                                                            |   82 --
 src/widgets/styles/qgtkpainter.cpp                                                           |   76 --
 src/widgets/styles/qgtkpainter_p.h                                                           |  119 --
 src/widgets/styles/qgtkstyle.cpp                                                             | 4255 ----------------------------------------------------------------------
 src/widgets/styles/qgtkstyle_p.cpp                                                           |  891 ---------------
 src/widgets/styles/qgtkstyle_p.h                                                             |  123 --
 src/widgets/styles/qgtkstyle_p_p.h                                                           |  449 --------
 src/widgets/styles/qstylefactory.cpp                                                         |   14 +-
 src/widgets/styles/qstylesheetstyle_default.cpp                                              |    3 +-
 src/widgets/styles/styles.pri                                                                |   20 -
 tests/auto/corelib/io/qsettings/tst_qsettings.cpp                                            |   47 +
 tests/auto/corelib/tools/qbytearray/tst_qbytearray.cpp                                       |   35 +-
 tests/auto/corelib/tools/qringbuffer/tst_qringbuffer.cpp                                     |   29 +-
 tests/auto/gui/kernel/qguiapplication/tst_qguiapplication.cpp                                |   16 +
 tests/auto/widgets/graphicsview/qgraphicsitem/qgraphicsitem.pro                              |    1 -
 tests/auto/widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp                          |  218 ++--
 tests/auto/widgets/graphicsview/qgraphicsproxywidget/qgraphicsproxywidget.pro                |    1 -
 tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp            |    2 +-
 tests/auto/widgets/graphicsview/qgraphicsscene/qgraphicsscene.pro                            |    1 -
 tests/auto/widgets/graphicsview/qgraphicsscene/tst_qgraphicsscene.cpp                        |  249 +++--
 tests/auto/widgets/graphicsview/qgraphicssceneindex/qgraphicssceneindex.pro                  |    1 -
 tests/auto/widgets/graphicsview/qgraphicssceneindex/tst_qgraphicssceneindex.cpp              |    2 +-
 tests/auto/widgets/graphicsview/qgraphicsview/qgraphicsview.pro                              |    1 -
 tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp                          |    9 +-
 tests/auto/widgets/graphicsview/qgraphicswidget/qgraphicswidget.pro                          |    1 -
 tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp                      |   10 +-
 tests/auto/widgets/widgets/qpushbutton/tst_qpushbutton.cpp                                   |    3 -
 tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/GraphicsViewBenchmark.pro |    1 -
 tests/benchmarks/gui/graphicsview/qgraphicsanchorlayout/qgraphicsanchorlayout.pro            |    1 -
 tests/benchmarks/gui/graphicsview/qgraphicsitem/qgraphicsitem.pro                            |    1 -
 tests/benchmarks/gui/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp                        |   14 +-
 tests/benchmarks/gui/graphicsview/qgraphicslayout/qgraphicslayout.pro                        |    1 -
 tests/benchmarks/gui/graphicsview/qgraphicslinearlayout/qgraphicslinearlayout.pro            |    1 -
 tests/benchmarks/gui/graphicsview/qgraphicsscene/qgraphicsscene.pro                          |    1 -
 tests/benchmarks/gui/graphicsview/qgraphicsscene/tst_qgraphicsscene.cpp                      |    8 +-
 tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/chip.pro                  |    1 -
 tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/moveItems/moveItems.pro            |    1 -
 tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/scrolltest/scrolltest.pro          |    1 -
 tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chip.cpp                          |    2 +-
 tests/benchmarks/gui/graphicsview/qgraphicsview/qgraphicsview.pro                            |    1 -
 tests/benchmarks/gui/graphicsview/qgraphicsview/tst_qgraphicsview.cpp                        |   11 +-
 tests/benchmarks/gui/graphicsview/qgraphicswidget/qgraphicswidget.pro                        |    1 -
 tests/manual/gestures/graphicsview/graphicsview.pro                                          |    1 -
 tests/manual/widgets/qgraphicsview/rubberband/rubberband.pro                                 |    1 -
 tools/configure/configureapp.cpp                                                             |    2 -
 101 files changed, 662 insertions(+), 7409 deletions(-)
>>> Source unpacked in /var/tmp/portage/dev-qt/qtcore-5.9999/work
>>> Preparing source in /var/tmp/portage/dev-qt/qtcore-5.9999/work/qtcore-5.9999 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-qt/qtcore-5.9999/work/qtcore-5.9999 ...
 * Configuring with: -prefix /usr -bindir /usr/lib64/qt5/bin -headerdir /usr/include/qt5 -libdir /usr/lib64 -archdatadir /usr/lib64/qt5 -plugindir /usr/lib64/qt5/plugins -libexecdir /usr/lib64/qt5/libexec -importdir /usr/lib64/qt5/imports -qmldir /usr/lib64/qt5/qml -datadir /usr/share/qt5 -docdir /usr/share/doc/qt-5.9999 -translationdir /usr/share/qt5/translations -sysconfdir /etc/xdg -examplesdir /usr/share/qt5/examples -testsdir /usr/share/qt5/tests -release -no-separate-debug-info -opensource -confirm-license -shared -largefile -accessibility -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-sql-tds -pkg-config -system-zlib -system-pcre -no-mtdev -no-journald -no-syslog -no-libpng -no-libjpeg -no-freetype -no-harfbuzz -no-openssl -no-libproxy -no-xkbcommon-x11 -no-xkbcommon-evdev -no-xinput2 -no-xcb-xlib -glib -no-pulseaudio -no-alsa -no-gtkstyle -nomake examples -nomake tests -no-compile-examples -no-rpath -verbose -iconv -no-cups -no-evdev -no-tslib -no-icu -no-fontconfig -no-dbus -no-strip -no-pch -no-xcb -no-eglfs -no-kms -no-directfb -no-linuxfb -no-mirclient -no-xkb -no-xrender -no-mitshm -no-xcursor -no-xfixes -no-xinerama -no-xinput -no-xrandr -no-xshape -no-xsync -no-xvideo -sm -qreal double -no-opengl -no-egl -no-libinput -no-gstreamer -no-warnings-are-errors -icu -no-journald
-no-gtkstyle: invalid command-line switch
 * ERROR: dev-qt/qtcore-5.9999::qt failed (configure phase):
 *   configure failed
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_configure
 *   environment, line 3255:  Called qt5-build_src_configure
 *   environment, line 2855:  Called qt5_base_configure
 *   environment, line 2960:  Called die
 * The specific snippet of code:
 *       "${S}"/configure "${conf[@]}" || die "configure failed";
 *
Comment 1 Davide Pesavento (RETIRED) gentoo-dev 2015-08-28 08:31:39 UTC
Yeah the gtk style for qtwidgets has been moved to the qtstyleplugins repo. The gtk platformtheme plugin is still there.

http://code.qt.io/cgit/qt/qtbase.git/commit/?h=dev&id=899a815414e95da8d9429a4a4f4d7094e49cfc55
Comment 2 jospezial 2015-08-28 19:23:54 UTC
--- /var/lib/layman/qt/eclass/qt5-build.eclass.orig	2015-08-28 00:50:23.836187322 +0200
+++ /var/lib/layman/qt/eclass/qt5-build.eclass	2015-08-28 21:09:07.429384968 +0200
@@ -565,7 +565,7 @@
 
 		# override in qtgui and qtwidgets where x11-libs/cairo[qt4] is blocked
 		# to avoid adding qt4 include paths (bug 433826)
-		-no-gtkstyle
+		-no-gtk
 
 		# exclude examples and tests from default build
 		-nomake examples
Comment 3 jospezial 2015-08-28 20:08:13 UTC
(In reply to jospezial from comment #2)
> --- /var/lib/layman/qt/eclass/qt5-build.eclass.orig	2015-08-28
> 00:50:23.836187322 +0200
> +++ /var/lib/layman/qt/eclass/qt5-build.eclass	2015-08-28 21:09:07.429384968
> +0200
> @@ -565,7 +565,7 @@
>  
>  		# override in qtgui and qtwidgets where x11-libs/cairo[qt4] is blocked
>  		# to avoid adding qt4 include paths (bug 433826)
> -		-no-gtkstyle
> +		-no-gtk
>  
>  		# exclude examples and tests from default build
>  		-nomake examples



After that change

>>> Emerging (1 of 30) dev-qt/qtcore-5.9999::qt
>>> Installing (1 of 30) dev-qt/qtcore-5.9999::qt
>>> Emerging (2 of 30) dev-qt/qtdbus-5.9999::qt
>>> Installing (2 of 30) dev-qt/qtdbus-5.9999::qt
>>> Emerging (3 of 30) dev-qt/qtxml-5.9999::qt
>>> Installing (3 of 30) dev-qt/qtxml-5.9999::qt
>>> Emerging (4 of 30) dev-qt/qtgui-5.9999::qt
>>> Failed to emerge dev-qt/qtgui-5.9999, Log file:
>>>  '/var/tmp/portage/dev-qt/qtgui-5.9999/temp/build.log'
>>> Jobs: 3 of 30 complete, 1 failed                Load avg: 1.56, 2.19, 1.56


 * Package:    dev-qt/qtgui-5.9999
 * Repository: qt
 * Maintainer: qt@gentoo.org
 * Upstream:   https://bugreports.qt.io/
 * USE:        abi_x86_64 accessibility amd64 dbus egl elibc_glibc evdev gif gtkstyle jpeg kernel_linux libinput png udev userland_GNU xcb
 * FEATURES:   ccache preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
 * Fetching git://code.qt.io/qt/qtbase.git ...
git fetch git://code.qt.io/qt/qtbase.git +refs/heads/dev:refs/heads/dev
git symbolic-ref refs/git-r3/dev-qt/qtgui/5/__main__ refs/heads/dev
 * Checking out git://code.qt.io/qt/qtbase.git to /var/tmp/portage/dev-qt/qtgui-5.9999/work/qtgui-5.9999 ...
git checkout --quiet dev
GIT update -->
   repository:               git://code.qt.io/qt/qtbase.git
   updating from commit:     561acde140da7a06285f3acd71220d64e7a508c8
   to commit:                c3d8ab78b8bc63cc15b56719fc7bf2ec42c800de

... 

 101 files changed, 662 insertions(+), 7409 deletions(-)
>>> Source unpacked in /var/tmp/portage/dev-qt/qtgui-5.9999/work
>>> Preparing source in /var/tmp/portage/dev-qt/qtgui-5.9999/work/qtgui-5.9999 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-qt/qtgui-5.9999/work/qtgui-5.9999 ...
 * Configuring with: -prefix /usr -bindir /usr/lib64/qt5/bin -headerdir /usr/include/qt5 -libdir /usr/lib64 -archdatadir /usr/lib64/qt5 -plugindir /usr/lib64/qt5/plugins -libexecdir /usr/lib64/qt5/libexec -importdir /usr/lib64/qt5/imports -qmldir /usr/lib64/qt5/qml -datadir /usr/share/qt5 -docdir /usr/share/doc/qt-5.9999 -translationdir /usr/share/qt5/translations -sysconfdir /etc/xdg -examplesdir /usr/share/qt5/examples -testsdir /usr/share/qt5/tests -release -no-separate-debug-info -opensource -confirm-license -shared -largefile -accessibility -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-sql-tds -pkg-config -system-zlib -system-pcre -no-mtdev -no-journald -no-syslog -no-libpng -no-libjpeg -no-freetype -no-harfbuzz -no-openssl -no-libproxy -no-xkbcommon-x11 -no-xkbcommon-evdev -no-xinput2 -no-xcb-xlib -glib -no-pulseaudio -no-alsa -no-gtk -nomake examples -nomake tests -no-compile-examples -no-rpath -verbose -iconv -no-cups -no-evdev -no-tslib -no-icu -no-fontconfig -no-dbus -no-strip -no-pch -no-xcb -no-eglfs -no-kms -no-directfb -no-linuxfb -no-mirclient -no-xkb -no-xrender -no-mitshm -no-xcursor -no-xfixes -no-xinerama -no-xinput -no-xrandr -no-xshape -no-xsync -no-xvideo -sm -qreal double -no-opengl -no-egl -no-libinput -no-gstreamer -no-warnings-are-errors -dbus-linked -egl -no-eglfs -evdev -mtdev -fontconfig -system-freetype -gtkstyle -system-harfbuzz -system-libjpeg -libinput -xkbcommon-evdev -opengl desktop -system-libpng -no-tslib -libudev -system-xcb -system-xkbcommon-x11 -xcb-xlib -xinput2 -xkb -xrender
-gtkstyle: invalid command-line switch
 * ERROR: dev-qt/qtgui-5.9999::qt failed (configure phase):
 *   configure failed
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_configure
 *   environment, line 3332:  Called qt5-build_src_configure
 *   environment, line 2932:  Called qt5_base_configure
 *   environment, line 3037:  Called die
 * The specific snippet of code:
 *       "${S}"/configure "${conf[@]}" || die "configure failed";
 * 


All qt*-5.9999 packages that USE gtkstyle have to be changed.
qtgui-5.9999 and qtwidgets so far.

If I set USE="-gtkstyle" then I get -no-gtkstyle: invalid command-line switch

I try to find the right lines in the ebuilds out that need changes.
Comment 4 Davide Pesavento (RETIRED) gentoo-dev 2015-08-28 20:37:07 UTC
(In reply to jospezial from comment #2)
> --- /var/lib/layman/qt/eclass/qt5-build.eclass.orig	2015-08-28
> 00:50:23.836187322 +0200
> +++ /var/lib/layman/qt/eclass/qt5-build.eclass	2015-08-28 21:09:07.429384968
> +0200
> @@ -565,7 +565,7 @@
>  
>  		# override in qtgui and qtwidgets where x11-libs/cairo[qt4] is blocked
>  		# to avoid adding qt4 include paths (bug 433826)
> -		-no-gtkstyle
> +		-no-gtk
>  
>  		# exclude examples and tests from default build
>  		-nomake examples

NAK. This would be incompatible with older versions of qt.

You also need to update qtgui to use -gtk/-no-gtk, and qtwidgets to drop gtkstyle-related stuff, as you already noticed in comment #3
Comment 5 Davide Pesavento (RETIRED) gentoo-dev 2015-08-30 20:30:33 UTC
Fixed in git, thanks for reporting.

https://gitweb.gentoo.org/proj/qt.git/commit/?id=aedf3c8fa0f6c7d4443c1e3d1bc1d730193c7aa9