mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-01-23 22:42:14 +08:00
updated to Xorg-6.9.0
git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@5704 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
parent
985c02e99a
commit
3e7ee209b9
@ -1,8 +1,8 @@
|
||||
<!ENTITY day "03"> <!-- Always 2 digits -->
|
||||
<!ENTITY day "05"> <!-- Always 2 digits -->
|
||||
<!ENTITY month "03"> <!-- Always 2 digits -->
|
||||
<!ENTITY year "2006">
|
||||
<!ENTITY version "svn-&year;&month;&day;">
|
||||
<!ENTITY releasedate "March &day;rd, &year;">
|
||||
<!ENTITY releasedate "March &day;th, &year;">
|
||||
<!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
|
||||
<!ENTITY blfs-version "svn"> <!-- svn|[release #] -->
|
||||
<!ENTITY lfs-version "development"> <!-- version|stable|testing|unstable|development] -->
|
||||
@ -335,7 +335,7 @@
|
||||
|
||||
<!-- Part VII -->
|
||||
<!-- Chapter 25 -->
|
||||
<!ENTITY xorg-version "6.8.2">
|
||||
<!ENTITY xorg-version "6.9.0">
|
||||
<!ENTITY xorg7-version "7.0.0">
|
||||
<!ENTITY xfree86-version "4.5.0">
|
||||
|
||||
|
@ -40,6 +40,25 @@
|
||||
</listitem>
|
||||
|
||||
-->
|
||||
<listitem>
|
||||
<para>March 5th, 2006</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[dj] - Updated to xorg-6.9.0</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>March 3rd, 2006</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[dj] - Updated JDK to account for Xorg-7.0.0.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
|
||||
<listitem>
|
||||
<para>March 2nd, 2006</para>
|
||||
<itemizedlist>
|
||||
|
@ -4,12 +4,12 @@
|
||||
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
||||
%general-entities;
|
||||
|
||||
<!ENTITY xorg-download-http " ">
|
||||
<!ENTITY xorg-download-ftp "ftp://ftp.opengroup.org/pub/x.org/pub/X11R&xorg-version;/src-single/X11R&xorg-version;-src.tar.bz2">
|
||||
<!ENTITY xorg-md5sum "8131cd7ea1e4566e6e05c438a93fcfe1">
|
||||
<!ENTITY xorg-size "43 MB">
|
||||
<!ENTITY xorg-buildsize "839 MB">
|
||||
<!ENTITY xorg-time "10.34 SBU">
|
||||
<!ENTITY xorg-download-http "http://xorg.freedesktop.org/releases/X11R&xorg-version;/src-single/X11R&xorg-version;-src.tar.bz2 ">
|
||||
<!ENTITY xorg-download-ftp "ftp://expo.x.org/pub/X11R&xorg-version;/src-single/X11R&xorg-version;-src.tar.bz2">
|
||||
<!ENTITY xorg-md5sum "52ad69832db5c36c7041f90625ed4598">
|
||||
<!ENTITY xorg-size "45 MB">
|
||||
<!ENTITY xorg-buildsize "864 MB">
|
||||
<!ENTITY xorg-time "11.68 SBU">
|
||||
]>
|
||||
|
||||
<sect1 id="xorg" xreflabel="X.org-&xorg-version;">
|
||||
@ -34,36 +34,34 @@
|
||||
<title>Introduction to Xorg</title>
|
||||
|
||||
<note>
|
||||
<para>There are two packages in BLFS that implement the <application>X
|
||||
Window System</application>: <application>Xorg</application> and
|
||||
<application>XFree86</application>. These packages are quite similar.
|
||||
In fact, the base system of <application>Xorg</application> is
|
||||
<application>XFree86</application>-4.4.0RC2. The primary difference as
|
||||
of this writing is the license provisions of the packages. For someone
|
||||
building a package for their own use, these issues are not significant.
|
||||
<para>There are three packages in BLFS that implement the <application>X
|
||||
Window System</application>: <application>Xorg</application>
|
||||
(X11R6 and X11R7) and <application>XFree86</application>. These
|
||||
packages are all quite similar. In fact, the base system of
|
||||
<application>Xorg</application> is
|
||||
<application>XFree86</application>-4.4.0RC2. Licensing was the original
|
||||
reason for the split. <application>Xorg-&xorg7-version;</application>
|
||||
introduces a completely autotooled build system, but is otherwise the
|
||||
same codebase as <application>Xorg-&xorg-version;</application>.
|
||||
Most large commercial distributions have decided to use the
|
||||
<application>Xorg</application> package, but several still use
|
||||
<application>Xorg</application> package, but several still provide
|
||||
<application>XFree86</application>.</para>
|
||||
|
||||
<para>A second reason for the forking of <application>X</application>
|
||||
packages is the stated goals of the developers. Some developers were
|
||||
unhappy with the administration and progress of
|
||||
<application>XFree86</application>. X.org's future plans include
|
||||
significant improvements to the internals of the system and more frequent
|
||||
releases.</para>
|
||||
significant improvements to the internals of the system and more
|
||||
frequent releases.</para>
|
||||
|
||||
<para><application>XFree86</application> continues to be a solid,
|
||||
conservative application with excellent driver support.</para>
|
||||
|
||||
<para>Both <application>Xorg</application> and
|
||||
<application>XFree86</application> can be installed in the same way,
|
||||
but this section will provide a slightly different and more current
|
||||
variation for installation.</para>
|
||||
</note>
|
||||
|
||||
<para><application>Xorg</application> is a freely redistributable open-source
|
||||
implementation of the <application>X</application> Window System. This
|
||||
application provides a client/server interface between display hardware (the
|
||||
system provides a client/server interface between display hardware (the
|
||||
mouse, keyboard, and video displays) and the desktop environment, while also
|
||||
providing both the windowing infrastructure and a standardized application
|
||||
interface (API).</para>
|
||||
@ -94,7 +92,7 @@
|
||||
<itemizedlist spacing="compact">
|
||||
<listitem>
|
||||
<para>Required patch: <ulink
|
||||
url="&patch-root;/X11R&xorg-version;-src-gcc4-1.patch"/></para>
|
||||
url="&patch-root;/X11R&xorg-version;-luit_race-1.patch"/></para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
@ -110,8 +108,8 @@
|
||||
<bridgehead renderas="sect3">Download Instructions</bridgehead>
|
||||
|
||||
<para>As an alternative to downloading the entire source tree in a single
|
||||
file, there are several files that need to be fetched from the download
|
||||
location (directory /pub/x.org/pub/X11R&xorg-version;/src/):</para>
|
||||
file, there are several, smaller files that can be fetched from the
|
||||
download location (directory /pub/X11R&xorg-version;/src/):</para>
|
||||
|
||||
<itemizedlist spacing='compact'>
|
||||
<listitem>
|
||||
@ -196,13 +194,26 @@
|
||||
<title>Installation of Xorg</title>
|
||||
|
||||
<sect3>
|
||||
<title>Patching to be Compatible with GCC-4.x</title>
|
||||
<title>Various build fixes</title>
|
||||
|
||||
<para>The <application>Xorg</application> sources must be patched in
|
||||
order to be compiled using <application>GCC</application>-4.x. Install
|
||||
the following patch:</para>
|
||||
order to avoid a race condition with the <application>luit</application>
|
||||
program. Additionally, recent <application>glibc</application> requires
|
||||
<filename>linux/types.h</filename> to be included prior to
|
||||
<filename>asm/types.h</filename>. Fix both issues with the following
|
||||
commands:</para>
|
||||
|
||||
<screen><userinput>patch -Np1 -i ../X11R&xorg-version;-src-gcc4-1.patch</userinput></screen>
|
||||
<screen><userinput>patch -Np1 -i ../X11R&xorg-version;-luit_race-1.patch &&
|
||||
sed -i "s@*/@*/\n#include <linux/types.h>\n@" \
|
||||
programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c</userinput></screen>
|
||||
|
||||
<para>Additionally, if you choose to install
|
||||
<application>Xorg</application> to any prefix other than
|
||||
<filename class="directory">/usr/X11R6</filename>, the luit package
|
||||
needs another correction to fix a hard coded path. Execute the
|
||||
following command:</para>
|
||||
|
||||
<screen><userinput>sed -i 's@/usr/X11R6@<replaceable>[/usr]</replaceable>@' programs/luit/parser.h</userinput></screen>
|
||||
|
||||
</sect3>
|
||||
|
||||
@ -317,6 +328,9 @@ cd ../xcbuild &&
|
||||
|
||||
#define XInputDrivers mouse keyboard
|
||||
|
||||
/* Xterm is no longer built by default */
|
||||
#define BuildXterm YES
|
||||
|
||||
/* Disable building Xprint server and clients until we get them figured
|
||||
* out but build Xprint libraries to allow precompiled binaries such as
|
||||
* Acrobat Reader to run.
|
||||
|
Loading…
Reference in New Issue
Block a user