Summary: | media-sound/rhythmbox-0.12.5-r2: Stabilization request | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Lars Strojny <lars> |
Component: | Current packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | andrey.vihrov, asl, axiator, fauli, gstreamer, pchrist, rmay31, rob.mackinnon |
Priority: | Low | Keywords: | STABLEREQ |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 286074 | ||
Bug Blocks: | 280393 |
Description
Lars Strojny
2008-08-16 16:48:18 UTC
spirit@Vereniki /mnt/atlantis/tree/gentoo-x86/media-sound/rhythmbox $ find /usr/include/ -iname "npupp.h" /usr/include/xulrunner-1.9/stable/npupp.h /usr/include/xulrunner-1.9/unstable/npupp.h so, maybe, the new version really needs net-libs/xulrunner. Lars, can you try emerging net-libs/xulrunner, and then to rebuild rhythmbox? Comment here with the result please. as of 0.11.6-r1, the configure does look for a gecko engine (and if it's already installed polls for xulrunner) . . . checking which gecko to use... xulrunner checking for BROWSER_PLUGIN... yes . . . My quick fix was just after the G2CONF variable setup, add an export MOZILLA_PLUGINDIR=/opt/netscape/plugins, add a xulrunner? ( >=net-libs/xulrunner-1.8 ) into the RDEPENDS list, and add the IUSE flag xulrunner. Now that doesn't stop it from checking on it's own, does add the deps for portage to check for xulrunner first. we need to fix the automagic The automagic is now fixed in 0.11.6-r1 without a bump. xulrunner 1.8 and 1.9 provide the required header and rhythmbox builds fine against both on machine which have only one slot of xulrunner installed. If firefox or seamonkey doesn't please fill a bug against them. Thanks for reporting and sorry for taking so long to actually dig in this issue. This bug may need to be reopened, as xulrunner-1.9.1 does not contain 'npupp.h'. Hopefully >=rhythmbox-0.12 will have taken this into account, and so for this version changing the dependency from "net-libs/xulrunner" to "<net-libs/xulrunner-1.9.1" (to inform those of us that like to run ~arch mozilla stuffs) should suffice. Unmasking firefox (to 3.5 and so using xulrunner 1.9.1) seems to make rhythmbox not compiling. Same error. It's just a guess.. didn't try a downgrade (In reply to comment #5) > This bug may need to be reopened, as xulrunner-1.9.1 does not contain > 'npupp.h'. > > Hopefully >=rhythmbox-0.12 will have taken this into account, and so for this > version changing the dependency from "net-libs/xulrunner" to > "<net-libs/xulrunner-1.9.1" (to inform those of us that like to run ~arch > mozilla stuffs) should suffice. > I confirm that rhythmbox does ot compile with net-libs/xulrunner-1.9.1.2-r2 (stable branch now). The topmost error is rhythmbox-itms-plugin.cpp:31:19: error: npupp.h: No such file or directory Neither the workaround suggested above nor the one of Comment #2 solve the problem for me. Seeing the same problem here. Stable xulrunner (1.9.1.2-r2) + stable rhythmbox (0.11.6-r1) fail to build. this workaround works for me! For media-sound/rhythmbox-0.11.6-r1: in /etc/portage/package.use media-sound/rhythmbox -nsplugin *** Bug 290072 has been marked as a duplicate of this bug. *** I don't get it. I'm running into this bug, why is it closed ? Either stabilize one of the 0.12 release, or correct this, for example by including npupp.h in the sources ? (In reply to comment #11) I second this, why is it RESOLVED/FIXED while the bug actually still exists? It's marked resolved/fixed because it *was* fixed and nobody has changed it (you need special permissions). The new version of xulrunner is what has broken this again. OK, we need a new rhythmbox stable. @herd: 0.12.5 seems to be working well on my 2.26 stable system requires a new udev... plus fixing of bug #287604 (easy) My own work around was to install rhythmbox-0.12.3-r2 (since I didn't want to install an unstable udev). That's working fine for me here (on a mostly stable amd64 system). as part of stabilization please add a dependancy on libxml2 to rhythmbox-0.12.5-r2 et.al. as if libxml2 is not it installed the compile fails. (In reply to comment #17) > as part of stabilization please add a dependancy on libxml2 to > rhythmbox-0.12.5-r2 et.al. as if libxml2 is not it installed the compile fails. > Except that it's not possible to build dependencies of rhythmbox without libxml2 (gconf, gnome-desktop, gnome-medias, ... depend on libxml2 already). (In reply to comment #18) > (In reply to comment #17) > > as part of stabilization please add a dependancy on libxml2 to > > rhythmbox-0.12.5-r2 et.al. as if libxml2 is not it installed the compile fails. > > > > Except that it's not possible to build dependencies of rhythmbox without > libxml2 (gconf, gnome-desktop, gnome-medias, ... depend on libxml2 already). A direct dependency should be added nonetheless in my opinion. For a discussion please mail me directly, to not pollute this bug. x86 stable ppc64 done amd64 stable sparc stable ppc stable |