Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 686544 - >=www-client/opera-60.0 should not RDEPEND on gnome-base/gconf
Summary: >=www-client/opera-60.0 should not RDEPEND on gnome-base/gconf
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: Jeroen Roovers (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-05-22 11:48 UTC by Rafał Mużyło
Modified: 2020-05-06 08:56 UTC (History)
2 users (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 Rafał Mużyło 2019-05-22 11:48:37 UTC
I'm not 100% sure about it, but unless opera upstream reverted the changes made by chromium upstream, >=opera-60.0 are based on a version of chromium (going by old opera blog posts) that no longer uses gnome-base/gconf (based on chromium tree at the version tag).
The debian deps kind of confirm that; that is gconf-service is no longer present.
Comment 1 Ben Kohler gentoo-dev 2019-10-01 18:41:21 UTC
As far as I can tell, this is accurate.  My opera-beta runs fine without gconf.

If this were a new package, would we have any indication that gconf should be in the dependency list?
Comment 2 Another Mortal 2020-03-28 14:40:43 UTC
Not only is gnome-base/gconf and unnecessary dependency, it also depends on EOL Python 2.x...


-----
!!! The ebuild selected to satisfy "gnome-base/gconf:2" has unmet requirements.
- gnome-base/gconf-3.2.6-r4::gentoo USE="introspection -debug -ldap -policykit" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="-python2_7
"

  The following REQUIRED_USE flag constraints are unsatisfied:
    python_targets_python2_7

  The above constraints are a subset of the following complete expression:
    any-of ( python_targets_python2_7 )

(dependency required by "www-client/opera-67.0.3575.115::gentoo" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
-----

Personally, I solve this on every new update to opera by simply copying the official ebuild to my overlay and deleting the offending line, but I find this a bit tiresome...

Can we get this fixed, please?
Comment 3 Larry the Git Cow gentoo-dev 2020-05-06 08:56:34 UTC
The bug has been closed via the following commit(s):

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

commit cd2cb7bf32861186c9de3734b3ed9b1901b06031
Author:     Jeroen Roovers <jer@gentoo.org>
AuthorDate: 2020-05-06 08:52:39 +0000
Commit:     Jeroen Roovers <jer@gentoo.org>
CommitDate: 2020-05-06 08:56:27 +0000

    www-client/opera: Drop gnome-base/gconf dependency
    
    Package-Manager: Portage-2.3.99, Repoman-2.3.22
    Closes: https://bugs.gentoo.org/686544
    Signed-off-by: Jeroen Roovers <jer@gentoo.org>

 .../opera/{opera-68.0.3618.63.ebuild => opera-68.0.3618.63-r1.ebuild}    | 1 -
 1 file changed, 1 deletion(-)