Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 587456 - media-plugins/banshee-community-extensions broken dependencies after media-sound/banshee cleanup
Summary: media-plugins/banshee-community-extensions broken dependencies after media-so...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Pacho Ramos
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-06-29 05:40 UTC by Patrick Lauer
Modified: 2016-06-30 09:13 UTC (History)
3 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 Patrick Lauer gentoo-dev 2016-06-29 05:40:08 UTC
RepoMan scours the neighborhood...
  dependency.bad [fatal]        312
   media-plugins/banshee-community-extensions/banshee-community-extensions-2.2.0.ebuild: DEPEND: amd64(default/linux/amd64/13.0)
['>=media-sound/banshee-2.1.0[web]']
   media-plugins/banshee-community-extensions/banshee-community-extensions-2.2.0.ebuild: RDEPEND: amd64(default/linux/amd64/13.0)
['>=media-sound/banshee-2.1.0[web]']
   media-plugins/banshee-community-extensions/banshee-community-extensions-2.2.0.ebuild: DEPEND: amd64(default/linux/amd64/13.0)
['>=media-sound/banshee-2.1.0[web]']
   media-plugins/banshee-community-extensions/banshee-community-extensions-2.2.0.ebuild: RDEPEND: amd64(default/linux/amd64/13.0)
['>=media-sound/banshee-2.1.0[web]']
   media-plugins/banshee-community-extensions/banshee-community-extensions-2.2.0.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop)
['>=media-sound/banshee-2.1.0[web]']
   media-plugins/banshee-community-extensions/banshee-community-extensions-2.2.0.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop)
['>=media-sound/banshee-2.1.0[web]']
   media-plugins/banshee-community-extensions/banshee-community-extensions-2.2.0.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop)
['>=media-sound/banshee-2.1.0[web]']
   media-plugins/banshee-community-extensions/banshee-community-extensions-2.2.0.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop)
['>=media-sound/banshee-2.1.0[web]']
   media-plugins/banshee-community-extensions/banshee-community-extensions-2.2.0.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop/gnome)
['>=media-sound/banshee-2.1.0[web]']
   media-plugins/banshee-community-extensions/banshee-community-extensions-2.2.0.ebuild: RDEPEND: amd64(default/linux/amd64/13.0/desktop/gnome)
['>=media-sound/banshee-2.1.0[web]']
   media-plugins/banshee-community-extensions/banshee-community-extensions-2.2.0.ebuild: DEPEND: amd64(default/linux/amd64/13.0/desktop/gnome)
['>=media-sound/banshee-2.1.0[web]']
Comment 1 Pacho Ramos gentoo-dev 2016-06-29 20:08:53 UTC
I thought this package died long time ago... are the extensions still running with 2.6.2? I cannot find what concrete extension is relying in banshee webkit support for disabling it :/, other option would be to drop this package entirely (I remember at least the lyrics one was failing miserably last time I tried to use banshee :S)
Comment 2 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2016-06-30 06:00:22 UTC
Having no clue about banshee, I'll take a wild guess:

$ grep -R Banshee.*Web .
./Lyrics/Banshee.Lyrics/Banshee.Lyrics.Gui/LyricsBrowser.cs:using Banshee.WebBrowser;
./Lyrics/Makefile.in:	Banshee.Lyrics/Banshee.Lyrics.Sources/LyricsWebSource.cs \
./Lyrics/Makefile.am:	Banshee.Lyrics/Banshee.Lyrics.Sources/LyricsWebSource.cs \
./Telepathy/Banshee.Telepathy/Banshee.Telepathy.Net/StreamingServer.cs:using Banshee.Web;
./Telepathy/Banshee.Telepathy/Banshee.Telepathy.Net/StreamingHTTPProxyServer.cs:using Banshee.Web;
./Karaoke/Banshee.Karaoke/Gui/KaraokePane.cs:                if (track != null && ServiceManager.PlayerEngine.IsPlaying (track) && View.LoadStatus != Banshee.WebBrowser.OssiferLoadStatus.Failed) {
./Karaoke/Banshee.Karaoke/Gui/KaraokeView.cs:using Banshee.WebSource;
./Karaoke/Banshee.Karaoke/Gui/KaraokeView.cs:using Banshee.WebBrowser;
./Karaoke/Banshee.Karaoke/Gui/KaraokeView.cs:    public class KaraokeView : Banshee.WebSource.WebView, IDisposable
./Jamendo/Makefile.in:	Banshee.Jamendo/JamendoWebBrowserShell.cs
./Jamendo/Banshee.Jamendo/JamendoWebBrowserShell.cs:    public class JamendoWebBrowserShell : Banshee.WebSource.WebBrowserShell
./Jamendo/Banshee.Jamendo/JamendoView.cs:using Banshee.WebBrowser;
./Jamendo/Banshee.Jamendo/JamendoView.cs:using Banshee.WebSource;
./Jamendo/Banshee.Jamendo/JamendoView.cs:    public class JamendoView : Banshee.WebSource.WebView, IDisposable
./Jamendo/Banshee.Jamendo/JamendoSource.cs:using Banshee.WebSource;
./Jamendo/Banshee.Jamendo/JamendoSource.cs:    public class JamendoSource : Banshee.WebSource.WebSource
./Jamendo/Makefile.am:	Banshee.Jamendo/JamendoWebBrowserShell.cs
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2016-06-30 06:08:29 UTC
And another grep inside Banshee confirms that Banshee.WebBrowser is conditional to webkit. As I can't stand those depgraph breakagse, I'm going to fix it via revbumping community-extensions and masking or removing old versions.
Comment 4 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2016-06-30 06:26:39 UTC
commit 55e2147aaed812505f9dfe82e6a0777c053e28c4
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: Thu Jun 30 08:20:15 2016
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: Thu Jun 30 08:25:34 2016

    media-plugins/banshee-*: Disable exts needing banshee[web], #587456
    
    Disable the extensions using Banshee.WebBrowser
    (media-sound/banshee[web]) since the support for that module has been
    removed due to vulnerabilities in required WebKit.
    
    Bug: https://bugs.gentoo.org/587456
    Fixes: fdb83931178 (media-sound/banshee: Drop old)

 media-plugins/banshee-community-extensions/Manifest          |  1 -
 .../banshee-community-extensions-2.2.0.ebuild                | 79 ---------------------------
 ...1.ebuild => banshee-community-extensions-2.4.0-r2.ebuild} | 14 ++---
 .../banshee-community-extensions-2.4.0.ebuild                | 80 ----------------------------
 media-plugins/banshee-community-extensions/metadata.xml      |  2 -
 5 files changed, 7 insertions(+), 169 deletions(-)


Please fix the remaining repoman warnings when feasible.
Comment 5 Pacho Ramos gentoo-dev 2016-06-30 09:13:27 UTC
Thanks a lot mgorny... and sorry for the inconvenience (it is a bit hard for me to commit during the week :( )