Index: archive/x7proto.xml
===================================================================
--- archive/x7proto.xml (revision 49df687a07d82c546da482aa26344913f14fd49e)
+++ archive/x7proto.xml (revision 49df687a07d82c546da482aa26344913f14fd49e)
@@ -0,0 +1,285 @@
+
+
+ %general-entities;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+]>
+
+
+
+
+
+ $LastChangedBy$
+ $Date$
+
+
+ Xorg Protocol Headers
+
+
+ Xorg Protocol Headers
+
+
+
+ Introduction to Xorg Protocol Headers
+
+ The Xorg protocol headers provide the
+ header files required to build the system, and to allow other
+ applications to build against the installed X Window system.
+
+ &lfs82_checked;
+
+ Package Information
+
+
+ Download (HTTP):
+
+
+ Download (FTP):
+
+
+ Download size: &x7proto-size;
+
+
+ Estimated disk space required: &x7proto-buildsize;
+
+
+ Estimated build time: &x7proto-time;
+
+
+
+ Xorg Protocol Headers Dependencies
+
+ Required
+
+
+ Recommended
+ and
+
+
+ Optional
+
+ ,
+ ,
+ and
+ (to build additional documentation)
+
+
+ There is a reciprocal dependency with . If
+ you wish to build the documentation, you'll need to re-install the
+ Protocol Headers after the installation is complete and
+ has been installed.
+
+ User Notes:
+
+
+
+
+
+ Downloading Xorg Protocol Headers
+
+ First, create a list of files to be downloaded. This file will also
+ be used to verify the integrity of the downloads when complete:
+
+cat > proto-&xorg-version;.md5 << "EOF"
+&bigreqsproto-md5sum; bigreqsproto-&bigreqsproto-version;.tar.bz2
+&compositeproto-md5sum; compositeproto-&compositeproto-version;.tar.bz2
+&damageproto-md5sum; damageproto-&damageproto-version;.tar.bz2
+&dmxproto-md5sum; dmxproto-&dmxproto-version;.tar.bz2
+&dri2proto-md5sum; dri2proto-&dri2proto-version;.tar.bz2
+&dri3proto-md5sum; dri3proto-&dri3proto-version;.tar.bz2
+&fixesproto-md5sum; fixesproto-&fixesproto-version;.tar.bz2
+&fontsproto-md5sum; fontsproto-&fontsproto-version;.tar.bz2
+&glproto-md5sum; glproto-&glproto-version;.tar.bz2
+&inputproto-md5sum; inputproto-&inputproto-version;.tar.bz2
+&kbproto-md5sum; kbproto-&kbproto-version;.tar.bz2
+&presentproto-md5sum; presentproto-&presentproto-version;.tar.bz2
+&randrproto-md5sum; randrproto-&randrproto-version;.tar.bz2
+&recordproto-md5sum; recordproto-&recordproto-version;.tar.bz2
+&renderproto-md5sum; renderproto-&renderproto-version;.tar.bz2
+&resourceproto-md5sum; resourceproto-&resourceproto-version;.tar.bz2
+&scrnsaverproto-md5sum; scrnsaverproto-&scrnsaverproto-version;.tar.bz2
+&videoproto-md5sum; videoproto-&videoproto-version;.tar.bz2
+&xcmiscproto-md5sum; xcmiscproto-&xcmiscproto-version;.tar.bz2
+&xextproto-md5sum; xextproto-&xextproto-version;.tar.bz2
+&xf86bigfontproto-md5sum; xf86bigfontproto-&xf86bigfontproto-version;.tar.bz2
+&xf86dgaproto-md5sum; xf86dgaproto-&xf86dgaproto-version;.tar.bz2
+&xf86driproto-md5sum; xf86driproto-&xf86driproto-version;.tar.bz2
+&xf86vidmodeproto-md5sum; xf86vidmodeproto-&xf86vidmodeproto-version;.tar.bz2
+&xineramaproto-md5sum; xineramaproto-&xineramaproto-version;.tar.bz2
+&xproto-md5sum; xproto-&xproto-version;.tar.bz2
+EOF
+
+ To download the needed files using wget,
+ use the following commands:
+
+mkdir proto &&
+cd proto &&
+grep -v '^#' ../proto-&xorg-version;.md5 | awk '{print $2}' | wget -i- -c \
+ -B &xorg-download-http;/proto/ &&
+md5sum -c ../proto-&xorg-version;.md5
+
+
+
+
+ Installation of Xorg Protocol Headers
+
+ &as_root;
+
+ First, start a subshell that will exit on error:
+
+bash -e
+
+ Install all of the packages by running the following
+ commands:
+
+for package in $(grep -v '^#' ../proto-&xorg-version;.md5 | awk '{print $2}')
+do
+ packagedir=${package%.tar.bz2}
+ tar -xf $package
+ pushd $packagedir
+ ./configure $XORG_CONFIG
+ as_root make install
+ popd
+ rm -rf $packagedir
+done
+
+ Finally, exit the shell that was started earlier:
+
+exit
+
+
+
+
+ Command Explanations
+
+ bash -e: This command starts a subshell that will
+ exit if any command returns a value other than 0, causing the for loop to
+ exit immediately if an error occurs. This also eliminates the need for the
+ && construct used elsewhere in the book.
+
+
+
+
+ Contents
+
+
+ Installed Programs
+ Installed Libraries
+ Installed Directories
+
+
+ None
+ None
+
+ $XORG_PREFIX/include/GL,
+ $XORG_PREFIX/include/X11,
+ $XORG_PREFIX/share/doc/bigreqsproto,
+ $XORG_PREFIX/share/doc/compositeproto,
+ $XORG_PREFIX/share/doc/damageproto,
+ $XORG_PREFIX/share/doc/dri2proto,
+ $XORG_PREFIX/share/doc/dri3proto,
+ $XORG_PREFIX/share/doc/fixesproto,
+ $XORG_PREFIX/share/doc/fontsproto,
+ $XORG_PREFIX/share/doc/kbproto,
+ $XORG_PREFIX/share/doc/presentproto,
+ $XORG_PREFIX/share/doc/randrproto,
+ $XORG_PREFIX/share/doc/recordproto,
+ $XORG_PREFIX/share/doc/renderproto,
+ $XORG_PREFIX/share/doc/resourceproto,
+ $XORG_PREFIX/share/doc/scrnsaverproto,
+ $XORG_PREFIX/share/doc/videoproto,
+ $XORG_PREFIX/share/doc/xcmiscproto,
+ $XORG_PREFIX/share/doc/xextproto and
+ $XORG_PREFIX/share/doc/xproto
+
+
+
+
+
+
+
Index: general.ent
===================================================================
--- general.ent (revision 3bcea12356959d685f60f22857b1487a9914bd85)
+++ general.ent (revision 49df687a07d82c546da482aa26344913f14fd49e)
@@ -1,5 +1,5 @@
-
+
@@ -7,5 +7,5 @@
-
+
Index: general/graphlib/fontconfig.xml
===================================================================
--- general/graphlib/fontconfig.xml (revision 3bcea12356959d685f60f22857b1487a9914bd85)
+++ general/graphlib/fontconfig.xml (revision 49df687a07d82c546da482aa26344913f14fd49e)
@@ -8,8 +8,8 @@
"https://www.freedesktop.org/software/fontconfig/release/fontconfig-&fontconfig-version;.tar.bz2">
-
-
-
-
+
+
+
+
]>
@@ -268,6 +268,6 @@
- fc-cache, fc-cat, fc-list, fc-match, fc-pattern, fc-query,
- fc-scan, and fc-validate
+ fc-cache, fc-cat, fc-conflist, fc-list, fc-match, fc-pattern,
+ fc-query, fc-scan, and fc-validate
@@ -314,4 +314,16 @@
+
+ fc-conflist
+
+
+ shows the ruleset files' information on the system.
+
+
+ fc-conflist
+
+
+
+
fc-list
Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml (revision 3bcea12356959d685f60f22857b1487a9914bd85)
+++ introduction/welcome/changelog.xml (revision 49df687a07d82c546da482aa26344913f14fd49e)
@@ -42,4 +42,30 @@
-->
+
+ March 7th, 2018
+
+
+ [pierre] - Update to libdrm-2.4.91. Fixes
+ #10481.
+
+
+ [pierre] - Update to xcb-proto-1.13. Fixes
+ #10480.
+
+
+ [pierre] - Update to libxcb-1.13. Fixes
+ #10479.
+
+
+ [pierre] - Update to fontconfig-2.13.0. Fixes
+ #10476.
+
+
+ [pierre] - New Xorg protocols bundle xorgproto-2018.4.
+ Remove the previous page. Thanks to Ken for help. Fixes
+ #10347.
+
+
+
March 5th, 2019
Index: packages.ent
===================================================================
--- packages.ent (revision 3bcea12356959d685f60f22857b1487a9914bd85)
+++ packages.ent (revision 49df687a07d82c546da482aa26344913f14fd49e)
@@ -132,5 +132,5 @@
-
+
@@ -198,5 +198,5 @@
-
+
@@ -525,9 +525,10 @@
+
-
-
+
+
Index: x/installing/installing.xml
===================================================================
--- x/installing/installing.xml (revision 3bcea12356959d685f60f22857b1487a9914bd85)
+++ x/installing/installing.xml (revision 49df687a07d82c546da482aa26344913f14fd49e)
@@ -53,5 +53,5 @@
-
+
Index: x/installing/libXau.xml
===================================================================
--- x/installing/libXau.xml (revision 3bcea12356959d685f60f22857b1487a9914bd85)
+++ x/installing/libXau.xml (revision 49df687a07d82c546da482aa26344913f14fd49e)
@@ -61,5 +61,5 @@
Required
-
+
User Notes:
Index: x/installing/libXdmcp.xml
===================================================================
--- x/installing/libXdmcp.xml (revision 3bcea12356959d685f60f22857b1487a9914bd85)
+++ x/installing/libXdmcp.xml (revision 49df687a07d82c546da482aa26344913f14fd49e)
@@ -61,5 +61,5 @@
Required
-
+
Optional
Index: x/installing/libxcb.xml
===================================================================
--- x/installing/libxcb.xml (revision 3bcea12356959d685f60f22857b1487a9914bd85)
+++ x/installing/libxcb.xml (revision 49df687a07d82c546da482aa26344913f14fd49e)
@@ -7,7 +7,7 @@
-
-
-
+
+
+
]>
@@ -59,4 +59,5 @@
+
libxcb Dependencies
@@ -96,4 +97,5 @@
Installation of libxcb
+
Install libxcb by running the following
commands:
@@ -108,5 +110,4 @@
./configure $XORG_CONFIG \
- --enable-xinput \
--without-doxygen \
--docdir='${datadir}'/doc/libxcb-&libxcb-version; &&
@@ -128,6 +129,8 @@
Linux.
- --enable-xinput: This switch enables XCB Xinput
+
--without-doxygen: Do not use doxygen to
@@ -155,7 +158,7 @@
libxcb-randr.so, libxcb-record.so, libxcb-render.so, libxcb-res.so,
libxcb-screensaver.so, libxcb-shape.so, libxcb-shm.so, libxcb-sync.so,
- libxcb-xevie.so, libxcb-xf86dri.so, libxcb-xfixes.so,
+ libxcb-xf86dri.so, libxcb-xfixes.so,
libxcb-xinerama.so, libxcb-xinput.so, libxcb-xkb.so,
- libxcb-xprint.so, libxcb-xtest.so, libxcb-xvmc.so, and libxcb-xv.so
+ libxcb-xtest.so, libxcb-xvmc.so, and libxcb-xv.so
Index: installing/x7proto.xml
===================================================================
--- x/installing/x7proto.xml (revision 3bcea12356959d685f60f22857b1487a9914bd85)
+++ (revision )
@@ -1,285 +1,0 @@
-
-
- %general-entities;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-]>
-
-
-
-
-
- $LastChangedBy$
- $Date$
-
-
- Xorg Protocol Headers
-
-
- Xorg Protocol Headers
-
-
-
- Introduction to Xorg Protocol Headers
-
- The Xorg protocol headers provide the
- header files required to build the system, and to allow other
- applications to build against the installed X Window system.
-
- &lfs82_checked;
-
- Package Information
-
-
- Download (HTTP):
-
-
- Download (FTP):
-
-
- Download size: &x7proto-size;
-
-
- Estimated disk space required: &x7proto-buildsize;
-
-
- Estimated build time: &x7proto-time;
-
-
-
- Xorg Protocol Headers Dependencies
-
- Required
-
-
- Recommended
- and
-
-
- Optional
-
- ,
- ,
- and
- (to build additional documentation)
-
-
- There is a reciprocal dependency with . If
- you wish to build the documentation, you'll need to re-install the
- Protocol Headers after the installation is complete and
- has been installed.
-
- User Notes:
-
-
-
-
-
- Downloading Xorg Protocol Headers
-
- First, create a list of files to be downloaded. This file will also
- be used to verify the integrity of the downloads when complete:
-
-cat > proto-&xorg-version;.md5 << "EOF"
-&bigreqsproto-md5sum; bigreqsproto-&bigreqsproto-version;.tar.bz2
-&compositeproto-md5sum; compositeproto-&compositeproto-version;.tar.bz2
-&damageproto-md5sum; damageproto-&damageproto-version;.tar.bz2
-&dmxproto-md5sum; dmxproto-&dmxproto-version;.tar.bz2
-&dri2proto-md5sum; dri2proto-&dri2proto-version;.tar.bz2
-&dri3proto-md5sum; dri3proto-&dri3proto-version;.tar.bz2
-&fixesproto-md5sum; fixesproto-&fixesproto-version;.tar.bz2
-&fontsproto-md5sum; fontsproto-&fontsproto-version;.tar.bz2
-&glproto-md5sum; glproto-&glproto-version;.tar.bz2
-&inputproto-md5sum; inputproto-&inputproto-version;.tar.bz2
-&kbproto-md5sum; kbproto-&kbproto-version;.tar.bz2
-&presentproto-md5sum; presentproto-&presentproto-version;.tar.bz2
-&randrproto-md5sum; randrproto-&randrproto-version;.tar.bz2
-&recordproto-md5sum; recordproto-&recordproto-version;.tar.bz2
-&renderproto-md5sum; renderproto-&renderproto-version;.tar.bz2
-&resourceproto-md5sum; resourceproto-&resourceproto-version;.tar.bz2
-&scrnsaverproto-md5sum; scrnsaverproto-&scrnsaverproto-version;.tar.bz2
-&videoproto-md5sum; videoproto-&videoproto-version;.tar.bz2
-&xcmiscproto-md5sum; xcmiscproto-&xcmiscproto-version;.tar.bz2
-&xextproto-md5sum; xextproto-&xextproto-version;.tar.bz2
-&xf86bigfontproto-md5sum; xf86bigfontproto-&xf86bigfontproto-version;.tar.bz2
-&xf86dgaproto-md5sum; xf86dgaproto-&xf86dgaproto-version;.tar.bz2
-&xf86driproto-md5sum; xf86driproto-&xf86driproto-version;.tar.bz2
-&xf86vidmodeproto-md5sum; xf86vidmodeproto-&xf86vidmodeproto-version;.tar.bz2
-&xineramaproto-md5sum; xineramaproto-&xineramaproto-version;.tar.bz2
-&xproto-md5sum; xproto-&xproto-version;.tar.bz2
-EOF
-
- To download the needed files using wget,
- use the following commands:
-
-mkdir proto &&
-cd proto &&
-grep -v '^#' ../proto-&xorg-version;.md5 | awk '{print $2}' | wget -i- -c \
- -B &xorg-download-http;/proto/ &&
-md5sum -c ../proto-&xorg-version;.md5
-
-
-
-
- Installation of Xorg Protocol Headers
-
- &as_root;
-
- First, start a subshell that will exit on error:
-
-bash -e
-
- Install all of the packages by running the following
- commands:
-
-for package in $(grep -v '^#' ../proto-&xorg-version;.md5 | awk '{print $2}')
-do
- packagedir=${package%.tar.bz2}
- tar -xf $package
- pushd $packagedir
- ./configure $XORG_CONFIG
- as_root make install
- popd
- rm -rf $packagedir
-done
-
- Finally, exit the shell that was started earlier:
-
-exit
-
-
-
-
- Command Explanations
-
- bash -e: This command starts a subshell that will
- exit if any command returns a value other than 0, causing the for loop to
- exit immediately if an error occurs. This also eliminates the need for the
- && construct used elsewhere in the book.
-
-
-
-
- Contents
-
-
- Installed Programs
- Installed Libraries
- Installed Directories
-
-
- None
- None
-
- $XORG_PREFIX/include/GL,
- $XORG_PREFIX/include/X11,
- $XORG_PREFIX/share/doc/bigreqsproto,
- $XORG_PREFIX/share/doc/compositeproto,
- $XORG_PREFIX/share/doc/damageproto,
- $XORG_PREFIX/share/doc/dri2proto,
- $XORG_PREFIX/share/doc/dri3proto,
- $XORG_PREFIX/share/doc/fixesproto,
- $XORG_PREFIX/share/doc/fontsproto,
- $XORG_PREFIX/share/doc/kbproto,
- $XORG_PREFIX/share/doc/presentproto,
- $XORG_PREFIX/share/doc/randrproto,
- $XORG_PREFIX/share/doc/recordproto,
- $XORG_PREFIX/share/doc/renderproto,
- $XORG_PREFIX/share/doc/resourceproto,
- $XORG_PREFIX/share/doc/scrnsaverproto,
- $XORG_PREFIX/share/doc/videoproto,
- $XORG_PREFIX/share/doc/xcmiscproto,
- $XORG_PREFIX/share/doc/xextproto and
- $XORG_PREFIX/share/doc/xproto
-
-
-
-
-
-
-
Index: x/installing/xcb-proto.xml
===================================================================
--- x/installing/xcb-proto.xml (revision 3bcea12356959d685f60f22857b1487a9914bd85)
+++ x/installing/xcb-proto.xml (revision 49df687a07d82c546da482aa26344913f14fd49e)
@@ -7,7 +7,7 @@
-
-
-
+
+
+
]>
@@ -58,4 +58,5 @@
+
xcb-proto Dependencies
@@ -96,4 +98,5 @@
Installation of xcb-proto
+
Install xcb-proto by running the following
commands:
Index: x/installing/xorgproto.xml
===================================================================
--- x/installing/xorgproto.xml (revision 49df687a07d82c546da482aa26344913f14fd49e)
+++ x/installing/xorgproto.xml (revision 49df687a07d82c546da482aa26344913f14fd49e)
@@ -0,0 +1,163 @@
+
+
+ %general-entities;
+
+
+
+
+
+
+
+]>
+
+
+
+
+
+ $LastChangedBy: bdubbs $
+ $Date: 2018-02-18 22:04:14 +0100 (dim. 18 févr. 2018) $
+
+
+ xorgproto-&xorgproto-version;
+
+
+ xorgproto
+
+
+
+ Introduction to xorgproto
+
+ The xorgproto package provides the
+ header files required to build the X Window system, and to allow other
+ applications to build against the installed X Window system.
+
+ &lfs82_checked;
+
+ Package Information
+
+
+
+ Download (HTTP):
+
+
+
+
+ Download (FTP):
+
+
+
+
+ Download MD5 sum: &xorgproto-md5sum;
+
+
+
+
+ Download size: &xorgproto-size;
+
+
+
+
+ Estimated disk space required: &xorgproto-buildsize;
+
+
+
+
+ Estimated build time: &xorgproto-time;
+
+
+
+
+ xorgproto Dependencies
+
+ Required
+
+
+
+
+ Optional
+
+ ,
+ ,
+ and
+ (to build additional documentation)
+
+
+
+
+ There is a reciprocal dependency with . If
+ you wish to build the documentation, you'll need to re-install the
+ Protocol Headers after the installation is complete and
+ has been installed.
+
+
+
+ User Notes:
+
+
+
+
+
+ Installation of xorgproto
+
+
+ Install xorgproto by running the
+ following commands:
+
+
+mkdir build &&
+cd build &&
+
+meson --prefix=$XORG_PREFIX &&
+ninja
+
+
+ This package does not come with a test suite.
+
+
+
+ Now, as the root user:
+
+
+ninja install &&
+
+install -vdm 755 $XORG_PREFIX/share/doc/xorgproto-&xorgproto-version; &&
+install -vm 644 ../[^m]*.txt ../PM_spec $XORG_PREFIX/share/doc/xorgproto-&xorgproto-version;
+
+
+
+
+ Command Explanations
+
+
+ install -vm 644 ../[^m]*.txt ../PM_spec ...: The meson
+ build system does not install the text files into /usr/share/doc. The [^m]
+ part prevents copying the meson_config.txt file.
+
+
+
+
+
+ Contents
+
+
+ Installed Programs
+ Installed Libraries
+ Installed Directories
+
+
+ None
+ None
+
+ $XORG_PREFIX/include/GL,
+ $XORG_PREFIX/include/X11, and
+ $XORG_PREFIX/share/doc/xorgproto-&xorgproto-version;
+
+
+
+
+
+
+
Index: x/lib/libdrm.xml
===================================================================
--- x/lib/libdrm.xml (revision 3bcea12356959d685f60f22857b1487a9914bd85)
+++ x/lib/libdrm.xml (revision 49df687a07d82c546da482aa26344913f14fd49e)
@@ -7,8 +7,8 @@
-
-
-
-
+
+
+
+
]>
@@ -104,9 +104,11 @@
-./configure --prefix=/usr --enable-udev &&
-make
-
-
- To check the results, issue make check. Tests may hang
+mkdir build &&
+cd build &&
+meson --prefix=$XORG_PREFIX -Dudev=true &&
+ninja
+
+
+ To check the results, issue ninja test. Tests may hang
for unknown reasons. If nouveau threaded test hangs, you can disable it
with
@@ -118,5 +120,5 @@
-make install
+ninja install
@@ -126,5 +128,5 @@
- --enable-udev: This parameter enables support for using
+ -Dudev=true: This parameter enables support for using
Udev instead of mknod.