source: xsoft/office/libreoffice.xml@ 5cc300f

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 8.4 9.0 9.1 bdubbs/svn 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 5cc300f was 5cc300f, checked in by Bruce Dubbs <bdubbs@…>, 5 years ago

Update to libreoffice-6.1.4.2

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

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