Author: bdubbs
Date: Sun Jul 24 15:52:11 2016
New Revision: 17607
Log:
Update to xorg-server-1.18.4.
Update to libinput-1.4.0.
Modified:
trunk/BOOK/general.ent
trunk/BOOK/introduction/welcome/changelog.xml
trunk/BOOK/packages.ent
trunk/BOOK/postlfs/config/firmware.xml
trunk/BOOK/x/installing/libinput.xml
trunk/BOOK/x/installing/xorg-server.xml
Modified: trunk/BOOK/general.ent
==============================================================================
--- trunk/BOOK/general.ent Sat Jul 23 13:24:19 2016 (r17606)
+++ trunk/BOOK/general.ent Sun Jul 24 15:52:11 2016 (r17607)
@@ -1,12 +1,12 @@
<!-- $LastChangedBy$ $Date$ -->
-<!ENTITY day "23"> <!-- Always 2 digits -->
+<!ENTITY day "24"> <!-- Always 2 digits -->
<!ENTITY month "07"> <!-- Always 2 digits -->
<!ENTITY year "2016">
<!ENTITY copyrightdate "2001-&year;">
<!ENTITY copyholder "The BLFS Development Team">
<!ENTITY version "&year;-&month;-&day;">
-<!ENTITY releasedate "July 23rd &year;">
+<!ENTITY releasedate "July 24th &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 Sat Jul 23 13:24:19
2016 (r17606)
+++ trunk/BOOK/introduction/welcome/changelog.xml Sun Jul 24 15:52:11
2016 (r17607)
@@ -44,6 +44,20 @@
-->
<listitem>
+ <para>July 24th, 2016</para>
+ <itemizedlist>
+ <listitem>
+ <para>[bdubbs] - Update to xorg-server-1.18.4. Fixes
+ <ulink url="&blfs-ticket-root;8094">#8094</ulink>.</para>
+ </listitem>
+ <listitem>
+ <para>[bdubbs] - Update to libinput-1.4.0. Fixes
+ <ulink url="&blfs-ticket-root;8085">#8085</ulink>.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
<para>July 23rd, 2016</para>
<itemizedlist>
<listitem revision="systemd">
Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent Sat Jul 23 13:24:19 2016 (r17606)
+++ trunk/BOOK/packages.ent Sun Jul 24 15:52:11 2016 (r17607)
@@ -491,7 +491,7 @@
<!ENTITY xcb-util-renderutil-version "0.3.9">
<!ENTITY xcb-util-wm-version "0.4.1">
<!ENTITY xcb-util-cursor-version "0.1.3">
-<!ENTITY xorg-server-version "1.18.3">
+<!ENTITY xorg-server-version "1.18.4">
<!ENTITY twm-version "1.0.9">
<!ENTITY xterm-version "325">
<!ENTITY xclock-version "1.0.7">
Modified: trunk/BOOK/postlfs/config/firmware.xml
==============================================================================
--- trunk/BOOK/postlfs/config/firmware.xml Sat Jul 23 13:24:19 2016
(r17606)
+++ trunk/BOOK/postlfs/config/firmware.xml Sun Jul 24 15:52:11 2016
(r17607)
@@ -91,7 +91,7 @@
<para>In general, microcode can be loaded by the BIOS or UEFI, and it might
be updated by upgrading to a newer version of those. On linux, you can also
load the microcode from the kernel if you are using an AMD family 10h or
- later processor (first introduced late 2007), or an intel processor from
+ later processor (first introduced late 2007), or an Intel processor from
1998 and later (Pentium4, Core, etc), if updated microcode has been
released. These updates only last until the machine is powered off, so they
need to be applied on every boot.</para>
@@ -102,7 +102,7 @@
is preferred, (see e.g. an explanatory comment in a kernel commit noted at
<ulink url="https://lwn.net/Articles/530346/">x86/microcode: Early load
microcode </ulink> on LWN.) Indeed, it is needed to work around one
- particular erratum in early intel Haswell processors which had TSX enabled.
+ particular erratum in early Intel Haswell processors which had TSX enabled.
(See <ulink
url="http://www.anandtech.com/show/8376/intel-disables-tsx-instructions-erratum-found-in-haswell-haswelleep-broadwellyi/">
Intel Disables TSX Instructions: Erratum Found in Haswell, Haswell-E/EP,
@@ -130,16 +130,16 @@
<para role='required'>
<ulink url='http://fedorahosted.org/released/microcode_ctl/'/></para>
- <para>For intel CPUs an extra package, microcode_ctl, is required. The
+ <para>For Intel CPUs an extra package, microcode_ctl, is required. The
package chosen is the version hosted at fedora — there is an
alternative version at github from the same packager, but that still
includes a redundant old version of an AMD microcode container, and also
requires the unzip package.</para>
<para>Download the latest version from the link above; when last checked
- this was 2.1-8 and is updated when intel releases new microcode.</para>
+ this was 2.1-8 and is updated when Intel releases new microcode.</para>
- <para>This package reformats the microcode supplied by intel into a
+ <para>This package reformats the microcode supplied by Intel into a
format which the kernel can apply. The program
<userinput>intel-microcode2ucode</userinput> is built and invoked by the
Makefile to create the individual firmware blobs, so there is no reason
@@ -169,8 +169,8 @@
<screen><userinput>mkdir -pv /lib/firmware/intel-ucode
cp -v <XX-YY-ZZ> /lib/firmware/intel-ucode</userinput></screen>
- <para>Now that the intel microcode has been prepared, use the following
- options when you configure the kernel to try late loading of the intel
+ <para>Now that the Intel microcode has been prepared, use the following
+ options when you configure the kernel to try late loading of the Intel
microcode:</para>
<screen><literal>Processor type and features --->
Modified: trunk/BOOK/x/installing/libinput.xml
==============================================================================
--- trunk/BOOK/x/installing/libinput.xml Sat Jul 23 13:24:19 2016
(r17606)
+++ trunk/BOOK/x/installing/libinput.xml Sun Jul 24 15:52:11 2016
(r17607)
@@ -4,14 +4,14 @@
<!ENTITY % general-entities SYSTEM "../../general.ent">
%general-entities;
- <!ENTITY libinput-version "1.3.3">
+ <!ENTITY libinput-version "1.4.0">
<!ENTITY libinput-download-http
"http://www.freedesktop.org/software/libinput/libinput-&libinput-version;.tar.xz">
<!ENTITY libinput-download-ftp " ">
- <!ENTITY libinput-md5sum "51bfd53ab545cd72eb9a3e81d8e6b300">
- <!ENTITY libinput-size "864 KB">
- <!ENTITY libinput-buildsize "32 MB (add 10 MB for tests)">
- <!ENTITY libinput-time "0.3 SBU (add 13 minutes for tests, only
partially CPU dependent)">
+ <!ENTITY libinput-md5sum "643d21c63d5dcc2d73de3d573e9f7538">
+ <!ENTITY libinput-size "884 KB">
+ <!ENTITY libinput-buildsize "17 MB (add 10 MB for tests)">
+ <!ENTITY libinput-time "0.1 SBU (add 37 minutes for tests, not CPU
dependent)">
]>
<sect2 id="libinput" xreflabel="libinput-&libinput-version;">
@@ -84,7 +84,7 @@
<bridgehead renderas="sect5">Optional</bridgehead>
<para role="optional">
<xref linkend="check"/> and
- <xref linkend="valgrind"/> (to build the tests),
+ <xref linkend="valgrind"/> (to run the tests),
<xref linkend="doxygen"/> and
<xref linkend="graphviz"/> (to build the documentation)
<xref linkend="gtk3"/> (to build the GUI event viewer),
@@ -111,9 +111,26 @@
--with-udev-dir=/lib/udev &&
make</userinput></screen>
+ <note><para>
+ To run the tests for this package, valgrind requires a
+ version of the /lib/ld-2.23.so library with debugging symbols
+ present. Normally in LFS these debugging symbols are
+ stripped at the end of Chapter 6. To get this library,
+ glibc must be rebuilt with the current glibc version using
+ the same compiler that was used to build LFS. The ld-2.23.so
+ can then be renamed to ld-2.23.so.dbg and copied to /lib.
+ Then a symlink needs to be changed:</para>
+
+ <screen><userinput>ln -sfv ld-2.23.so.dbg
/lib/ld-linux-x86-64.so.2</userinput></screen>
+
+ <para>Adjust the above instruction as needed for a 32-bit system
+ or for a different version of glibc</para>
+
+ </note>
+
<para>
- Running the testsuite for this package can be dangerous, as
- it creates a number of dummy input devices on the currently
+ Running the testsuite for this package can cause problems.
+ It creates a number of dummy input devices on the currently
running system that can lead to crashing a local X server or
a desktop environment. If you understand the risks and have
the optional <xref linkend="check"/> and
Modified: trunk/BOOK/x/installing/xorg-server.xml
==============================================================================
--- trunk/BOOK/x/installing/xorg-server.xml Sat Jul 23 13:24:19 2016
(r17606)
+++ trunk/BOOK/x/installing/xorg-server.xml Sun Jul 24 15:52:11 2016
(r17607)
@@ -6,10 +6,10 @@
<!ENTITY xorg-server-download-http
"&xorg-download-http;/xserver/xorg-server-&xorg-server-version;.tar.bz2">
<!ENTITY xorg-server-download-ftp
"&xorg-download-ftp;/xserver/xorg-server-&xorg-server-version;.tar.bz2">
- <!ENTITY xorg-server-md5sum "043d720bf2472a65bb8f0daa97f83dfa">
- <!ENTITY xorg-server-size "5.6 MB">
- <!ENTITY xorg-server-buildsize "544 MB (with tests)">
- <!ENTITY xorg-server-time "1.8 SBU (with tests)">
+ <!ENTITY xorg-server-md5sum "d4842dfe3bd9a9d062f2fa1df9104a46">
+ <!ENTITY xorg-server-size "5.7 MB">
+ <!ENTITY xorg-server-buildsize "705 MB (with tests)">
+ <!ENTITY xorg-server-time "2.2 SBU (with tests)">
]>
<sect1 id="xorg-server" xreflabel="Xorg-Server-&xorg-server-version;">
@@ -78,13 +78,6 @@
<ulink
url="&patch-root;/xorg-server-&xorg-server-version;-add_prime_support-1.patch"/>
</para>
</listitem>
-<!-- Seems to have been included in version 1.18.2
- <listitem>
- <para>
- Recommended patch (required by <xref linkend="wayland"/>):
- <ulink
url="&patch-root;/xorg-server-&xorg-server-version;-wayland_190-1.patch"/>
- </para>
- </listitem>-->
</itemizedlist>
<bridgehead renderas="sect3">Xorg Server Dependencies</bridgehead>
@@ -142,13 +135,6 @@
<screen><userinput>patch -Np1 -i
../xorg-server-&xorg-server-version;-add_prime_support-1.patch</userinput></screen>
- <!-- <para>
- If you have downloaded the recommended patch, apply it by running the
- following command:
- </para>
-
-<screen><userinput>patch -Np1 -i
../xorg-server-&xorg-server-version;-wayland_190-1.patch</userinput></screen>
--->
<para>
Install the server by running the following commands:
</para>
@@ -168,7 +154,9 @@
make</userinput></screen>
<para>
- To test the results, issue: <command>make check</command>.
+ To test the results, issue: <command>make check</command>. You
+ will need to run <command>ldconfig</command> as the <systemitem
+ class="username">root</systemitem> user first or some tests may fail.
</para>
<para>
--
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page