source: xsoft/office/libreoffice.xml@ dba494f

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 8.4 9.0 9.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since dba494f was dba494f, checked in by Douglas R. Reno <renodr@…>, 5 years ago

libreoffice: Add missing dependencies, remove --with-alloc=system option from Command Explanations, fix command explanation for Plasma integration, and add command explanation for GNOME Evolution Address Book integration.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@21264 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 30.9 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY libreoffice-dl "http://download.documentfoundation.org/libreoffice/src/&libreoffice-version;">
8
9 <!ENTITY libreoffice-core-download-http "&libreoffice-dl;/libreoffice-&libreoffice-dlversion;.tar.xz">
10 <!ENTITY libreoffice-core-md5sum "b559a89014fdcadabdb7469e0ab6b37c">
11 <!ENTITY libreoffice-core-size "204 MB">
12
13 <!ENTITY libreoffice-dict-download-http "&libreoffice-dl;/libreoffice-dictionaries-&libreoffice-dlversion;.tar.xz">
14 <!ENTITY libreoffice-dict-md5sum "875a61fbb92696d73e04856a67065d81">
15 <!ENTITY libreoffice-dict-size "43 MB">
16
17 <!ENTITY libreoffice-help-download-http "&libreoffice-dl;/libreoffice-help-&libreoffice-dlversion;.tar.xz">
18 <!ENTITY libreoffice-help-md5sum "4a50d93f25f09f3d47f7dc110955c9c0">
19 <!ENTITY libreoffice-help-size "15 MB">
20
21 <!ENTITY libreoffice-translations-download-http "&libreoffice-dl;/libreoffice-translations-&libreoffice-dlversion;.tar.xz">
22 <!ENTITY libreoffice-translations-md5sum "1d3b58c790c64d9d4f82c333e2aa0f21">
23 <!ENTITY libreoffice-translations-size "135 MB">
24
25
26 <!-- full size still accurate for 6.0.2, reconfiguring and rebuilding
27 the built source after initial DESTDIR install doesn't take a vast time -->
28
29 <!ENTITY libreoffice-buildsize "8.9 GB (827 MB installed). Installing the whole set of languages was previously reported to require up to 26 GB (2.9 GB installed)">
30
31 <!-- for 6.1.2.1 I allowed 2 SBU for downloads, my total was
32 64.76 SBU with fast downloads
33 for 6.1.4.2 I just used the total time - bdubbs
34 -->
35 <!ENTITY libreoffice-time "63 SBU with parallelism=4 including typical download time">
36
37]>
38
39<sect1 id="libreoffice" xreflabel="LibreOffice-&libreoffice-dlversion;">
40 <?dbhtml filename="libreoffice.html"?>
41
42 <sect1info>
43 <othername>$LastChangedBy$</othername>
44 <date>$Date$</date>
45 </sect1info>
46
47 <title>LibreOffice-&libreoffice-version;</title>
48
49 <indexterm zone="libreoffice">
50 <primary sortas="a-LibreOffice">LibreOffice</primary>
51 </indexterm>
52
53 <sect2 role="package">
54 <title>Introduction to LibreOffice</title>
55
56 <para>
57 <application>LibreOffice</application> is a full-featured office suite.
58 It is largely compatible with <application>Microsoft Office</application>
59 and is descended from <application>OpenOffice.org</application>.
60 </para>
61
62 &lfs84_checked;
63
64 <bridgehead renderas="sect3">Package Information</bridgehead>
65 <itemizedlist spacing="compact">
66 <listitem>
67 <para>
68 Core Download: <ulink url="&libreoffice-core-download-http;"/>
69 </para>
70 </listitem>
71 <listitem>
72 <para>
73 Core Download MD5 sum: &libreoffice-core-md5sum;
74 </para>
75 </listitem>
76 <listitem>
77 <para>
78 Core Download size: &libreoffice-core-size;
79 </para>
80 </listitem>
81 <listitem>
82 <para>
83 Estimated disk space required: &libreoffice-buildsize;
84 </para>
85 </listitem>
86 <listitem>
87 <para>
88 Estimated build time: &libreoffice-time;
89 </para>
90 </listitem>
91 </itemizedlist>
92
93 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
94 <itemizedlist spacing="compact">
95 <listitem>
96 <para>
97 Dictionaries: <ulink url="&libreoffice-dict-download-http;"/>
98 </para>
99 </listitem>
100
101 <listitem>
102 <para>
103 Dictionaries MD5 sum: &libreoffice-dict-md5sum;
104 </para>
105 </listitem>
106
107 <listitem>
108 <para>
109 Dictionaries size: &libreoffice-dict-size;
110 </para>
111 </listitem>
112
113 <listitem>
114 <para>
115 Help Files: <ulink url="&libreoffice-help-download-http;"/>
116 </para>
117 </listitem>
118
119 <listitem>
120 <para>
121 Help Files MD5 sum: &libreoffice-help-md5sum;
122 </para>
123 </listitem>
124
125 <listitem>
126 <para>
127 Help Files size: &libreoffice-help-size;
128 </para>
129 </listitem>
130
131 <listitem>
132 <para>
133 Translations: <ulink url="&libreoffice-translations-download-http;"/>
134 </para>
135 </listitem>
136
137 <listitem>
138 <para>
139 Translations MD5 sum: &libreoffice-translations-md5sum;
140 </para>
141 </listitem>
142
143 <listitem>
144 <para>
145 Translations size: &libreoffice-translations-size;
146 </para>
147 </listitem>
148
149
150<!-- keep one commented patch, it's sure to again need one or more in a few months:
151For libreoffice 6.2.0.4, almost blfs 8.4: no patch needed, only a sed below
152 <listitem>
153 <para>
154 Required patch to fix building with system <xref linkend="poppler"/> (all
155 recent versions) and <xref linkend="boost"/>:
156 <ulink url="&patch-root;/libreoffice-&libreoffice-dlversion;-consolidated_fixes-1.patch"/>
157 </para>
158 </listitem>
159-->
160
161 </itemizedlist>
162 <bridgehead renderas="sect3">LibreOffice Dependencies</bridgehead>
163
164 <bridgehead renderas="sect4">Required</bridgehead>
165 <para role="required">
166 <xref linkend="perl-archive-zip"/>,
167 <xref linkend="unzip"/>,
168 <xref linkend="wget"/>,
169 <xref linkend="which"/>, and
170 <xref linkend="zip"/>
171 </para>
172
173 <bridgehead renderas="sect4">Recommended</bridgehead>
174 <note>
175 <para>
176 Most of these packages are recommended because if they're not installed,
177 the build process will compile and install its own (often older)
178 version, with the side effect of increasing build and installed disk
179 space and build time.
180 </para>
181 </note>
182
183 <para role="recommended">
184 <xref linkend="apache-ant"/>,
185 <xref linkend="apr"/>,
186 <xref linkend="boost"/>,
187 <xref linkend="clucene"/>,
188 <xref linkend="cups"/>,
189 <xref linkend="curl"/>,
190 <xref linkend="dbus-glib"/>,
191 <xref linkend="libjpeg"/>,
192 <xref linkend="glu"/>,
193 <xref linkend="graphite2"/>,
194 <xref linkend="gst10-plugins-base"/>,
195 <xref linkend="gtk3"/> and
196 <xref linkend="gtk2"/> (see <quote>Command Explanations</quote>),
197 <xref linkend="harfbuzz"/>,
198 <xref linkend="icu"/>,
199 <xref linkend="libatomic_ops"/>,
200 <xref linkend="lcms2"/>,
201 <xref linkend="librsvg"/>,
202 <xref linkend="libxml2"/> and
203 <xref linkend="libxslt"/>,
204 <xref linkend="mesa"/>,
205 <xref linkend="neon"/>,
206 <xref linkend="nss"/>,
207 <xref linkend="openldap"/> (if connecting to an LDAP server),
208 <xref linkend="poppler"/>,
209 <xref linkend="postgresql"/>,
210 <xref linkend="redland"/>,
211 <xref linkend="serf"/>, and
212 <xref linkend="unixodbc"/>
213 </para>
214
215 <bridgehead renderas="sect4">Optional</bridgehead>
216 <para role="optional">
217 <xref linkend="avahi"/>,
218 <xref linkend="bluez"/>,
219 <xref linkend="dconf"/>,
220 <xref linkend="desktop-file-utils"/>,
221 <xref linkend="doxygen"/> (not relevant if using --disable-odk),
222 <phrase revision="systemd"><xref linkend="evolution-data-server"/>,</phrase>
223 <xref linkend="gdb"/>,
224 <xref linkend="gnutls"/>,
225<!-- not anymore in the book, but included in apache-ant
226 <xref linkend="junit"/>, -->
227 <xref linkend="kf5-frameworks"/>,
228 <xref linkend="libpaper"/>,
229 <xref linkend="mariadb"/> or <ulink url="http://www.mysql.com/">MySQL</ulink>,
230 <xref linkend="mitkrb"/>,
231 <xref linkend="nasm"/>,
232 <xref linkend="sane"/>,
233 <xref linkend="valgrind"/>,
234 <xref linkend="vlc"/>,
235 <ulink url="https://commons.apache.org/proper/commons-codec/">Apache Commons Codec</ulink>,
236 <ulink url="https://hc.apache.org/httpclient-3.x/">Apache Commons HttpClient</ulink>,
237 <ulink url="https://commons.apache.org/proper/commons-lang/">Apache Commons Lang</ulink>,
238 <ulink url="https://commons.apache.org/proper/commons-logging/">Apache Commons Logging</ulink>,
239 <ulink url="http://www.beanshell.org/">BeanShell</ulink>,
240 <ulink url="https://projects.coin-or.org/CoinMP/">CoinMP</ulink>,
241 <ulink url="http://sourceforge.net/projects/cppunit/">Cppunit</ulink>,
242 <ulink url="http://www.firebirdsql.org/">Firebird</ulink>,
243 <ulink url="http://downloads.sourceforge.net/glew/">glew (OpenGL Extension Wrangler Library)</ulink>,
244 <ulink url="https://github.com/behdad/glyphy">glyphy</ulink>,
245 <ulink url="http://ftp.gnome.org/pub/gnome/sources/gnome-vfs/">Gnome VFS</ulink>,
246
247 <ulink url="https://github.com/hamcrest/JavaHamcrest/releases">hamcrest</ulink>,
248 <ulink url="https://hunspell.github.io/">Hunspell</ulink>,
249 <ulink url="http://sourceforge.net/projects/hunspell/files/Hyphen/">Hyphen</ulink>,
250 <ulink url="http://include-what-you-use.org/">iwyu</ulink>,
251 <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libabw">libabw</ulink>,
252 <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libcdr">libcdr</ulink>,
253 <ulink url="http://sourceforge.net/projects/libcmis/">libcmis</ulink>,
254 <ulink url="http://www.sourceforge.net/projects/libebook/">libebook</ulink>,
255 <ulink url="https://wiki.documentfoundation.org/Libexttextcat">libexttextcat</ulink>,
256 <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libfreehand">libfreehand</ulink>,
257 <ulink url="http://tagoh.bitbucket.org/liblangtag/">liblangtag</ulink>,
258 <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libmspub">libmspub</ulink>,
259 <ulink url="http://sourceforge.net/projects/libmwaw/">libmwaw</ulink>,
260 <ulink url="http://sourceforge.net/projects/libwpd/files/libodfgen/">libodfgen</ulink>,
261 <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libpagemaker">libpagemaker</ulink>,
262 <ulink url="http://sourceforge.net/projects/libwpd/files/librevenge/">librevenge (WordPerfect Document importer)</ulink>,
263 <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libvisio">libvisio</ulink>,
264 <ulink url="http://libwpd.sourceforge.net/">libwpd</ulink>,
265 <ulink url="http://libwpg.sourceforge.net/">libwpg</ulink>,
266 <ulink url="http://libwps.sourceforge.net/">libwps</ulink>,
267 <ulink url="http://lpsolve.sourceforge.net/">lp_solve</ulink>,
268 <ulink url="https://gitlab.com/mdds/mdds">mdds</ulink>,
269 <ulink url="http://sourceforge.net/projects/hunspell/files/MyThes/">MyThes</ulink>,
270 <ulink url="http://sourceforge.net/projects/ogl-math/">ogl-math - OpenGL Mathematics (GLM)</ulink>,
271 <ulink url="https://github.com/KhronosGroup/OpenCOLLADA/">OpenCOLLADA</ulink>,
272 <ulink url="https://gitlab.com/orcus/orcus">Orcus</ulink>,
273 <phrase revision="sysv"><ulink url="http://telepathy.freedesktop.org/releases/telepathy-glib/">telepathy-glib</ulink></phrase>
274 <phrase revision="systemd"><xref linkend="telepathy-glib"/></phrase>,
275 <ulink url="https://ukoethe.github.io/vigra/">VIGRA</ulink>, and
276 <phrase revision="sysv"><ulink url="&gnome-download-http;/zenity/">Zenity</ulink></phrase>
277 <phrase revision="systemd"><xref linkend="zenity"/></phrase>
278 </para>
279
280 <para>There are many optional dependencies not listed here. They can be
281 found in <quote>download.lst</quote> (source directory).
282 </para>
283
284 <para condition="html" role="usernotes">
285 User Notes: <ulink url="&blfs-wiki;/libreoffice"/>
286 </para>
287 </sect2>
288
289 <sect2 role="installation">
290 <title>Installation of LibreOffice</title>
291
292 <important>
293 <para>
294 Unlike the other packages, we assume that you have not yet unpacked the
295 package. This is because the <option>--no-overwrite-dir</option>
296 switch is needed in case you unpack as the <systemitem
297 class="username">root</systemitem> user.
298 </para>
299 </important>
300
301<screen><userinput>tar -xf libreoffice-&libreoffice-dlversion;.tar.xz --no-overwrite-dir &amp;&amp;
302cd libreoffice-&libreoffice-dlversion;</userinput></screen>
303
304<!-- keep a commented instruction if no patches are currently required
305 <para> <!- - for all recent versions - ->
306 Fix build failures introduced by recent versions of <xref linkend="poppler"/>
307 and <xref linkend="boost"/>:
308 </para>
309
310<screen><userinput>patch -Np1 -i ../libreoffice-&libreoffice-dlversion;-consolidated_fixes-1.patch</userinput></screen>
311-->
312 <para>
313 Fix a type mismatch introduced by recent versions of <xref
314 linkend="boost"/>:
315 </para>
316
317<screen><userinput>sed -i 's/loaded;/bool{loaded};/' sfx2/source/appl/shutdownicon.cxx</userinput></screen>
318
319 <para>
320 Create symlinks to tarballs from the source directory so they won't
321 get downloaded again:
322 </para>
323
324<screen><userinput>install -dm755 external/tarballs &amp;&amp;
325ln -sv ../../../libreoffice-dictionaries-&libreoffice-dlversion;.tar.xz external/tarballs/ &amp;&amp;
326ln -sv ../../../libreoffice-help-&libreoffice-dlversion;.tar.xz external/tarballs/</userinput></screen>
327
328 <para>
329 If you have downloaded the translations tarball, create a symlink:
330 </para>
331
332<screen><userinput>ln -sv ../../../libreoffice-translations-&libreoffice-dlversion;.tar.xz external/tarballs/</userinput></screen>
333
334 <note>
335 <para>
336 During the build process, some packages will be downloaded (including
337 the ones listed as recommended and optional dependencies) if they are
338 not present on the system. Because of this, build time may vary from the
339 published time more than usual.
340 </para>
341 </note>
342
343 <para>
344 Due to the large size of the package, you may prefer to install it in
345 <filename class="directory">/opt</filename>, instead of
346 <filename class="directory">/usr</filename>. Depending on your choice,
347 replace <replaceable>&lt;PREFIX&gt;</replaceable> by
348 <filename class="directory">/usr</filename> or by
349 <filename class="directory">/opt/libreoffice-&libreoffice-dlversion;</filename>:
350 </para>
351
352<screen><userinput>export LO_PREFIX=<replaceable>&lt;PREFIX&gt;</replaceable></userinput></screen>
353
354 <para>
355 Locales "fr" and "en-GB", you will find below, are just examples; you
356 should change them to suit your needs - you might want to read the
357 "Command Explanations", further below, before proceeding.
358 </para>
359
360 <para>
361 Prepare <application>LibreOffice</application> for compilation by running
362 the following commands:
363 </para>
364
365<screen><userinput>sed -e "/gzip -f/d" \
366 -e "s|.1.gz|.1|g" \
367 -i bin/distro-install-desktop-integration &amp;&amp;
368
369sed -e "/distro-install-file-lists/d" -i Makefile.in &amp;&amp;
370
371<!-- Removed in 6.2 - -with-alloc=system \-->
372./autogen.sh --prefix=$LO_PREFIX \
373 --sysconfdir=/etc \
374 --with-vendor=BLFS \
375 --with-lang='fr en-GB' \
376 --with-help \
377 --with-myspell-dicts \
378 --without-junit \
379 --without-system-dicts \
380 --disable-dconf \
381 --disable-odk \
382 --enable-release-build=yes \
383 --enable-python=system \
384 --with-system-apr \
385 --with-system-boost \
386 --with-system-cairo \
387 --with-system-clucene \
388 --with-system-curl \
389 --with-system-expat \
390 --with-system-graphite \
391 --with-system-harfbuzz \
392 --with-system-icu \
393 --with-system-jpeg \
394 --with-system-lcms2 \
395 --with-system-libatomic_ops \
396 --with-system-libpng \
397 --with-system-libxml \
398 --with-system-neon \
399 --with-system-nss \
400 --with-system-odbc \
401 --with-system-openldap \
402 --with-system-openssl \
403 --with-system-poppler \
404 --with-system-postgresql \
405 --with-system-redland \
406 --with-system-serf \
407 --with-system-zlib</userinput></screen>
408
409 <para>
410 The instructions below will only build the package without running
411 any unit tests. If you prefer to run the unit tests, replace
412 <command>make build-nocheck</command> with <command>make build</command>
413 or (as a regular user only) just <command>make</command>, but do not be
414 surprised if a unit test fails right at the end of the build and
415 breaks it.
416 </para>
417
418 <para>
419 Build the package:
420 </para>
421
422<screen><userinput>make build-nocheck</userinput></screen>
423<!--<screen><userinput>CPPFLAGS='-DU_USING_ICU_NAMESPACE=1' make build-nocheck</userinput></screen>-->
424
425 <para>
426 Now, as the <systemitem class="username">root</systemitem> user:
427 </para>
428
429<screen role="root"><userinput>make distro-pack-install</userinput></screen>
430
431 <para>
432 If installed in <filename
433 class="directory">/opt/libreoffice-&libreoffice-dlversion;</filename>
434 some additional steps are necessary. Issue the following commands, as
435 <systemitem class="username">root</systemitem> user:
436 </para>
437
438<screen role="root"><userinput>if [ "$LO_PREFIX" != "/usr" ]; then
439
440 # This symlink is necessary for the desktop menu entries
441 ln -svf $LO_PREFIX/lib/libreoffice/program/soffice /usr/bin/libreoffice &amp;&amp;
442
443 # Set up a generic location independent of version number
444 ln -sfv $LO_PREFIX /opt/libreoffice
445
446 # Icons
447 mkdir -vp /usr/share/pixmaps
448 for i in $LO_PREFIX/share/icons/hicolor/32x32/apps/*; do
449 ln -svf $i /usr/share/pixmaps
450 done &amp;&amp;
451
452 # Desktop menu entries
453 for i in $LO_PREFIX/lib/libreoffice/share/xdg/*; do
454 ln -svf $i /usr/share/applications/libreoffice-$(basename $i)
455 done &amp;&amp;
456
457 # Man pages
458 for i in $LO_PREFIX/share/man/man1/*; do
459 ln -svf $i /usr/share/man/man1/
460 done
461
462 unset i
463fi</userinput></screen>
464
465 <para>
466 If you have installed <xref linkend="desktop-file-utils"/>, and you wish
467 to update the MIME database, issue, as the <systemitem class="username">
468 root</systemitem> user:
469 </para>
470
471<screen role="root"><userinput>update-desktop-database</userinput></screen>
472
473 <para>
474 The suite and main modules can be started from the menu. From a terminal,
475 the suite can be started with <command>libreoffice</command> command and
476 the modules with <command>libreoffice
477 --<replaceable>&lt;module&gt;</replaceable></command> command,
478 respectively, where <replaceable>&lt;module&gt;</replaceable> is one of
479 base, calc, draw, impress, math or writer. Modules cannot be started using
480 their shell starting script names (see "Installed Programs", below), if
481 LO_PREFIX is other than <filename class='directory'>/usr</filename>,
482 unless <filename class='directory'>$LO_PREFIX/bin</filename> directory is
483 appended to the PATH.
484 </para>
485
486 </sect2>
487
488 <sect2 role="commands">
489 <title>Command Explanations</title>
490
491 <para>
492 <command>sed -e ...</command>: The first sed prevents compression of the
493 manual pages and the second one prevents the install from failing.
494 </para>
495
496 <para>
497 <parameter>--with-vendor=BLFS</parameter>: This switch sets BLFS as
498 the vendor which is mentioned when you click "About" from the Help menu
499 on the toolbar.
500 </para>
501
502 <para>
503 <parameter>--with-lang='fr en-GB'</parameter>: This switch sets
504 what languages to support. To list several languages, separate them with
505 a space. For all languages, use
506 <parameter>--with-lang=ALL</parameter>.
507 </para>
508
509 <note>
510 <para>
511 For a list of the available languages, look in
512 <filename>solenv/inc/langlist.mk</filename>.
513 </para>
514 </note>
515
516 <para>
517 <parameter>--with-help</parameter>: Without this switch, the help files
518 are not built.
519 </para>
520
521 <para>
522 <parameter>--with-myspell-dicts</parameter>: This switch adds myspell
523 dictionaries to the <application>LibreOffice</application> installation
524 set.
525 </para>
526 <!-- Unrecognized as of 6.2.0.3
527 <para>
528 <parameter>- -with-alloc=system</parameter>: This switch tells
529 <application>LibreOffice</application> to use the system allocator
530 instead of its internal one.
531 </para>
532 -->
533 <para>
534 <parameter>--with-system-boost</parameter>: This switch enables using
535 system boost. From time to time, recent versions of boost break
536 the build of libreoffice. In this case, it is possible to use the
537 bundled copy of boost, by removing this flag.
538 </para>
539
540 <para>
541 <parameter>--disable-dconf</parameter>: This switch disables compiling
542 <application>LibreOffice</application> with the
543 <application>GNOME DConf</application> configuration system support.
544 </para>
545
546 <para>
547 <parameter>--without-junit</parameter>: This switch disables the tests
548 for the deprecated HSQLDB driver which is written in Java. If you wish
549 to build this driver replace this switch with the set of switches
550 described below under '--with-java'.
551 </para>
552
553 <para>
554 <parameter>--without-system-dicts</parameter>: This switch disables use
555 of dictionaries from system paths, so the ones installed by this package
556 are used.
557 </para>
558
559 <para>
560 <parameter>--disable-odk</parameter>: This switch disables installing the
561 office development kit. Remove if you want to develop a
562 <application>LibreOffice</application> based application.
563 </para>
564
565 <para>
566 <parameter>--enable-release-build=yes</parameter>: This switch enables a
567 Release Build. <application>LibreOffice</application> can be built as a
568 Release Build or as a Developer Build, because their default installation
569 paths and user profile paths are different. Developer Build displays the
570 words "Dev" and "Beta" in several places (e.g, menu and splash screen).
571 </para>
572
573 <para>
574 <parameter>--enable-python=system</parameter>: This switch tells
575 <application>LibreOffice</application> to use installed
576 <application>Python 3</application> to build the translations instead of
577 the bundled one.
578 </para>
579
580 <para>
581 <parameter>--with-system-*</parameter>: These switches prevent
582 <application>LibreOffice</application> from trying to compile its own
583 versions of these dependencies. If you've not installed some of the
584 dependencies, remove the corresponding switches.
585 </para>
586
587<!--
588 <para>
589 <command>CPPFLAGS='-DU_USING_ICU_NAMESPACE=1' make ...</command>: <xref
590 linkend="icu"/> has removed an implicit namespace <quote>using</quote>
591 from its headers files. Setting <envar>U_USING_ICU_NAMESPACE</envar> to
592 1 allows to restore the former behavior, which is required for building
593 <application>libreoffice</application>.
594 </para>
595-->
596 <para>
597 <command>make distro-pack-install</command>: this does a normal
598 install, but if you add a DESTDIR environment variable it will also
599 install a lot of (text) gid_Module_* files in the DESTDIR, to help
600 distributions which want to break the package into parts.
601 </para>
602
603 <para>
604 <option>--with-parallelism=&lt;count&gt;</option>: This switch
605 tells <application>LibreOffice</application> to use &lt;count&gt; CPU
606 cores to compile in parallel. (Do not include literal angle brackets.)
607 The default is to use all available cores on the system.
608 </para>
609
610 <para>
611 <option>--disable-cups</option>: Use this switch if you don't need
612 printing support.
613 </para>
614
615 <para>
616 <option>--disable-dbus</option>: Use this switch if you've not installed
617 D-Bus-1.8.0 or later. It also disables Bluetooth support and font install
618 via PackageKit.
619 </para>
620
621 <para>
622 <option>--disable-firebird-sdbc</option>: By default, the ability to
623 connect to a <application>firebird</application> database is enabled.
624 Add this switch if you do not need that feature.
625 </para>
626
627 <para>
628 <option>--disable-gstreamer-1-0</option>: Use this switch if you have not
629 installed <xref linkend="gst10-plugins-base"/>.
630 </para>
631
632 <para>
633 <option>--disable-gtk3</option>: Use this switch if you have not installed
634 <application>GTK+-3</application>, or if you have installed it but wish
635 to use <application>GTK+-2</application> (the menu icons differ).
636 Note that a <application>GTK+-3</application> build still
637 requires <application>GTK+-2</application> to build the gtk-plugin.
638 </para>
639
640 <para>
641 <option>--disable-postgresql-sdbc</option>: This switch disables compiling
642 <application>LibreOffice</application> with the ability to connect to a
643 <application>PostgreSQL</application> database. Use it if you have not
644 installed <application>PostgreSQL</application> and you do not want
645 <application>LibreOffice</application> to compile its bundled copy.
646 </para>
647
648 <para>
649 <option>--without-java</option>: This switch disables
650 <application>Java</application> support in
651 <application>LibreOffice</application>. Java is needed for the
652 deprecated HSQLDB driver, which allows reading databases created by
653 other programs or in earlier versions of libreoffice
654 <application>base</application>.
655 </para>
656
657 <para>
658 <option>--with-junit=/opt/ant/lib/junit-4.12.jar</option> and
659 <option>--with-hamcrest=/opt/ant/lib/hamcrest-core-1.3.jar</option>:
660 Those options are needed if you want to run the tests.
661 </para>
662
663 <para>
664 <option>--without-fonts</option>: <application>LibreOffice</application>
665 includes a number of third-party TrueType fonts. If you have already
666 installed some or all of the same fonts, you may prefer to use the system
667 versions.
668 </para>
669
670 <para>
671 <!-- Brings in - -enable-qt5 as well. -->
672 <option>--enable-kde5</option>: Builds with KDE/Plasma integration. If
673 <xref linkend="qt5"/> and/or <xref linkend="kf5-frameworks"/> are not
674 installed in <filename class="directory">/usr</filename>, the include
675 and library directories must be specified in <envar>QT5INC</envar>,
676 <envar>QT5LIB</envar>, <envar>KF5INC</envar>, and <envar>KF5LIB</envar>,
677 respectively.
678 </para>
679
680 <para revision="systemd">
681 <option>--enable-evolution2</option>: Enables support for Evolution
682 address books through Evolution Data Server. Note that Evolution Data
683 Server must be installed for this feature to function.
684 </para>
685
686 </sect2>
687
688 <sect2 role="content">
689 <title>Contents</title>
690
691 <segmentedlist>
692 <segtitle>Installed Programs</segtitle>
693 <segtitle>Installed Libraries</segtitle>
694 <segtitle>Installed Directory</segtitle>
695
696 <seglistitem>
697 <seg>
698 libreoffice, lobase, localc, lodraw, loffice, lofromtemplate,
699 loimpress, lomath, loweb, lowriter, soffice and unopkg;
700 several programs under
701 $LO_PREFIX/lib/libreoffice/program
702 </seg>
703 <seg>
704 several libraries under
705 $LO_PREFIX/lib/libreoffice/program
706 </seg>
707 <seg>
708 $LO_PREFIX/lib/libreoffice
709 </seg>
710 </seglistitem>
711 </segmentedlist>
712
713 <variablelist>
714 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
715 <?dbfo list-presentation="list"?>
716 <?dbhtml list-presentation="table"?>
717
718 <varlistentry id="libreoffice-suite">
719 <term><command>libreoffice (or soffice)</command></term>
720 <listitem>
721 <para>
722 is the main libreofice suite (symlink to
723 $LO_PREFIX/lib/libreoffice/program/soffice).
724 </para>
725 <indexterm zone="libreoffice libreoffice-suite">
726 <primary sortas="b-libreoffice-suite">libreoffice-suite</primary>
727 </indexterm>
728 </listitem>
729 </varlistentry>
730
731 <varlistentry id="lobase">
732 <term><command>lobase</command></term>
733 <listitem>
734 <para>
735 is the database manager module shell starting script.
736 </para>
737 <indexterm zone="libreoffice lobase">
738 <primary sortas="b-lobase">lobase</primary>
739 </indexterm>
740 </listitem>
741 </varlistentry>
742
743 <varlistentry id="localc">
744 <term><command>localc</command></term>
745 <listitem>
746 <para>
747 is the spreadsheet module shell starting script.
748 </para>
749 <indexterm zone="libreoffice localc">
750 <primary sortas="b-localc">localc</primary>
751 </indexterm>
752 </listitem>
753 </varlistentry>
754
755 <varlistentry id="lodraw">
756 <term><command>lodraw</command></term>
757 <listitem>
758 <para>
759 is the vector graphics editor and diagramming tool module shell
760 starting script.
761 </para>
762 <indexterm zone="libreoffice lodraw">
763 <primary sortas="b-lodraw">lodraw</primary>
764 </indexterm>
765 </listitem>
766 </varlistentry>
767
768 <varlistentry id="loimpress">
769 <term><command>loimpress</command></term>
770 <listitem>
771 <para>
772 is the (PowerPoint) presentations editor and displayer
773 module shell starting script.
774 </para>
775 <indexterm zone="libreoffice loimpress">
776 <primary sortas="b-loimpress">loimpress</primary>
777 </indexterm>
778 </listitem>
779 </varlistentry>
780
781 <varlistentry id="lomath">
782 <term><command>lomath</command></term>
783 <listitem>
784 <para>
785 is the mathematical formula editor module shell starting script.
786 </para>
787 <indexterm zone="libreoffice lomath">
788 <primary sortas="b-lomath">lomath</primary>
789 </indexterm>
790 </listitem>
791 </varlistentry>
792
793 <varlistentry id="loweb">
794 <term><command>loweb</command></term>
795 <listitem>
796 <para>
797 is the HTML editor module shell starting script.
798 </para>
799 <indexterm zone="libreoffice loweb">
800 <primary sortas="b-loweb">loweb</primary>
801 </indexterm>
802 </listitem>
803 </varlistentry>
804
805 <varlistentry id="lowriter">
806 <term><command>lowriter</command></term>
807 <listitem>
808 <para>
809 is the word processor module shell starting script.
810 </para>
811 <indexterm zone="libreoffice lowriter">
812 <primary sortas="b-lowriter">lowriter</primary>
813 </indexterm>
814 </listitem>
815 </varlistentry>
816
817 <varlistentry id="unopkg">
818 <term><command>unopkg</command></term>
819 <listitem>
820 <para>
821 is a tool to manage <application>LibreOffice</application>
822 extensions from the command line.
823 </para>
824 <indexterm zone="libreoffice unopkg">
825 <primary sortas="b-unopkg">unopkg</primary>
826 </indexterm>
827 </listitem>
828 </varlistentry>
829
830 </variablelist>
831
832 </sect2>
833
834</sect1>
Note: See TracBrowser for help on using the repository browser.