Ignore:
Timestamp:
02/11/2016 07:19:50 AM (8 years ago)
Author:
DJ Lucas <dj@…>
Branches:
systemd-13485
Children:
58b6b9b2
Parents:
17fee97b
Message:

X Software section: Merge changes from trunk.

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • xsoft/office/libreoffice.xml

    r17fee97b r5e94b6c3  
    88
    99  <!ENTITY libreoffice-core-download-http "&libreoffice-dl;/libreoffice-&libreoffice-dlversion;.tar.xz">
    10   <!ENTITY libreoffice-core-md5sum        "e8e79a7706fd22416d5f3b58195b0ee7">
    11   <!ENTITY libreoffice-core-size          "159 MB">
     10  <!ENTITY libreoffice-core-md5sum        "a0cbe7fe9368e35068bd619281380379">
     11  <!ENTITY libreoffice-core-size          "168 MB">
    1212
    1313  <!ENTITY libreoffice-dict-download-http "&libreoffice-dl;/libreoffice-dictionaries-&libreoffice-dlversion;.tar.xz">
    14   <!ENTITY libreoffice-dict-md5sum        "bdf1f534ae937786dda2cf186f83d1a3">
    15   <!ENTITY libreoffice-dict-size          "36 MB">
     14  <!ENTITY libreoffice-dict-md5sum        "1daa2553486a991f4a19d3fd8f9ecc6a">
     15  <!ENTITY libreoffice-dict-size          "37 MB">
    1616
    1717  <!ENTITY libreoffice-help-download-http "&libreoffice-dl;/libreoffice-help-&libreoffice-dlversion;.tar.xz">
    18   <!ENTITY libreoffice-help-md5sum        "029d47223caa6dc8c66817ed76f4c3a2">
    19   <!ENTITY libreoffice-help-size          "1.8 MB">
     18  <!ENTITY libreoffice-help-md5sum        "e24d7920ef9fc36f977ebb954173fd43">
     19  <!ENTITY libreoffice-help-size          "1.9 MB">
    2020
    2121  <!ENTITY libreoffice-translations-download-http "&libreoffice-dl;/libreoffice-translations-&libreoffice-dlversion;.tar.xz">
    22   <!ENTITY libreoffice-translations-md5sum        "232bbb0e98de27f9fd3500e9d7558176">
    23   <!ENTITY libreoffice-translations-size          "124 MB">
    24 
    25   <!ENTITY libreoffice-buildsize          "9.8 GB (649 MB installed)">
    26   <!ENTITY libreoffice-time               "62 (using parallelism=4) estimated 170 SBU with one core">
     22  <!ENTITY libreoffice-translations-md5sum        "76495173c3e7a74f4aa53198d8bb99e5">
     23  <!ENTITY libreoffice-translations-size          "126 MB">
     24
     25
     26  <!ENTITY libreoffice-buildsize          "9.9 GB (643 MB installed)">
     27  <!ENTITY libreoffice-time               "55 SBU with parallelism = 4 (reputedly 202+ SBU with one core)">
     28
     29  <!-- This package has some peculiarities, some discussed in the text.
     30  Two values for SBU and buildsize are given due to the large difference
     31  measured by editors, depending on architecture and sometimes installed
     32  dependencies (with-system... -->
     33
     34  <!-- [bdubbs]  For version 4.3.2.2 Built on x86_64 using -\-with-parallelism=4 -->
     35  <!-- [bdubbs]  For version 4.4.2.1 Built on x86_64 using -\-with-parallelism=12 -->
     36  <!-- [bdubbs]  For version 4.4.4.3 Built on x86_64 using -\-with-parallelism=12 -->
     37  <!-- [fernando] For version 4.3.1.2 I've got, for i686, statistcs over the
     38  upper bounds for x86_64 of previous versions, thus, temporarily, decided
     39  to use single statistcs, instead of a range.-->
     40  <!-- [fernando]  For version 4.4.4.3 Built on x86_64 using -\-with-parallelism=4 -->
     41  <!-- [fernando]  For version 5.0.0.5 Built on x86_64 using -\-with-parallelism=4 -->
     42  <!-- [fernando]  For version 5.0.4.2 Built on x86_64 using -\-with-parallelism=4 -->
     43  <!-- [fernando]  For version 5.1.0.3 Built on x86_64 using -\-with-parallelism=4 -->
    2744]>
    2845
    29 <sect1 id="libreoffice" xreflabel="LibreOffice-&libreoffice-version;">
     46<sect1 id="libreoffice" xreflabel="LibreOffice-&libreoffice-dlversion;">
    3047  <?dbhtml filename="libreoffice.html"?>
    3148
     
    5067    </para>
    5168
    52     &lfs77_checked;
     69    &lfs78_checked;
    5370
    5471    <bridgehead renderas="sect3">Package Information</bridgehead>
     
    88105        </para>
    89106      </listitem>
     107
    90108      <listitem>
    91109        <para>
     
    93111        </para>
    94112      </listitem>
     113
    95114      <listitem>
    96115        <para>
     
    98117        </para>
    99118      </listitem>
     119
    100120      <listitem>
    101121        <para>
     
    103123        </para>
    104124      </listitem>
     125
    105126      <listitem>
    106127        <para>
     
    108129        </para>
    109130      </listitem>
     131
    110132      <listitem>
    111133        <para>
     
    113135        </para>
    114136      </listitem>
     137
    115138      <listitem>
    116139        <para>
     
    118141        </para>
    119142      </listitem>
     143
    120144      <listitem>
    121145        <para>
     
    123147        </para>
    124148      </listitem>
     149
    125150      <listitem>
    126151        <para>
     
    128153        </para>
    129154      </listitem>
     155<!--
     156      <listitem>
     157        <para>
     158          Required patch to use <xref linkend="boost"/>:
     159          <ulink url="&patch-root;/libreoffice-&libreoffice-dlversion;-boost_1_60_0-1.patch"/>
     160        </para>
     161      </listitem>-->
    130162    </itemizedlist>
    131163
     
    146178        Most of these packages are recommended because if they're not installed,
    147179        the build process will compile and install its own (often older)
    148         version. If you have not installed some of the dependencies listed below,
    149         make sure you examine the <command>./configure --help</command> output
    150         for information on switches needed to prevent
    151         <command>./configure</command> to look for them.
     180        version, with the side effect of increasing build and installed disk
     181        space and build time.
    152182      </para>
    153183    </note>
    154184
    155185    <para role="recommended">
    156       <xref linkend="boost"/>,
     186      <xref linkend="apr"/>,
     187      <xref linkend="boost"/> <!--(currently, broken with boost-1.60.0)-->,
    157188      <xref linkend="clucene"/>,
    158189      <xref linkend="cups"/>,
    159190      <xref linkend="curl"/>,
    160191      <xref linkend="dbus-glib"/>,
     192      <xref linkend="libjpeg"/>,
    161193      <xref linkend="glu"/>,
    162194      <xref linkend="graphite2"/>,
    163       <xref linkend="gst-plugins-base"/> or
    164195      <xref linkend="gst10-plugins-base"/>,
    165196      <xref linkend="gtk2"/>,
    166197      <xref linkend="harfbuzz"/>,
    167198      <xref linkend="icu"/>,
     199      <xref linkend="libatomic_ops"/>,
    168200      <xref linkend="lcms2"/>,
    169       <xref linkend="libatomic_ops"/>,
    170       <xref linkend="libjpeg"/>,
    171201      <xref linkend="librsvg"/>,
    172202      <xref linkend="libxml2"/> and
     
    176206      <xref linkend="npapi-sdk"/>,
    177207      <xref linkend="nss"/>,
    178       <xref linkend="openldap"/>,
    179       <xref linkend="openssl"/> or 
     208      <xref linkend="openldap"/> (if connecting to an LDAP server),
     209      <xref linkend="openssl"/> or
    180210      <xref linkend="gnutls"/>,
    181211      <xref linkend="poppler"/>,
     212      <xref linkend="postgresql"/>,
    182213      <xref linkend="python3"/>,
    183       <xref linkend="redland"/>, and
     214      <xref linkend="redland"/>,
     215      <xref linkend="serf"/>, and
    184216      <xref linkend="unixodbc"/>
    185217    </para>
     
    190222      <xref linkend="avahi"/>,
    191223      <xref linkend="bluez"/>,
     224      <xref linkend="dconf"/>,
     225      <xref linkend="desktop-file-utils"/>,
    192226      <xref linkend="doxygen"/> (not relevant if using --disable-odk),
    193       <xref linkend="GConf"/>,
    194227      <xref linkend="gdb"/>,
    195       <xref linkend="gtk3"/>,
     228      <xref linkend="gtk3"/> (see <quote>Command Explanations</quote>),
    196229      <xref linkend="kdelibs"/>,
    197       <xref linkend="mariadb"/>,
     230      <xref linkend="mariadb"/> or <ulink url="http://www.mysql.com/">MySQL</ulink>,
    198231      <xref linkend="mitkrb"/>,
    199232      <xref linkend="nasm"/>,
    200233      <xref linkend="openjdk"/>,
    201       <xref linkend="postgresql"/>,
    202234      <xref linkend="sane"/>,
    203235      <xref linkend="valgrind"/>,
     
    212244      <ulink url="http://sourceforge.net/projects/cppunit/">Cppunit</ulink>,
    213245      <ulink url="http://www.firebirdsql.org/">Firebird</ulink>,
    214       <ulink url="http://downloads.sourceforge.net/glew/">GLEW</ulink>,
    215       <ulink url="https://code.google.com/p/hamcrest/">Hamcrest</ulink>,
    216       <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>,
     246      <ulink url="http://downloads.sourceforge.net/glew/">glew (OpenGL Extension Wrangler Library)</ulink>,
     247      <ulink url="https://github.com/behdad/glyphy">glyphy</ulink>,
     248      <ulink url="http://ftp.gnome.org/pub/gnome/sources/gnome-vfs/">Gnome VFS</ulink>,
     249
     250      <ulink url="https://github.com/hamcrest/JavaHamcrest/releases">hamcrest</ulink>,
     251      <ulink url="https://hunspell.github.io/">Hunspell</ulink>,
    217252      <ulink url="http://sourceforge.net/projects/hunspell/files/Hyphen/">Hyphen</ulink>,
    218       <ulink url="https://code.google.com/p/include-what-you-use/">IWYU</ulink>,
     253      <ulink url="http://include-what-you-use.org/">iwyu</ulink>,
    219254      <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libabw">libabw</ulink>,
    220255      <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libcdr">libcdr</ulink>,
     
    228263      <ulink url="http://sourceforge.net/projects/libwpd/files/libodfgen/">libodfgen</ulink>,
    229264      <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libpagemaker">libpagemaker</ulink>,
    230       <ulink url="http://sourceforge.net/projects/libwpd/files/librevenge/">librevenge</ulink>,
     265      <ulink url="http://sourceforge.net/projects/libwpd/files/librevenge/">librevenge (WordPerfect Document importer)</ulink>,
    231266      <ulink url="https://wiki.documentfoundation.org/DLP/Libraries/libvisio">libvisio</ulink>,
    232267      <ulink url="http://libwpd.sourceforge.net/">libwpd</ulink>,
     
    234269      <ulink url="http://libwps.sourceforge.net/">libwps</ulink>,
    235270      <ulink url="http://lpsolve.sourceforge.net/">lp_solve</ulink>,
    236       <ulink url="http://code.google.com/p/multidimalgorithm/">mdds</ulink>,
     271      <ulink url="https://gitlab.com/mdds/mdds">mdds</ulink>,
    237272      <ulink url="http://sourceforge.net/projects/hunspell/files/MyThes/">MyThes</ulink>,
    238       <ulink url="http://sourceforge.net/projects/ogl-math/">OGL-Math</ulink>,
     273      <ulink url="http://sourceforge.net/projects/ogl-math/">ogl-math - OpenGL Mathematics (GLM)</ulink>,
    239274      <ulink url="https://github.com/KhronosGroup/OpenCOLLADA/">OpenCOLLADA</ulink>,
    240       <ulink url="https://gitorious.org/orcus">Orcus</ulink>,
    241       <xref linkend="telepathy-glib"/>, and
    242       <ulink url="http://hci.iwr.uni-heidelberg.de/vigra/">VIGRA</ulink>
    243     </para>
    244 
    245     <para>
    246       There are many optional dependencies not listed here. They can be
    247       found in <quote>download.lst</quote> in the source directory.
     275      <ulink url="https://gitlab.com/orcus/orcus">Orcus</ulink>,
     276      <ulink url="http://telepathy.freedesktop.org/releases/telepathy-glib/">telepathy-glib</ulink>,
     277      <ulink url="https://ukoethe.github.io/vigra/">VIGRA</ulink>, and
     278      <ulink url="&gnome-download-http;/zenity/">Zenity</ulink>
     279    </para>
     280
     281    <para>There are many optional dependencies not listed here. They can be
     282    found in <quote>download.lst</quote> (source directory).
    248283    </para>
    249284
     
    255290  <sect2 role="installation">
    256291    <title>Installation of LibreOffice</title>
     292<!--
     293    <warning>
     294      <para>
     295        Untaring the libreoffice-&libreoffice-dlversion; tarball as
     296        <systemitem class="username">root</systemitem> has the curious effect of
     297        changing the ownership of the <emphasis>parent</emphasis> directory
     298        to a user with numerical id 11012 and with the permissions set to allow
     299        read, write and execute for that user only! If you untared as
     300        <systemitem class="username">root</systemitem> in your home folder you
     301        could end up unable to log in again. If you untared it in
     302        <filename class="directory">/usr</filename> you would find your user
     303        account unable to access any file in
     304        <filename class="directory">/usr</filename>.
     305      </para>
     306
     307      <para>
     308        You can avoid this unpleasantness by
     309        <emphasis>not</emphasis> untaring it as
     310        <systemitem class="username">root</systemitem>. If you must untar it as
     311        <systemitem class="username">root</systemitem> pass the option
     312        <option>-\-no-overwrite-dir</option> to tar. This is the default when you
     313        untar as a user but has to be passed as an option when untaring as
     314        <systemitem class="username">root</systemitem>:
     315      </para>
     316    </warning>-->
     317
     318    <!-- I was able to build over ssh 2015-03-24 - bdubbs
     319    <note>
     320      <para>
     321      LibreOffice must be built in a graphical environment - the build will
     322      fail otherwise.
     323      </para>
     324    </note>-->
     325
     326    <important>
     327      <para>
     328        Unlike the other packages, we suppose that you have not yet unpacked the
     329        package. This is so because the <option>--no-overwrite-dir</option>
     330        switch is needed in case you unpack as the <systemitem
     331        class="username">root</systemitem> user.
     332      </para>
     333    </important>
     334
     335<screen><userinput>tar -xf libreoffice-&libreoffice-dlversion;.tar.xz --no-overwrite-dir &amp;&amp;
     336cd libreoffice-&libreoffice-dlversion;</userinput></screen>
    257337
    258338    <para>
     
    261341    </para>
    262342
    263 <screen><userinput>install -v -dm755 external/tarballs &amp;&amp;
    264 
    265 ln -sfv ../../../libreoffice-dictionaries-&libreoffice-dlversion;.tar.xz external/tarballs/ &amp;&amp;
    266 ln -sfv ../../../libreoffice-help-&libreoffice-dlversion;.tar.xz external/tarballs/</userinput></screen>
     343<screen><userinput>install -dm755 external/tarballs &amp;&amp;
     344ln -sv ../../../libreoffice-dictionaries-&libreoffice-dlversion;.tar.xz external/tarballs/ &amp;&amp;
     345ln -sv ../../../libreoffice-help-&libreoffice-dlversion;.tar.xz         external/tarballs/</userinput></screen>
    267346
    268347    <para>
     
    270349    </para>
    271350
    272 <screen><userinput>ln -sfv ../../../libreoffice-translations-&libreoffice-dlversion;.tar.xz external/tarballs/</userinput></screen>
     351<screen><userinput>ln -sv ../../../libreoffice-translations-&libreoffice-dlversion;.tar.xz external/tarballs/</userinput></screen>
    273352
    274353    <note>
     
    276355        During the build process, some packages will be downloaded (including
    277356        the ones listed as recommended and optional dependencies) if they are
    278         not present on the system. Doing so, build time may be different
    279         for everyone.
     357        not present on the system. Because of this, build time may vary from the
     358        published time more than usual.
    280359      </para>
    281360    </note>
    282361
    283362    <para>
    284       In the rest of the page, locales "fr" and "en-GB" are examples. Change
    285       them to suit your needs. You might want to read the "Command Explanations"
    286       further below before proceeding.
     363      Due to the large size of the package, you may prefer to install it in
     364      <filename class="directory">/opt</filename>, instead of
     365      <filename class="directory">/usr</filename>. Depending on your choice,
     366      replace <replaceable>&lt;PREFIX&gt;</replaceable> by
     367      <filename class="directory">/usr</filename> or by
     368      <filename class="directory">/opt/libreoffice-&libreoffice-dlversion;</filename>:
     369    </para>
     370
     371<screen><userinput>export LO_PREFIX=<replaceable>&lt;PREFIX&gt;</replaceable></userinput></screen>
     372<!--
     373    <para>
     374     Fix build failures introduced by <application>boost-&boost-version;</application>:
     375    </para>
     376
     377<screen><userinput>patch -Np1 -i ../libreoffice-&libreoffice-dlversion;-boost_1_60_0-1.patch</userinput></screen>-->
     378
     379    <para>
     380      Locales "fr" and "en-GB", you will find below, are just examples; you
     381      should change them to suit your needs - you might want to read the
     382      "Command Explanations", further below, before proceeding.
    287383    </para>
    288384
     
    296392    -i bin/distro-install-desktop-integration &amp;&amp;
    297393
    298 sed -e "/distro-install-file-lists/d" \
    299     -i Makefile.in                            &amp;&amp;
    300 
     394sed -e "/distro-install-file-lists/d" -i Makefile.in &amp;&amp;
     395<!--
    301396sed -e "/ustrbuf/a #include &lt;algorithm&gt;" \
    302     -i svl/source/misc/gridprinter.cxx        &amp;&amp;
    303 
    304 chmod -v +x bin/unpack-sources                &amp;&amp;
    305 
    306 ./autogen.sh --prefix=/usr               \
     397    -i svl/source/misc/gridprinter.cxx   &amp;&amp;-->
     398
     399chmod -v +x bin/unpack-sources &amp;&amp;
     400
     401./autogen.sh --prefix=$LO_PREFIX         \
    307402             --sysconfdir=/etc           \
    308              --with-vendor="BLFS"        \
    309              --with-lang="fr en-GB"      \
     403             --with-vendor=BLFS          \
     404             --with-lang=fr en-GB        \
    310405             --with-help                 \
    311406             --with-myspell-dicts        \
     
    313408             --without-java              \
    314409             --without-system-dicts      \
    315              --disable-gconf             \
     410             --disable-dconf             \
    316411             --disable-odk               \
    317              --disable-postgresql-sdbc   \
    318              --enable-release-build      \
     412             --enable-release-build=yes  \
    319413             --enable-python=system      \
    320              --with-system-boost         \
     414             --with-system-apr           \
     415             --with-system-boost=yes     \
     416             --with-system-cairo         \
    321417             --with-system-clucene       \
    322              --with-system-cairo         \
    323418             --with-system-curl          \
    324419             --with-system-expat         \
     
    331426             --with-system-libpng        \
    332427             --with-system-libxml        \
    333              --with-system-mesa-headers  \
    334428             --with-system-neon          \
    335429             --with-system-npapi-headers \
     
    339433             --with-system-openssl       \
    340434             --with-system-poppler       \
     435             --with-system-postgresql    \
    341436             --with-system-redland       \
     437             --with-system-serf          \
    342438             --with-system-zlib          \
    343439             --with-parallelism=$(getconf _NPROCESSORS_ONLN)</userinput></screen>
     
    349445    </para>
    350446
    351     <note>
    352       <para>
    353         The package needs to be built from an X terminal emulator.
    354       </para>
    355     </note>
    356 
    357     <para>
    358       Build the package:
     447    <para>
     448      Build the package <!--(remember that it must be done in a graphical
     449      environment)-->:
    359450    </para>
    360451
     
    365456    </para>
    366457
    367 <screen role="root"><userinput>make distro-pack-install             &amp;&amp;
    368 install -v -dm755 /usr/share/appdata &amp;&amp;
    369 install -v -m644  sysui/desktop/appstream-appdata/*.xml \
    370                   /usr/share/appdata</userinput></screen>
    371 
    372     <para>
    373       If installed in
    374       <filename class="directory">/opt/libreoffice-&libreoffice-dlversion;</filename>
    375       some additional steps are necessary. Issue the following commands as the
    376       <systemitem class="username">root</systemitem>user:
    377     </para>
    378 
    379 <screen role="root"><userinput>if ["$LO_PREFIX" != "/usr" ]; then
    380 
    381    # This symlink is necessary for the desktop menu entries
    382    ln -svf $LO_PREFIX/lib/libreoffice/program/soffice /usr/bin/libreoffice &amp;&amp;
    383 
    384    # Icons
    385    for i in $LO_PREFIX/share/icons/hicolor/32x32/apps/*; do
    386       ln -svf $i /usr/share/pixmaps
    387    done &amp;&amp;
    388 
    389    # Desktop menu entries
    390    for i in $LO_PREFIX/lib/libreoffice/share/xdg/*; do
    391       ln -svf $i /usr/share/applications/libreoffice-$(basename $i)
    392    done &amp;&amp;
    393 
    394    # Man pages
    395    for i in $LO_PREFIX/share/man/man1/*; do
    396       ln -svf $i /usr/share/man/man1/
    397    done
    398 
    399    unset i
     458<screen role="root"><userinput>make distro-pack-install                                  &amp;&amp;
     459install -v -m755 -d $LO_PREFIX/share/appdata              &amp;&amp;
     460install -v -m644    sysui/desktop/appstream-appdata/*.xml \
     461                    $LO_PREFIX/share/appdata</userinput></screen>
     462
     463    <para>
     464       If installed in <filename
     465       class="directory">/opt/libreoffice-&libreoffice-dlversion;</filename>
     466       some additional steps are necessary. Issue the following commands, as
     467       <systemitem class="username">root</systemitem> user:
     468    </para>
     469
     470<screen role="root"><userinput>if [ "$LO_PREFIX" != "/usr" ]; then
     471
     472  # This symlink is necessary for the desktop menu entries
     473  ln -svf $LO_PREFIX/lib/libreoffice/program/soffice /usr/bin/libreoffice &amp;&amp;
     474
     475  # Icons
     476  mkdir -vp /usr/share/pixmaps
     477  for i in $LO_PREFIX/share/icons/hicolor/32x32/application/*; do
     478    ln -svf $i /usr/share/pixmaps
     479  done &amp;&amp;
     480
     481  # Desktop menu entries
     482  for i in $LO_PREFIX/lib/libreoffice/share/xdg/*; do
     483    ln -svf $i /usr/share/applications/libreoffice-$(basename $i)
     484  done &amp;&amp;
     485
     486  # Man pages
     487  for i in $LO_PREFIX/share/man/man1/*; do
     488    ln -svf $i /usr/share/man/man1/
     489  done
     490
     491  unset i
    400492fi</userinput></screen>
    401493
    402    <para>
     494    <para>
    403495      If you have installed <xref linkend="desktop-file-utils"/>, and you wish
    404496      to update the MIME database, issue, as the <systemitem class="username">
    405497      root</systemitem> user:
    406    </para>
     498    </para>
    407499
    408500<screen role="root"><userinput>update-desktop-database</userinput></screen>
     501
     502    <para>
     503      The suite and main modules can be started from the menu. From a terminal,
     504      the suite can be started with <command>libreoffice</command> command and
     505      the modules with <command>libreoffice
     506      --<replaceable>&lt;module&gt;</replaceable></command> command,
     507      respectively, where <replaceable>&lt;module&gt;</replaceable> is one of
     508      base, calc, draw, impress, math or writer. Modules cannot be started using
     509      their shell starting script names (see "Installed Programs", below), if
     510      LO_PREFIX is other than <filename class='directory'>/user</filename>,
     511      unless <filename class='directory'>$LO_PREFIX/bin</filename> directory is
     512      appended to the PATH.
     513    </para>
    409514
    410515  </sect2>
     
    415520    <para>
    416521      <command>sed -e ...</command>: The first sed prevents compression of the
    417       manual pages, the second one prevents install from failing and the
    418       third one prevents a build failure by adding a necessary include.
     522      manual pages, the second one prevents install from failing<!-- and the third
     523      one includes a missing header without which <command>make build</command>
     524      fails-->.
    419525    </para>
    420526
     
    429535
    430536    <para>
    431       <parameter>--with-lang="fr en-GB"</parameter>: This switch sets
    432       what languages to support. To list several languages, separate them
    433       with a space. For all languages, use
     537      <parameter>--with-lang=fr en-GB</parameter>: This switch sets
     538      what languages to support. To list several languages, separate them with
     539      a space. For all languages, use
    434540      <parameter>--with-lang=ALL</parameter>.
    435541    </para>
     
    443549
    444550    <para>
    445       <parameter>--with-help</parameter>: This switch is used to enable
    446       installation of the help files.
    447     </para>
    448 
    449     <para>
    450       <parameter>--with-myspell-dicts</parameter>: This switch is used
    451       to enable installation of the bundled dictionaries.
     551      <parameter>--with-help</parameter>: Without this switch, the help files
     552      are not built.
     553    </para>
     554
     555    <para>
     556      <parameter>--with-myspell-dicts</parameter>: This switch adds myspell
     557      dictionaries to the <application>LibreOffice</application> installation
     558      set.
    452559    </para>
    453560
     
    459566
    460567    <para>
    461       <parameter>--without-system-dicts</parameter>: This switch is
    462       used to ensure that the dictionaries installed by this
    463       package are being used.
     568      <parameter>--with-system-boost=<replaceable>&lt;yes/no&gt;</replaceable></parameter>:
     569      This switch enables/disables use of system boost, so bundled one may be or
     570      not used, because currently, depending on the user decision, or if the
     571      build is broken with latest <application>Boost</application> in BLFS,
     572      which frequently occurs and there is a delay until either a fix is found
     573      or it is fixed upstream.
     574    </para>
     575
     576    <para>
     577      <parameter>--disable-dconf</parameter>: This switch disables compiling
     578      <application>LibreOffice</application> with the
     579      <application>GNOME DConf</application> configuration system support.
     580    </para>
     581
     582    <para>
     583      <parameter>--without-system-dicts</parameter>: This switch disables use
     584      of  dictionaries from system paths, so the ones installed by this package
     585      are used.
    464586    </para>
    465587
     
    471593
    472594    <para>
    473       <parameter>--disable-gconf</parameter>: This switch disables compiling
    474       <application>LibreOffice</application> with the deprecated
    475       <application>GNOME</application> configuration system support.
    476     </para>
    477 
    478     <para>
    479595      <parameter>--disable-odk</parameter>: This switch disables installing the
    480596      office development kit. Remove if you want to develop a
     
    483599
    484600    <para>
    485       <parameter>--disable-postgresql-sdbc</parameter>: This switch disables compiling
     601      <parameter>--enable-release-build=yes</parameter>: This switch enables a
     602      Release Build.  <application>LibreOffice</application> can be built as a
     603      Release Build or as a Developer Build, because their default installation
     604      paths and user profile paths are different. Developer Build displays the
     605      words "Dev" and "Beta" in several places (e.g, menu and splash screen).
     606    </para>
     607
     608    <para>
     609      <parameter>--enable-python=system</parameter>: This switch tells
     610      <application>LibreOffice</application> to use installed
     611      <application>Python 3</application> to build the translations instead of
     612      the bundled one.
     613    </para>
     614
     615    <para>
     616      <parameter>--with-system-*</parameter>: These switches prevent
     617      <application>LibreOffice</application> from trying to compile its own
     618      versions of these dependencies. If you've not installed some of the
     619      dependencies, remove the corresponding switches.
     620    </para>
     621
     622    <para>
     623      <parameter>--with-parallelism=$(getconf _NPROCESSORS_ONLN)</parameter>:
     624      This switch tells <application>LibreOffice</application> to use all your
     625      CPUs to compile in parallel and speed up the build.
     626    </para>
     627
     628    <para>
     629      <option>--disable-cups</option>: Use this switch if you don't need
     630      printing support.
     631    </para>
     632
     633    <para>
     634      <option>--disable-dbus</option>: Use this switch if you've not installed
     635      D-Bus-1.8.0 or later. It also disables Bluetooth support and font install
     636      via PackageKit.
     637    </para>
     638
     639    <para>
     640      <option>--disable-gstreamer-1-0</option>: Use this switch if you have not
     641      installed <xref linkend="gst10-plugins-base"/>.
     642    </para>
     643
     644    <para>
     645      <option>--disable-postgresql-sdbc</option>: This switch disables compiling
    486646      <application>LibreOffice</application> with the ability to connect to a
    487647      <application>PostgreSQL</application> database. Remove it if you would
     
    492652      own copy, use the <option>--with-system-postgresql</option> switch.
    493653    </para>
    494  
    495     <para>
    496       <parameter>--enable-release-build</parameter>: This switch is used to
    497       remove "Beta" or "Dev" from <application>LibreOffice</application>
    498       splash screen and "About" menu.
    499     </para>
    500 
    501     <para>
    502       <parameter>--enable-python=system</parameter>: This switch tells
    503       <application>LibreOffice</application> to use installed
    504       <application>Python 3</application> to build the translations
    505       instead of the bundled one.
    506     </para>
    507 
    508     <para>
    509       <parameter>--with-system-*</parameter>: These switches prevent
    510       <application>LibreOffice</application> from trying to compile its own
    511       versions of these dependencies. If you've not installed some of the
    512       dependencies, remove the corresponding switches.
    513     </para>
    514 
    515     <para>
    516       <parameter>--with-parallelism=$(getconf _NPROCESSORS_ONLN)</parameter>: This
    517       switch tells <application>LibreOffice</application> to use all your
    518       CPUs to compile in parallel and speed up the build.
    519     </para>
    520 
    521     <para>
    522       <option>--enable-gstreamer-0-10</option>: Use this switch if you want to
    523       use <xref linkend="gst-plugins-base"/> instead of
    524       <xref linkend="gst10-plugins-base"/> for the avmedia module.
    525     </para>
    526 
    527     <para>
    528       <option>--disable-gstreamer-1-0</option>: Use this switch if you
    529       haven't installed <xref linkend="gst10-plugins-base"/>.
    530     </para>
    531 
    532     <para>
    533       <option>--enable-gtk3</option>: Use this switch if you want to
    534       build the <application>GTK+ 3</application> integration module.
    535     </para>
    536 
    537     <para>
    538       <option>--enable-kde4</option>: Use this switch if you want to
    539       build the <application>KDE</application> integration module.
     654
     655    <para>
     656      <option>--enable-gtk3</option>: Use this switch if you want to build the
     657      <application>GTK+ 3</application> integration module. This is
     658      experimental and may not work.
     659    </para>
     660
     661    <para>
     662      <option>--enable-kde4</option>: Use this switch if you want to build the
     663      <application>KDE</application> integration module.
    540664    </para>
    541665
     
    548672      <segtitle>Installed Programs</segtitle>
    549673      <segtitle>Installed Libraries</segtitle>
    550       <segtitle>Installed Directories</segtitle>
     674      <segtitle>Installed Directory</segtitle>
    551675
    552676      <seglistitem>
    553677        <seg>
    554678          libreoffice, lobase, localc, lodraw, loffice, lofromtemplate,
    555           loimpress, lomath, loweb, lowriter, soffice and unopkg
     679          loimpress, lomath, loweb, lowriter, soffice and unopkg;
     680          several programs under
     681          $LO_PREFIX/lib/libreoffice/program
    556682        </seg>
    557683        <seg>
    558           None
     684          several libraries under
     685          $LO_PREFIX/lib/libreoffice/program
    559686        </seg>
    560687        <seg>
    561           /usr/lib/libreoffice
     688          $LO_PREFIX/lib/libreoffice
    562689        </seg>
    563690      </seglistitem>
     
    569696      <?dbhtml list-presentation="table"?>
    570697
     698      <varlistentry id="libreoffice-suite">
     699        <term><command>libreoffice (or soffice)</command></term>
     700        <listitem>
     701          <para>
     702            is the main libreofice suite (symlink to
     703            $LO_PREFIX/lib/libreoffice/program/soffice).
     704          </para>
     705          <indexterm zone="libreoffice libreoffice-suite">
     706            <primary sortas="b-libreoffice-suite">libreoffice-suite</primary>
     707          </indexterm>
     708        </listitem>
     709      </varlistentry>
     710
    571711      <varlistentry id="lobase">
    572712        <term><command>lobase</command></term>
    573713        <listitem>
    574714          <para>
    575             is a database manager.
     715            is the database manager module shell starting script.
    576716          </para>
    577717          <indexterm zone="libreoffice lobase">
     
    585725        <listitem>
    586726          <para>
    587             is a spreadsheet program.
     727            is the spreadsheet module shell starting script.
    588728          </para>
    589729          <indexterm zone="libreoffice localc">
     
    597737        <listitem>
    598738          <para>
    599             is a vector graphics editor and diagramming tool.
     739            is the vector graphics editor and diagramming tool module shell
     740            starting script.
    600741          </para>
    601742          <indexterm zone="libreoffice lodraw">
     
    609750        <listitem>
    610751          <para>
    611             can edit and display PowerPoint presentations.
     752            is the (PowerPoint) presentations editor and displayer
     753            module shell starting script.
    612754          </para>
    613755          <indexterm zone="libreoffice loimpress">
     
    621763        <listitem>
    622764          <para>
    623             is a mathematical formula editor.
     765            is the mathematical formula editor module shell starting script.
    624766          </para>
    625767          <indexterm zone="libreoffice lomath">
     
    633775        <listitem>
    634776          <para>
    635             is a word processor.
     777            is the word processor module shell starting script.
    636778          </para>
    637779          <indexterm zone="libreoffice lowriter">
     
    646788          <para>
    647789            is a tool to manage <application>LibreOffice</application>
    648             extensions from the command line.
     790            extensions from the command line shell starting script.
    649791          </para>
    650792          <indexterm zone="libreoffice unopkg">
Note: See TracChangeset for help on using the changeset viewer.