2012-04-09 22:01:56 +08:00
<?xml version="1.0" encoding="ISO-8859-1"?>
< !DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
2021-04-05 20:36:04 +08:00
<!ENTITY libreoffice-dl "https://download.documentfoundation.org/libreoffice/src/&libreoffice-version;">
2013-03-03 00:36:26 +08:00
<!ENTITY libreoffice-core-download-http "&libreoffice-dl;/libreoffice-&libreoffice-dlversion;.tar.xz">
2023-02-10 06:22:43 +08:00
<!ENTITY libreoffice-core-md5sum "3e7066685b3e786af93ec581ca377496">
<!ENTITY libreoffice-core-size "254 MB">
2013-03-03 00:36:26 +08:00
<!ENTITY libreoffice-dict-download-http "&libreoffice-dl;/libreoffice-dictionaries-&libreoffice-dlversion;.tar.xz">
2023-02-10 06:22:43 +08:00
<!ENTITY libreoffice-dict-md5sum "92eb0d4314f80097bcc9c42cd209c4b7">
2023-01-28 06:04:47 +08:00
<!ENTITY libreoffice-dict-size "50 MB">
2013-03-03 00:36:26 +08:00
<!ENTITY libreoffice-help-download-http "&libreoffice-dl;/libreoffice-help-&libreoffice-dlversion;.tar.xz">
2023-02-10 06:22:43 +08:00
<!ENTITY libreoffice-help-md5sum "0a9ecec80eedd5c01c7b92281f4e4f1a">
<!ENTITY libreoffice-help-size "159 MB">
2013-03-03 00:36:26 +08:00
<!ENTITY libreoffice-translations-download-http "&libreoffice-dl;/libreoffice-translations-&libreoffice-dlversion;.tar.xz">
2023-02-10 06:22:43 +08:00
<!ENTITY libreoffice-translations-md5sum "52cf1d0f987e4a5dd559dd45ac23fb91">
<!ENTITY libreoffice-translations-size "195 MB">
2015-12-19 20:05:28 +08:00
2020-08-31 07:33:49 +08:00
<!-- full size remeasured for 7.0.0.3 -->
2018-10-06 06:45:55 +08:00
2023-01-28 06:04:47 +08:00
<!ENTITY libreoffice-buildsize "7.1 GB including the additional files if downloaded during the build (748 MB installed). Installing the whole set of languages requires more than 25 GB (around 3 GB installed)">
2020-02-10 04:42:55 +08:00
<!-- Editors: many updates to poppler will break LO using system poppler until
somebody is able to provide a patch or sed. In these cases, please mark
the dependency as currently broken and move the \-\-with-system-poppler
line to a comment. Also please switch poppler between recommended and
optional according to whether or not we use the system version. The
installed size will be increased by 2 MB if using the shipped poppler, but
2021-09-07 01:42:49 +08:00
the variation in build times will be lost in the noise. - ken
2021-05-10 02:23:26 +08:00
2021-05-10 04:33:57 +08:00
Not a problem with 7.1.7.2 and poppler-21.05.0. - bdubbs
2022-03-10 07:03:28 +08:00
A problem with 7.3.1.3 and poppler-21.05.0, Arch had a patch. - bdubbs
2021-05-10 02:23:26 +08:00
-->
2018-10-06 06:45:55 +08:00
2021-09-07 01:42:49 +08:00
<!-- for 6.1.2.1 I allowed 2 SBU for downloads, my total was
64.76 SBU with fast downloads
2020-08-31 07:33:49 +08:00
for 6.1.4.2 I and 7.0.0.3 just used the total time - bdubbs
2020-02-10 04:42:55 +08:00
For 6.4.0.3 downloading everything including dictionaries,
help, translations took less than 2 minutes (1.1 SBU) with
a good domestic internet connection. Total time was 60 SBU - ken
2020-08-17 14:23:35 +08:00
60 SBU not including download of translations, help and dictionary
for 6.4.6.2 - pierre
2020-11-05 00:18:17 +08:00
56 SBU for 7.0.3.1 not including download of translations, help, and
dictionaries. -renodr
2022-04-20 21:36:11 +08:00
For 7.2.5.2, It was 58 SBU including DL time.
2022-01-09 05:25:20 +08:00
2018-10-06 06:45:55 +08:00
-->
2023-02-10 06:22:43 +08:00
<!ENTITY libreoffice-time "48 SBU with parallelism=4 (will vary due to download time)">
2016-06-01 03:58:06 +08:00
2012-04-09 22:01:56 +08:00
]>
2014-11-13 03:57:23 +08:00
<sect1 id= "libreoffice" xreflabel= "LibreOffice-&libreoffice-dlversion;" >
2012-04-09 22:01:56 +08:00
<?dbhtml filename="libreoffice.html"?>
2015-04-05 00:39:16 +08:00
<title > LibreOffice-&libreoffice-version; </title>
2012-04-09 22:01:56 +08:00
<indexterm zone= "libreoffice" >
2012-10-06 04:30:08 +08:00
<primary sortas= "a-LibreOffice" > LibreOffice</primary>
2012-04-09 22:01:56 +08:00
</indexterm>
<sect2 role= "package" >
2012-08-14 00:01:55 +08:00
<title > Introduction to LibreOffice</title>
2012-04-09 22:01:56 +08:00
<para >
2012-08-14 00:01:55 +08:00
<application > LibreOffice</application> is a full-featured office suite.
It is largely compatible with <application > Microsoft Office</application>
2012-10-06 04:30:08 +08:00
and is descended from <application > OpenOffice.org</application> .
2012-04-09 22:01:56 +08:00
</para>
2023-02-21 13:23:04 +08:00
&lfs113_checked;
2012-04-09 22:01:56 +08:00
<bridgehead renderas= "sect3" > Package Information</bridgehead>
<itemizedlist spacing= "compact" >
<listitem >
<para >
2013-03-04 04:28:12 +08:00
Core Download: <ulink url= "&libreoffice-core-download-http;" />
2012-04-09 22:01:56 +08:00
</para>
</listitem>
<listitem >
<para >
Core Download MD5 sum: &libreoffice-core-md5sum;
</para>
</listitem>
<listitem >
<para >
Core Download size: &libreoffice-core-size;
</para>
</listitem>
2013-03-03 00:36:26 +08:00
<listitem >
<para >
2013-03-04 04:28:12 +08:00
Estimated disk space required: &libreoffice-buildsize;
2013-03-03 00:36:26 +08:00
</para>
</listitem>
<listitem >
<para >
2013-03-04 04:28:12 +08:00
Estimated build time: &libreoffice-time;
2013-03-03 00:36:26 +08:00
</para>
</listitem>
2013-03-04 04:28:12 +08:00
</itemizedlist>
<bridgehead renderas= "sect3" > Additional Downloads</bridgehead>
2020-02-10 04:42:55 +08:00
<note >
<para >
Around 80 smallish tarballs and zip files will be downloaded during the
2021-08-24 05:24:00 +08:00
build. The download time will vary with the local internet speed and
2022-11-29 06:08:24 +08:00
server load. The download time is about 3 mn on a fiber connection,
probably not much more than 10 mn on an ADSL connection.
2021-08-24 05:24:00 +08:00
If you have not downloaded one or more of the following, they too
2020-02-10 04:42:55 +08:00
will also be downloaded during the build.
</para>
</note>
2013-03-04 04:28:12 +08:00
<itemizedlist spacing= "compact" >
2013-03-03 00:36:26 +08:00
<listitem >
<para >
2013-03-04 04:28:12 +08:00
Dictionaries: <ulink url= "&libreoffice-dict-download-http;" />
2013-03-03 00:36:26 +08:00
</para>
</listitem>
2015-04-28 10:52:17 +08:00
2013-03-03 00:36:26 +08:00
<listitem >
<para >
2013-03-04 04:28:12 +08:00
Dictionaries MD5 sum: &libreoffice-dict-md5sum;
2013-03-03 00:36:26 +08:00
</para>
</listitem>
2015-04-28 10:52:17 +08:00
2013-03-03 00:36:26 +08:00
<listitem >
<para >
2013-03-04 04:28:12 +08:00
Dictionaries size: &libreoffice-dict-size;
2013-03-03 00:36:26 +08:00
</para>
</listitem>
2015-04-28 10:52:17 +08:00
2012-04-09 22:01:56 +08:00
<listitem >
<para >
2013-03-04 04:28:12 +08:00
Help Files: <ulink url= "&libreoffice-help-download-http;" />
2012-04-09 22:01:56 +08:00
</para>
</listitem>
2015-04-28 10:52:17 +08:00
2012-04-09 22:01:56 +08:00
<listitem >
<para >
2013-03-04 04:28:12 +08:00
Help Files MD5 sum: &libreoffice-help-md5sum;
2012-04-09 22:01:56 +08:00
</para>
</listitem>
2015-04-28 10:52:17 +08:00
2013-03-03 00:36:26 +08:00
<listitem >
<para >
2013-03-04 04:28:12 +08:00
Help Files size: &libreoffice-help-size;
2013-03-03 00:36:26 +08:00
</para>
</listitem>
2015-04-28 10:52:17 +08:00
2013-03-03 00:36:26 +08:00
<listitem >
<para >
2013-03-04 04:28:12 +08:00
Translations: <ulink url= "&libreoffice-translations-download-http;" />
2013-03-03 00:36:26 +08:00
</para>
</listitem>
2015-04-28 10:52:17 +08:00
2013-03-03 00:36:26 +08:00
<listitem >
<para >
2013-03-04 04:28:12 +08:00
Translations MD5 sum: &libreoffice-translations-md5sum;
2013-03-03 00:36:26 +08:00
</para>
</listitem>
2015-04-28 10:52:17 +08:00
2013-03-03 00:36:26 +08:00
<listitem >
<para >
2013-03-04 04:28:12 +08:00
Translations size: &libreoffice-translations-size;
2013-03-03 00:36:26 +08:00
</para>
</listitem>
2023-02-10 06:22:43 +08:00
<!--
2023-01-05 04:10:58 +08:00
<listitem >
<para >
Required patch to fix building with fixed version of <xref
linkend="boost"/>:
<ulink url= "&patch-root;/libreoffice-&libreoffice-dlversion;-boost1810-1.patch" />
</para>
</listitem>
2023-02-10 06:22:43 +08:00
-->
2022-03-10 07:03:28 +08:00
<!-- keep one commented patch, it's sure to again need one or more in a few months: -->
2018-08-04 04:56:19 +08:00
2022-10-21 13:20:38 +08:00
<!--
2015-09-09 09:13:25 +08:00
<listitem >
2014-05-09 07:25:35 +08:00
<para >
2022-03-10 07:03:28 +08:00
Required patch to fix building with <xref linkend= "poppler" /> :
2022-09-04 04:42:29 +08:00
<ulink url= "&patch-root;/libreoffice-&libreoffice-dlversion;-poppler_22_09_fixes-1.patch" />
2018-11-27 09:34:56 +08:00
</para>
</listitem>
2022-10-21 13:20:38 +08:00
-->
2013-03-03 00:36:26 +08:00
</itemizedlist>
2012-08-14 00:01:55 +08:00
<bridgehead renderas= "sect3" > LibreOffice Dependencies</bridgehead>
2012-04-09 22:01:56 +08:00
<bridgehead renderas= "sect4" > Required</bridgehead>
<para role= "required" >
2018-11-18 07:50:19 +08:00
<xref linkend= "perl-archive-zip" /> ,
2012-04-10 03:14:47 +08:00
<xref linkend= "unzip" /> ,
2013-03-03 00:36:26 +08:00
<xref linkend= "wget" /> ,
2014-02-21 21:12:08 +08:00
<xref linkend= "which" /> , and
2013-03-03 00:36:26 +08:00
<xref linkend= "zip" />
2012-04-09 22:01:56 +08:00
</para>
<bridgehead renderas= "sect4" > Recommended</bridgehead>
<note >
<para >
2012-08-23 06:30:35 +08:00
Most of these packages are recommended because if they're not installed,
2012-04-10 20:43:21 +08:00
the build process will compile and install its own (often older)
2016-02-11 11:14:43 +08:00
version, with the side effect of increasing build and installed disk
space and build time.
2012-04-09 22:01:56 +08:00
</para>
</note>
<para role= "recommended" >
2016-11-14 17:50:12 +08:00
<xref linkend= "apache-ant" /> ,
2023-01-29 20:51:59 +08:00
<xref linkend= "boost" /> ,
2013-10-17 20:18:51 +08:00
<xref linkend= "clucene" /> ,
2013-04-04 04:21:38 +08:00
<xref linkend= "cups" /> ,
2013-03-03 00:36:26 +08:00
<xref linkend= "curl" /> ,
2014-06-24 18:06:10 +08:00
<xref linkend= "dbus-glib" /> ,
2020-03-22 12:29:33 +08:00
<xref linkend= "libepoxy" /> ,
2014-08-25 01:24:05 +08:00
<xref linkend= "libjpeg" /> ,
2020-09-14 01:18:01 +08:00
<xref linkend= "llvm" /> (clang is preferred for rendering with skia),
2019-04-10 10:09:01 +08:00
<xref linkend= "glm" /> ,
2014-08-25 01:24:05 +08:00
<xref linkend= "glu" /> ,
2019-05-01 16:22:42 +08:00
<xref linkend= "gpgme" /> ,
2014-02-07 07:15:02 +08:00
<xref linkend= "graphite2" /> ,
2013-03-03 00:36:26 +08:00
<xref linkend= "gst10-plugins-base" /> ,
2020-02-10 04:42:55 +08:00
<xref linkend= "gtk3" /> ,
2014-02-07 07:15:02 +08:00
<xref linkend= "harfbuzz" /> ,
2020-12-01 04:31:47 +08:00
<xref linkend= "icu" /> ,
2016-02-11 11:14:43 +08:00
<xref linkend= "libatomic_ops" /> ,
2013-03-03 00:36:26 +08:00
<xref linkend= "lcms2" /> ,
2012-04-09 22:01:56 +08:00
<xref linkend= "librsvg" /> ,
2022-09-04 04:29:09 +08:00
<xref linkend= "libtiff" /> ,
<xref linkend= "libwebp" /> ,
2013-03-03 00:36:26 +08:00
<xref linkend= "libxml2" /> and
<xref linkend= "libxslt" /> ,
2019-08-16 06:55:43 +08:00
<xref linkend= "lxml" /> ,
2015-10-11 19:51:21 +08:00
<xref linkend= "mesa" /> ,
2012-04-09 22:01:56 +08:00
<xref linkend= "nss" /> ,
2015-04-28 04:31:33 +08:00
<xref linkend= "openldap" /> (if connecting to an LDAP server),
2020-02-10 04:42:55 +08:00
<xref linkend= "poppler" /> ,
2016-02-11 11:14:43 +08:00
<xref linkend= "postgresql" /> ,
2023-01-14 20:19:26 +08:00
<xref linkend= "redland" /> , and
2013-03-03 00:36:26 +08:00
<xref linkend= "unixodbc" />
2012-04-09 22:01:56 +08:00
</para>
<bridgehead renderas= "sect4" > Optional</bridgehead>
<para role= "optional" >
2014-02-01 02:37:37 +08:00
<xref linkend= "avahi" /> ,
2013-03-03 00:36:26 +08:00
<xref linkend= "bluez" /> ,
2016-02-11 11:14:43 +08:00
<xref linkend= "dconf" /> ,
2015-02-19 20:08:18 +08:00
<xref linkend= "desktop-file-utils" /> ,
2014-02-01 02:37:37 +08:00
<xref linkend= "doxygen" /> (not relevant if using --disable-odk),
2019-07-31 07:42:47 +08:00
<xref linkend= "evolution-data-server" /> ,
2014-06-23 20:53:15 +08:00
<xref linkend= "gdb" /> ,
2018-02-12 01:41:19 +08:00
<xref linkend= "gnutls" /> ,
2019-02-25 23:49:35 +08:00
<xref linkend= "kf5-frameworks" /> ,
2019-02-28 13:41:38 +08:00
<xref linkend= "libpaper" /> ,
2023-01-29 14:31:21 +08:00
<xref linkend= "mariadb" /> or <ulink url= "https://www.mysql.com/" > MySQL</ulink> ,
2014-08-23 05:26:13 +08:00
<xref linkend= "mitkrb" /> ,
2015-08-06 21:46:16 +08:00
<xref linkend= "nasm" /> ,
2014-08-23 05:26:13 +08:00
<xref linkend= "sane" /> ,
2019-07-31 07:42:47 +08:00
<xref linkend= "telepathy-glib" /> ,
2015-08-06 21:46:16 +08:00
<xref linkend= "valgrind" /> ,
2014-08-23 05:26:13 +08:00
<xref linkend= "vlc" /> ,
2015-08-06 21:46:16 +08:00
<ulink url= "https://commons.apache.org/proper/commons-codec/" > Apache Commons Codec</ulink> ,
2020-04-19 23:11:17 +08:00
<ulink url= "https://hc.apache.org/httpcomponents-client-ga/index.html" > Apache Commons HttpClient</ulink> ,
2015-08-06 21:46:16 +08:00
<ulink url= "https://commons.apache.org/proper/commons-lang/" > Apache Commons Lang</ulink> ,
<ulink url= "https://commons.apache.org/proper/commons-logging/" > Apache Commons Logging</ulink> ,
2021-03-13 09:58:49 +08:00
<ulink url= "https://beanshell.github.io/" > BeanShell</ulink> ,
2021-02-07 00:52:18 +08:00
<ulink url= "https://box2d.org/documentation/" > box2d</ulink> ,
2015-02-02 01:47:04 +08:00
<ulink url= "https://projects.coin-or.org/CoinMP/" > CoinMP</ulink> ,
2021-04-05 20:36:04 +08:00
<ulink url= "https://sourceforge.net/projects/cppunit/" > Cppunit</ulink> ,
2023-01-29 14:31:21 +08:00
<ulink url= "https://www.firebirdsql.org/" > Firebird</ulink> ,
2016-02-11 11:14:43 +08:00
<ulink url= "https://github.com/behdad/glyphy" > glyphy</ulink> ,
2020-11-24 01:54:07 +08:00
<ulink url= "&gnome-download-http;/gnome-vfs/" > Gnome VFS</ulink> ,
2016-02-11 11:55:29 +08:00
<ulink url= "https://github.com/hamcrest/JavaHamcrest/releases" > hamcrest</ulink> ,
<ulink url= "https://hunspell.github.io/" > Hunspell</ulink> ,
2021-04-05 20:36:04 +08:00
<ulink url= "https://sourceforge.net/projects/hunspell/files/Hyphen/" > Hyphen</ulink> ,
2023-01-29 14:31:21 +08:00
<ulink url= "https://include-what-you-use.org/" > iwyu</ulink> ,
2020-05-23 15:51:38 +08:00
<ulink url= "https://github.com/junit-team/junit4/releases" > junit4</ulink> ,
2015-02-02 18:11:16 +08:00
<ulink url= "https://wiki.documentfoundation.org/DLP/Libraries/libabw" > libabw</ulink> ,
<ulink url= "https://wiki.documentfoundation.org/DLP/Libraries/libcdr" > libcdr</ulink> ,
2021-04-05 20:36:04 +08:00
<ulink url= "https://sourceforge.net/projects/libcmis/" > libcmis</ulink> ,
2023-01-29 12:31:35 +08:00
<ulink url= "https://www.sourceforge.net/projects/libebook/" > libebook</ulink> ,
2021-02-07 00:52:18 +08:00
<ulink url= "https://sourceforge.net/projects/libepubgen/" > libepubgen</ulink> ,
2022-07-24 09:56:42 +08:00
<ulink url= "https://wiki.documentfoundation.org/DLP/Libraries/libetonyek" > libetonyek</ulink> ,
2016-10-12 02:12:13 +08:00
<ulink url= "https://wiki.documentfoundation.org/Libexttextcat" > libexttextcat</ulink> ,
2015-02-02 18:11:16 +08:00
<ulink url= "https://wiki.documentfoundation.org/DLP/Libraries/libfreehand" > libfreehand</ulink> ,
2023-01-29 14:31:21 +08:00
<ulink url= "https://tagoh.github.io/liblangtag/" > liblangtag</ulink> ,
2015-02-02 18:11:16 +08:00
<ulink url= "https://wiki.documentfoundation.org/DLP/Libraries/libmspub" > libmspub</ulink> ,
2021-04-05 20:36:04 +08:00
<ulink url= "https://sourceforge.net/projects/libmwaw/" > libmwaw</ulink> ,
2021-02-07 00:52:18 +08:00
<ulink url= "https://github.com/Numbertext/libnumbertext" > libnumbertext</ulink> ,
2021-04-05 20:36:04 +08:00
<ulink url= "https://sourceforge.net/projects/libwpd/files/libodfgen/" > libodfgen</ulink> ,
2015-02-02 18:11:16 +08:00
<ulink url= "https://wiki.documentfoundation.org/DLP/Libraries/libpagemaker" > libpagemaker</ulink> ,
2021-02-07 00:52:18 +08:00
<ulink url= "https://github.com/nayuki/QR-Code-generator" > libqrcodegen</ulink> ,
<ulink url= "https://wiki.documentfoundation.org/DLP/Libraries/libqxp" > libqxp</ulink> ,
2021-04-05 20:36:04 +08:00
<ulink url= "https://sourceforge.net/projects/libwpd/files/librevenge/" > librevenge (WordPerfect Document importer)</ulink> ,
2021-02-07 00:52:18 +08:00
<ulink url= "https://github.com/fosnola/libstaroffice/wiki" > libstaroffice</ulink> ,
2015-02-02 18:11:16 +08:00
<ulink url= "https://wiki.documentfoundation.org/DLP/Libraries/libvisio" > libvisio</ulink> ,
2023-01-29 12:31:35 +08:00
<ulink url= "https://libwpd.sourceforge.net/" > libwpd</ulink> ,
<ulink url= "https://libwpg.sourceforge.net/" > libwpg</ulink> ,
2020-11-05 00:18:17 +08:00
<ulink url= "https://sourceforge.net/p/libwps/wiki/Home/" > libwps</ulink> ,
2021-02-07 00:52:18 +08:00
<ulink url= "https://wiki.documentfoundation.org/DLP/Libraries/libzmf" > libzmf</ulink> ,
2023-01-29 12:31:35 +08:00
<ulink url= "https://lpsolve.sourceforge.net/" > lp_solve</ulink> ,
2016-02-11 11:55:29 +08:00
<ulink url= "https://gitlab.com/mdds/mdds" > mdds</ulink> ,
2021-04-05 20:36:04 +08:00
<ulink url= "https://sourceforge.net/projects/hunspell/files/MyThes/" > MyThes</ulink> ,
2021-02-07 00:52:18 +08:00
<ulink url= "https://odftoolkit.org/conformance/ODFValidator.html" > odfvalidator</ulink> ,
<ulink url= "https://code.google.com/archive/p/officeotron/" > officeotron</ulink> ,
2015-02-02 01:47:04 +08:00
<ulink url= "https://github.com/KhronosGroup/OpenCOLLADA/" > OpenCOLLADA</ulink> ,
2020-04-19 23:11:17 +08:00
<ulink url= "https://gitlab.com/orcus/orcus" > Orcus</ulink> ,
<ulink url= "https://sourceware.org/systemtap/" > SystemTap</ulink> , and
2019-07-31 07:42:47 +08:00
<ulink url= "https://ukoethe.github.io/vigra/" > VIGRA</ulink>
2012-04-09 22:01:56 +08:00
</para>
2020-03-19 13:57:38 +08:00
<para >
There are many optional dependencies not listed here. They can be
found in <quote > download.lst</quote> (source directory).
2014-06-23 20:53:15 +08:00
</para>
2012-04-09 22:01:56 +08:00
<para condition= "html" role= "usernotes" >
User Notes: <ulink url= "&blfs-wiki;/libreoffice" />
</para>
</sect2>
<sect2 role= "installation" >
2012-08-14 00:01:55 +08:00
<title > Installation of LibreOffice</title>
2014-08-31 22:43:46 +08:00
2014-10-07 10:27:15 +08:00
<important >
2014-09-22 15:10:59 +08:00
<para >
2016-10-12 02:12:13 +08:00
Unlike the other packages, we assume that you have not yet unpacked the
package. This is because the <option > --no-overwrite-dir</option>
2016-02-11 11:14:43 +08:00
switch is needed in case you unpack as the <systemitem
class="username">root</systemitem> user.
2014-09-22 15:10:59 +08:00
</para>
2014-10-07 10:27:15 +08:00
</important>
2014-09-22 15:10:59 +08:00
2019-05-07 18:12:07 +08:00
<screen role= "nodump" > <userinput > tar -xf libreoffice-&libreoffice-dlversion; .tar.xz --no-overwrite-dir & &
2013-03-03 00:36:26 +08:00
cd libreoffice-&libreoffice-dlversion; </userinput> </screen>
2012-04-10 03:14:47 +08:00
2020-05-17 02:23:41 +08:00
<!-- keep a commented instruction if no patches are currently required -->
2022-10-21 13:20:38 +08:00
<!--
2020-03-22 18:35:10 +08:00
<para >
2022-09-04 04:29:09 +08:00
First, fix build failures introduced by the latest poppler version:
2019-01-14 05:17:09 +08:00
</para>
2022-09-04 04:42:29 +08:00
<screen > <userinput > patch -Np1 -i ../libreoffice-&libreoffice-dlversion; -poppler_22_09_fixes-1.patch</userinput> </screen>
2022-10-21 13:20:38 +08:00
-->
2023-02-10 06:22:43 +08:00
<!--
2023-01-05 04:10:58 +08:00
<para >
First, fix a build failure introduced by the latest boost version:
</para>
<screen > <userinput > patch -Np1 -i ../libreoffice-&libreoffice-dlversion; -boost1810-1.patch</userinput> </screen>
2023-02-10 06:22:43 +08:00
-->
2012-04-09 22:01:56 +08:00
<para >
2020-02-10 04:42:55 +08:00
If you have downloaded the dictionaries, help and translations tarballs,
create symlinks to them from the source directory so they won't get
downloaded again:
2012-04-09 22:01:56 +08:00
</para>
2014-08-23 04:43:57 +08:00
<screen > <userinput > install -dm755 external/tarballs & &
2014-10-07 10:27:15 +08:00
ln -sv ../../../libreoffice-dictionaries-&libreoffice-dlversion; .tar.xz external/tarballs/ & &
2020-02-10 04:42:55 +08:00
ln -sv ../../../libreoffice-help-&libreoffice-dlversion; .tar.xz external/tarballs/ & &
ln -sv ../../../libreoffice-translations-&libreoffice-dlversion; .tar.xz external/tarballs/</userinput> </screen>
2012-04-09 22:01:56 +08:00
2021-08-24 05:24:00 +08:00
<para >
The instructions in the package unpack some tarballs into a location
it cannot find later. Create some symlinks to help out:
</para>
<screen > <userinput > ln -sv src/libreoffice-help-&libreoffice-dlversion; /helpcontent2/ & &
ln -sv src/libreoffice-dictionaries-&libreoffice-dlversion; /dictionaries/ & &
ln -sv src/libreoffice-translations-&libreoffice-dlversion; /translations/</userinput> </screen>
2013-03-03 00:36:26 +08:00
<note >
<para >
During the build process, some packages will be downloaded (including
the ones listed as recommended and optional dependencies) if they are
2014-10-07 10:27:15 +08:00
not present on the system. Because of this, build time may vary from the
published time more than usual.
2013-03-03 00:36:26 +08:00
</para>
</note>
2013-02-12 02:51:17 +08:00
2014-02-27 20:19:13 +08:00
<para >
Due to the large size of the package, you may prefer to install it in
2013-09-02 20:23:48 +08:00
<filename class= "directory" > /opt</filename> , instead of
2014-02-02 05:46:04 +08:00
<filename class= "directory" > /usr</filename> . Depending on your choice,
replace <replaceable > < PREFIX> </replaceable> by
<filename class= "directory" > /usr</filename> or by
2014-02-27 20:19:13 +08:00
<filename class= "directory" > /opt/libreoffice-&libreoffice-dlversion; </filename> :
</para>
<screen > <userinput > export LO_PREFIX=<replaceable > < PREFIX> </replaceable> </userinput> </screen>
2018-11-27 09:34:56 +08:00
2014-10-31 19:32:14 +08:00
<para >
2015-04-05 00:39:16 +08:00
Locales "fr" and "en-GB", you will find below, are just examples; you
2014-10-31 19:32:14 +08:00
should change them to suit your needs - you might want to read the
"Command Explanations", further below, before proceeding.
</para>
2020-12-25 09:25:01 +08:00
<note >
<para >
2021-09-07 01:42:49 +08:00
If you set the ACLOCAL environment variable to support installing
2020-12-25 09:27:14 +08:00
Xorg in /opt, you will need to unset it for this package.
2020-12-25 09:25:01 +08:00
</para>
</note>
2022-02-28 06:29:57 +08:00
<para >
If building on a 32 bit machine, <envar > CFLAGS</envar> is set to
2022-04-20 21:36:11 +08:00
<command > -Os</command> , which breaks the build. Prevent this
2022-02-28 06:36:18 +08:00
by issuing:
2022-02-28 06:29:57 +08:00
</para>
<screen > <userinput > case $(uname -m) in
i?86) sed /-Os/d -i solenv/gbuild/platform/LINUX_INTEL_GCC.mk ;;
esac</userinput> </screen>
2023-01-14 20:19:26 +08:00
<!-- Not needed anymore with last version (1.10.13) of apache - ant
2022-05-06 14:32:43 +08:00
<para >
<xref linkend= "openjdk" /> breaks the build if the following variable is
not set:
</para>
<screen > <userinput > export ANT_OPTS="-Djava.security.manager=allow"</userinput> </screen>
2023-01-14 20:19:26 +08:00
-->
2022-08-18 02:02:51 +08:00
<para >
The latest version of GPGME breaks configure due to a library change.
Fix it by setting the following variable:
</para>
<screen > <userinput remap= "pre" > export ac_cv_lib_gpgmepp_progress_callback=yes</userinput> </screen>
2014-02-27 20:19:13 +08:00
<para >
Prepare <application > LibreOffice</application> for compilation by running
the following commands:
2012-04-09 22:01:56 +08:00
</para>
2015-02-02 01:47:04 +08:00
<screen > <userinput > sed -e "/gzip -f/d" \
2013-03-03 00:36:26 +08:00
-e "s|.1.gz|.1|g" \
2014-10-31 19:32:14 +08:00
-i bin/distro-install-desktop-integration & &
2013-08-17 02:31:45 +08:00
2014-08-31 22:12:19 +08:00
sed -e "/distro-install-file-lists/d" -i Makefile.in & &
2014-02-02 05:46:04 +08:00
2014-02-27 20:19:13 +08:00
./autogen.sh --prefix=$LO_PREFIX \
2014-02-02 05:46:04 +08:00
--sysconfdir=/etc \
2016-02-11 11:14:43 +08:00
--with-vendor=BLFS \
2016-02-17 02:32:43 +08:00
--with-lang='fr en-GB' \
2014-02-02 05:46:04 +08:00
--with-help \
2014-10-31 19:32:14 +08:00
--with-myspell-dicts \
2016-11-12 01:22:57 +08:00
--without-junit \
2014-10-31 19:32:14 +08:00
--without-system-dicts \
2016-02-11 11:14:43 +08:00
--disable-dconf \
2014-02-02 05:46:04 +08:00
--disable-odk \
--enable-release-build=yes \
2014-08-31 22:12:19 +08:00
--enable-python=system \
2019-08-15 00:57:35 +08:00
--with-jdk-home=/opt/jdk \
2023-01-29 20:36:46 +08:00
--with-system-boost \
2016-02-11 11:14:43 +08:00
--with-system-clucene \
2014-02-02 05:46:04 +08:00
--with-system-curl \
2019-08-15 00:57:35 +08:00
--with-system-epoxy \
2014-02-02 05:46:04 +08:00
--with-system-expat \
2019-04-10 10:20:25 +08:00
--with-system-glm \
2019-05-01 16:22:42 +08:00
--with-system-gpgmepp \
2014-02-07 07:15:02 +08:00
--with-system-graphite \
2014-02-02 05:46:04 +08:00
--with-system-harfbuzz \
2020-11-05 00:18:17 +08:00
--with-system-icu \
2014-02-02 05:46:04 +08:00
--with-system-jpeg \
--with-system-lcms2 \
2016-02-11 11:14:43 +08:00
--with-system-libatomic_ops \
2014-02-02 05:46:04 +08:00
--with-system-libpng \
--with-system-libxml \
--with-system-nss \
--with-system-odbc \
--with-system-openldap \
2018-09-01 04:00:11 +08:00
--with-system-openssl \
2020-02-10 04:42:55 +08:00
--with-system-poppler \
2016-02-11 11:14:43 +08:00
--with-system-postgresql \
2014-02-02 05:46:04 +08:00
--with-system-redland \
2022-08-28 12:12:10 +08:00
--with-system-libtiff \
--with-system-libwebp \
2016-04-27 07:09:23 +08:00
--with-system-zlib</userinput> </screen>
2022-08-30 23:45:36 +08:00
<!--
2012-04-09 22:01:56 +08:00
<para >
2013-03-03 00:36:26 +08:00
The instructions below will only build the package without running
any unit tests. If you prefer to run the unit tests, replace
2016-09-02 08:02:45 +08:00
<command > make build-nocheck</command> with <command > make build</command>
or (as a regular user only) just <command > make</command> , but do not be
surprised if a unit test fails right at the end of the build and
breaks it.
2012-04-09 22:01:56 +08:00
</para>
2022-08-30 23:45:36 +08:00
-->
2012-04-09 22:01:56 +08:00
<para >
2016-06-01 03:58:06 +08:00
Build the package:
2012-04-09 22:01:56 +08:00
</para>
2022-08-28 12:12:10 +08:00
<screen > <userinput > make build</userinput> </screen>
2012-04-09 22:01:56 +08:00
<para >
2013-03-03 00:36:26 +08:00
Now, as the <systemitem class= "username" > root</systemitem> user:
2012-04-09 22:01:56 +08:00
</para>
2016-09-02 08:02:45 +08:00
<screen role= "root" > <userinput > make distro-pack-install</userinput> </screen>
2013-03-03 00:36:26 +08:00
2013-09-02 20:23:48 +08:00
<para >
2014-11-13 03:57:23 +08:00
If installed in <filename
class="directory">/opt/libreoffice-&libreoffice-dlversion; </filename>
2020-11-05 00:18:17 +08:00
some additional steps are necessary. Issue the following commands as the
2015-02-02 01:47:04 +08:00
<systemitem class= "username" > root</systemitem> user:
2013-09-02 20:23:48 +08:00
</para>
2014-11-13 03:57:23 +08:00
<screen role= "root" > <userinput > if [ "$LO_PREFIX" != "/usr" ]; then
2014-10-07 10:27:15 +08:00
2015-02-02 01:47:04 +08:00
# This symlink is necessary for the desktop menu entries
2015-03-25 12:38:38 +08:00
ln -svf $LO_PREFIX/lib/libreoffice/program/soffice /usr/bin/libreoffice & &
2014-11-13 03:57:23 +08:00
2018-08-28 11:56:53 +08:00
# Set up a generic location independent of version number
2021-09-07 01:42:49 +08:00
ln -sfv libreoffice-&libreoffice-dlversion; /opt/libreoffice
2018-08-28 11:56:53 +08:00
2015-02-02 01:47:04 +08:00
# Icons
2015-11-16 06:34:56 +08:00
mkdir -vp /usr/share/pixmaps
2016-03-19 16:56:38 +08:00
for i in $LO_PREFIX/share/icons/hicolor/32x32/apps/*; do
2015-02-02 01:47:04 +08:00
ln -svf $i /usr/share/pixmaps
2015-03-27 00:14:06 +08:00
done & &
2014-11-13 03:57:23 +08:00
2015-02-02 01:47:04 +08:00
# Desktop menu entries
2015-03-25 12:38:38 +08:00
for i in $LO_PREFIX/lib/libreoffice/share/xdg/*; do
ln -svf $i /usr/share/applications/libreoffice-$(basename $i)
done & &
2015-02-02 01:47:04 +08:00
# Man pages
for i in $LO_PREFIX/share/man/man1/*; do
2015-03-25 12:38:38 +08:00
ln -svf $i /usr/share/man/man1/
2015-07-31 07:51:03 +08:00
done
2015-03-25 12:38:38 +08:00
unset i
2015-02-19 20:08:18 +08:00
fi</userinput> </screen>
2015-02-02 01:47:04 +08:00
2015-02-19 20:08:18 +08:00
<para >
If you have installed <xref linkend= "desktop-file-utils" /> , and you wish
to update the MIME database, issue, as the <systemitem class= "username" >
root</systemitem> user:
</para>
<screen role= "root" > <userinput > update-desktop-database</userinput> </screen>
2013-09-02 20:23:48 +08:00
2015-12-19 20:05:28 +08:00
<para >
The suite and main modules can be started from the menu. From a terminal,
2021-04-30 09:07:19 +08:00
the suite can be started with the <command > libreoffice</command> command
and the modules with the <command > libreoffice
2015-12-19 20:05:28 +08:00
--<replaceable > < module> </replaceable> </command> command,
respectively, where <replaceable > < module> </replaceable> is one of
2021-09-07 01:42:49 +08:00
base, calc, draw, impress, math, web, or writer. Modules cannot be started
using their shell starting script names (see "Installed Programs", below),
2020-03-22 12:29:33 +08:00
if LO_PREFIX is other than <filename class= 'directory' > /usr</filename> ,
2020-11-05 00:18:17 +08:00
unless the <filename class= 'directory' > $LO_PREFIX/bin</filename> directory
is appended to the PATH.
2015-12-19 20:05:28 +08:00
</para>
2013-03-03 00:36:26 +08:00
</sect2>
<sect2 role= "commands" >
<title > Command Explanations</title>
2012-07-01 00:59:52 +08:00
2012-04-09 22:01:56 +08:00
<para >
2014-10-07 10:27:15 +08:00
<command > sed -e ...</command> : The first sed prevents compression of the
2021-02-07 00:52:18 +08:00
manual pages and the second one prevents the install from failing.
<!-- and the third one allows the build to use poppler - 0.86.1 and later. -->
2020-02-10 04:42:55 +08:00
<!-- FIXME update hardcoded poppler version in text when necessary -->
2021-02-07 00:52:18 +08:00
<!-- FIXME as far as I can tell, that sed is no longer present, so I
commented the description out here. -renodr -->
2013-08-17 02:31:45 +08:00
</para>
2021-02-07 00:52:18 +08:00
<!--
2020-12-01 04:31:47 +08:00
<para >
<command > sed -i "s/TRUE/true/" ...</command> : These three sed commands
fix breakage caused by <application > ICU-68.1</application> removing a
macro. The third sed is for a file within libreoffice, the first two
are for packages downloaded during the build and amend '.mk' files for
the external projects (the source tarballs are unpacked during the build).
</para>
2021-02-07 00:52:18 +08:00
-->
2012-04-09 22:01:56 +08:00
<para >
2013-08-17 02:31:45 +08:00
<parameter > --with-vendor=BLFS</parameter> : This switch sets BLFS as
2018-02-11 05:32:57 +08:00
the vendor which is mentioned when you click "About" from the Help menu
on the toolbar.
2012-04-09 22:01:56 +08:00
</para>
2012-07-01 00:59:52 +08:00
2013-08-17 02:31:45 +08:00
<para >
2016-02-17 02:32:43 +08:00
<parameter > --with-lang='fr en-GB'</parameter> : This switch sets
2013-08-17 19:32:07 +08:00
what languages to support. To list several languages, separate them with
a space. For all languages, use
2020-08-17 14:23:35 +08:00
<parameter > --with-lang=ALL</parameter> . Note that the translations file
2022-05-31 02:21:43 +08:00
is not needed and won't be downloaded if using only en-US as a language.
2013-08-17 02:31:45 +08:00
</para>
2014-10-31 19:32:14 +08:00
<note >
<para >
2015-05-03 06:12:17 +08:00
For a list of the available languages, look in
<filename > solenv/inc/langlist.mk</filename> .
2014-10-31 19:32:14 +08:00
</para>
</note>
2013-08-17 19:32:07 +08:00
<para >
<parameter > --with-help</parameter> : Without this switch, the help files
are not built.
2012-04-09 22:01:56 +08:00
</para>
2019-08-15 00:57:35 +08:00
<para >
<parameter > --with-jdk-home=/opt/jdk</parameter> : This parameter will silence
a warning that the configure script attempted to find JAVA_HOME
automatically (even though that is passed in the environment). Omit this if
you disabled java.
</para>
2014-10-31 19:32:14 +08:00
<para >
<parameter > --with-myspell-dicts</parameter> : This switch adds myspell
dictionaries to the <application > LibreOffice</application> installation
set.
</para>
2019-02-28 13:41:38 +08:00
<!-- Unrecognized as of 6.2.0.3
2012-04-09 22:01:56 +08:00
<para >
2019-02-28 13:41:38 +08:00
<parameter > - -with-alloc=system</parameter> : This switch tells
2016-10-12 02:12:13 +08:00
<application > LibreOffice</application> to use the system allocator
instead of its internal one.
2012-04-09 22:01:56 +08:00
</para>
2019-02-28 13:41:38 +08:00
-->
2016-02-11 11:14:43 +08:00
<para >
2016-11-12 01:22:57 +08:00
<parameter > --with-system-boost</parameter> : This switch enables using
system boost. From time to time, recent versions of boost break
the build of libreoffice. In this case, it is possible to use the
2022-07-24 09:56:42 +08:00
bundled copy of boost by removing this flag.
2016-02-11 11:14:43 +08:00
</para>
<para >
<parameter > --disable-dconf</parameter> : This switch disables compiling
<application > LibreOffice</application> with the
<application > GNOME DConf</application> configuration system support.
</para>
2015-08-29 05:55:25 +08:00
2014-10-31 19:32:14 +08:00
<para >
2018-08-16 05:58:44 +08:00
<parameter > --without-junit</parameter> : This switch disables the tests
2020-05-23 15:51:38 +08:00
for the deprecated HSQLDB driver which is written in Java.
<!-- If you wish
2018-08-16 05:58:44 +08:00
to build this driver replace this switch with the set of switches
2020-05-23 15:51:38 +08:00
described below after '- -without-java'.-->
2014-10-31 19:32:14 +08:00
</para>
2012-04-09 22:01:56 +08:00
<para >
2021-09-07 01:42:49 +08:00
<parameter > --without-system-dicts</parameter> : This switch disables the
use of dictionaries from system paths so that the ones installed by this
2020-11-05 00:18:17 +08:00
package are used.
2012-05-05 21:47:13 +08:00
</para>
2012-04-09 22:01:56 +08:00
<para >
2013-10-12 00:14:19 +08:00
<parameter > --disable-odk</parameter> : This switch disables installing the
2013-03-03 00:36:26 +08:00
office development kit. Remove if you want to develop a
<application > LibreOffice</application> based application.
2012-04-09 22:01:56 +08:00
</para>
2014-02-01 02:37:37 +08:00
<para >
<parameter > --enable-release-build=yes</parameter> : This switch enables a
2014-10-31 19:32:14 +08:00
Release Build. <application > LibreOffice</application> can be built as a
Release Build or as a Developer Build, because their default installation
paths and user profile paths are different. Developer Build displays the
words "Dev" and "Beta" in several places (e.g, menu and splash screen).
2014-02-01 02:37:37 +08:00
</para>
2012-04-09 22:01:56 +08:00
<para >
2013-03-03 00:36:26 +08:00
<parameter > --enable-python=system</parameter> : This switch tells
2020-04-19 23:11:17 +08:00
<application > LibreOffice</application> to use the system installed
2020-02-10 04:42:55 +08:00
<application > Python 3</application> instead of
2014-10-31 19:32:14 +08:00
the bundled one.
2012-04-09 22:01:56 +08:00
</para>
<para >
2013-10-12 00:14:19 +08:00
<parameter > --with-system-*</parameter> : These switches prevent
2013-03-03 00:36:26 +08:00
<application > LibreOffice</application> from trying to compile its own
versions of these dependencies. If you've not installed some of the
dependencies, remove the corresponding switches.
2012-04-09 22:01:56 +08:00
</para>
2012-10-06 04:30:08 +08:00
2019-02-25 23:49:35 +08:00
<!--
2018-04-05 00:58:01 +08:00
<para >
2018-04-21 04:54:29 +08:00
<command > CPPFLAGS='-DU_USING_ICU_NAMESPACE=1' make ...</command> : <xref
2018-04-05 00:58:01 +08:00
linkend="icu"/> has removed an implicit namespace <quote > using</quote>
2018-04-21 04:54:29 +08:00
from its headers files. Setting <envar > U_USING_ICU_NAMESPACE</envar> to
2018-04-05 00:58:01 +08:00
1 allows to restore the former behavior, which is required for building
<application > libreoffice</application> .
</para>
2019-02-25 23:49:35 +08:00
-->
<para >
2021-04-30 09:07:19 +08:00
<command > make distro-pack-install</command> : This does a normal
2019-02-25 23:49:35 +08:00
install, but if you add a DESTDIR environment variable it will also
install a lot of (text) gid_Module_* files in the DESTDIR, to help
distributions which want to break the package into parts.
</para>
2018-04-05 00:58:01 +08:00
2013-03-03 00:36:26 +08:00
<para >
2016-11-12 01:22:57 +08:00
<option > --with-parallelism=< count> </option> : This switch
2016-04-27 07:09:23 +08:00
tells <application > LibreOffice</application> to use < count> CPU
cores to compile in parallel. (Do not include literal angle brackets.)
2016-11-12 01:22:57 +08:00
The default is to use all available cores on the system.
2013-03-03 00:36:26 +08:00
</para>
2013-04-04 04:21:38 +08:00
<para >
<option > --disable-cups</option> : Use this switch if you don't need
printing support.
</para>
2014-05-13 04:37:37 +08:00
<para >
2014-10-31 19:32:14 +08:00
<option > --disable-dbus</option> : Use this switch if you've not installed
D-Bus-1.8.0 or later. It also disables Bluetooth support and font install
via PackageKit.
2014-05-13 04:37:37 +08:00
</para>
2016-02-12 09:58:11 +08:00
<para >
2017-06-28 16:10:10 +08:00
<option > --disable-firebird-sdbc</option> : By default, the ability to
2016-02-12 09:58:11 +08:00
connect to a <application > firebird</application> database is enabled.
2017-06-28 16:10:10 +08:00
Add this switch if you do not need that feature.
</para>
2016-02-12 09:58:11 +08:00
2013-03-03 00:36:26 +08:00
<para >
2015-02-02 01:47:04 +08:00
<option > --disable-gstreamer-1-0</option> : Use this switch if you have not
installed <xref linkend= "gst10-plugins-base" /> .
2014-10-31 19:32:14 +08:00
</para>
2020-02-10 04:42:55 +08:00
<!-- only gtk3 is referenced in the configure script for 6.4.0.3
2016-02-21 08:31:13 +08:00
<para >
2020-02-10 04:42:55 +08:00
<option > \-\-disable-gtk3</option> : Use this switch if you have not installed
2016-03-03 04:14:01 +08:00
<application > GTK+-3</application> , or if you have installed it but wish
to use <application > GTK+-2</application> (the menu icons differ).
2020-02-10 04:42:55 +08:00
<!\-\- Note that a <application> GTK+-3</application> build still
requires <application > GTK+-2</application> to build the gtk-plugin.\-\->
</para> -->
2016-02-21 08:31:13 +08:00
2016-02-11 11:14:43 +08:00
<para >
<option > --disable-postgresql-sdbc</option> : This switch disables compiling
<application > LibreOffice</application> with the ability to connect to a
2016-03-19 16:56:38 +08:00
<application > PostgreSQL</application> database. Use it if you have not
installed <application > PostgreSQL</application> and you do not want
<application > LibreOffice</application> to compile its bundled copy.
2016-02-11 11:14:43 +08:00
</para>
2020-08-31 19:59:24 +08:00
<para >
2020-09-02 03:26:11 +08:00
<option > --disable-skia</option> : Use <xref linkend= "cairo" /> for rendering
2020-08-31 19:59:24 +08:00
instead of skia.
</para>
2020-02-10 04:42:55 +08:00
<para >
<option > --enable-gtk3-kde5</option> : This switch allows the Visual Class
Library, which is responsible for widgets, to be built with KF5 file
dialogs if GTK+-3, Qt5 and Plasma are all available.
</para>
2019-07-24 03:11:52 +08:00
<para >
<option > --enable-lto</option> : This switch will enable Link Time
Optimization, which results in slightly smaller libraries (about 40 MB).
This is said to make <application > LibreOffice</application> programs
load faster (and possibly run faster, e.g. when recalculating a
spreadsheet). On an 8-core machine with 16GB of memory, the difference
in compile times was minimal, but an extra 2GB was used for the work
files. On machines with fewer processors or a lack of memory, the compile
might be much slower.
</para>
2016-11-12 01:22:57 +08:00
<para >
2019-02-25 23:49:35 +08:00
<option > --without-java</option> : This switch disables
2016-11-12 01:22:57 +08:00
<application > Java</application> support in
2018-08-16 05:58:44 +08:00
<application > LibreOffice</application> . Java is needed for the
deprecated HSQLDB driver, which allows reading databases created by
other programs or in earlier versions of libreoffice
2019-02-25 23:49:35 +08:00
<application > base</application> .
</para>
2021-08-24 05:24:00 +08:00
2018-08-16 06:03:25 +08:00
<para >
<option > --without-fonts</option> : <application > LibreOffice</application>
includes a number of third-party TrueType fonts. If you have already
installed some or all of the same fonts, you may prefer to use the system
versions.
</para>
2018-02-11 05:32:57 +08:00
<para >
2019-02-28 13:41:38 +08:00
<!-- Brings in - - enable - qt5 as well. -->
2020-03-22 12:29:33 +08:00
<option > --enable-kf5</option> : Builds with KDE/Plasma integration. If
2019-02-25 23:49:35 +08:00
<xref linkend= "qt5" /> and/or <xref linkend= "kf5-frameworks" /> are not
installed in <filename class= "directory" > /usr</filename> , the include
and library directories must be specified in <envar > QT5INC</envar> ,
<envar > QT5LIB</envar> , <envar > KF5INC</envar> , and <envar > KF5LIB</envar> ,
respectively.
2018-02-11 05:32:57 +08:00
</para>
2021-09-07 01:42:49 +08:00
2020-05-23 15:51:38 +08:00
<para >
2019-02-28 13:41:38 +08:00
<option > --enable-evolution2</option> : Enables support for Evolution
address books through Evolution Data Server. Note that Evolution Data
Server must be installed for this feature to function.
</para>
2018-02-11 05:32:57 +08:00
2020-03-22 12:29:33 +08:00
<!--
2019-12-03 15:57:44 +08:00
<para >
2020-11-01 22:21:51 +08:00
Currently broken by ICU68 (TRUE and FALSE need to be true and false) on
libe-book and perhaps elsewhere - commented explanation retained. ken
2020-03-22 12:29:33 +08:00
<option > - -with-system-icu</option> : This command would use the system
2019-12-03 15:57:44 +08:00
version of <xref linkend= "icu" /> which is normally considered to be a good
thing to do. However, one of the very minor packages pulled in by
<application > LibreOffice</application> , libfreehand-0.1.2, does not compile
with ICU-65.1 because of a missing semi-colon at the end of one line in one
of its files. Do not use this option unless you have separately installed a
patched or newer version of
<ulink url= "https://wiki.documentfoundation.org/DLP/Libraries/libfreehand" > libfreehand</ulink> .
</para>
2020-03-22 12:29:33 +08:00
-->
2019-12-03 15:57:44 +08:00
2012-04-09 22:01:56 +08:00
</sect2>
<sect2 role= "content" >
<title > Contents</title>
<segmentedlist >
<segtitle > Installed Programs</segtitle>
2013-01-26 00:32:25 +08:00
<segtitle > Installed Libraries</segtitle>
2012-10-06 04:30:08 +08:00
<segtitle > Installed Directory</segtitle>
2012-04-09 22:01:56 +08:00
<seglistitem >
2012-07-01 00:59:52 +08:00
<seg >
2013-03-03 00:36:26 +08:00
libreoffice, lobase, localc, lodraw, loffice, lofromtemplate,
2014-02-01 02:37:37 +08:00
loimpress, lomath, loweb, lowriter, soffice and unopkg;
several programs under
2014-02-27 20:19:13 +08:00
$LO_PREFIX/lib/libreoffice/program
2012-10-06 04:30:08 +08:00
</seg>
2013-01-26 00:32:25 +08:00
<seg >
2014-02-01 02:37:37 +08:00
several libraries under
2015-11-15 05:50:03 +08:00
$LO_PREFIX/lib/libreoffice/program
2013-01-26 00:32:25 +08:00
</seg>
2012-04-09 22:01:56 +08:00
<seg >
2020-05-23 15:51:38 +08:00
$LO_PREFIX/lib/libreoffice
2012-04-09 22:01:56 +08:00
</seg>
</seglistitem>
</segmentedlist>
<variablelist >
<bridgehead renderas= "sect3" > Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
2015-12-19 20:05:28 +08:00
<varlistentry id= "libreoffice-suite" >
<term > <command > libreoffice (or soffice)</command> </term>
<listitem >
<para >
is the main libreofice suite (symlink to
2021-02-19 23:20:16 +08:00
$LO_PREFIX/lib/libreoffice/program/soffice)
2015-12-19 20:05:28 +08:00
</para>
<indexterm zone= "libreoffice libreoffice-suite" >
<primary sortas= "b-libreoffice-suite" > libreoffice-suite</primary>
</indexterm>
</listitem>
</varlistentry>
2013-03-03 00:36:26 +08:00
<varlistentry id= "lobase" >
<term > <command > lobase</command> </term>
2012-04-09 22:01:56 +08:00
<listitem >
<para >
2021-02-19 23:20:16 +08:00
is the database manager module shell starting script
2012-04-09 22:01:56 +08:00
</para>
2013-03-03 00:36:26 +08:00
<indexterm zone= "libreoffice lobase" >
<primary sortas= "b-lobase" > lobase</primary>
2012-04-09 22:01:56 +08:00
</indexterm>
</listitem>
</varlistentry>
2013-03-03 00:36:26 +08:00
<varlistentry id= "localc" >
<term > <command > localc</command> </term>
2012-04-09 22:01:56 +08:00
<listitem >
<para >
2021-02-19 23:20:16 +08:00
is the spreadsheet module shell starting script
2012-04-09 22:01:56 +08:00
</para>
2013-03-03 00:36:26 +08:00
<indexterm zone= "libreoffice localc" >
<primary sortas= "b-localc" > localc</primary>
2012-04-09 22:01:56 +08:00
</indexterm>
</listitem>
</varlistentry>
2013-03-03 00:36:26 +08:00
<varlistentry id= "lodraw" >
<term > <command > lodraw</command> </term>
2012-04-09 22:01:56 +08:00
<listitem >
<para >
2015-12-19 20:05:28 +08:00
is the vector graphics editor and diagramming tool module shell
2021-02-19 23:20:16 +08:00
starting script
2012-04-09 22:01:56 +08:00
</para>
2013-03-03 00:36:26 +08:00
<indexterm zone= "libreoffice lodraw" >
<primary sortas= "b-lodraw" > lodraw</primary>
2012-04-09 22:01:56 +08:00
</indexterm>
</listitem>
</varlistentry>
2013-03-03 00:36:26 +08:00
<varlistentry id= "loimpress" >
<term > <command > loimpress</command> </term>
2012-04-09 22:01:56 +08:00
<listitem >
<para >
2015-12-19 20:05:28 +08:00
is the (PowerPoint) presentations editor and displayer
2021-02-19 23:20:16 +08:00
module shell starting script
2012-04-09 22:01:56 +08:00
</para>
2013-03-03 00:36:26 +08:00
<indexterm zone= "libreoffice loimpress" >
<primary sortas= "b-loimpress" > loimpress</primary>
2012-04-09 22:01:56 +08:00
</indexterm>
</listitem>
</varlistentry>
2013-03-03 00:36:26 +08:00
<varlistentry id= "lomath" >
<term > <command > lomath</command> </term>
2012-04-09 22:01:56 +08:00
<listitem >
<para >
2021-02-19 23:20:16 +08:00
is the mathematical formula editor module shell starting script
2012-04-09 22:01:56 +08:00
</para>
2013-03-03 00:36:26 +08:00
<indexterm zone= "libreoffice lomath" >
<primary sortas= "b-lomath" > lomath</primary>
2012-04-09 22:01:56 +08:00
</indexterm>
</listitem>
</varlistentry>
2016-09-15 03:57:11 +08:00
<varlistentry id= "loweb" >
<term > <command > loweb</command> </term>
<listitem >
<para >
2021-02-19 23:20:16 +08:00
is the HTML editor module shell starting script
2016-09-15 03:57:11 +08:00
</para>
<indexterm zone= "libreoffice loweb" >
<primary sortas= "b-loweb" > loweb</primary>
</indexterm>
</listitem>
</varlistentry>
2013-03-03 00:36:26 +08:00
<varlistentry id= "lowriter" >
<term > <command > lowriter</command> </term>
2012-04-12 21:29:17 +08:00
<listitem >
<para >
2021-02-19 23:20:16 +08:00
is the word processor module shell starting script
2012-04-12 21:29:17 +08:00
</para>
2013-03-03 00:36:26 +08:00
<indexterm zone= "libreoffice lowriter" >
<primary sortas= "b-lowriter" > lowriter</primary>
2012-04-12 21:29:17 +08:00
</indexterm>
</listitem>
</varlistentry>
2012-04-14 00:45:32 +08:00
<varlistentry id= "unopkg" >
<term > <command > unopkg</command> </term>
<listitem >
<para >
2012-08-14 00:01:55 +08:00
is a tool to manage <application > LibreOffice</application>
2021-02-19 23:20:16 +08:00
extensions from the command line
2012-04-14 00:45:32 +08:00
</para>
<indexterm zone= "libreoffice unopkg" >
<primary sortas= "b-unopkg" > unopkg</primary>
</indexterm>
</listitem>
</varlistentry>
2012-04-09 22:01:56 +08:00
</variablelist>
2012-10-06 04:30:08 +08:00
2012-04-09 22:01:56 +08:00
</sect2>
2012-10-06 04:30:08 +08:00
2012-04-09 22:01:56 +08:00
</sect1>