• Firefox-44.0.1: still crashing with system cairo. Comment

ac_add_options --enable-default-toolkit=cairo-gtk3.
• Update to libinput-1.1.7.
• Update to libreoffice-5.1.0 (libreoffice-5.1.0.3).


git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@16942 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Fernando de Oliveira 2016-02-11 03:14:43 +00:00
parent c49365a9f8
commit d8ddab503c
5 changed files with 78 additions and 63 deletions

View File

@ -47,6 +47,14 @@
<listitem>
<para>February 10th, 2016</para>
<itemizedlist>
<listitem>
<para>[fernando] - Update to libreoffice-5.1.0 (libreoffice-5.1.0.3).
Fixes <ulink url="&blfs-ticket-root;7449">#7449</ulink>.</para>
</listitem>
<listitem>
<para>[fernando] - Update to libinput-1.1.7. Fixes
<ulink url="&blfs-ticket-root;7448">#7448</ulink>.</para>
</listitem>
<listitem>
<para>[ken] - Add more external perl modules required by
the testsuites of other modules. Note that Test::MockModule

View File

@ -652,8 +652,8 @@
<!ENTITY gnumeric-version "1.12.27">
<!ENTITY gnucash-version "2.4.11">
<!ENTITY libreoffice-version "5.0.4">
<!ENTITY libreoffice-patch ".2">
<!ENTITY libreoffice-version "5.1.0">
<!ENTITY libreoffice-patch ".3">
<!ENTITY libreoffice-dlversion "&libreoffice-version;&libreoffice-patch;">
<!-- Chapter 43 -->

View File

@ -4,13 +4,13 @@
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
<!ENTITY libinput-version "1.1.6">
<!ENTITY libinput-version "1.1.7">
<!ENTITY libinput-download-http "http://www.freedesktop.org/software/libinput/libinput-&libinput-version;.tar.xz">
<!ENTITY libinput-download-ftp " ">
<!ENTITY libinput-md5sum "7ae03d6c4176537cb588b8d2a23cb297">
<!ENTITY libinput-size "804 KB">
<!ENTITY libinput-buildsize "31 MB">
<!ENTITY libinput-md5sum "a501715a6135ac1f772bb5f3e3183481">
<!ENTITY libinput-size "808 KB">
<!ENTITY libinput-buildsize "32 MB">
<!ENTITY libinput-time "0.2 SBU">
]>

View File

@ -189,7 +189,7 @@ ac_add_options --disable-gstreamer
#ac_add_options --enable-gstreamer=1.0
# Uncomment this option if you wish to build with gtk+-3
ac_add_options --enable-default-toolkit=cairo-gtk3
#ac_add_options --enable-default-toolkit=cairo-gtk3
# Uncomment these lines if you have installed optional dependencies:
#ac_add_options --enable-system-hunspell
@ -229,8 +229,7 @@ ac_add_options --enable-url-classifier
# From firefox-40, using system cairo causes firefox to crash
# frequently when it is doing background rendering in a tab.
# Apparently fixed at firefox-44.0.1
ac_add_options --enable-system-cairo
#ac_add_options --enable-system-cairo
ac_add_options --enable-system-ffi
ac_add_options --enable-system-pixman

View File

@ -7,24 +7,24 @@
<!ENTITY libreoffice-dl "http://download.documentfoundation.org/libreoffice/src/&libreoffice-version;">
<!ENTITY libreoffice-core-download-http "&libreoffice-dl;/libreoffice-&libreoffice-dlversion;.tar.xz">
<!ENTITY libreoffice-core-md5sum "0c6381581f93ef7142b00837002755dd">
<!ENTITY libreoffice-core-size "160 MB">
<!ENTITY libreoffice-core-md5sum "a0cbe7fe9368e35068bd619281380379">
<!ENTITY libreoffice-core-size "168 MB">
<!ENTITY libreoffice-dict-download-http "&libreoffice-dl;/libreoffice-dictionaries-&libreoffice-dlversion;.tar.xz">
<!ENTITY libreoffice-dict-md5sum "eaad734b700e4ccc2362097a84392ba0">
<!ENTITY libreoffice-dict-size "36 MB">
<!ENTITY libreoffice-dict-md5sum "1daa2553486a991f4a19d3fd8f9ecc6a">
<!ENTITY libreoffice-dict-size "37 MB">
<!ENTITY libreoffice-help-download-http "&libreoffice-dl;/libreoffice-help-&libreoffice-dlversion;.tar.xz">
<!ENTITY libreoffice-help-md5sum "82f2dcd28e6bfe33e0edb480b9c8f8e4">
<!ENTITY libreoffice-help-size "1.8 MB">
<!ENTITY libreoffice-help-md5sum "e24d7920ef9fc36f977ebb954173fd43">
<!ENTITY libreoffice-help-size "1.9 MB">
<!ENTITY libreoffice-translations-download-http "&libreoffice-dl;/libreoffice-translations-&libreoffice-dlversion;.tar.xz">
<!ENTITY libreoffice-translations-md5sum "73711d36f4d16b0e2657367c823e1872">
<!ENTITY libreoffice-translations-size "125 MB">
<!ENTITY libreoffice-translations-md5sum "76495173c3e7a74f4aa53198d8bb99e5">
<!ENTITY libreoffice-translations-size "126 MB">
<!ENTITY libreoffice-buildsize "12 GB (647 MB installed)">
<!ENTITY libreoffice-time "64.3 SBU with parallelism = 4 (reputedly 202+ SBU with one core)">
<!ENTITY libreoffice-buildsize "9.9 GB (643 MB installed)">
<!ENTITY libreoffice-time "55 SBU with parallelism = 4 (reputedly 202+ SBU with one core)">
<!-- This package has some peculiarities, some discussed in the text.
Two values for SBU and buildsize are given due to the large difference
@ -150,13 +150,13 @@
Translations size: &libreoffice-translations-size;
</para>
</listitem>
<!--
<listitem>
<para>
Required patch to use <xref linkend="boost"/>:
<ulink url="&patch-root;/libreoffice-&libreoffice-dlversion;-boost_1_60_0-1.patch"/>
</para>
</listitem>
</listitem>-->
</itemizedlist>
<bridgehead renderas="sect3">LibreOffice Dependencies</bridgehead>
@ -175,11 +175,13 @@
<para>
Most of these packages are recommended because if they're not installed,
the build process will compile and install its own (often older)
version.
version, with the side effect of increasing build and installed disk
space and build time.
</para>
</note>
<para role="recommended">
<xref linkend="apr"/>,
<xref linkend="boost"/> <!--(currently, broken with boost-1.60.0)-->,
<xref linkend="clucene"/>,
<xref linkend="cups"/>,
@ -192,6 +194,7 @@
<xref linkend="gtk2"/>,
<xref linkend="harfbuzz"/>,
<xref linkend="icu"/>,
<xref linkend="libatomic_ops"/>,
<xref linkend="lcms2"/>,
<xref linkend="librsvg"/>,
<xref linkend="libxml2"/> and
@ -204,8 +207,10 @@
<xref linkend="openssl"/> or
<xref linkend="gnutls"/>,
<xref linkend="poppler"/>,
<xref linkend="postgresql"/>,
<xref linkend="python3"/>,
<xref linkend="redland"/>, and
<xref linkend="redland"/>,
<xref linkend="serf"/>, and
<xref linkend="unixodbc"/>
</para>
@ -214,18 +219,16 @@
<xref linkend="apache-ant"/>,
<xref linkend="avahi"/>,
<xref linkend="bluez"/>,
<xref linkend="dconf"/>,
<xref linkend="desktop-file-utils"/>,
<xref linkend="doxygen"/> (not relevant if using --disable-odk),
<xref linkend="GConf"/>,
<xref linkend="gdb"/>,
<xref linkend="gtk3"/> (see <quote>Command Explanations</quote>),
<xref linkend="kdelibs"/>,
<xref linkend="libatomic_ops"/>,
<xref linkend="mariadb"/> or <ulink url="http://www.mysql.com/">MySQL</ulink>,
<xref linkend="mitkrb"/>,
<xref linkend="nasm"/>,
<xref linkend="openjdk"/>,
<xref linkend="postgresql"/>,
<xref linkend="sane"/>,
<xref linkend="valgrind"/>,
<xref linkend="vlc"/>,
@ -238,6 +241,7 @@
<ulink url="http://sourceforge.net/projects/cppunit/">Cppunit</ulink>,
<ulink url="http://www.firebirdsql.org/">Firebird</ulink>,
<ulink url="http://downloads.sourceforge.net/glew/">glew (OpenGL Extension Wrangler Library)</ulink>,
<ulink url="https://github.com/behdad/glyphy">glyphy</ulink>,
<ulink url="http://ftp.gnome.org/pub/gnome/sources/gnome-vfs/">Gnome VFS</ulink>,
<ulink url="https://code.google.com/p/hamcrest/">hamcrest</ulink>,
@ -318,10 +322,10 @@
<important>
<para>
Unlike the other packages, we suppose that you have not yet unpacked the
package. This is so because the <option>--no-overwrite-dir</option> switch
is needed in case you unpack as the
<systemitem class="username">root</systemitem> user.
Unlike the other packages, we suppose that you have not yet unpacked the
package. This is so because the <option>--no-overwrite-dir</option>
switch is needed in case you unpack as the <systemitem
class="username">root</systemitem> user.
</para>
</important>
@ -362,12 +366,12 @@ ln -sv ../../../libreoffice-help-&libreoffice-dlversion;.tar.xz external
</para>
<screen><userinput>export LO_PREFIX=<replaceable>&lt;PREFIX&gt;</replaceable></userinput></screen>
<!--
<para>
Fix build failures introduced by <application>boost-&boost-version;</application>:
</para>
<screen><userinput>patch -Np1 -i ../libreoffice-&libreoffice-dlversion;-boost_1_60_0-1.patch</userinput></screen>
<screen><userinput>patch -Np1 -i ../libreoffice-&libreoffice-dlversion;-boost_1_60_0-1.patch</userinput></screen>-->
<para>
Locales "fr" and "en-GB", you will find below, are just examples; you
@ -393,21 +397,21 @@ chmod -v +x bin/unpack-sources &amp;&amp;
./autogen.sh --prefix=$LO_PREFIX \
--sysconfdir=/etc \
--with-vendor="BLFS" \
--with-lang="fr en-GB" \
--with-vendor=BLFS \
--with-lang=fr en-GB \
--with-help \
--with-myspell-dicts \
--with-alloc=system \
--without-java \
--without-system-dicts \
--disable-gconf \
--disable-dconf \
--disable-odk \
--disable-postgresql-sdbc \
--enable-release-build=yes \
--enable-python=system \
--with-system-boost \
--with-system-clucene \
--with-system-apr \
--with-system-boost=yes \
--with-system-cairo \
--with-system-clucene \
--with-system-curl \
--with-system-expat \
--with-system-graphite \
@ -415,9 +419,9 @@ chmod -v +x bin/unpack-sources &amp;&amp;
--with-system-icu \
--with-system-jpeg \
--with-system-lcms2 \
--with-system-libatomic_ops \
--with-system-libpng \
--with-system-libxml \
--with-system-mesa-headers \
--with-system-neon \
--with-system-npapi-headers \
--with-system-nss \
@ -425,7 +429,9 @@ chmod -v +x bin/unpack-sources &amp;&amp;
--with-system-openldap \
--with-system-openssl \
--with-system-poppler \
--with-system-postgresql \
--with-system-redland \
--with-system-serf \
--with-system-zlib \
--with-parallelism=$(getconf _NPROCESSORS_ONLN)</userinput></screen>
@ -525,7 +531,7 @@ fi</userinput></screen>
</para>
<para>
<parameter>--with-lang="fr en-GB"</parameter>: This switch sets
<parameter>--with-lang=fr en-GB</parameter>: This switch sets
what languages to support. To list several languages, separate them with
a space. For all languages, use
<parameter>--with-lang=ALL</parameter>.
@ -555,11 +561,20 @@ fi</userinput></screen>
instead of the internal one.
</para>
<!-- <para>
<parameter>\-\-without-system-boost</parameter>: This switch disables use
of system boost, so bundled one is used, because currently, the build is
broken with <xref linkend="boost"/>.
</para> -->
<para>
<parameter>--with-system-boost=<replaceable>&lt;yes/no&gt;</replaceable></parameter>:
This switch enables/disables use of system boost, so bundled one may be or
not used, because currently, depending on the user decision, or if the
build is broken with latest <application>Boost</application> in BLFS,
which frequently occurs and there is a delay until either a fix is found
or it is fixed upstream.
</para>
<para>
<parameter>--disable-dconf</parameter>: This switch disables compiling
<application>LibreOffice</application> with the
<application>GNOME DConf</application> configuration system support.
</para>
<para>
<parameter>--without-system-dicts</parameter>: This switch disables use
@ -573,30 +588,12 @@ fi</userinput></screen>
<application>LibreOffice</application>.
</para>
<para>
<parameter>--disable-gconf</parameter>: This switch disables compiling
<application>LibreOffice</application> with the deprecated
<application>GNOME</application> configuration system support.
</para>
<para>
<parameter>--disable-odk</parameter>: This switch disables installing the
office development kit. Remove if you want to develop a
<application>LibreOffice</application> based application.
</para>
<para>
<parameter>--disable-postgresql-sdbc</parameter>: This switch disables
compiling <application>LibreOffice</application> with the ability to
connect to a <application>PostgreSQL</application> database. Remove it if
you would like <application>LibreOffice</application> to be able to
connect to a <application>PostgreSQL</application> database. If you have
installed <application>PostgreSQL</application> on your system and would
like <application>LibreOffice</application> to use that rather than
compile its own copy, use the <option>--with-system-postgresql</option>
switch.
</para>
<para>
<parameter>--enable-release-build=yes</parameter>: This switch enables a
Release Build. <application>LibreOffice</application> can be built as a
@ -641,6 +638,17 @@ fi</userinput></screen>
installed <xref linkend="gst10-plugins-base"/>.
</para>
<para>
<option>--disable-postgresql-sdbc</option>: This switch disables compiling
<application>LibreOffice</application> with the ability to connect to a
<application>PostgreSQL</application> database. Remove it if you would
like <application>LibreOffice</application> to be able to connect to a
<application>PostgreSQL</application> database. If you have installed
<application>PostgreSQL</application> on your system and would like
<application>LibreOffice</application> to use that rather than compile its
own copy, use the <option>--with-system-postgresql</option> switch.
</para>
<para>
<option>--enable-gtk3</option>: Use this switch if you want to build the
<application>GTK+ 3</application> integration module. This is