I'd try building from source. OOO is known to have issues with Xorg-6.9/7.x even on version 2.0.3.....
Could be your problem. Here is a preliminary build script I used on my powerbook that is
Slackware based. Should work just fine on
Slackware. The patches are from BLFS so you can find them there. You'll probably want to take care of the "FIXME" tho... Not sure what I was thinking there...
If I actually used OOO, I would fix the script. As it stands now, it's in the 'I don't care' directory of my build scripts.
Code:
#!/bin/sh
#
# $CFLAGS are set globaly in /etc/bashrc
CWD=`pwd`
TEMP=/tmp
PKGNAME=openoffice
PKG=$TEMP/package-$PKGNAME
VERSION=2.0.3
SRCNAME=OOo_2.0.3_src
DIRNAME=OOC680_m7
PKGVER=${VERSION}
ARCH=powerpc
BUILD=1
rm -rf $PKG
mkdir -p $PKG/{install,opt,usr/bin}
mkdir -p $PKG/usr/share/{applications,icons}
cd $TEMP
echo
echo "$PKGNAME-$VERSION source is now extracting..."
rm -rf $DIRNAME
tar xzf $CWD/$SRCNAME.tar.gz
cd $DIRNAME
chown -R root.root .
patch -Np1 -i $CWD/patches/OOo_2.0.3-no_pam.patch
patch -Np1 -i $CWD/patches/OOo_2.0.3-system_mozilla_fixes.patch
patch -Np1 -i $CWD/patches/OOo_2.0.3-xauth.patch
# Ditch the pentiumpro flag:
if [ "$ARCH" = "i686" ]; then
sed -i '/^ARCH_FLAGS\*=/d' solenv/inc/unx{lngi{4,5,6},fbsdi}.mk
fi
# FIXME - OOO doesn't seem to like IBM's JDK.. Look into it....
if [ "$ARCH" = "powerpc" ]; then
NOJAVA=--without-java
fi
# FIXME: This is ass backwards. Remove --with-system-libs and
# just specify what internal libs you want to use... Using the
# system neon craped out. Also, Berkley is too new. The rest
# *=no are not installed on my system.
cd config_office
autoreconf
./configure --prefix=/opt/$PKGNAME-$VERSION \
--with-system-libs \
--with-system-python \
--with-system-db=no \
--with-system-hsqldb=no \
--with-system-beanshell=no \
--with-system-xml-apis=no \
--with-system-xerces=no \
--with-system-xalan=no \
--with-system-sablot=no \
--with-system-nas=no \
--with-system-portaudio=no \
--with-system-agg=no \
--with-system-neon=no \
--disable-fontooo \
--without-fonts \
--disable-binfilter \
--with-package-format=native \
--with-build-version="Slackware Linux" \
--with-dict=ENUS \
--with-system-mozilla \
--with-firefox \
$NOJAVA
# Possible build failure:
unset LANG LC_ALL
# Make
cd ../
./bootstrap
if [ "$ARCH" = "i686" ]; then
. LinuxIntelEnv.Set.sh
fi
if [ "$ARCH" = "powerpc" ]; then
. LinuxPPCEnv.Set.sh
fi
dmake
# Install
if [ "$ARCH" = "i686" ]; then
cd instsetoo_native/unxlngi6.pro/OpenOffice/native/install/en-US/linux-2.6-intel/buildroot/opt
cp -r -v openoffice.org2.0 $PKG/opt/$PKGNAME-$VERSION
fi
if [ "$ARCH" = "powerpc" ]; then
cd instsetoo_native/unxlngppc.pro/OpenOffice/native/install/en-US/linux-2.6-ppc/buildroot/opt
cp -r -v openoffice.org2.0 $PKG/opt/$PKGNAME-$VERSION
fi
# Link the binaries
cd $PKG/usr/bin
for app in sbase scalc sdraw simpress smath soffice spadmin swriter
do
ln -svf ../../opt/$PKGNAME-$VERSION/program/$app $app
done
# Icons:
cd $TEMP/$DIRNAME/sysui/desktop/icons
find . -type d -name CVS | xargs rm -rf
cp -r -v HighContrast $PKG/usr/share/icons
cp -r -v hicolor $PKG/usr/share/icons
# Desktop files
cd $PKG/opt/$PKGNAME-$VERSION/share/xdg
for dsktp in *.desktop
do
sed -i '/Exec/d' $dsktp
echo "Exec=/usr/bin/s`echo $dsktp | sed 's/.desktop//'`" >> $dsktp
sed -i '/Icon/d' $dsktp
echo "Icon=`echo $dsktp | sed 's/.desktop//'`" >> $dsktp
done
sed -i 's@bin/sprinteradmin@bin/spadmin@' printeradmin.desktop
cp -v *.desktop $PKG/usr/share/applications
# Compress and strip
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null )
# Make the package description:
cat << EOF > $PKG/install/slack-desc
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler----------------------------------------------------|
openoffice: openoffice (office productivity suite)
openoffice:
openoffice: OpenOffice is a multi-platform office productivity suite. It
openoffice: includes the key desktop applications, such as a word processor,
openoffice: spreadsheet, presentation manager, and drawing program, with a
openoffice: user interface and feature set similar to other office suites.
openoffice: Sophisticated and flexible, OpenOffice.org also works
openoffice: transparently with a variety of file formats, including those
openoffice: of Microsoft Office, and the vendor-neutral OpenDocument standard
openoffice: from OASIS.
openoffice:
EOF
# Build the package:
cd $PKG
makepkg -l y -c n $TEMP/$PKGNAME-$PKGVER-$ARCH-$BUILD.tgz