Mozilla and all Mozilla based products using mozsvg need to switch from "--enable-svg" to "--enable-svg=libart" so they don't use Cairo. The Cairo API has changed and Mozilla's codebase has not updated accordingly and as a result we can't release Cairo because of Mozilla's dependancy on the old API. We need a new Cairo out so we need Mozilla to stop using it until Mozilla is updated to the stable API
Small patch for Mozilla to use Cairos stable API is at bug 98828. Likewise upstream did for cvs head (deer park). No backport. Just API change. Well, there is one tricky part where one function call got separated to two. One wrapper function or however you may call it. I am no real programmer but I see that there is no change from code being used. In the end it does the same. I don't remember well about that part. One month ago I posted it. All the ones that tested the patch did not report issues. I got no issues, too. I, aswell, do not know why it is not included into portage. Noone was in need to comment on that yet. This patch is for Mozilla and Firefox. No idea if this patch is useful for Thunderbird and/or Sunwhatever and other products. It was easy to patch that. Sure other Mozilla products are as easy as Mozilla/Firefox to patch. A good start is to have a look at cvs head. :) May be we can get a list of broken Mozilla products to work on patches?
mozilla mozilla-firefox gecko-sdk
Patch at bug 98828 Other products failing?
Those options are for the newer 1.4 brances. Anyhow, using libart in 1.7.12 and 1.0.7. Will go stable depending on bug #105396.
*** Bug 104526 has been marked as a duplicate of this bug. ***
*** Bug 107666 has been marked as a duplicate of this bug. ***