Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 631354 - dev-qt/qtxml-5.7.1 should depend on dev-libs/double-conversion
Summary: dev-qt/qtxml-5.7.1 should depend on dev-libs/double-conversion
Status: RESOLVED DUPLICATE of bug 613102
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Qt Bug Alias
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-09-18 21:51 UTC by Joe Harvell
Modified: 2017-09-19 16:55 UTC (History)
0 users

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


Attachments
output of emerge --info (einfo.txt,6.60 KB, text/plain)
2017-09-18 21:52 UTC, Joe Harvell
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Joe Harvell 2017-09-18 21:51:29 UTC
compile error during configure phase

checking for DoubleConversion... 
x86_64-pc-linux-gnu-g++ -c -O3 -pipe -march=native -ggdb -flto=26 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -O2 -Wall -W -fPIC  -I. -I/var/tmp/portage/dev-qt/qtxml-5.7.1/work/qtbase-opensource-src-5.7.1/mkspecs/linux-g++ -o doubleconversion.o doubleconversion.cpp
doubleconversion.cpp:40:49: erreur fatale : double-conversion/double-conversion.h : Aucun fichier ou dossier de ce type
 #include <double-conversion/double-conversion.h>

Note this package is not installed at time of compiling, which is normal since it is not listed as a DEPEND

jharvell@wolfhound rebuild$ eix double-conversion
* dev-libs/double-conversion
     Available versions:  2.0.1(0/1) {static-libs}
     Homepage:            https://github.com/google/double-conversion
     Description:         Binary-decimal and decimal-binary conversion routines for IEEE doubles


I am guessing the authors of the ebuild are expecting the following DEPEND entry for dev-qt/qtcore-5.7.1 to take care of that:

~dev-qt/qtcore-${PV}


since the ebuild for dev-qt/qtcore-5.7.1-r3 has the following DEPEND entry:

dev-libs/double-conversion:=


However, I have dev-qt/qtcore-5.7.1 installed, not dev-qt/qtcore-5.7.1-r3.  The ebuild for dev-qt/qtcore-5.7.1 is missing.  But I presume it did not depend on dev-libs/double-conversion because it could not have been installed with that package missing.  (I did not remove it directly or indirectly through depclean).

In my case I am doing an emerge -e @world.....dev-libs/double-conversion-2.0.1 and dev-qt/qtcore-5.7.1-r3 are in the list to merge (in that order).  But they both come after dev-qt/qtxml-5.7.1 because its DEPEND is satisfied by dev-qt/qtcore-5.7.1 which is already installed.
Comment 1 Joe Harvell 2017-09-18 21:52:19 UTC
Created attachment 495288 [details]
output of emerge --info
Comment 2 Joe Harvell 2017-09-18 21:53:03 UTC
related to https://bugs.gentoo.org/show_bug.cgi?id=631340
Comment 3 Michael Palimaka (kensington) gentoo-dev 2017-09-19 12:21:59 UTC
Could you please attach the full build log?

There's about 11 packages that are all split from qtbase and there's a set of configure checks that they all share but in reality only apply to a couple of packages.
Comment 4 Joe Harvell 2017-09-19 14:49:03 UTC
(In reply to Michael Palimaka (kensington) from comment #3)
> Could you please attach the full build log?
> 
> There's about 11 packages that are all split from qtbase and there's a set
> of configure checks that they all share but in reality only apply to a
> couple of packages.

Sorry, Michael.  I don't have the full build logs in anymore.  I am in the middle of an emerge -e @world, and I already worked around the issue by manually installing dev-libs/double-conversion using 'ebuild /usr/portage/dev-libs/double-conversion/double-conversion-2.0.1.ebuild merge' and then resuming.
Comment 5 Davide Pesavento (RETIRED) gentoo-dev 2017-09-19 16:03:26 UTC
*** Bug 631340 has been marked as a duplicate of this bug. ***
Comment 6 Davide Pesavento (RETIRED) gentoo-dev 2017-09-19 16:55:37 UTC

*** This bug has been marked as a duplicate of bug 613102 ***