openoffice-1.0.2

Introduction à openoffice

Site de téléchargement (HTTP):  http://sf1.mirror.openoffice.org/stable/1.0.2/OOo_1.0.2_source.tar.bz2
Site de téléchargement (FTP):   
Version utilisée:               1.0.2
Taille du package:              155 Mo
Estimation de l'espace disque requis:  2,1 Go
Estimation du temps de construction:  14 heures (850 MHz)
Estimation de la taille d'instllation:  203 Mo

openoffice est une suite office, la contre-partie opensource de StarOffice.

openoffice dépend de
freetype-2.1.3,
xfree86-4.3.0,
j2sdk-1.4.1,
zip-2.3,
unzip-5.50,
tcsh-6.12,
db-4.1.25,
STLport-4.5.3,
which-2.14
et mktemp
openoffice utilisera:
ant

Téléchargez la bibliothèque 'General Polygon Clipper' à partir de ftp://ftp.cs.man.ac.uk/pub/toby/gpc/gpc231.tar.Z.

Téléchargez aussi les différents correctifs à partir de http://downloads.linuxfromscratch.org/blfs-patches. Les correctifs commencent avec openoffice-1.0.2. Vous aurez besoin de la plupart des correctifs, à part ceux qui activent l'utilisation de packages déjà installés sur le système (vous devez sélectionner ceux basé sur votre installation).

L'archive tar des sources contient seulement une aide en langue anglaise. Un fichier d'aide localisée peut être disponible sur http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/helpcontent/.

Si vous avez des difficultés en construisant openoffice, vérifiez l'astuce openoffice pour plus d'informations sur http://www.linuxfromscratch.org/~tushar/. Cette astuce discute aussi de l'installation de programmes auxiliaires.

Installation de openoffice

Notez qu'openoffice pose problème avec bison-1.875. Vous pouvez soit télécharger bison-1.75 soit installer bison-1.75 en indiquant un autre préfixe (c'est-à-dire /opt/bison-1.75) et placez $bison_prefix/bin en tant que première entrée de PATH.

Appliquez les correctifs téléchargés et copiez les fichiers gpc.

mv ../gpc231/* external/gpc &&
rm -rf ../gpc231 &&
for p in ../openoffice-1.0.2-*.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.

cd solenv/inc &&
cp unxlngi3.mk unxlngi3.mk.orig &&
sed -e "s:^CFLAGSOPT=.*:CFLAGSOPT=${CFLAGS}:g" \
unxlngi3.mk.orig > unxlngi3.mk &&
cp unxlngi4.mk unxlngi4.mk.orig &&
sed -e "s:^CFLAGSOPT=.*:CFLAGSOPT=${CFLAGS}:g" \
-e "s:\-mcpu=pentiumpro::" \
unxlngi4.mk.orig > unxlngi4.mk &&
cd ../..

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.

cd config_office/ &&
./configure --with-lang=ENUS --with-stlport4-home=/usr &&
cd .. &&
source LinuxIntelEnv.Set.sh

Compilez openoffice en utilisant les commandes suivantes.

./bootstrap &&
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/641/unxlngi4.pro/pck &&
for i in $(ls ../../../../../helpcontent_*_unix.tgz)
do
tar -xvzf $i
done &&
cd ../../../../instsetoo &&
rm -rf unxlngi4.pro &&
dmake &&
cd ..

Installez OpenOffice en utilisant les commandes suivantes. Les commandes suivantes installent le 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 &&
cp install install.orig &&
sed -e "s:^oo_home=.*:oo_home=openoffice:" install.orig > install &&
./install --prefix=/opt &&
for appl in swriter scalc sdraw simpress smath soffice
do ln -sf /opt/openoffice/program/$appl /usr/bin/$appl
done

Explications des commandes

mv ../gpc231/gpc.* external/gpc : Copie les fichiers gpc à l'emplacement adéquate.

--with-lang=ENUS : Compile en anglais US, vous pouvez mettre en place plus de langages, ou tous.

./bootstrap : Création des packages requis pour le bootstrap lors de la construction.

dmake : Compile le package.

sed -e "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.

Contenu

Le package openoffice contient swriter, simpress, scalc, sdraw, smath.

Description

swriter

Application de traitement de texte.

simpress

Application de présentations.

scalc

Tableur.

sdraw

Application de dessin.

smath

Editeur de formules mathématiques.