Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 557358 - [qt overlay] dev-qt/qt*-5.9999 configure looks for mirclient (automagic dep)
Summary: [qt overlay] dev-qt/qt*-5.9999 configure looks for mirclient (automagic dep)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Qt Bug Alias
URL: http://code.qt.io/cgit/qt/qtbase.git/...
Whiteboard:
Keywords:
: 558302 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-08-12 11:22 UTC by jospezial
Modified: 2015-08-27 22:42 UTC (History)
1 user (show)

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-12 11:22:31 UTC
These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   *] dev-qt/qtopengl-5.9999:5/5.9999::qt  USE="-debug -gles2 {-test}" 0 KiB
[ebuild   R   *] dev-qt/qtprintsupport-5.9999:5/5.9999::qt  USE="cups -debug -gles2 {-test}" 0 KiB


XLib enabled.
Mir client auto-detection... ()
Project ERROR: mirclient development package not found
Mir client disabled.
No QPA platform plugin enabled!
 If you really want to build without a QPA platform plugin you must pass
 -no-qpa-platform-guard to configure. Doing this will
 produce a Qt that can not run GUI applications.
 The dependencies needed for xcb to build are listed in
 src/plugins/platforms/xcb/README
 * ERROR: dev-qt/qtprintsupport-5.9999::qt failed (configure phase):
 *   configure failed
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_configure
 *   environment, line 3253:  Called qt5-build_src_configure
 *   environment, line 2854:  Called qt5_base_configure
 *   environment, line 2958:  Called die
 * The specific snippet of code:
 *       "${S}"/configure "${conf[@]}" || die "configure failed";
Comment 1 jospezial 2015-08-12 11:59:12 UTC
from http://code.qt.io/cgit/qt/qtbase.git/plain/configure?h=dev

    -no-xcb ............ Do not compile Xcb (X protocol C-language Binding) support.
 *  -xcb ............... Compile Xcb support.

    -no-eglfs .......... Do not compile EGLFS (EGL Full Screen/Single Surface) support.
 *  -eglfs ............. Compile EGLFS support.

    -no-directfb ....... Do not compile DirectFB support.
 *  -directfb .......... Compile DirectFB support.

    -no-linuxfb ........ Do not compile Linux Framebuffer support.
 *  -linuxfb ........... Compile Linux Framebuffer support.

    -no-kms ............ Do not compile KMS support.
 *  -kms ............... Compile KMS support (Requires EGL).

 *  -no-mirclient....... Do not compile Mir client support.
    -mirclient.......... Compile Mir client support.

    -qpa <name> ......... Sets the default QPA platform (e.g xcb, cocoa, windows).

    -xplatform target ... The target platform when cross-compiling.
Comment 2 jospezial 2015-08-12 13:53:32 UTC
For xcb I would suggest something like that:

https://gitweb.gentoo.org/proj/qt.git/commit/?id=a606936208398a61e35dd4846926be872ce0b466
Comment 3 jospezial 2015-08-13 09:00:22 UTC
All dev-qt/qt*-5.9999 packages from Qt Base (Core, Gui, Widgets, Network, ...) fail now with the same message.

USE flags have to be added for some configure options.
Comment 4 Davide Pesavento (RETIRED) gentoo-dev 2015-08-13 22:40:40 UTC
Mir isn't packaged in gentoo AFAICS, so I'll just change the eclass to always pass -no-mirclient
Comment 5 jospezial 2015-08-24 19:45:27 UTC
(In reply to Davide Pesavento from comment #4)
> Mir isn't packaged in gentoo AFAICS, so I'll just change the eclass to
> always pass -no-mirclient

That would be great if the USE-flags for the QT packages were corrected and the eclass thing.
Now this is a real show stopper for me as I can't get solved other KDE related bugs.
Comment 6 Davide Pesavento (RETIRED) gentoo-dev 2015-08-24 19:55:31 UTC
(In reply to jospezial from comment #5)
> Now this is a real show stopper for me as I can't get solved other KDE
> related bugs.

well, why are you using the *live* version from an *overlay* that builds the upstream *dev* branch if you depend on it for other stuff then? You really can't get more bleeding-edge than that... breakages are expected, and fixes should NOT be expected in a timely manner, 5.9999 has a very low priority.
Comment 7 Davide Pesavento (RETIRED) gentoo-dev 2015-08-27 22:40:33 UTC
Fixed in git
https://gitweb.gentoo.org/proj/qt.git/commit/?id=942576847685e455639de9c2f6f431d42ee83445
Comment 8 Davide Pesavento (RETIRED) gentoo-dev 2015-08-27 22:42:17 UTC
*** Bug 558302 has been marked as a duplicate of this bug. ***