I've emerged mozilla-1.2_beta. It seams to be working ok, but when trying to emerge galeon-cvs one gets errors like this: /usr/lib/mozilla/include/xpcom/nsCppSharedAllocator.h:6:10: #include expects "FILENAME" or <FILENAME> In that file one finds stuff like: #include NEW_H // to allow placement |new| It's not clear, but it seems that some preprocessing of the headers wasn't made before install.
Just a more note: making 'find /usr/lib/mozilla/include/ | xargs grep NEW_H' shows: /usr/lib/mozilla/include/string/nsBufferHandleUtils.h:#include NEW_H /usr/lib/mozilla/include/xpcom/nsCppSharedAllocator.h:#include NEW_H // to allow placement |new| /usr/lib/mozilla/include/xpcom/nsFixedSizeAllocator.h: #include NEW_H // You'll need this! /usr/lib/mozilla/include/mozilla-config.h:#define NEW_H <new> Sot it's not clear if it's a problem in mozilla installation or simply galeon is not include mozilla-config.h. For completeness I checked nsCppSharedAllocator.h on RedHat 8.0's Mozilla 1.01 and it has: #include <new.h> // to allow placement |new and there is no mozilla-config.h on the system.
In the ebuild of galeon-cvs in the src_compile() part change --with-mozilla-snapshot to --with-mozilla-snapshot=1.2 At least this solved the problem for me...
It solved the problem for me too. Thanks, Suka! Perhaps that change to gentoo-cvs ebuild should be commited to portage.
Know about the problem, and the fix for galeon-cvs. galeon-cvs is however not my baby, and I havent had time yet to fix mozilla. Anyhow, mozilla with Xft2.0 looks much better than galeon :/
mozilla-1.2 out that fixes this.