I have had a problem with gnome-extra/yelp-2.30.1-r1 and net-libs/xulrunner-1.9.2.8-r1. To fix the problem i needed to add USE+cups which was used by xulrunner. yelp needs to be made to depend on net-libs/xulrunner[+cups] Reproducible: Always Steps to Reproduce: 1. USE=-cups emerge -DuN yelp Actual Results: compile fails Expected Results: compils succeds This forum post is where i found the answer http://forums.gentoo.org/viewtopic-p-6382144.html?sid=0c73012a71301bd379b70dc2b1de83f7
Reopen with actual build error and emerge info please.
Confirmed. Here is the actual error: Yelper.cpp:48:32: error: nsIWebBrowserPrint.h: No such file or directory With USE=-cups this include file does not get installed by xulrunner. I will let you guys decide whether it's a mozilla or a gnome issue. Denis.
I guess we will need to RDEPEND on xulrunner[+cups]
(In reply to comment #3) > I guess we will need to RDEPEND on xulrunner[+cups] > Pacho, I am hoping to actually be able to revert that change here shortly. If you would hold out a few days and let me see what I can do on mozilla side would be appreciated.
I will probably wait also for other team members opinions :-)
This build failure continues to exist in yelp-2.30.2.
(In reply to comment #5) > I will probably wait also for other team members opinions :-) > You will need xulrunner[cups] if you want to build against. I am leaving the option to disable printing supporting in xulrunner/firefox/thunderbird/seamonkey
(In reply to comment #6) > This build failure continues to exist in yelp-2.30.2. > Same error. ~amd64
i would really appreciate if a solution without cups could be found. i don't want to install a printing system without having a printer only for the gnome help system.
(In reply to comment #9) > i would really appreciate if a solution without cups could be found. i don't > want to install a printing system without having a printer only for the gnome > help system. > 2nd
Previously xulrunner didn't depend on cups at all, as evidenced by one of my vastly outdated systems, and yelp still was happy and had a nsIWebBrowserPrint.h to build against just fine. Why is the presence of the nsIWebBrowserPrint interface now all of a sudden hard dependent on cups?
(In reply to comment #11) > Previously xulrunner didn't depend on cups at all, as evidenced by one of my > vastly outdated systems, and yelp still was happy and had a > nsIWebBrowserPrint.h to build against just fine. Why is the presence of the > nsIWebBrowserPrint interface now all of a sudden hard dependent on cups? > Cups useflag and dep have been removed, printing will default back to always building in xulrunner, if the user wishes to print to a printer they will have to install cups and configure. p.s for those of you effected in few hours run emerge -uDN world and you will end up rebuilding xulrunner/firefox which has removed the cups useflag.
So I guess with that this is FIXED. Thanks Jory and others. What the change to xulrunner should mean, based on IRC discussions with Jory, is that the nsIWebBrowserPrint interface is once again always built and provides at least the "Print to File" functionality through cairo. If the system also has cups available, it'll automatically also support printing to printers that are set up in cups configuration, as before the temporary USE flag introduction.