source: xsoft/office/libreoffice.xml@ e305bb90

perl-modules
Last change on this file since e305bb90 was e305bb90, checked in by Ken Moffat <ken@…>, 6 years ago

New branch for testing changes to perl modules.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/perl-modules@20472 af4574ff-66df-0310-9fd7-8a98e5e911e0

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