Introduction à OpenOffice
OpenOffice est une suite
bureautique, le fils open source de StarOffice.
Informations sur le paquet
Téléchargements supplémentaires
Dépendances d'OpenOffice
Requises
Apache Ant-1.8.1, gtk+-2.24.8, libIDL-0.8.14, Modules Perl XML::Parser-2.40 et Archive::Zip-1.30, UnZip-6.0, which-2.20 et Zip-3.0
Facultatives
ALTLinuxhyph,
boost,
Cups-1.5.0, cURL-7.22.0,
Berkeley DB-5.2.36 (built with Java
support), desktop-file-utils-0.18,
EPM,
Evolution-2.30.2, GNOME Virtual File
System-2.24.4 (should use --enable-gio instead), Trinity/KDE3, libjpeg-8c, libsndfile, LibTIFF-4.0.0, libwpd, libxslt-1.1.26, libxml2-2.7.8,
Linux-PAM-1.1.5, MySpell,
MyThes,
neon-0.29.6, OpenLDAP-2.4.23, Python-2.7.2,
SANE-1.0.19, startup-notification-0.9, et
unixODBC-2.3.0
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/openoffice
Installation d'OpenOffice
Le code source d'OpenOffice est
distribué dans plusieurs archives tar. Vous devriez extraire chacun
d'eux à partir du même niveau de répertoire avant d'entrer dans le
répertoire de construction. Au minimum, vous aurez besoin
d'extraire les archives tar du « core » (cœur) et du « system ». Remarquez que le nom de répertoire
des sources n'est pas cohérent avec le nom de l'archive tar et il
sera nommé OOO320_m19
.
Il est possible de construire avec un Mozilla intallé sur le système, cependant,
elle nécessite un correctif très intrusif, et est spécifique à la
version. En supplément, vous aurez besoin de construire contre
SeaMonkey-2.6.1 ou Thunderbird-9.0.1
pour un LDAP complet et les fonctions de carnet d'adresses. A la
place, utiliser la constrution incluse de Seamonkey. Copiez l'archive dans
l'arborescence des souces avec la commande suivante:
cp ../seamonkey-1.1.14-source.tar.bz2 moz/download/
Si vous voulez optimiser la construction, éditez le Makefile
adéquat dans solenv/inc/
et ajoutez
les drapeaux d'optimisations désirés pour la variable CFLAGSOPT
. Le Makefile est spécifique à
l'architecture, par exemple, éditez unxlngi6.mk
pour i686, unxlngx6.mk
for x86_64. Certains utilisateurs ont
signalé des problèmes avec -fomit-frame-pointer
. La meilleure option est de ne
pas utiliser d'optimisations personnalisées.
Note
Du fait de la complexité du système de construction
d'OpenOffice, il n'est pas
possible de fournir des instructions de construction génériques
pour tous les systèmes. Vous devriez regarder la sortie de
configure --help et
tirer parti des programmes et des bibliothèques disponibles
installés sur le système en utilisant les paramètres --enable-*
, --disable-*
, et --with-system-*
, et fournir toutes
les varibales d'environnement supplémentaires nécessaire.
OpenOffice échoue pour se compiler
si umask est
paramétré de manière exotique. La construction peut aussi échouer
si les variables d'environnement LANG
ou
LC_ALL
sont réglées. Utilisez les
commandes suivantes pour modifier de façon adéquate votre
environnement :
umask 0022 &&
unset LANG LC_ALL
Installez OpenOffice en lançant
les commandes suivantes :
patch -Np1 -i ../OOo_3.2.1-with-system-db5-1.patch &&
autoreconf &&
PKG_CONFIG=/usr/bin/pkg-config ./configure \
--disable-binfilter \
--disable-fontooo \
--disable-gnome-vfs \
--disable-odk \
--disable-qadevooo \
--enable-cairo \
--without-afms \
--without-fonts \
--without-ppds \
--without-pam \
--with-system-stdlibs \
--with-system-cairo \
--with-system-expat \
--with-system-zlib \
--with-package-format=native \
--with-vendor="BLFS" \
--with-use-shell=bash &&
source LinuxX86Env.Set.sh &&
./bootstrap &&
make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
pushd instsetoo_native/unxlng?6.pro/OpenOffice/\
native/install/en-US/linux-2.6-*/buildroot/opt &&
cp -r -v openoffice.org3 /opt/openoffice-3.2.1 &&
cp -r -v openoffice.org/* /opt/openoffice-3.2.1 &&
ln -sf basis3.2 /opt/openoffice-3.2.1/basis-link &&
popd &&
for appl in sbase scalc sdraw simpress smath soffice spadmin swriter
do
ln -v -sf /opt/openoffice-3.2.1/program/$appl /usr/bin
done &&
pushd sysui/desktop/icons &&
install -v -m755 -d /usr/share/icons/{hicolor,locolor} &&
cp -r -v hicolor/* /usr/share/icons/hicolor &&
cp -r -v locolor/* /usr/share/icons/locolor &&
popd
Si vous avez installé desktop-file-utils-0.18, vous devez
copier les fichiers *.desktop
dans
/usr/share/applications
en utilisant
la commande suivante en tant qu'utilisateur root
:
install -v -d -m755 /usr/share/applications &&
pushd /opt/openoffice-3.2.1/share/xdg/ &&
for appl in *.desktop
do
sed -i '/Exec/d' $appl &&
echo "Exec=/usr/bin/s`echo $appl | sed 's/.desktop//'`" >> $appl &&
sed -i '/Icon/d' $appl &&
echo "Icon=`echo "ooo-${appl}3.2" | sed 's/\.desktop//'`" >> $appl
done &&
sed -i 's@bin/sprinteradmin@bin/spadmin@' printeradmin.desktop &&
cp -v *.desktop /usr/share/applications &&
update-desktop-database &&
popd
Si vous avez choisi de construire des dictionnaires supplémentaires
ou une des extensions, vous aurez besoin de les copier dans le
repertoire d'installation. Exécuter la commande suivante en tant
que root
:
Note
Les deux blocs de commands suivants ne sortiront pas avec une
valeur à 0, et le second vous demandera de presser 'y' avant
l'installation. Pesez-y si vous voulez automatiser la
construction.
cp -v dictionaries/unxlngi6.pro/bin/dict-*.oxt \
sdext/unxlngi6.pro/bin/*.oxt \
reportbuilder/unxlngi6.pro/bin/report-builder.oxt \
swext/unxlngi6.pro/bin/wiki-publisher.oxt \
/opt/openoffice-3.2.1/share/extension/install
Maintenant, en continuant avec l'utilisateur root
, ajouter le tout dans l'installation
partagée:
for ext in /opt/openoffice-3.2.1/share/extension/install/*.oxt
do
/opt/openoffice-3.2.1/program/unopkg add --shared --verbose $ext
done
Note
Les outils linguistiques par defaut d'OpenOffice ne fonctionne pas à la sortie de
la boite. Vous aurez à sélectionner explicitement les paramètres
de langue appropriée au sein de l'un des programmes installés en
allant dans le menu Outils et sélectionnez Options. Sous les
paramètres linguistiques, langues, sélectionnez la langue
souhaitée pour tous les réglages. Ne laissez pas "par défaut"
dans tout le menu déroulant ici.
Enfin, si vous aimeriez éditer des documents OpenOffice directement à partir de SeaMonkey-2.6.1 ou de Firefox-9.0.1, créez un
lien symbolique dans votre répertoire de plugins vers /opt/openoffice-3.2.1/program/libnpsoplugin.so
.
Vous devez également activer le plugin depuis Options Internet
dans l'application
OpenOffice.
Explication des commandes
PKG_CONFIG=/usr/bin/pkg-config
: Cette
variable doit être initialisée avec la version, la vérification
dans configure
est cassée.
--disable-binfilter
:
Ce paramètre désactive la construction des filtres d'importation
StarOffice-5 de base. Ne mettez
pas cette option si vous avez téléchargé le paquet binfilter ci-dessus. Attention :
l'installation des filtres d'importation de base augmente
énormément le temps de construction. Ne les installez que si vous
avez ces anciens types de fichiers et si vous devez les éditer dans
OpenOffice.
--disable-fontooo
: utiliser
Fontconfig au lieu de FontOOo.
--disable-gnome-vfs
:
Désactive l'utilisation des bibliothèques Gnome Virtual File System. Omettre ce
paramètre seulement si gio n'est pas disponible.
--disable-odk
: Ce
paramètre désactile la construction du SDK OpenOffice. Ne mettez pas ce paramètre si vous
avez téléchargé le paquet SDK ci-dessus (et les dépendances
supplémentaires).
--disable-qadevooo
:
Ce paramètre passe la construction des outils d'assurance qualité
utilisés par les équipes de développement d'OpenOffice.
--enable-cairo
: Ce
paramètre listé dans la commande configure en exemple ci-dessous
force l'utilisation de cairo installé sur le système.
--without-afms
: N'installez
pas les fonts afm que si les fonts TrueType sur le systeme installé
sont déja disponibles.
--without-fonts
:
N'installez pas les fonts Bitstream Vera fonts puisqu'elles sont
déja incluses dans l'environnement X.
--without-ppds
: N'installez
par les fichiers de description des imprimantes car ils doivent
être gérés par votre système d'impression.
--without-pam
: Désactive
l'utilisation des fonction Linux-PAM . Omettre ce paramètre si
Linux-PAM est installé.
--with{,out}-system-*
:
Determine s'il faut utiliser les bibliothèques systèmes et les
programs oo construire les paquets sources inclus dans
l'arborescende de construction.
--with-build-version="3.2.1-1"
:
Change la version de construction en ajoutant "-1" à la chaine de
version par défaut.
--with-vendor="BLFS"
:
Change la chaine vendeur par "BLFS" dans la boite de dialogue
help->about.
--with-use-shell=bash
:
Demande si le système de construction de OpenOffice doit utiliser bash aulieu de tcsh.
./bootstrap:
Construit l'outil dmake éxigé pour terminer la
construction.
--with-lang=<LANG>
:
Permet l'utilisation de langues supplémentaires dans OpenOffice. L'anglais américain (ENUS) est
celle par défaut.
--with-dict=<LANG>
: Permet
l'utilisation d'un dictionnaire supplémentaire dans OpenOffice. L'anglais américain (ENUS) est
celui par défaut.
for appl in sbase
scalc... : Crée des liens symboliques pour les
applications dans /usr/bin
.
for appl in
*.desktop... : Édite les fichiers *.desktop
pour une utilisation avec un système
BLFS standard.