Yep! It’s true. I am now running OpenOffice.org 1.9.122 on my AMD64 Gentoo Linux box. The biggest problem with this setup is that OO needs a 32-bits version of Java and this is not available normally (as it is replaced (sensibly) by a 64-bits JVM). Here’s how I succeeded:
- Emerge glibc-2.3.5-r1 (which is still ~amd64) because of some compatibility issues
(1) echo "=sys-libs/glibc/glibc-2.3.5-r1 ~amd64" >> /etc/portage/package.keywords
(2) emerge -av glibc - Manual install of a 32-bits Java SDK or JRE
Go to http://java.sun.com/ and download a 32-bits Java SDK or JRE and install it manually at a suitable place (e.g. /opt/nonportage/j2sdk1.4.2_06/). I personally use a relatively old SDK which I downloaded some months ago and everything seem to work well…
- Emerge the latest OpenOffice.Org 2.0 Beta
The 2.0 Beta is ~amd64 and hard-masked. Looks like paranoia to me :-)
echo "=app-office/openoffice-bin-1.9.122 ~amd64" >> /etc/portage/package.keywords
echo "app-office/openoffice-bin" >> /etc/portage/package.unmask
emerge -av =openoffice-bin-1.9.122 - Modify some environment variables and run OpenOffice once
export JDK_HOME=/opt/nonportage/j2sdk1.4.2_06
export JAVA_HOME=${JDK_HOME}
export JAVAC=${JDK_HOME}/bin/javac
export PATH=${JDK_HOME}/bin:${JDK_HOME}/jre/bin:${PATH}
export MANPATH=${MANPATH}:${JDK_HOME}/man
/opt/OpenOffice.org/program/sofficeOf course, replace /opt/nonportage/j2sdk1.4.2_06 by the path you used when installing the 32-bits JDK or JRE.
Enjoy! OpenOffice will remember the location of the 32-bits Java SDK or JRE and you won’t need to modify any environment variables afterwards…
Leave a Reply