I just emerged Gecko-sharp with -O avoiding mozilla beeing compiled and installed. I wonder thus, since 'it' installed if this was a wise decision, could Firefox/Thunderbird also satisfy the Gecko-sharp dependancy? Reproducible: Didn't try Steps to Reproduce:
Firefox/Thunderbird do not aim to be both browsers *and* an SDK. I'm not comfortable using either of these as dependancies. Mozilla is both. browser + sdk. Hopefully soon the SDK portion of things is broken out, so the true dependancy, the mozilla SDK, is all that's needed. For now, we're stuck with it. Sorry.
I find it a bit obscure gecko-sharp compiles without mozilla... so if anyone can confirm the mozilla binary is only used as gecko engine... firefox could also do the trick. About the SDK: Would this split also imply a serperate gecko engine which Firefox/Thunderbird/Sunbird will use? (eventually shorten compile time?)
Gecko-sdk now seems to be in gecko-sdk, so *if* the mozilla dependancy is needed for the SDK it can be replaced.
Unfortunately, that Gecko-sdk is *not* the upstream split. That's something one of our mozilla folks has done. I may talk to them about what all is included, because currently that does not include the gtkembedmoz pieces needed for gecko-sharp to work.
Marking LATER, we're still (and may be for a long time) in a painful place wrt SDK/gtkmozembed with one guaranteed good source, and a gazillion maybe possible sources. Until the "smoke clears", as it were, I can't comfortably remove this dep. Sorry.
Isn't it possible just to set mozilla-firefox OR mozilla as dependancy? As for mozilla-firefox-1.0.3 the *.pc files and gtkmozembed iss built and installed.
Since there seems to be common to now use the USE-flag 'firefox' for packages that build against both mozilla and firefox I did this change to my gecko-sharp ebuilds and put them my local portage overlay IUSE="firefox" S=${WORKDIR}/${MY_P} DEPEND=">=dev-lang/mono-1.0 >=dev-dotnet/gtk-sharp-1.9.2 firefox? ( www-client/mozilla-firefox ) !firefox? ( www-client/mozilla )"