Summary: | www-client/epiphany-2.30.2-r1 fails to emerge if libsoup-gnome is not installed | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Juergen Rose <rose> |
Component: | Core - Dependencies | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | dev-portage |
Priority: | High | ||
Version: | 2.1 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 313037 |
Description
Juergen Rose
2010-07-09 15:25:01 UTC
Looks to me more like a portage problem: epiphany RDEPENDs on >=net-libs/libsoup-2.29.91[gnome] net-libs/libsoup PDEPENDs on libsoup-gnome But emerge chooses this order: # emerge -v1Da epiphany These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] www-client/epiphany-2.30.2-r1 USE="avahi nss test -debug -doc -networkmanager" 0 kB [ebuild N ] net-libs/libproxy-0.2.3-r3 USE="gnome python webkit xulrunner -kde -networkmanager" 0 kB [ebuild N ] net-libs/libsoup-gnome-2.30.2 USE="-debug -doc (-introspection)" 0 kB Even if libsoup-gnome can safely be installed in first time since libsoup is already installed *** This bug has been marked as a duplicate of bug 199856 *** Actually this is also a duplicate of bug #305423. See ChangeLog for details: 55 12 Apr 2010; Mart Raudsepp <leio@gentoo.org> epiphany-2.28.2.ebuild: 56 Fix libsoup dependencies - no need to dep on libsoup[gnome], configure 57 checks only libsoup-gnome and we dep on the split package already. Makes 58 things more user friendly for users with no global USE=gnome 84 11 Mar 2010; Gilles Dartiguelongue <eva@gentoo.org> 85 epiphany-2.24.3.ebuild, -epiphany-2.24.3-r10.ebuild, 86 -epiphany-2.26.3.ebuild, -epiphany-2.28.1.ebuild, epiphany-2.28.2.ebuild: 87 Clean up old revisions. Make sure libsoup-gnome is in RDEPEND, bug 88 #305423. The change was not inherited from 2.28 ebuild so I guess nobody checked changes done to the tree while the ebuild lived in overlay. So the lost change of mine should get restored for 2.30 for the same benefit as I did it, and that would also workaround that portage bug... Well, both mine and Gilles changes. libsoup-gnome dep instead of libsoup[gnome]. The idea was that after we split libsoup-gnome out of libsoup, that USE=gnome stays on libsoup only until all in-tree packages have converted from libsoup[gnome] to libsoup-gnome depends. So purely a migration path, so lets finish this migration for epiphany (again) at least. + 21 Jul 2010; Pacho Ramos <pacho@gentoo.org> epiphany-2.30.2-r1.ebuild: + RDEPEND directly on net-libs/libsoup-gnome per bug #327623 (by Juergen + Rose) following Mart Raudsepp and Gilles Dartiguelongue suggestions. |