The gcc check in the openoffice ebuild needs to be updated to include gcc 3.4 as well, otherwise it exits saying you need gcc 3.2 or 3.3 Reproducible: Always Steps to Reproduce:
i've tried to emerge openoffice-ximian 1.1.54 with gcc-3.4 and compilation fails, so i don't think that's a good idea to add it. hovewer - the error message should be changed (now it's: "This build needs gcc-3.2.1 or later!" and 3.4 is obviously later than 3.2.1)
@Marcin: Yeah but gcc 3.4 is hard masked for a reason, don't think we have to add it as long as it is not nearly production ready...
*** Bug 51578 has been marked as a duplicate of this bug. ***
but lots of other packages have been getting 3.4 fixes put in, and a lot of people are using 3.4 now. At least add a warning saying it doesnt compile under 3.4 and exit gracefully
I'm running gcc 3.4 because it was soft masked for a day or two... and i had already compiled stuff with it. I'd rather not fall back. Here's their bugzilla "umbrella" for gcc3.4 issues. At the bottom, gcc3.4 patches were submitted against SRC680 (OOo2.0)... haven't found anything that states they'll be supporting OOo1.1 + gcc3.4 :( http://www.openoffice.org/issues/show_bug.cgi?id=28294
ok folks. gcc 3.4 is unmasked, openoffice 1.1.3 is available and fails to build with 3.4 (tested with patched ebuild). what now?
I simply stop to compile OO and started to use the binary releases in gentoo. I know this isn't a fix, but a valid workaround. BTW: I still can't compile my 2.4.27-gentoo-sources linux kernel, because of gcc 3.4 (switching to 3.3.x howvever works) Maybe you should also try to switch to a 3.3.x compiler, if you really want to compile OO.
We might want to do some automatic magic to depend on and use a "compatible" compiler
my main problem is, that I need a german openoffice. Gentoo offers only english binaries. my workaround is, to download the binary release from de.openoffice.org and use this one. I installed it into /opt and it works fine. But I would prefer a "selfmade" openoffice. ;-)
Then switch to an older gcc :) try: "gcc-config -l" i have (doing this from memory): [1] 2.9x [2] 3.3.x [3] 3.4.1 then switch to gcc 3.3.x "gcc-config 2" and then check: "gcc -v" I could at least successfully compile my 2.4.27 kernel with 3.3.x :)
New versions of OOo and OOo-ximian in portage now, which should compile fine now with gcc 3.4, so closing this