Author: bdubbs
Date: Thu Jun 1 08:30:51 2017
New Revision: 18776
Log:
Update to qt-5.9.0. Includes qtwebkit and qtwebengine.
Modified:
trunk/BOOK/general.ent
trunk/BOOK/introduction/welcome/changelog.xml
trunk/BOOK/packages.ent
trunk/BOOK/x/lib/qt5.xml
trunk/BOOK/x/lib/qtwebengine.xml
trunk/BOOK/x/lib/qtwebkit5.xml
Modified: trunk/BOOK/general.ent
==============================================================================
--- trunk/BOOK/general.ent Thu Jun 1 07:31:25 2017 (r18775)
+++ trunk/BOOK/general.ent Thu Jun 1 08:30:51 2017 (r18776)
@@ -1,12 +1,12 @@
<!-- $LastChangedBy$ $Date$ -->
-<!ENTITY day "31"> <!-- Always 2 digits -->
-<!ENTITY month "05"> <!-- Always 2 digits -->
+<!ENTITY day "01"> <!-- Always 2 digits -->
+<!ENTITY month "06"> <!-- Always 2 digits -->
<!ENTITY year "2017">
<!ENTITY copyrightdate "2001-&year;">
<!ENTITY copyholder "The BLFS Development Team">
<!ENTITY version "&year;-&month;-&day;">
-<!ENTITY releasedate "May 31st &year;">
+<!ENTITY releasedate "June 1st &year;">
<!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
<!ENTITY blfs-version "svn"> <!-- svn|[release #] -->
<!ENTITY lfs-version "development"> <!-- x.y|development -->
Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml Thu Jun 1 07:31:25
2017 (r18775)
+++ trunk/BOOK/introduction/welcome/changelog.xml Thu Jun 1 08:30:51
2017 (r18776)
@@ -42,6 +42,17 @@
</listitem>
-->
<listitem>
+ <para>June 1st, 2017</para>
+ <itemizedlist>
+ <listitem>
+ <para>[bdubbs] - Update to qt-5.9.0. Includes
+ qtwebkit and qtwebengine. Fixes
+ <ulink url="&blfs-ticket-root;9300">#9300</ulink>.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
<para>May 31st, 2017</para>
<itemizedlist>
<listitem>
Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent Thu Jun 1 07:31:25 2017 (r18775)
+++ trunk/BOOK/packages.ent Thu Jun 1 08:30:51 2017 (r18776)
@@ -552,9 +552,9 @@
<!ENTITY libxklavier-version "5.4">
<!ENTITY pango-version "1.40.5">
<!ENTITY pangomm-version "2.40.1">
-<!ENTITY qt5-version "5.8.0">
-<!ENTITY qtwebengine-version "5.8.0">
-<!ENTITY qtwebkit-version "5.8.0">
+<!ENTITY qt5-version "5.9.0">
+<!ENTITY qtwebengine-version "5.9.0">
+<!ENTITY qtwebkit-version "5.9.0">
<!ENTITY shared-mime-info-version "1.8">
<!ENTITY startup-notification-version "0.12">
<!ENTITY webkitgtk-version "2.16.3"> <!-- Even minors only -->
Modified: trunk/BOOK/x/lib/qt5.xml
==============================================================================
--- trunk/BOOK/x/lib/qt5.xml Thu Jun 1 07:31:25 2017 (r18775)
+++ trunk/BOOK/x/lib/qt5.xml Thu Jun 1 08:30:51 2017 (r18776)
@@ -4,15 +4,15 @@
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
- <!ENTITY qt5-major "5.8">
+ <!ENTITY qt5-major "5.9">
<!ENTITY qt5-url
"http://download.qt.io/archive/qt/&qt5-major;/&qt5-version;/single">
<!ENTITY qt5-download-http
"&qt5-url;/qt-everywhere-opensource-src-&qt5-version;.tar.xz">
<!ENTITY qt5-download-ftp " ">
- <!ENTITY qt5-md5sum "66660cd3d9e1a6fed36e88adcb72e9fe">
- <!ENTITY qt5-size "354 MB">
- <!ENTITY qt5-buildsize "8.8 GB (178 MB installed)">
- <!ENTITY qt5-time "23 SBU (using parallelism=4)">
+ <!ENTITY qt5-md5sum "9c8bc8b828c2b56721980368266df9d9">
+ <!ENTITY qt5-size "439 MB">
+ <!ENTITY qt5-buildsize "8.9 GB (214 MB installed)">
+ <!ENTITY qt5-time "29 SBU (using parallelism=4)">
]>
<sect1 id="qt5" xreflabel="Qt-&qt5-version;">
@@ -43,6 +43,7 @@
</para>
&lfs80_checked;
+ &gcc7_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
@@ -250,6 +251,7 @@
<screen role="root"><userinput>make install</userinput></screen>
+<!-- Not needed any more
<para>
Remove references to the build directory from the installed
<filename class="extension">.pc</filename> files by running
@@ -258,17 +260,19 @@
</para>
<screen role="root"><userinput>find $QT5PREFIX/lib/pkgconfig -name "*.pc"
-exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</userinput></screen>
-
+-->
<para>
Remove references to the build directory from installed library
- dependency (prl) and profile include (pri) files by running the following
- commands as the <systemitem class="username">root</systemitem> user:
+ dependency (prl) <!--and profile include (pri)--> files by running the
following
+ command as the <systemitem class="username">root</systemitem> user:
</para>
-<screen role="root"><userinput>find $QT5PREFIX/ -name
qt_lib_bootstrap_private.pri \
+<!-- Not needed any more
+find $QT5PREFIX/ -name qt_lib_bootstrap_private.pri \
-exec sed -i -e "s:$PWD/qtbase:/$QT5PREFIX/lib/:g" {} \; &&
+-->
-find $QT5PREFIX/ -name \*.prl \
+<screen role="root"><userinput>find $QT5PREFIX/ -name \*.prl \
-exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
<para>
Modified: trunk/BOOK/x/lib/qtwebengine.xml
==============================================================================
--- trunk/BOOK/x/lib/qtwebengine.xml Thu Jun 1 07:31:25 2017 (r18775)
+++ trunk/BOOK/x/lib/qtwebengine.xml Thu Jun 1 08:30:51 2017 (r18776)
@@ -4,12 +4,12 @@
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
- <!ENTITY qtwebengine-major "5.8">
+ <!ENTITY qtwebengine-major "5.9">
<!ENTITY qtwebengine-download-http
"https://download.qt.io/archive/qt/&qtwebengine-major;/&qtwebengine-version;/submodules/qtwebengine-opensource-src-&qtwebengine-version;.tar.xz">
<!ENTITY qtwebengine-download-ftp " ">
- <!ENTITY qtwebengine-md5sum "6e7fb2be161c6db4d988a4f5b329672f">
- <!ENTITY qtwebengine-size "187 MB">
- <!ENTITY qtwebengine-buildsize "2.5 GB (153 MB installed including
docs)">
+ <!ENTITY qtwebengine-md5sum "d7ca5049baf5ff69d69ee58d5da392d4">
+ <!ENTITY qtwebengine-size "208 MB">
+ <!ENTITY qtwebengine-buildsize "3.2 GB (153 MB installed)">
<!ENTITY qtwebengine-time "43 SBU (on a 4 core processor)">
<!-- Both qmake and ninja will use all available cores, in fact ninja runs n+2
@@ -100,7 +100,7 @@
<!-- the qmake output tends to be misleading. 'khr' is from Mesa -->
<para role="required">
<xref linkend="nss"/>,
- <xref linkend="pulseaudio"/>,
+ <xref linkend="pulseaudio"/>, and
<xref linkend='qt5'/>
</para>
@@ -116,7 +116,8 @@
<para role="recommended">
<xref linkend="libwebp"/>,
<xref linkend="libxslt"/>,
- <xref linkend="opus"/>
+ <xref linkend="opus"/>, and
+ <xref linkend="rust"/>
</para>
<bridgehead renderas="sect4">Optional</bridgehead>
@@ -140,17 +141,18 @@
commands:
</para>
-<screen><userinput>
-patch -Np1 -i ../qtwebengine-&qtwebengine-version;-gcc7-1.patch &&
-qmake -r &&
-make</userinput></screen>
+<screen><userinput>mkdir build &&
+cd build &&
+qmake .. &&
+make</userinput></screen>
+<!--
<para>
if you wish to build the HTML documentation, issue:
</para>
<screen><userinput>make docs</userinput></screen>
-
+-->
<para>
This package does not come with a test suite.
</para>
@@ -159,15 +161,14 @@
Now, as the <systemitem class="username">root</systemitem> user:
</para>
-<screen role="root"><userinput>make install &&
-ldconfig</userinput></screen>
-
+<screen role="root"><userinput>make install</userinput></screen>
+<!--
<para>
If you built the HTML documentation, install it with:
</para>
<screen role="root"><userinput>make install_docs</userinput></screen>
-
+-->
<para>
Remove references to the build directory from installed library
dependency (prl) files by running the following
@@ -182,10 +183,10 @@
<title>Command Explanations</title>
<para>
- <command>qmake -r</command>: This will build the included copy of
- <application>ninja</application> and use it to configure the build.
- That and the subsequent <command>make</command> command will use all
- available CPU cores.
+ <command>qmake</command>: This will build the included copy of
+ <application>ninja</application> if it is not already installed
+ and use it to configure the build. That and the subsequent
+ <command>make</command> command will use all available CPU cores.
</para>
</sect2>
@@ -200,15 +201,18 @@
<seglistitem>
<seg>
- qtwebengine_convert_dict,QtWebEngineProcess
+ qtwebengine_convert_dict and
+ QtWebEngineProcess
</seg>
<seg>
- libQt5WebEngineCore.so, libQt5WebEngine.so, libQt5WebEngineWidgets.so
+ libQt5WebEngineCore.so,
+ libQt5WebEngine.so, and
+ libQt5WebEngineWidgets.so
</seg>
<seg>
$QT5PREFIX/doc/qtwebengine,
$QT5PREFIX/includeQtWebEngine,
- $QT5PREFIX/include/QtWebEngineCore,
+ $QT5PREFIX/include/QtWebEngineCore, and
$QT5PREFIX/include/QtWebEngineWidgets
</seg>
</seglistitem>
Modified: trunk/BOOK/x/lib/qtwebkit5.xml
==============================================================================
--- trunk/BOOK/x/lib/qtwebkit5.xml Thu Jun 1 07:31:25 2017 (r18775)
+++ trunk/BOOK/x/lib/qtwebkit5.xml Thu Jun 1 08:30:51 2017 (r18776)
@@ -4,14 +4,14 @@
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
- <!ENTITY qtwebkit-major "5.8">
+ <!ENTITY qtwebkit-major "5.9">
<!ENTITY qtwebkit-url
"http://download.qt.io/community_releases/&qtwebkit-major;/&qtwebkit-version;-final">
<!ENTITY qtwebkit-download-http
"&qtwebkit-url;/qtwebkit-opensource-src-&qtwebkit-version;.tar.xz">
<!ENTITY qtwebkit-download-ftp " ">
- <!ENTITY qtwebkit-md5sum "60a6935aca4a7c553d0ec4646ceed3b4">
+ <!ENTITY qtwebkit-md5sum "1fc0ed873cc9326b823a8a83126714f5">
<!ENTITY qtwebkit-size "34 MB">
- <!ENTITY qtwebkit-buildsize "766 MB (50 MB installed)">
+ <!ENTITY qtwebkit-buildsize "668 MB (38 MB installed)">
<!ENTITY qtwebkit-time "11 SBU (using parallelism=4)">
]>
@@ -116,21 +116,21 @@
<screen><userinput>patch -Np1 -i
../qtwebkit-&qtwebkit-version;-icu_59-1.patch</userinput></screen>
+ <para>If desired, adjust the build settings to avoid literally thousands
+ of unneeded warning messages:</para>
+
+<screen><userinput>sed -e '/CONFIG/a QMAKE_CXXFLAGS +=
-Wno-expansion-to-defined' \
+ -i Tools/qmake/mkspecs/features/unix/default_pre.prf</userinput></screen>
+
<para>
Install <application>Qtwebkit</application> by running the following
commands:
</para>
-<screen><userinput>SAVEPATH=$PATH &&
-export PATH=$PWD/bin:$PATH &&
-
-mkdir -p build &&
+<screen><userinput>mkdir -p build &&
cd build &&
qmake ../WebKit.pro &&
-make &&
-
-export PATH=$SAVEPATH &&
-unset SAVEPATH </userinput></screen>
+make</userinput></screen>
<para>
This package does not come with a test suite.
@@ -146,24 +146,12 @@
$QT5DIR directory tree.</para></note>
<para>
- Remove references to the build directory from the installed
- <filename class="extension">.pc</filename> files by running
- the following command as the
- <systemitem class="username">root</systemitem> user:
- </para>
-
-<screen role="root"><userinput>find $QT5DIR/lib/pkgconfig -name "*.pc" -exec
perl -pi -e "s, -L$PWD/?\S+,,g" {} \;</userinput></screen>
-
- <para>
- Remove references to the build directory from installed library
- dependency (prl) and profile include (pri) files by running the following
- commands as the <systemitem class="username">root</systemitem> user:
+ Remove references to the build directory from installed
+ profile include (pri) files by running the following
+ command as the <systemitem class="username">root</systemitem> user:
</para>
-<screen role="root"><userinput>find $QT5DIR/ -name
qt_lib_bootstrap_private.pri \
- -exec sed -i -e "s:$PWD/qtbase:/$QT5DIR/lib/:g" {} \; &&
-
-find $QT5DIR/ -name \*.prl \
+<screen role="root"><userinput>find $QT5DIR/ -name \*.prl \
-exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;</userinput></screen>
</sect2>
@@ -172,11 +160,6 @@
<title>Command Explanations</title>
<para>
- <command>export PATH=$PWD/bin:$PATH</command>: sets a temporary path
needed
- to complete the build and install process.
- </para>
-
- <para>
<command>qmake</command>: is a Qt tool that automates the generation of
Makefiles.
</para>
--
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page