OpenOffice est une suite office, la contre-partie Open Source de StarOffice.
Téléchargement (HTTP): http://download.openoffice.org/1.1.1/source.html
Taille du téléchargement: 189 Mo
Estimation de l'espace disque requis: 5,0 Go
Estimation du temps de construction:
X (XFree86-4.4.0 or X.org-6.7.0), Zip-2.3, UnZip-5.51, Tcsh-6.13.00, which-2.16
Bibliothèque General Polygon Clipper (Optionnel si libart_lgpl-2.3.16 est utilisé): ftp://ftp.cs.man.ac.uk/pub/toby/gpc/gpc231.tar.Z
Correctif requis (l'exécutable test se trouve dans /bin, not in /usr/bin): http://www.linuxfromscratch.org/patches/blfs/5.1/openoffice-1.1.1-test-bin-loc.patch
Correctif requis si Linux_PAM-0.77 n'est pas installé: http://www.linuxfromscratch.org/patches/blfs/5.1/openoffice-1.1.1-no-pam.patch
Correctif requis si vous compilez avec JDK 1.4.2: http://www.linuxfromscratch.org/patches/blfs/5.1/openoffice-1.1.1-jdk-1.4.2-fix.patch
Correctif recommended : http://www.linuxfromscratch.org/patches/blfs/5.1/openoffice-1.1.1-domainname.patch
L'archive source TAR contient seulement l'aide en anglais. Le fichier contenant l'aide localisé pourrait être disponible sur http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/helpcontent/.
Appliquez les correctifs téléchargés et copiez les fichiers gpc.
mv ../gpc231/* external/gpc &&
for p in ../openoffice-1.1.1-*.patch
do patch -Np1 -i $p
done
Si vous voulez optimiser la construction, éditez solenv/inc/unxlngi4.mk et ajoutez les options d'optimisation à la variable CFLAGSOPT. Quelques utilisateurs ont rapporté avoir des problèmes avec -fomit-frame-pointer. Le meilleur choix est de ne pas utiliser d'optimisation personnalisé. La commande suivante supprime une option -mcpu incorrecte dans le fichier ci-dessus.
sed -i "s:\-mcpu=pentiumpro::" \
solenv/inc/unxlngi4.mk
Configurez openoffice en utilisant les commandes suivantes. Vous pouvez ajouter des langages suivant vos préférences. Si un composant particulier n'est pas disponible dans la langue de votre choix, il sera par défaut en anglais. Si vous restreignez les langages, assurez-vous d'ajouter ENUS à la liste ; sinon la construction échoue. De même, la construction échoue quand la variable d'environnement LANG est initialisée. Supprimez-la avant de compiler.
cd config_office/ &&
./configure --with-lang=ALL \
--with-dict=ALL --without-fonts \
--enable-libsn --with-system-zlib &&
cd ..
Compilez OpenOffice en utilisant les commandes suivantes.
Openoffice échoue à la compilation si umask est initialisé sur quelque chose d'exotique. Initialisez-le à 022 si vous l'initialisez habituellement sur autre chose.
./bootstrap &&
bash -c "source LinuxIntelEnv.Set.sh; dmake"
Si vous avez téléchargé les fichiers compressés d'aide localisé, vous aurez besoin de les décompresser dans le répertoire approprié comme mentionné ci-dessous et de recréer l'ensemble d'installation.
cd solver/645/unxlngi4.pro/pck &&
for i in $(ls ../../../../../helpcontent_*_unix.tgz)
do
tar -xvzf $i
done &&
cd ../../../../instsetoo &&
rm -rf unxlngi4.pro &&
cd .. &&
bash -c "source LinuxIntelEnv.Set.sh ; dmake"
Installez OpenOffice en utilisant les commandes suivantes pour disposer du nécessaire pour la langue anglaise. Pour installer une version localisée, remplacez le 01 par le code international téléphonique de votre pays. Notez qu'un affichage X est nécessaire lors de l'installation bien qu'aucune fenêtre X ne sera visible. Vous pouvez utiliser Xvfb si vous compilez à partir de la console.
cd instsetoo/unxlngi4.pro/01/normal &&
sed -i "s:^oo_home=.*:oo_home=openoffice:" install &&
./install --prefix=/opt &&
for appl in swriter scalc sdraw simpress smath soffice spadmin
do ln -sf /opt/openoffice/program/$appl /usr/bin/$appl
done
mv ../gpc231/gpc.* external/gpc : copie les fichiers gpc à l'emplacement adéquate.
--with-lang=ALL : compile pour tous les langages disponibles.
--with-dict=ALL : installe les dictionnaires pour tout les langages disponibles.
--with-libart : utilise libart au lieu de gpc pour les poligones.
--with-libsn : utilise startup-notification.
--disable-java : ne construit pas les composants qui ont besoin de java.
--without-gpc : n'utilise pas gpc. Removes polygon clipping capability.
--without-fonts : n'installe pas les polices Bitstream Vera car elles sont déjà disponibles avec X.
./bootstrap : Création des packages requis pour le bootstrap lors de la construction.
dmake : Compile le package.
sed -i "s:^oo_home=... : Supprime le répertoire d'installation spécifique à la version.
for appl in swriter scalc sdraw simpress smath soffice; do ... : Crée les liens pour que le package puisse être lancé de la ligne de commande sans modifier le chemin existant.
Le package OpenOffice contient swriter, simpress, scalc, sdraw, smath.