LibreOffice-6.1.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.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-8.3.
Informations sur le paquet
-
Téléchargement du Cœur :
http://download.documentfoundation.org/libreoffice/src/6.1.0/libreoffice-6.1.0.3.tar.xz
-
Somme de contrôle MD5 du téléchargement du cœur :
df908c245f1dca4b822345b82af2ea64
-
Taille du téléchargement du cœur : 198 Mo
-
Estimation de l'espace disque requis : 8.8 Go (805 Mo
installés). Il a été rapporté que l'installation de la
totalité des langues prend jusqu'à 26 Go (2.9 Go installés)
-
Estimation du temps de construction : 64 SBU avec
parallélisme = 4 + le temps de téléchargement
Téléchargements supplémentaires
Dépendances de LibreOffice
Requises
Archive::Zip-1.62, UnZip-6.0, Wget-1.19.5, 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.
apache-ant-1.10.4, Apr-1.6.3, Boost-1.68.0, CLucene-2.3.3.4, Cups-2.2.8, cURL-7.61.0, dbus-glib-0.110, libjpeg-turbo-2.0.0, GLU-9.0.0, Graphite2-1.3.12, gst-plugins-base-1.14.2, GTK+-3.22.30
et GTK+-2.24.32 (voir les « explications des
commandes »), HarfBuzz-1.8.8, ICU-62.1, libatomic_ops-7.6.6, Little
CMS-2.9, librsvg-2.42.2, libxml2-2.9.8
et libxslt-1.1.32, Mesa-18.1.6, neon-0.30.2, NSS-3.38, OpenLDAP-2.4.46 (si vous voulez vous
connecter à un serveur LDAP), Poppler-0.67.0, PostgreSQL-10.5, Redland-1.0.17, Serf-1.3.9 et
unixODBC-2.3.7
Facultatives
Avahi-0.7, BlueZ-5.50,
DConf-0.28.0, desktop-file-utils-0.23, Doxygen-1.8.14 (not relevant if using
--disable-odk), GDB-8.1.1, GnuTLS-3.5.19,
JUnit-4.12, MariaDB-10.3.9
ou MySQL,
MIT Kerberos V5-1.16.1, NASM-2.13.03, SANE-1.0.27, Valgrind-3.13.0, VLC-3.0.3, 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
(Importeur de documents WordPerfect), libvisio,
libwpd,
libwpg,
libwps,
lp_solve, mdds, MyThes,
ogl-math - OpenGL
Mathematics (GLM), OpenCOLLADA,
Orcus,
telepathy-glib
, VIGRA et Zenity
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. En effet le paramètre --no-overwrite-dir
est utile dans le cas où vous
déballez en tant qu'utilisateur root
.
tar -xf libreoffice-6.1.0.3.tar.xz --no-overwrite-dir &&
cd libreoffice-6.1.0.3
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-6.1.0.3.tar.xz external/tarballs/ &&
ln -sv ../../../libreoffice-help-6.1.0.3.tar.xz external/tarballs/
Si vous avez chargé l'archive des traductions, créez un lien
symbolique :
ln -sv ../../../libreoffice-translations-6.1.0.3.tar.xz external/tarballs/
Note
Pendant le processus de construction, quelques paquets seront
téléchargés (dont certains listés comme des dépendances
recommandés ou facultatives) s'ils ne sont pas présent sur le
système. À cause de cela, le temps de construction peut différer
par rapport au temps indiqué plus que d'habitude.
À 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-6.1.0.3
:
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-junit \
--without-system-dicts \
--disable-dconf \
--disable-odk \
--enable-release-build=yes \
--enable-python=system \
--with-system-apr \
--with-system-boost \
--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 unitaire. 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 :
CPPFLAGS='-DU_USING_ICU_NAMESPACE=1' make build-nocheck
Maintenant, en tant qu'utilisateur root
:
make distro-pack-install
Si vous avez installé dans /opt/libreoffice-6.1.0.3
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 &&
# Set up a generic location independent of version number
ln -sfv $LO_PREFIX /opt/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ée avec la
commande libreoffice
et les modules avec la commande libreoffice --<module>
respectivement, 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 et 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 « à 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
:
Ce paramètre active l'utilisation de boost du système. De temps à
autre, les versions récentes de boost cassent la construction de
libreoffice. Dans ce cas, il est possible d'utiliser une copie
incluse de boost en supprimant ce paramètre.
--disable-dconf
: Ce
paramètre désactive la compilation de LibreOffice avec le support du système de
configuration GNOME DConf.
--without-junit
: Ce
paramètre désactive les tests du pilote HSQLDB obsolètes qui est
écrit en Java. Si vous voulez construire ce pilote remplacez ce
paramètre avec l'ensemble des paramètres décrit en dessous de
« --with-java ».
--without-system-dicts
: Ce
paramètre désactive l'utilisation des dictionnaires depuis les
chemins du système, pour que ceux qui sont installés par ce paquet
soient utilisés.
--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.
--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 profil 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.
CPPFLAGS='-DU_USING_ICU_NAMESPACE=1'
make ... : ICU-62.1 a supprimé un
« using » implicite d'un espace de nom
dans ses fichiers d'en-têtes. Mettre U_USING_ICU_NAMESPACE
à 1 permet de récupérer
l'ancien comportement ce qui est requis pour constuire libreoffice.
--with-parallelism=<count>
:
Cette option dit à LibreOffice
d'utiliser tous <count> cœurs de CPU pour compiler (n'incluez
pas de chevrons). La valeur par défaut est d'utiliser 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-firebird-sdbc
: Par
défaut, la possibilité de se connecter à la base de donnée
firebird est activée. Ajoutez ce
paramètre si vous n'avez pas besoin de cette fonctionnalité.
--disable-gstreamer-1-0
: Utilisez
ce paramètre si vous n'avez pas installé gst-plugins-base-1.14.2.
--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.
--with-java
: Ce paramètre active
le support de Java dans
LibreOffice. Java est requis pour
le pilote HSQLDB obsolète, qui permet de lire des bases de données
créées par d'autres programmes dans les versions précédentes de
libreoffice base. Vous pouvez
vouloir ajouter --with-junit=/opt/ant/lib/junit-4.12.jar
--with-jdk-home=/opt/jdk
--with-hamcrest=/opt/ant/lib/hamcrest-core-1.3.jar
--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.
make
distro-pack-install
: cela fait une installation
normale, mais si vous ajoutez une variable d'environnement DESTDIR,
cela installera aussi beaucoup de fichiers (textes) gid_Module_*
dans DESTDIR pour aider les distributions qui souhaitent décomposer
le paquet en plusieurs parties.
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.
|
loweb
|
est le script de démarrage du module d'édition HTML.
|
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 2018-08-31 22:00:11 +0200