OpenOffice-3.2.1

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]

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]

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]

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.

Contenu

Programmes installés: sbase, scalc, sdraw, simpress, smath, soffice, spadmin, et swriter
Bibliothèques installées: OpenOffice libraries
Répertoire installé: /opt/openoffice-3.2.1

Descriptions courtes

sbase

est une application de base de données.

scalc

est une application tableur.

sdraw

est une application de dessin.

simpress

est une application de présentation.

smath

est un éditeur de formules mathématiques.

soffice

ouvre une fenêtre de base donnant accès à toutes les applications d'OpenOffice.

spadmin

est l'outil de configuration d'imprimante d'OpenOffice.

swriter

est une application de traitement de texte.

Last updated on 2011-07-24 16:07:01 +0200