Summary: | gnome-base/libgnome: esd USE flag is moot with --as-needed | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Diego Elio Pettenò (RETIRED) <flameeyes> |
Component: | New packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | games |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 352260 | ||
Bug Blocks: | 348605 |
Description
Diego Elio Pettenò (RETIRED)
2010-12-13 20:36:04 UTC
Oh and let's not forget that it's quite likely that _anything_ using the old esd-related API will break since it always returns -1, and I'm pretty sure quite a lot of the software using those API are not checking the return values. Do the rest of gnome team agree with revbumping libgnome without esd support? Or should as-needed be filtered when building with esd USE flag? there is no need to bump, we first need to make sure packages using this flag are notified so they can remove the dependency, then we can package.use.mask the flag or drop the USE flag in place. These are the ebuilds depending on it: $ grep -r gnome-base/libgnome */*/*.ebuild|grep esd app-text/stardict/stardict-3.0.1-r1.ebuild: if (use gnome && use pronounce && ! built_with_use gnome-base/libgnome esd); then app-text/stardict/stardict-3.0.1-r1.ebuild: ewarn 'gnome-base/libgnome was built with USE="esd".' app-text/stardict/stardict-3.0.1-r2.ebuild: pronounce? ( >=gnome-base/libgnome-2.2.0[esd] ) app-text/stardict/stardict-3.0.1-r3.ebuild: pronounce? ( >=gnome-base/libgnome-2.2.0[esd] ) games-arcade/monster-masher/monster-masher-1.8.1.ebuild: gnome-base/libgnome[esd]" games-puzzle/gtetrinet/gtetrinet-0.7.11.ebuild: >=gnome-base/libgnome-2[esd] stardict looks to not depend on libgnome esd support in other distributions... but I don't know about gtetrinet and monster-masher :-/ Use masked and masked packages using it. For the record, the affected version of stardict was punted from tree and I've cleaned up profiles related to it, so only this entry remains: base/package.use.mask: # Gilles Dartiguelongue <eva@gentoo.org> (23 Feb 2011) # libgnome[esd] ABI broken, bug #348644 >=gnome-base/libgnome-2.32 esd |