LibreOffice-5.2.0
Introduction à LibreOffice
Libre Office est une suite
bureautique complète. Elle est largement compatible avec
Microsoft Office et c'est un
héritier d'Open Office.
This package is known to build and work properly using an LFS-7.10
platform.
Informations sur le paquet
Téléchargements supplémentaires
Dépendances de LibreOffice
Requises
Archive::Zip-1.59, UnZip-6.0, Wget-1.18, Which-2.21 et Zip-3.0
Recommandées
Note
La plupart de ces paquets sont recommandés car s'ils ne sont pas
installés, le processus de construction compilera et installera
sa propre version (souvent ancienne), ce qui a pour effet
d'augmenter l'espace disque de la construction et de
l'installation et le temps de construction.
Apr-1.5.2, Boost-1.61.0 ,
CLucene-2.3.3.4, Cups-2.1.4, cURL-7.50.1, dbus-glib-0.106, libjpeg-turbo-1.5.0, GLU-9.0.0, Graphite2-1.3.8, gst-plugins-base-1.8.3, GTK+-3.20.9 et
GTK+-2.24.30 (voir « Explication des commandes »), HarfBuzz-1.3.0, ICU-57.1, libatomic_ops-7.4.4, Little
CMS-2.8, librsvg-2.40.16, libxml2-2.9.4
et libxslt-1.1.29, Mesa-12.0.1, neon-0.30.1, NSS-3.26, OpenLDAP-2.4.44 (si connecté à un serveur
LDAP), OpenSSL-1.0.2h ou GnuTLS-3.5.3,
Poppler-0.47.0, PostgreSQL-9.5.4, Python-3.5.2,
Redland-1.0.17, Serf-1.3.8 et
unixODBC-2.3.4
Facultatives
apache-ant-1.9.7, Avahi-0.6.32,
BlueZ-5.41, DConf-0.26.0, desktop-file-utils-0.23, Doxygen-1.8.11 (pas utile si vous utilisez
--disable-odk), GDB-7.11.1, MariaDB-10.1.16 ou MySQL, MIT
Kerberos V5-1.14.3, NASM-2.12.02, OpenJDK-1.8.0.102, SANE-1.0.25, Valgrind-3.11.0, VLC-2.2.4, Apache Commons
Codec, Apache Commons
HttpClient, Apache Commons
Lang, Apache Commons
Logging, BeanShell, CoinMP, Cppunit,
Firebird,
glew
(bibliothèque OpenGL Extension Wrangler), glyphy, Gnome VFS,
hamcrest,
Hunspell,
Hyphen,
iwyu,
libabw,
libcdr,
libcmis, libebook,
libexttextcat,
libfreehand,
liblangtag, libmspub,
libmwaw, libodfgen,
libpagemaker,
librevenge
(Import de documents WordPerfect), libvisio,
libwpd,
libwpg,
libwps,
lp_solve, mdds, MyThes,
ogl-math - OpenGL
Mathematics (GLM), OpenCOLLADA,
Orcus,
telepathy-glib-0.24.1, VIGRA et
Zenity-3.20.0
Il y a beaucoup de dépendances facultatives non listées ici. Elles
peuvent être trouvées dans « download.lst » (répertoire des sources).
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libreoffice
Installation de LibreOffice
Important
Contrairement aux autres paquets, nous supposons que vous n'avez
pas encore déballé le paquet. Car le paramètre --no-overwrite-dir
est utile dans le cas où vous
déballer en tant qu'utilisateur root
.
tar -xf libreoffice-5.2.0.4.tar.xz --no-overwrite-dir &&
cd libreoffice-5.2.0.4
Créez les liens symboliques des paquets depuis le répertoire des
sources pour qu'ils ne soient pas téléchargé de nouveau :
install -dm755 external/tarballs &&
ln -sv ../../../libreoffice-dictionaries-5.2.0.4.tar.xz external/tarballs/ &&
ln -sv ../../../libreoffice-help-5.2.0.4.tar.xz external/tarballs/
Si vous avez chargé l'archive des traductions, créez un lien
symbolique :
ln -sv ../../../libreoffice-translations-5.2.0.4.tar.xz external/tarballs/
Note
Pendant le processus de construction, quelques paquets seront
téléchargés (en incluant certains listés comme des dépendances
recommandés ou facultatives) s'ils ne sont pas présent sur le
système. A cause de cela, le temps de construction peut différer
par rapport au temps indiqué plus que d'habitude.
A cause de la grande taille du paquet, vous pourriez préférer
installer dans /opt
, au lieu de
/usr
. En fonction de votre choix
remplacez <PREFIX>
par /usr
ou par /opt/libreoffice-5.2.0.4
:
export LO_PREFIX=<PREFIX>
Dans le reste de la page, les locales "fr" et "en-GB" sont les
exemples ; vous devriez les changer en fonction de vos besoins
- Vous devriez lire "les explications des commandes", plus bas,
avant de continuer.
Préparez LibreOffice pour la
compilation en lançant les commandes suivantes :
sed -e "/gzip -f/d" \
-e "s|.1.gz|.1|g" \
-i bin/distro-install-desktop-integration &&
sed -e "/distro-install-file-lists/d" -i Makefile.in &&
./autogen.sh --prefix=$LO_PREFIX \
--sysconfdir=/etc \
--with-vendor=BLFS \
--with-lang='fr en-GB' \
--with-help \
--with-myspell-dicts \
--with-alloc=system \
--without-java \
--without-system-dicts \
--disable-dconf \
--disable-odk \
--disable-firebird-sdbc \
--enable-release-build=yes \
--enable-python=system \
--with-system-apr \
--with-system-boost=yes \
--with-system-cairo \
--with-system-clucene \
--with-system-curl \
--with-system-expat \
--with-system-graphite \
--with-system-harfbuzz \
--with-system-icu \
--with-system-jpeg \
--with-system-lcms2 \
--with-system-libatomic_ops \
--with-system-libpng \
--with-system-libxml \
--with-system-neon \
--with-system-nss \
--with-system-odbc \
--with-system-openldap \
--with-system-openssl \
--with-system-poppler \
--with-system-postgresql \
--with-system-redland \
--with-system-serf \
--with-system-zlib
Les instructions suivantes vont seulement construire le paquet sans
lancer aucun test unitaires. Si vous préférez lancer les tests
unitaires, remplacez make
build-nocheck par make build ou (en tant
qu'utilisateur normal seulement) simplement make, mais ne soyez pas surpris
si un test unitaire échoue à la toute fin de la construction et la
casse.
Construisez le paquet :
make build-nocheck
Maintenant, en tant qu'utilisateur root
:
make distro-pack-install
Si vous avez installé dans /opt/libreoffice-5.2.0.4
quelques étapes
supplémentaires sont nécessaire. Tapez les commandes suivantes, en
tant qu'utilisateur root
:
if [ "$LO_PREFIX" != "/usr" ]; then
# This symlink is necessary for the desktop menu entries
ln -svf $LO_PREFIX/lib/libreoffice/program/soffice /usr/bin/libreoffice &&
# Icons
mkdir -vp /usr/share/pixmaps
for i in $LO_PREFIX/share/icons/hicolor/32x32/apps/*; do
ln -svf $i /usr/share/pixmaps
done &&
# Desktop menu entries
for i in $LO_PREFIX/lib/libreoffice/share/xdg/*; do
ln -svf $i /usr/share/applications/libreoffice-$(basename $i)
done &&
# Man pages
for i in $LO_PREFIX/share/man/man1/*; do
ln -svf $i /usr/share/man/man1/
done
unset i
fi
Si vous avez installé desktop-file-utils-0.23, et que vous
souhaitiez mettre à jour la base de données MIME, tapez, en tant
qu'utilisateur root
:
update-desktop-database
La suite et les modules principaux peuvent être démarrés depuis le
menu. Depuis un terminal, la suite peut être démarré avec la
commande libreoffice
et les modules avec la commande libreoffice --<module>
, où
<module>
est l'un
de base, calc, draw, impress, math ou writer. Les modules ne
peuvent pas être démarrés avec le nom de leur script de démarrage
(voir "Programmes installés" plus bas) si LO_PREFIX est différent
de /usr
, à moins que $LO_PREFIX/bin
ne soit ajouté au PATH.
Explication des commandes
sed -e ... : Le
premier sed empêche la compression des pages de manuel, le second
évite que l'installation n'échoue.
--with-vendor=BLFS
:
Ce paramètre initialise BLFS comme le vendeur qui est mentionné
quand vous cliquez "a propos" dans la barre d'outils.
--with-lang='fr
en-GB'
: Ce paramètre initialise les langues à
supporter. Pour lister plusieurs langues, séparez les avec un
espace. Pour toutes les langues, utilisez --with-lang=ALL
.
Note
Pour avoir la liste des langues disponibles, vous pouvez regarder
dans le fichier solenv/inc/langlist.mk
.
--with-help
: Sans ce
paramètre, les fichiers d'aide ne sont pas construits.
--with-myspell-dicts
:
Ce paramètre ajoute les dictionnaires myspell dans l'installation
de LibreOffice.
--with-alloc=system
:
Ce paramètre indique à LibreOffice
d'utiliser l'allocataire du système au lieu de celui en interne.
--with-system-boost=<yes/no>
:
Ce paramètre active/désactive l'utilisation de la version du
système de boost, et la version interne peut être ou non utilisée,
car actuellement, en fonction des décisions de l'utilisateur, ou si
la construction est cassée avec la dernière version de Boost dans BLFS, ce qui est fréquemment le
cas, et qu'il y a un délai avant qu'un correctif ne soit trouvé ou
qu'il soit corrigé en amont.
--disable-dconf
: Ce
paramètre désactive la compilation de LibreOffice avec le support du système de
configuration GNOME DConf.
--without-system-dicts
: Ce
paramètre désactive l'utilisation des dictionnaires depuis les
chemins du système, pour que ceux installés par ce paquet soient
utilisés.
--without-java
: Ce
paramètre désactive le support de Java dans LibreOffice. Supprimez ce paramètre si
Java est installé et requis. La
plupart des utilisateurs n'a pas besoin de Java dans cette application.
--disable-odk
: Ce
paramètre désactive l'installation du kit de développement de
bureautique. Supprimez-le si vous voulez développer une application
basée sur LibreOffice.
--disable-firebird-sdbc
: La
version incluse de Firebird ne se construit pas correctement avec
GCC-6.
--enable-release-build=yes
: Ce
paramètre active la construction pour publication. LibreOffice peut être construit pour
publication ou pour développement, car leur chemins d'installation
et de profile utilisateur sont différents. La construction pour
développement affiche les mots "Dev" et "Beta" à plusieurs endroits
(par exemple le menu l'écran de chargement).
--enable-python=system
: Ce
paramètre indique à LibreOffice
d'utiliser Python 3 installé pour
construire les traductions à la place de celui inclus.
--with-system-*
: Ces
options empêchent LibreOffice
d'essayer de compiler ses propres versions des dépendances. Si vous
n'avez pas installé certaines dépendances, supprimez l'option
correspondante.
--with-parallelism=<count>
:
Cette option dit à LibreOffice
d'utiliser tous <count> processeurs pour compiler (n'incluez
pas de chevrons). La valeur par défaut est $(getconf
_NPROCESSORS_ONLN) qui utilise tous les cœurs disponibles du
système.
--disable-cups
: Utilisez ce
paramètre si vous n'avez pas besoin du support pour l'impression.
--disable-dbus
: Utilisez ce
paramètre si vous n'avez pas installé D-Bus-1.8.0 ou supérieur.
Cela désactive aussi le support du Bluetooth et l'installation des
polices via PackageKit.
--disable-gstreamer-1-0
: Utilisez
ce paramètre si vous n'avez pas installé gst-plugins-base-1.8.3.
--disable-gtk3
: Utilisez ce
paramètre si vous n'avez pas installé GTK+-3, ou si vous l'avez installé mais
souhaitez utiliser GTK+-2 (les
icônes des menus sont différents). Remarquez qu'une construction
GTK+-3 demande toujours
GTK+-2 pour construire les
greffons gtk.
--disable-postgresql-sdbc
: Ce
paramètre désactive la construction de LibreOffice avec la possibilité de se
connecter à une base de données PostgreSQL. Utilisez-le si vous n'avez pas
installé PostgreSQL et que vous ne
voulez pas que LibreOffice compile
sa copie interne.
--without-fonts
: LibreOffice inclut une quantité de polices
TrueType tierces. Si vous en avez déjà installé certaines ou
toutes, vous pouvez préférer utiliser les versions du système.
Contents
Programmes installés:
libreoffice, lobase, localc, lodraw,
loffice, lofromtemplate, loimpress, lomath, loweb, lowriter,
soffice et unopkg ; plusieurs programmes dans
$LO_PREFIX/lib/libreoffice/program
Bibliothèques installées:
plusieurs bibliothèques dans
$LO_PREFIX/lib/libreoffice/program
Répertoire installé:
$LO_PREFIX/lib/libreoffice
Descriptions courtes
libreoffice (ou
soffice)
|
est la suite libreoffice principale (lien symbolique vers
$LO_PREFIX/lib/libreoffice/program/soffice).
|
lobase
|
est le script de démarrage du module de gestion de bases
de données.
|
localc
|
est le script de démarrage du module de feuilles de
calcul.
|
lodraw
|
est le script de démarrage du module d'édition d'images
vectorielles et d'outils de diagrammes.
|
loimpress
|
est le script de démarrage du module d'édition et
d'affichage de présentations (PowerPoint).
|
lomath
|
est le script de démarrage du module d'édition de
formules mathématiques.
|
lowriter
|
est le script de démarrage du module de traitement de
texte.
|
unopkg
|
est un outil pour gérer les extensions LibreOffice depuis la ligne de
commande.
|
Last updated on 2016-09-02 02:02:45 +0200