Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 692728 - sci-mathematics/rstudio-1.2.1335 depends on dev-qt/qtwebengine
Summary: sci-mathematics/rstudio-1.2.1335 depends on dev-qt/qtwebengine
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Mark Wright
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: qtwebkit-removal
  Show dependency tree
 
Reported: 2019-08-22 12:08 UTC by Ulenrich
Modified: 2019-10-08 08:18 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 Ulenrich 2019-08-22 12:08:01 UTC
When qtwebengine is installed 
sci-mathematics/rstudio-1.2.1335 emerges successfully. 
I changed dependency from qtwebkit to qtwebengine:
---
# emerge sci-mathematics/rstudio::pmaci

These are the packages that would be merged, in order:

Calculating dependencies  ......... ... ... done!
[ebuild  N     ] dev-qt/qtwebengine-5.12.4:5/5.12::gentoo  USE="-alsa -bindist -debug -designer jumbo-build -pax_kernel pulseaudio system-ffmpeg system-icu -test widgets" 0 KiB
[ebuild  N     ] sci-mathematics/rstudio-1.2.1335::pmaci  USE="-dedicated libressl -server" 0 KiB

Total: 2 packages (2 new), Size of downloads: 0 KiB

Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild manifests
>>> Emerging (1 of 2) dev-qt/qtwebengine-5.12.4::gentoo
>>> Installing (1 of 2) dev-qt/qtwebengine-5.12.4::gentoo
>>> Emerging (2 of 2) sci-mathematics/rstudio-1.2.1335::pmaci
>>> Installing (2 of 2) sci-mathematics/rstudio-1.2.1335::pmaci
>>> Recording sci-mathematics/rstudio::pmaci in "world" favorites file...
>>> Jobs: 2 of 2 complete
Comment 1 Ulenrich 2019-08-22 12:15:25 UTC
I tried 3 times to attach the build log. This fails with error message:
"Die Webseite unter https://bugs.gentoo.org/attachment.cgi ist eventuell vorübergehend nicht verfügbar "
(Site not available)
Comment 2 Mark Wright gentoo-dev 2019-08-22 12:27:56 UTC
Thanks for reporting, confirmed:
https://github.com/rstudio/rstudio/issues/2596
Comment 3 Larry the Git Cow gentoo-dev 2019-08-22 23:15:30 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d1f619bb53c0dccb12509a94b7fc20d616dfc3c

commit 2d1f619bb53c0dccb12509a94b7fc20d616dfc3c
Author:     Mark Wright <gienah@gentoo.org>
AuthorDate: 2019-08-22 23:14:44 +0000
Commit:     Mark Wright <gienah@gentoo.org>
CommitDate: 2019-08-22 23:14:44 +0000

    sci-mathematics/rstudio: Fix #692728 dep webkit -> webengine
    
    Thanks to Ulenrich for reporting, rstudio changed the dev-qt/webkit
    dependency to dev-qt/webengine
    
    Closes: https://bugs.gentoo.org/692728
    Package-Manager: Portage-2.3.71, Repoman-2.3.17
    Signed-off-by: Mark Wright <gienah@gentoo.org>

 sci-mathematics/rstudio/rstudio-1.2.1335.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 4 Stuart Luppescu 2019-08-28 21:17:08 UTC
I don't think this resolves the issue. rstudio still did not build because I didn't have the USE flag "widgets" set for qtwebengine. Here're the lines from the rstudio build log:

CMake Error at src/cpp/desktop/CMakeLists.txt:122 (find_package):
  By not providing "FindQt5WebEngineWidgets.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "Qt5WebEngineWidgets", but CMake did not find one.

  Could not find a package configuration file provided by
  "Qt5WebEngineWidgets" with any of the following names:

    Qt5WebEngineWidgetsConfig.cmake
    qt5webenginewidgets-config.cmake

  Add the installation prefix of "Qt5WebEngineWidgets" to CMAKE_PREFIX_PATH
  or set "Qt5WebEngineWidgets_DIR" to a directory containing one of the above
  files.  If "Qt5WebEngineWidgets" provides a separate development package or
  SDK, be sure it has been installed.



I think the RDEPEND line in the ebuild should be something like:

>=dev-qt/qtwebengine-${QT_VER}:${QT_SLOT}[widgets]

I set the USE flag and am now building qtwebengine again. I won't be able to confirm if it's fixed yet because building qtwebengine takes more than 9 hours on my machine with an i7 and 16GB of RAM. That's about 3 times longer than it takes to build libreoffice or google Chrome. Can we get a qtwebengine-bin package, please?