Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 686670 - dev-qt/qtwebengine-5.12.3: Qt5WebEngineCoreConfig.cmake depends on dev-qt/qtpositioning-5.12.3
Summary: dev-qt/qtwebengine-5.12.3: Qt5WebEngineCoreConfig.cmake depends on dev-qt/qtp...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Qt Bug Alias
URL: https://gitweb.gentoo.org/proj/qt.git...
Whiteboard:
Keywords: InOverlay
: 689430 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-05-24 15:03 UTC by Bill Binder
Modified: 2019-10-25 16:57 UTC (History)
2 users (show)

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


Attachments
Build log (www-client:falkon-3.1.0-r1:20190524-062318.log,4.90 KB, text/x-log)
2019-05-24 15:03 UTC, Bill Binder
Details
emerge --info (emerge--info.txt,7.22 KB, text/plain)
2019-05-24 15:04 UTC, Bill Binder
Details
qtwebengine-5.12.4:20190619-235759.log.xz (qtwebengine-5.12.4:20190619-235759.log.xz,572.44 KB, application/x-xz)
2019-06-20 07:55 UTC, Andreas Sturmlechner
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bill Binder 2019-05-24 15:03:21 UTC
Created attachment 577704 [details]
Build log

Build failed during cmake config

CMake Error at /usr/lib64/cmake/Qt5WebEngineCore/Qt5WebEngineCoreConfig.cmake:101 (find_package):
  Could not find a configuration file for package "Qt5Positioning" that is
  compatible with requested version "5.12.3".

  The following configuration files were considered but not accepted:

    /usr/lib64/cmake/Qt5Positioning/Qt5PositioningConfig.cmake, version: 5.11.3

The ebuild for www-client/falkon-3.1.0-r1 does not declare any dependency on dev-qt/qtpositioning, so emerge tried to build with the version of qtpositioning that was already installed, 5.11.3.

Fixed by manually building the latest stable qtpositioning (5.12.3):
  # emerge -1 qtpositioning
  # emerge falkon
Comment 1 Bill Binder 2019-05-24 15:04:07 UTC
Created attachment 577706 [details]
emerge --info
Comment 2 Andreas Sturmlechner gentoo-dev 2019-05-24 16:49:44 UTC
Hm, this looks more like a dependency of qtwebengine (which /usr/lib64/cmake/Qt5WebEngineCore/Qt5WebEngineCoreConfig.cmake belongs to).
Comment 3 Andreas Sturmlechner gentoo-dev 2019-05-25 09:52:27 UTC
It would mean that USE geolocation is either ineffective on qtwebengine or is missing a fix to the installed cmake file.
Comment 4 Andreas Sturmlechner gentoo-dev 2019-05-26 16:35:00 UTC
Linking on my system with dev-qt/qtwebengine-5.12.3[-geolocation] against dev-qt/qtpositioning-5.12.3 suggests the former.
Comment 5 Michael Palimaka (kensington) gentoo-dev 2019-06-09 09:04:09 UTC
This should be fixed in the overlay, but given the size of qtwebengine I'm unsure if we should revbump in the main repo or not.
Comment 6 Andreas Sturmlechner gentoo-dev 2019-06-09 22:10:25 UTC
I think 5.12.4 should be scheduled some time soon anyway?
Comment 7 Chiitoo gentoo-dev 2019-06-09 22:48:23 UTC
(In reply to Andreas Sturmlechner from comment #6)
> I think 5.12.4 should be scheduled some time soon anyway?

Somewhat:

"Target is to get the release out Tue 11th June as planned"
Comment 8 Andreas Sturmlechner gentoo-dev 2019-06-20 07:55:22 UTC
Created attachment 580210 [details]
qtwebengine-5.12.4:20190619-235759.log.xz

USE=-geolocation build failure with qtwebengine-5.12.4
Comment 9 Andreas Sturmlechner gentoo-dev 2019-07-07 21:39:14 UTC
*** Bug 689430 has been marked as a duplicate of this bug. ***
Comment 10 Alexander Petermann 2019-07-14 17:48:44 UTC
(In reply to Andreas Sturmlechner from comment #8)
> Created attachment 580210 [details]
> qtwebengine-5.12.4:20190619-235759.log.xz
> 
> USE=-geolocation build failure with qtwebengine-5.12.4

The current ebuild for qtwebengine-5.12.4 has no geolocation use flag.
qtpositioning is now a hard requirement. Does someone know if the geolocation use flag will be re-added to 5.12.4? I came across this because teamspeak-client-3.3.0.ebuild requires: 
   dev-qt/qtwebengine:5[geolocation,widgets]
If not, I would create an bug entry for teamspeak-client to adjust this ebuild.
Comment 11 Chiitoo gentoo-dev 2019-07-14 18:24:42 UTC
(In reply to Alexander Pitzer from comment #10)
> The current ebuild for qtwebengine-5.12.4 has no geolocation use flag.
> qtpositioning is now a hard requirement. Does someone know if the
> geolocation use flag will be re-added to 5.12.4? I came across this because
> teamspeak-client-3.3.0.ebuild requires: 
>    dev-qt/qtwebengine:5[geolocation,widgets]
> If not, I would create an bug entry for teamspeak-client to adjust this
> ebuild.

Currently there are some issues with "automagic" and rebuilds, so it's safer to just depend on it unconditionally for the time being.

We'll hopefully be able to bring the USE-flag back soon.
Comment 12 Alexander Petermann 2019-07-14 18:42:39 UTC
(In reply to Chiitoo from comment #11)
> Currently there are some issues with "automagic" and rebuilds, so it's safer
> to just depend on it unconditionally for the time being.
> 
> We'll hopefully be able to bring the USE-flag back soon.

OK so no Bug Report for teamspeak-client :-). Thank you for the fast response.
Comment 13 Larry the Git Cow gentoo-dev 2019-10-25 16:57:47 UTC
The bug has been closed via the following commit(s):

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

commit cba92c9b94fadd383fa8517a85847258411ed347
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2019-10-24 23:07:40 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2019-10-24 23:08:52 +0000

    dev-qt/qtwebengine: Drop USE geolocation in all branches
    
    There appears to be no solution in sight.
    
    Closes: https://bugs.gentoo.org/686670
    Package-Manager: Portage-2.3.78, Repoman-2.3.17
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 dev-qt/qtwebengine/metadata.xml                 | 2 --
 dev-qt/qtwebengine/qtwebengine-5.12.9999.ebuild | 7 ++-----
 dev-qt/qtwebengine/qtwebengine-5.13.9999.ebuild | 7 ++-----
 dev-qt/qtwebengine/qtwebengine-5.14.9999.ebuild | 7 ++-----
 dev-qt/qtwebengine/qtwebengine-5.15.9999.ebuild | 7 ++-----
 dev-qt/qtwebengine/qtwebengine-5.9999.ebuild    | 7 ++-----
 6 files changed, 10 insertions(+), 27 deletions(-)