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échargement du Cœur : http://download.documentfoundation.org/libreoffice/src/5.2.0/libreoffice-5.2.0.4.tar.xz

  • Somme de contrôle MD5 du téléchargement du cœur : 40ee24812d171238981599843ca9f5b6

  • Taille du téléchargement du cœur : 175 Mo

  • Estimation de l'espace disque requis : 7.6 Go (596 Mo installé) sans les tests unitaires

  • Estimation du temps de construction : 40 SBU avec parallélisme = 4 + le temps de téléchargement

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]

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.

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]

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]

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]

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