The current Liferea ebuild (0.9.3) has completly random runtime dependencies for its HTML backends (the gtkhtml & mozilla USE flags add some rdeps, but the package configuration is all done by autodetection, and thus, for instance, a liferea package built with USE=-gtkhtml will actually be linked to this lib if it is present on the system). Also, it lacks the ability to be built against Firefox instead of Mozilla (well, actually it can with Firefox installed and not Mozilla, but that's ugly...) I will attach a 0.9.4 ("minor improvements and some smaller bugfixes" release, according to the announcement) ebuild with a configure.ac patch to fix that. I've also just submitted the patch upstream, here: http://sourceforge.net/tracker/index.php?func=detail&aid=1243668&group_id=87005&atid=581684 Reproducible: Always Steps to Reproduce:
Created attachment 64145 [details] liferea-0.9.4.ebuild
Created attachment 64146 [details, diff] files/liferea-0.9.4--html_backend_options.patch
It's actually worse than that. Try emerging mplayerplug-in and then building liferea... Yeah - gecko-sdk and liferea do NOT play well with each other. In fact, using the stock ebuild with the mozilla use flag ends up with liferea using gecko-sdk instead of mozilla. At first, I thought it was just some weird bug on my end (NONE of the html displayed whatsoever) until I removed mozilla and built against gtkhtml. And then liferea defaulted to mozilla without it installed :) I'm a bit pressed for time, so I may not get a chance to look at this anytime soon, but I thought I'd bring it to attention.
Created attachment 65613 [details, diff] liferea-0.9.5.ebuild Updated ebuild for 0.9.5. My HTML backend selection patch has been included upstream, and thus is no more needed.
Just wanted to send an ACK... I tried your 0.9.5 ebuild - works great here. Successfully built against firefox. Thanks for the effort.
Attached 0.9.5 ebuild is fine for 0.9.6 too.
Working fine for 0.9.7a too now. I will attach this fix as a patch instead of complete ebuild, for easier reviewing.
Created attachment 67557 [details, diff] liferea--dep_fix.patch
Created attachment 67558 [details, diff] liferea--dep_fix.patch Let's use DESTDIR instead of einstall, since it works fine. Also removed eutils from inherits, i don't use it anymore.
Created attachment 67586 [details, diff] liferea--deps_fix--nodbus.patch Made explicit that dbus should not be used (because >=0.30 is required, and it is masked). Again, this patch is fine for either fixing 0.9.6 or bumping to 0.9.7a.
Created attachment 67587 [details, diff] liferea--add_dbus.patch And this is incremental patch which adds optionnal dbus support, to use when >=0.30 will be unmasked.
Thomas, thanks for submitting this, it's included in the liferea-0.9.7a.ebuild I've just commited to CVS. Please note that metadata.xml states me as the maintainer for liferea, so next time please assign bugs regarding this package to me and CC: the gnome herd if you want to. I haven't found this bug until David mailed me about it and added me to CC:, that's one of the reasons it took so long.