Summary: | Missing dependency in net-libs/webkit-gtk-2.8.5 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | thephantom1492 |
Component: | Current packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | alex_y_xu |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
thephantom1492
2015-12-28 17:59:24 UTC
I forgot to include the circular dependency I have, as a proof of the missing dependency, notice that ninja is not there: # emerge -1v net-libs/webkit-gtk * IMPORTANT: 15 news items need reading for repository 'gentoo'. * Use eselect news read to view new items. These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] net-libs/webkit-gtk-2.8.5:4/37::gentoo USE="(X) egl geoloc gstreamer introspection jit opengl spell webgl -coverage -doc -gles2 -libsecret {-test} (-wayland)" 10,211 KiB [nomerge ] app-misc/geoclue-2.2.0:2.0::gentoo USE="modemmanager" [nomerge ] net-libs/libsoup-2.50.0:2.4::gentoo USE="introspection samba ssl -debug {-test}" ABI_X86="32 (64) (-x32)" [ebuild N ] net-libs/glib-networking-2.44.0::gentoo USE="libproxy ssl -gnome -smartcard {-test}" ABI_X86="32 (64) (-x32)" 367 KiB [ebuild N ] net-libs/libproxy-0.4.11-r2::gentoo USE="kde python webkit -gnome -mono -networkmanager -perl -spidermonkey {-test}" ABI_X86="32 (64) (-x32)" PYTHON_TARGETS="python2_7" 92 KiB [ebuild N ] net-libs/webkit-gtk-2.4.9:3/25::gentoo USE="X egl geoloc gstreamer introspection jit opengl spell webgl (-aqua) -coverage -debug -gles2 -libsecret {-test} -wayland" 9,611 KiB [ebuild N ] app-misc/geoclue-2.2.0:2.0::gentoo USE="modemmanager" 331 KiB [ebuild N ] net-libs/libsoup-2.50.0:2.4::gentoo USE="introspection samba ssl -debug {-test}" ABI_X86="32 (64) (-x32)" 1,714 KiB $ grep -c ninja /usr/portage/metadata/md5-cache/net-libs/webkit-gtk-* /usr/portage/metadata/md5-cache/net-libs/webkit-gtk-2.10.4-r1:1 /usr/portage/metadata/md5-cache/net-libs/webkit-gtk-2.4.9:0 /usr/portage/metadata/md5-cache/net-libs/webkit-gtk-2.4.9-r200:0 /usr/portage/metadata/md5-cache/net-libs/webkit-gtk-2.8.5:1 $ grep ninja /usr/portage/metadata/md5-cache/net-libs/webkit-gtk-2.8.5 DEPEND="... dev-util/ninja ..." Don't use --nodeps. webkit-gtk ebuild correctly depends on ninja (via cmake-utils eclass) but you are telling emerge to ignore missing dependencies. Look at post 2, I forgot initially to post it, the --nodeps was to try to break throught the circular dependency, but without --nodeps ninja was NOT pulled in. So, maybe the circular dependency prevented portage from pulling it, or the ebuild lack it as dependency. tl;dr: post 2 should have been made first, followed by post 1... Could you add your emerge --info and paste the output of $ emerge -1ep --tree webkit-gtk:4 The output on my ~arch system is: $ emerge -1ep --tree webkit-gtk:4 [...] [nomerge ] net-libs/webkit-gtk-2.10.4-r1 [ebuild R ] dev-util/ninja-1.6.0 [...] afair the eclass, there is no way the dependency could be missed unless you set WANT_CMAKE to something different than "always" in your environment. Then it must have been the circular dependency that caused portage to stop digging deeper... Ow well, better that way anyway |