Author: pierre
Date: Wed Apr 4 09:58:01 2018
New Revision: 20036
Log:
Updates:
icu-61.1, + modify libreoffice instructions to allow building with this
version of icu
vala-0.40.2
apache-ant-1.10.3
dovecot-2.3.1
Modified:
trunk/BOOK/general/genlib/icu.xml
trunk/BOOK/general/prog/apache-ant.xml
trunk/BOOK/general/prog/vala.xml
trunk/BOOK/introduction/welcome/changelog.xml
trunk/BOOK/packages.ent
trunk/BOOK/server/mail/dovecot.xml
trunk/BOOK/xsoft/office/libreoffice.xml
Modified: trunk/BOOK/general/genlib/icu.xml
==============================================================================
--- trunk/BOOK/general/genlib/icu.xml Wed Apr 4 07:04:27 2018 (r20035)
+++ trunk/BOOK/general/genlib/icu.xml Wed Apr 4 09:58:01 2018 (r20036)
@@ -7,10 +7,10 @@
<!ENTITY icu-download-http
"http://download.icu-project.org/files/icu4c/&icu-version;/icu4c-&icu-dl-version;-src.tgz">
<!ENTITY icu-download-ftp " ">
- <!ENTITY icu-md5sum "43861b127744b3c0b9d7f386f4b9fa40">
+ <!ENTITY icu-md5sum "68fe38999fef94d622bd6843d43c0615">
<!ENTITY icu-size "22 MB">
- <!ENTITY icu-buildsize "293 MB (add 33 MB for tests)">
- <!ENTITY icu-time "0.4 SBU (using parallelism=4; add 1.4 SBU for
tests)">
+ <!ENTITY icu-buildsize "330 MB (add 32 MB for tests)">
+ <!ENTITY icu-time "1.7 SBU (add 1.6 SBU for tests)">
]>
<sect1 id="icu" xreflabel="ICU-&icu-version;">
Modified: trunk/BOOK/general/prog/apache-ant.xml
==============================================================================
--- trunk/BOOK/general/prog/apache-ant.xml Wed Apr 4 07:04:27 2018
(r20035)
+++ trunk/BOOK/general/prog/apache-ant.xml Wed Apr 4 09:58:01 2018
(r20036)
@@ -6,10 +6,10 @@
<!ENTITY apache-ant-download-http
"https://archive.apache.org/dist/ant/source/apache-ant-&apache-ant-version;-src.tar.xz">
<!ENTITY apache-ant-download-ftp " ">
- <!ENTITY apache-ant-md5sum "57235f3dccfc4b18a260862905ce6c04">
- <!ENTITY apache-ant-size "3.6 MB">
- <!ENTITY apache-ant-buildsize "262 MB">
- <!ENTITY apache-ant-time "0.3 SBU (with a JVM using 4 cores)">
+ <!ENTITY apache-ant-md5sum "9db4b8ebdf3ee3a50aceb96ee6d54e6a">
+ <!ENTITY apache-ant-size "4.0 MB">
+ <!ENTITY apache-ant-buildsize "262 MB (not including downloaded files">
+ <!ENTITY apache-ant-time "0.3 SBU (with 4 cores; add download
time)">
]>
<sect1 id="apache-ant" xreflabel="apache-ant-&apache-ant-version;">
@@ -62,7 +62,7 @@
<para>Estimated build time: &apache-ant-time;</para>
</listitem>
</itemizedlist>
-
+<!--
<bridgehead renderas="sect3">Additional Downloads</bridgehead>
<itemizedlist spacing="compact">
<listitem>
@@ -90,7 +90,7 @@
</para>
</listitem>
</itemizedlist>
-
+-->
<bridgehead renderas="sect3">Apache Ant Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
@@ -111,7 +111,7 @@
<sect2 role="installation">
<title>Installation of Apache Ant</title>
-
+<!--
<note><para>Several dependent packages have moved since the packaging of
<application>Ant</application> requiring download of the above extra files.
Copy those files into the source tree with the following
@@ -121,24 +121,32 @@
../jai-codec-1.1.3.jar \
../xz-1.0.jar lib &&
unzip -p ../NetRexx-3.06-GA.zip lib/NetRexxC.jar >
lib/NetRexxC.jar</userinput></screen>
-
- <para>Build a limited bootstrap version of <application>Apache
- Ant</application> using the following command:</para>
+-->
+ <para>
+ Build a limited bootstrap version of <application>Apache
+ Ant</application> using the following command:
+ </para>
<screen><userinput>./bootstrap.sh</userinput></screen>
- <para>Download the rest of the runtime dependencies using the
- <filename>fetch.xml</filename> ant build script:</para>
+ <para>
+ Download the runtime dependencies using the
+ <filename>fetch.xml</filename> ant build script:
+ </para>
-<screen><userinput>bootstrap/bin/ant -f fetch.xml -Ddest=system || true
&&
+<screen><userinput>bootstrap/bin/ant -f fetch.xml -Ddest=system &&
cp -v lib/*.jar lib/optional/</userinput></screen>
- <para>Build <application>Apache Ant</application> by running the following
- command:</para>
+ <para>
+ Build <application>Apache Ant</application> by running the following
+ command:
+ </para>
<screen><userinput>./build.sh -Ddist.dir=$PWD/ant-&apache-ant-version;
dist</userinput></screen>
- <para>Install, as the <systemitem class="username">root</systemitem>
user:</para>
+ <para>
+ Install, as the <systemitem class="username">root</systemitem> user:
+ </para>
<screen role="root"><userinput>cp -rv ant-&apache-ant-version; /opt/
&&
chown -R root:root /opt/ant-&apache-ant-version; &&
@@ -149,18 +157,23 @@
<sect2 role="commands">
<title>Command Explanations</title>
- <para><command>bootstrap/bin/ant -f fetch.xml -Ddest=system ||
- true</command>: These commands download the rest of the missing
dependencies
- into the source tree (in the <filename>lib/</filename> directory).</para>
-
- <para><command>cp -v ... lib/optional</command>: This command copies the
- previously downloaded jar files to the expected place in the source
- tree so that <command>ant</command> picks them up at buld time.</para>
-
- <para><command>./build.sh -Ddist.dir=$PWD/ant-&apache-ant-version;
- dist</command>: This command builds, tests, then
- installs the package into
- <filename class='directory'>a temporary directory.</filename>.</para>
+ <para>
+ <command>bootstrap/bin/ant -f fetch.xml -Ddest=system</command>:
+ Downloads the missing dependencies to user's home directory, and copy
+ them into the source tree (in the <filename>lib/</filename> directory).
+ </para>
+
+ <para>
+ <command>cp -v ... lib/optional</command>: This command copies the
+ previously downloaded jar files to the expected place in the source
+ tree so that <command>ant</command> picks them up at buld time.
+ </para>
+
+ <para>
+ <command>./build.sh -Ddist.dir=$PWD/ant-&apache-ant-version;
+ dist</command>: This command builds, tests, then installs the package
+ into a temporary directory.
+ </para>
</sect2>
@@ -221,8 +234,12 @@
<segtitle>Installed Directories</segtitle>
<seglistitem>
- <seg>ant, antRun, antRun.pl, complete-ant-cmd.pl, runant.pl, and
runant.py</seg>
- <seg>ant*.jar</seg>
+ <seg>
+ ant, antRun, antRun.pl, complete-ant-cmd.pl, runant.pl, and
runant.py </seg>
+ <seg>
+ Numerous <filename>ant*.jar</filename> and dependant libraries in
+ <envar>$ANT_HOME</envar><filename>/lib</filename>
+ </seg>
<seg>/opt/ant-&apache-ant-version;</seg>
</seglistitem>
</segmentedlist>
Modified: trunk/BOOK/general/prog/vala.xml
==============================================================================
--- trunk/BOOK/general/prog/vala.xml Wed Apr 4 07:04:27 2018 (r20035)
+++ trunk/BOOK/general/prog/vala.xml Wed Apr 4 09:58:01 2018 (r20036)
@@ -6,10 +6,10 @@
<!ENTITY vala-download-http
"&gnome-download-http;/vala/&vala-major-version;/vala-&vala-version;.tar.xz">
<!ENTITY vala-download-ftp
"&gnome-download-ftp;/vala/&vala-major-version;/vala-&vala-version;.tar.xz">
- <!ENTITY vala-md5sum "cabefb88e75c4d729cdd2db4ba7eff13">
+ <!ENTITY vala-md5sum "e7d05683bcac0306fc8d7c875eb3fef1">
<!ENTITY vala-size "3.2 MB">
- <!ENTITY vala-buildsize "111 MB (including tests)">
- <!ENTITY vala-time "0.8 SBU (using parallelism=4; with tests)">
+ <!ENTITY vala-buildsize "142 MB (including tests)">
+ <!ENTITY vala-time "1.1 SBU (add 0.6 SBU for tests)">
]>
<sect1 id="vala" xreflabel="Vala-&vala-version;">
@@ -149,28 +149,26 @@
vala,
vala-&vala-major-version;,
valac,
- valadoc,
- vala-gen-introspect,
- vapicheck, and
+ valadoc (not built if the sed is applied),
+ vala-gen-introspect, and
vapigen (symlinks);
valac-&vala-major-version;,
- valadoc-&vala-major-version;,
- vala-gen-introspect-&vala-major-version;,
- vapicheck-&vala-major-version;, and
+ valadoc-&vala-major-version; (not built if the sed is applied),
+ vala-gen-introspect-&vala-major-version;, and
vapigen-&vala-major-version;
</seg>
<seg>
libvala-&vala-major-version;.so and
- libvaladoc-&vala-major-version;.so
+ libvaladoc-&vala-major-version;.so (not built if the sed is applied)
</seg>
<seg>
/usr/include/vala-&vala-major-version;,
- /usr/include/valadoc-&vala-major-version;,
+ /usr/include/valadoc-&vala-major-version; (not built if the sed is
applied),
/usr/lib/vala-&vala-major-version;,
- /usr/lib/valadoc,
+ /usr/lib/valadoc (not built if the sed is applied),
/usr/share/vala,
- /usr/share/valadoc,
+ /usr/share/valadoc (not built if the sed is applied),
/usr/share/devhelp/books/vala-&vala-major-version;, and
/usr/share/vala-&vala-major-version;
</seg>
@@ -208,6 +206,7 @@
</listitem>
</varlistentry>
+<!--
<varlistentry id="vapicheck">
<term><command>vapicheck</command></term>
<listitem>
@@ -218,7 +217,7 @@
<primary sortas="b-vapicheck">vapicheck</primary>
</indexterm>
</listitem>
- </varlistentry>
+ </varlistentry>-->
<varlistentry id="vapigen">
<term><command>vapigen</command></term>
Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml Wed Apr 4 07:04:27
2018 (r20035)
+++ trunk/BOOK/introduction/welcome/changelog.xml Wed Apr 4 09:58:01
2018 (r20036)
@@ -45,6 +45,23 @@
<para>April 4, 2018</para>
<itemizedlist>
<listitem>
+ <para>[pierre] - Update to dovecot-2.3.1. Fixes
+ <ulink url="&blfs-ticket-root;10588">#10588</ulink>.</para>
+ </listitem>
+ <listitem>
+ <para>[pierre] - Update to apache-ant-1.10.3. Fixes
+ <ulink url="&blfs-ticket-root;10586">#10586</ulink>.</para>
+ </listitem>
+ <listitem>
+ <para>[pierre] - Update to vala-0.40.2. Fixes
+ <ulink url="&blfs-ticket-root;10582">#10582</ulink>.</para>
+ </listitem>
+ <listitem>
+ <para>[pierre] - Update to icu-61.1. Add a switch to allow
+ building libreoffice with this version of icu. Fixes
+ <ulink url="&blfs-ticket-root;10581">#10581</ulink>.</para>
+ </listitem>
+ <listitem>
<para>[timtas] - Update to cups-filters-1.20.2. Fixes
<ulink url="&blfs-ticket-root;10612">#10612</ulink>.</para>
</listitem>
Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent Wed Apr 4 07:04:27 2018 (r20035)
+++ trunk/BOOK/packages.ent Wed Apr 4 09:58:01 2018 (r20036)
@@ -109,8 +109,8 @@
<!ENTITY grantlee-version "5.1.0">
<!ENTITY gsl-version "2.4">
-<!ENTITY icu-major "60">
-<!ENTITY icu-minor "2">
+<!ENTITY icu-major "61">
+<!ENTITY icu-minor "1">
<!ENTITY icu-patch "0">
<!ENTITY icu-version "&icu-major;.&icu-minor;"><!--
.&icu-patch;-->
<!ENTITY icu-dl-version "&icu-major;_&icu-minor;"><!--
_&icu-patch;-->
@@ -340,11 +340,11 @@
<!ENTITY tcl-version "8.6.8">
<!ENTITY tk-version "8.6.8">
<!ENTITY vala-major-version "0.40"> <!-- even minors only -->
-<!ENTITY vala-version "&vala-major-version;.0">
+<!ENTITY vala-version "&vala-major-version;.2">
<!ENTITY valgrind-version "3.13.0">
<!ENTITY yasm-version "1.3.0">
-<!ENTITY apache-ant-version "1.10.2">
+<!ENTITY apache-ant-version "1.10.3">
<!ENTITY maven-version "3.5.3">
<!ENTITY junit-major "4">
<!ENTITY junit-version "4.12">
@@ -501,7 +501,7 @@
<!-- Chapter 21 -->
<!ENTITY dovecot-major "2">
<!ENTITY dovecot-minor "3">
-<!ENTITY dovecot-micro "0.1">
+<!ENTITY dovecot-micro "1">
<!ENTITY dovecot-version
"&dovecot-major;.&dovecot-minor;.&dovecot-micro;">
<!ENTITY exim-version "4.90.1">
Modified: trunk/BOOK/server/mail/dovecot.xml
==============================================================================
--- trunk/BOOK/server/mail/dovecot.xml Wed Apr 4 07:04:27 2018 (r20035)
+++ trunk/BOOK/server/mail/dovecot.xml Wed Apr 4 09:58:01 2018 (r20036)
@@ -7,10 +7,10 @@
<!ENTITY dovecot-download-http
"https://www.dovecot.org/releases/&dovecot-major;.&dovecot-minor;/dovecot-&dovecot-version;.tar.gz">
<!ENTITY dovecot-download-ftp " ">
- <!ENTITY dovecot-md5sum "865d6ad94c98ac3289fa06a77b1c014e">
- <!ENTITY dovecot-size "6.2 MB">
- <!ENTITY dovecot-buildsize "171 MB (add 6.8 MB for tests)">
- <!ENTITY dovecot-time "1.2 SBU (add 0.2 SBU for tests)">
+ <!ENTITY dovecot-md5sum "fc89b6130bcc09e99ae21003b474acc2">
+ <!ENTITY dovecot-size "6.4 MB">
+ <!ENTITY dovecot-buildsize "173 MB (add 6.8 MB for tests)">
+ <!ENTITY dovecot-time "1.4 SBU (add 0.2 SBU for tests)">
]>
<sect1 id="dovecot" xreflabel="Dovecot-&dovecot-version;">
Modified: trunk/BOOK/xsoft/office/libreoffice.xml
==============================================================================
--- trunk/BOOK/xsoft/office/libreoffice.xml Wed Apr 4 07:04:27 2018
(r20035)
+++ trunk/BOOK/xsoft/office/libreoffice.xml Wed Apr 4 09:58:01 2018
(r20036)
@@ -398,7 +398,7 @@
Build the package:
</para>
-<screen><userinput>make build-nocheck</userinput></screen>
+<screen><userinput>CPPFLAGS='-DU_USE_ICU_NAMESPACE=1' make
build-nocheck</userinput></screen>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
@@ -568,6 +568,14 @@
</para>
<para>
+ <command>CPPFLAGS='-DU_USE_ICU_NAMESPACE=1' make ...</command>: <xref
+ linkend="icu"/> has removed an implicit namespace <quote>using</quote>
+ from its headers files. Setting <envar>U_USE_ICU_NAMESPACE</envar> to
+ 1 allows to restore the former behavior, which is required for building
+ <application>libreoffice</application>.
+ </para>
+
+ <para>
<option>--with-parallelism=<count></option>: This switch
tells <application>LibreOffice</application> to use <count> CPU
cores to compile in parallel. (Do not include literal angle brackets.)
--
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page