Index: archive/x7driver-vmmouse.xml
===================================================================
--- archive/x7driver-vmmouse.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
+++ archive/x7driver-vmmouse.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -0,0 +1,214 @@
+
+
+ %general-entities;
+
+
+
+
+
+
+
+
+
+]>
+
+
+
+
+
+ $LastChangedBy$
+ $Date$
+
+
+ Xorg VMMouse Driver-&xorg-vmmouse-driver-version;
+
+
+ xorg-vmmouse-driver
+
+
+
+ Introduction to Xorg VMMouse Driver
+
+
+ The Xorg VMMouse Driver package contains the
+ VMMouse input driver for the Xorg X server. The VMMouse driver enables
+ support for the special VMMouse protocol that is provided by VMware
+ virtual machines to give absolute pointer positioning. It can be used
+ with Qemu, too.
+
+
+
+
+ Starting with version 4.1, the linux kernel supports the VMMouse protocol
+ so that this driver is not needed anymore. Furthermore, kernel support
+ conflicts with earlier versions of this driver (before 13.1), so it is
+ advisable to either remove this driver if you plan to always use kernels
+ with versions greater or equal to 4.1, or update this driver to 13.1
+ or above if you want to be able to use both old and recent kernels.
+
+
+
+ &lfs84_checked;
+
+
+
+ Package Information
+
+
+
+ Download (HTTP):
+
+
+
+
+ Download (FTP):
+
+
+
+
+ Download MD5 sum: &xorg-vmmouse-driver-md5sum;
+
+
+
+
+ Download size: &xorg-vmmouse-driver-size;
+
+
+
+
+ Estimated disk space required: &xorg-vmmouse-driver-buildsize;
+
+
+
+
+ Estimated build time: &xorg-vmmouse-driver-time;
+
+
+
+
+ Xorg VMMouse Driver Dependencies
+
+ Required
+
+
+
+
+
+ User Notes:
+
+
+
+
+ Kernel Configuration
+
+
+ To get kernel support for the VMMouse, enable the following options in the
+ kernel configuration and recompile the kernel if necessary:
+
+
+Processor type and features --->
+ [*] Symmetric multi-processing support [CONFIG_SMP]
+ [*] Support for extended (non-PC) x86 platforms [CONFIG_X86_EXTENDED_PLATFORM]
+ [*] ScaleMP vSMP [CONFIG_X86_VSMP]
+Device Drivers --->
+ Input device support --->
+ [*] Mice ---> [CONFIG_INPUT_MOUSE]
+ <*/M> PS/2 mouse [CONFIG_MOUSE_PS2]
+ [*] Virtual mouse (vmmouse) [CONFIG_MOUSE_PS2_VMMOUSE]
+
+
+ Installation of Xorg VMMouse Driver
+
+
+ Install Xorg VMMouse Driver by running the
+ following commands:
+
+
+./configure $XORG_CONFIG \
+ --without-hal-fdi-dir \
+ --without-hal-callouts-dir \
+ --with-udev-rules-dir=/lib/udev/rules.d &&
+make
+
+
+ This package does not come with a test suite.
+
+
+
+ Now, as the root user:
+
+
+make install
+
+
+
+ Command Explanations
+
+
+ --with-udev-rules-dir=/lib/udev/rules.d:
+ This switch specifies where udev rules should be installed.
+
+
+
+ --without-hal-*-dir: These switches disable
+ installation of the HAL components
+ which are not needed on Linux.
+
+
+
+
+
+ Contents
+
+
+ Installed Program
+ Installed Xorg Drivers
+
+
+
+ vmmouse_detect
+
+
+ vmmouse_drv.so
+
+
+
+
+
+ Short Descriptions
+
+
+
+
+ vmmouse_detect
+
+
+ is a tool for detecting if running in a VMware environment where
+ vmmouse is used.
+
+
+ vmmouse_detect
+
+
+
+
+
+ vmmouse_drv.so
+
+
+ is an Xorg input driver for VMware Mouse.
+
+
+ vmmouse_drv.so
+
+
+
+
+
+
+
+
+
+
Index: general.ent
===================================================================
--- general.ent (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general.ent (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -1,5 +1,5 @@
-
+
@@ -7,5 +7,5 @@
-
+
Index: general/genlib/gsl.xml
===================================================================
--- general/genlib/gsl.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/genlib/gsl.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -99,5 +99,5 @@
installed, buid the documentation with:
-make html
+make html
@@ -113,5 +113,6 @@
If you built the documentation, install it (as root) with:
-mkdir /usr/share/doc/gsl-&gsl-version; &&
+mkdir /usr/share/doc/gsl-&gsl-version; &&
cp -R doc/_build/html/* /usr/share/doc/gsl-&gsl-version;
Index: general/genlib/js60.xml
===================================================================
--- general/genlib/js60.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/genlib/js60.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -80,5 +80,5 @@
,
,
- , and
+ and
Index: general/genlib/libassuan.xml
===================================================================
--- general/genlib/libassuan.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/genlib/libassuan.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -115,13 +115,19 @@
./configure --prefix=/usr &&
-make
-
-
- If you wish to build documentation, you must have
- installed and issue the following commands:
+make &&
+
+make -C doc html &&
+makeinfo --html --no-split -o doc/assuan_nochunks.html doc/assuan.texi &&
+makeinfo --plaintext -o doc/assuan.txt doc/assuan.texi
+
+
+
+ The above commands build the documentation in html and plaintext formats.
+ If you wish to build alternate formats of the documentation, you must
+ have installed and issue the following commands:
-make -C doc pdf ps
+make -C doc pdf ps
@@ -133,14 +139,22 @@
-make install
-
-
- If you built the documentation, install it by running the
- following commands as the
+make install &&
+
+install -v -dm755 /usr/share/doc/libassuan-1.8.4/html &&
+install -v -m644 doc/assuan.html/* \
+ /usr/share/doc/libassuan-1.8.4/html &&
+install -v -m644 doc/assuan_nochunks.html \
+ /usr/share/doc/libassuan-1.8.4 &&
+install -v -m644 doc/assuan.{txt,texi} \
+ /usr/share/doc/libassuan-1.8.4
+
+
+ If you built alternate formats of the documentation, install them by
+ running the following commands as the
root user:
-install -v -dm755 /usr/share/doc/libassuan-&libassuan-version; &&
-install -v -m644 doc/assuan.{pdf,ps,dvi} \
+install -v -m644 doc/assuan.{pdf,ps,dvi} \
/usr/share/doc/libassuan-&libassuan-version;
Index: general/genlib/libgcrypt.xml
===================================================================
--- general/genlib/libgcrypt.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/genlib/libgcrypt.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -103,16 +103,18 @@
./configure --prefix=/usr &&
-make
-
-
- Only info documentation is shipped in the package
- tarball. If you wish to build alternate formats of the documentation,
- (you must have installed to build the PDF
- and PostScript documentation), then issue the following commands:
-
-
-make -C doc pdf ps html &&
+make &&
+
+make -C doc html &&
makeinfo --html --no-split -o doc/gcrypt_nochunks.html doc/gcrypt.texi &&
makeinfo --plaintext -o doc/gcrypt.txt doc/gcrypt.texi
+
+
+ The above commands build the documentation in html and plaintext
+ formats. If you wish to build alternate formats of the documentation, you
+ need (or ). Issue
+ the following command:
+
+
+make -C doc pdf ps
@@ -127,18 +129,22 @@
install -v -dm755 /usr/share/doc/libgcrypt-&libgcrypt-version; &&
install -v -m644 README doc/{README.apichanges,fips*,libgcrypt*} \
- /usr/share/doc/libgcrypt-&libgcrypt-version;
-
-
- If you built the additional documentation, install it by issuing the
- following commands as the root
- user:
-
-
-install -v -dm755 /usr/share/doc/libgcrypt-&libgcrypt-version;/html &&
+ /usr/share/doc/libgcrypt-&libgcrypt-version; &&
+
+install -v -dm755 /usr/share/doc/libgcrypt-&libgcrypt-version;/html &&
install -v -m644 doc/gcrypt.html/* \
/usr/share/doc/libgcrypt-&libgcrypt-version;/html &&
install -v -m644 doc/gcrypt_nochunks.html \
- /usr/share/doc/libgcrypt-&libgcrypt-version; &&
-install -v -m644 doc/gcrypt.{pdf,ps,dvi,txt,texi} \
+ /usr/share/doc/libgcrypt-&libgcrypt-version; &&
+install -v -m644 doc/gcrypt.{txt,texi} \
+ /usr/share/doc/libgcrypt-&libgcrypt-version;
+
+
+ If you built alternate formats of the documentation, install them by
+ issuing the following command as the
+ root user:
+
+
+install -v -m644 doc/gcrypt.{pdf,ps,dvi} \
/usr/share/doc/libgcrypt-&libgcrypt-version;
Index: general/genlib/libical.xml
===================================================================
--- general/genlib/libical.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/genlib/libical.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -117,5 +117,5 @@
-make docs
+make docs
-->
@@ -137,5 +137,6 @@
-install -vdm755 /usr/share/doc/libical-&libical-version;/html &&
+install -vdm755 /usr/share/doc/libical-&libical-version;/html &&
cp -vr apidocs/html/* /usr/share/doc/libical-&libical-version;/html
-->
Index: general/genlib/libusb.xml
===================================================================
--- general/genlib/libusb.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/genlib/libusb.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -107,5 +107,5 @@
-make -C doc docs
+make -C doc docs
@@ -124,5 +124,6 @@
-install -v -d -m755 /usr/share/doc/libusb-&libusb-version;/apidocs &&
+install -v -d -m755 /usr/share/doc/libusb-&libusb-version;/apidocs &&
install -v -m644 doc/html/* \
/usr/share/doc/libusb-&libusb-version;/apidocs
Index: general/genlib/popt.xml
===================================================================
--- general/genlib/popt.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/genlib/popt.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -73,5 +73,7 @@
If you have installed and wish to build
- the API documentation, issue doxygen.
+ the API documentation, issue:
+
+doxygenTo test the results, issue: make check.
@@ -85,5 +87,6 @@
user:
-install -v -m755 -d /usr/share/doc/popt-&popt-version; &&
+install -v -m755 -d /usr/share/doc/popt-&popt-version; &&
install -v -m644 doxygen/html/* /usr/share/doc/popt-&popt-version;
Index: general/graphlib/graphite2.xml
===================================================================
--- general/graphlib/graphite2.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/graphlib/graphite2.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -151,5 +151,5 @@
-make docs
+make docs
@@ -168,5 +168,6 @@
-install -v -d -m755 /usr/share/doc/graphite2-&graphite2-version; &&
+install -v -d -m755 /usr/share/doc/graphite2-&graphite2-version; &&
Index: general/prog/jinja2.xml
===================================================================
--- general/prog/jinja2.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/prog/jinja2.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -97,5 +97,5 @@
-python setup.py install --optimize=1
+python2 setup.py install --optimize=1
Index: general/prog/libxml2py2.xml
===================================================================
--- general/prog/libxml2py2.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/prog/libxml2py2.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -99,5 +99,5 @@
cd python &&
-python setup.py build
+python2 setup.py build
@@ -107,5 +107,5 @@
-python setup.py install --optimize=1
+python2 setup.py install --optimize=1
Index: general/prog/llvm.xml
===================================================================
--- general/prog/llvm.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/prog/llvm.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -211,4 +211,23 @@
+ If you have installed Sphinx and
+ recommonmark and wish
+ to generate the html documentation and manual pages, issue the following
+ commands:
+
+
+cmake -DLLVM_ENABLE_SPHINX=ON \
+ -DSPHINX_WARNINGS_AS_ERRORS=OFF \
+ -Wno-dev -G Ninja .. &&
+ninja docs-llvm-html docs-llvm-man
+
+
+ If you have downloaded the optional packages, the clang documentation
+ can be built too:
+
+
+ninja docs-clang-html docs-clang-man
+
+
Index: general/prog/mercurial.xml
===================================================================
--- general/prog/mercurial.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/prog/mercurial.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -100,5 +100,5 @@
issue:
-sed -i '/runrst/s/N)/N)3/' doc/Makefile &&
+sed -i '/runrst/s/N)/N)3/' doc/Makefile &&
2to3-3.7 -w doc/hgmanpage.py &&
make doc
@@ -111,5 +111,5 @@
issue:
-cat > tests/blacklists/failed-tests << "EOF"
+cat > tests/blacklists/failed-tests << "EOF"
# Test Failures
test-gpg.t
@@ -119,5 +119,5 @@
To run the test suite, issue:
-rm -rf tests/tmp &&
+rm -rf tests/tmp &&
TESTFLAGS="-j<N> --tmpdir tmp --blacklist blacklists/failed-tests" make check
@@ -130,5 +130,5 @@
the tests that failed before:
-pushd tests &&
+pushd tests &&
rm -rf tmp &&
./run-tests.py --tmpdir tmp test-gpg.t
@@ -142,5 +142,5 @@
or not. One test, test-https.t, is known to fail.
- An interesting switch is "- -time", which will generate at the end of
+ An interesting switch is "--time", which will generate at the end of
the test suite execution, a table with all executed tests and respective
start, end, user, system and real times. Notice that the switches may be
@@ -156,5 +156,6 @@
command (as root):
-make PREFIX=/usr install-doc
+make PREFIX=/usr install-docAfter installed, two very quick and simple tests should run correctly.
Index: general/prog/pycairo.xml
===================================================================
--- general/prog/pycairo.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/prog/pycairo.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -95,9 +95,10 @@
- Install PyCairo for Python2 by running
- the following commands:
+ Install PyCairo for Python2 and Python3 by
+ running the following commands:
-python2 setup.py build
+python2 setup.py build &&
+python3 setup.py build
@@ -109,26 +110,9 @@
-python2 setup.py install --optimize=1 &&
+python2 setup.py install --optimize=1 &&
+python3 setup.py install --optimize=1
+
Index: general/prog/pycrypto.xml
===================================================================
--- general/prog/pycrypto.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/prog/pycrypto.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -93,32 +93,18 @@
- To build the Python 2 module,
- run the following command:
+ To build the Python 2 and
+ Python 3 modules, run the following commands:
-python setup.py build
+python2 setup.py build &&
+python3 setup.py build
- To install the Python 2 module,
- run the following command as the
+ To install both modules, run the following commands as the
root user:
-python setup.py install --optimize=1
-
-
- To build the Python 3 module,
- run the following command:
-
-
-python3 setup.py build
-
-
- To install the Python 3 module,
- run the following command as the
- root user:
-
-
-python3 setup.py install --optimize=1
+python2 setup.py install --optimize=1 &&
+python3 setup.py install --optimize=1
@@ -137,6 +123,6 @@
- pycrypto-&pycrypto-version;-py2.7.egg-info and/or
- pycrypto-&pycrypto-version;-py3.6.egg-info
+ pycrypto-&pycrypto-version;-py&python2-majorver;.egg-info and/or
+ pycrypto-&pycrypto-version;-py&python3-majorver;.egg-info
Index: general/prog/pyyaml.xml
===================================================================
--- general/prog/pyyaml.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/prog/pyyaml.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -97,32 +97,19 @@
- To build the Python 2 module,
- run the following command:
+ To build both Python 2 and
+ Python 3 modules,
+ run the following commands:
-python setup.py build
+python2 setup.py build &&
+python3 setup.py build
- To install the Python 2 module,
- run the following command as the
+ To install both modules, run the following commands as the
root user:
-python setup.py install --optimize=1
-
-
- To build the Python 3 module,
- run the following command:
-
-
-python3 setup.py build
-
-
- To install the Python 3 module,
- run the following command as the
- root user:
-
-
-python3 setup.py install --optimize=1
+python2 setup.py install --optimize=1 &&
+python3 setup.py install --optimize=1
Index: general/prog/rust.xml
===================================================================
--- general/prog/rust.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/prog/rust.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -185,7 +185,5 @@
(used by the testsuite if it is present) and
- (if gdb is present, it must have been built
- with Python 2 support to prevent some tests failing. Furthermore, another
- test fails if Python 2 is not present)
+ (one test fails if Python 2 is not present)
@@ -301,5 +299,5 @@
which need Thumb (ARM) compilers will fail, all in ui/issues for issues 37131, 49851 and 50993.
- Occasionally a fourth test,
+ If is not installed, a fourth test,
run-make-fulldeps/sysroot-crates-are-unstable
fails. If gdb has been installed, in some circumstances three tests in
Index: general/prog/scour.xml
===================================================================
--- general/prog/scour.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/prog/scour.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -107,38 +107,25 @@
- To build the Python 2 module,
- run the following command:
+ To build both Python 2 and
+ Python 3 modules,
+ run the following commands:
-python setup.py build
+python2 setup.py build &&
+python3 setup.py build
- To partially test the results, issue: python testcss.py.
+ To partially test the results, issue: python2 testcss.py.
If you have installed Six you can run the main
- tests by issuing: python testscour.py.
+ tests by issuing: python2 testscour.py.
- To install the Python 2 module
- run the following command as the
+ To install both modules, run the following command as the
root user:
-python setup.py install --optimize=1
-
-
- To build the Python 3 module,
- run the following command:
-
-
-python3 setup.py build
-
-
- To install the Python 3 module,
- run the following command as the
- root user:
-
-
-python3 setup.py install --optimize=1
+python2 setup.py install --optimize=1 &&
+python3 setup.py install --optimize=1
Index: general/prog/six.xml
===================================================================
--- general/prog/six.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/prog/six.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -90,9 +90,10 @@
- Install six for Python2 by running
- the following commands:
+ Install six for Python 2 and Python 3
+ by running the following commands:
-python2 setup.py build
+python2 setup.py build &&
+python3 setup.py build
@@ -104,22 +105,6 @@
-python2 setup.py install --optimize=1
-
-
- Install six for Python3 by running
- the following commands:
-
-
-python3 setup.py build
-
-
- This package does not come with a test suite.
-
-
-
- Now, as the root user:
-
-
-python3 setup.py install --optimize=1
+python2 setup.py install --optimize=1 &&
+python3 setup.py install --optimize=1
Index: general/sysutils/cpio.xml
===================================================================
--- general/sysutils/cpio.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/sysutils/cpio.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -88,5 +88,5 @@
both of the following commands:
-make -C doc pdf &&
+make -C doc pdf &&
make -C doc ps
@@ -106,5 +106,6 @@
root user:
-install -v -m644 doc/cpio.{pdf,ps,dvi} \
+install -v -m644 doc/cpio.{pdf,ps,dvi} \
/usr/share/doc/cpio-&cpio-version;
Index: general/sysutils/systemd.xml
===================================================================
--- general/sysutils/systemd.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ general/sysutils/systemd.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -147,4 +147,5 @@
cd build &&
+CFLAGS+="-Wno-format-overflow" \
meson --prefix=/usr \
--sysconfdir=/etc \
@@ -160,4 +161,5 @@
-Dsplit-usr=true \
-Dsysusers=false \
+ -Drpmmacrosdir=no \
-Db_lto=false \
.. &&
@@ -199,5 +201,5 @@
ninja install
-
+
Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ introduction/welcome/changelog.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -76,5 +76,61 @@
-->
-
+
+ May 21st, 2019
+
+
+ [ken] - Firefox-67.0 (includes security fixes). Use gcc in
+ preference to LLVM, disable debug symbols, and stop using the gold
+ linker. The result is a much smaller build. Please note that both nasm
+ and yasm are now used. Fixes #12082. Please be aware that you
+ may need to create a new profile when running this version, and
+ reapply your customizations, extensions, and perhaps bookmarks.
+
+
+
+
+
+ May 20th, 2019
+
+
+ [renodr] - Do minor tweaks to the systemd page in BLFS
+ to permit building with GCC-9, and remove instructions for
+ removing the RPM directory by passing a meson flag instead.
+ This is a temporary stopgap measure until 242 is implemented.
+
+
+
+
+
+ May 19th, 2019
+
+
+ [renodr] - Archive xf86-input-vmmouse. With kernel 5.1 and
+ later, VMWare made this driver obsolete by mapping VMMouse's
+ events into the evdev subsystem. Therefore,
+ xf86-input-evdev now works with it and this package can be archived.
+ Installing it on a VMWare or Qemu system with 5.1+ will cause
+ instability and other problems.
+
+
+ [ken] - Update details of Intel microcode. Fixes
+ #12061.
+
+
+ [bdubbs] - Update to thunderbird-60.7.0. Fixes
+ #12080.
+
+
+ [bdubbs] - Update to Thunar-1.8.6. Fixes
+ #12081.
+
+
+ [bdubbs] - Update to qpdf-8.4.2. Fixes
+ #12077.
+
+
+
+
May 18th, 2019
Index: multimedia/videoutils/ffmpeg.xml
===================================================================
--- multimedia/videoutils/ffmpeg.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ multimedia/videoutils/ffmpeg.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -194,5 +194,5 @@
-pushd doc &&
+pushd doc &&
for DOCNAME in `basename -s .html *.html`
do
@@ -209,7 +209,8 @@
If you have installed
and you wish to build (if --disable-doc was
- used) or rebuild the html documentation, issue the command
- doxygen doc/Doxyfile.
-
+ used) or rebuild the html documentation, issue:
+
+
+doxygen doc/Doxyfile
@@ -235,5 +236,6 @@
-install -v -m644 doc/*.pdf /usr/share/doc/ffmpeg-&ffmpeg-version; &&
+install -v -m644 doc/*.pdf /usr/share/doc/ffmpeg-&ffmpeg-version; &&
install -v -m644 doc/*.ps /usr/share/doc/ffmpeg-&ffmpeg-version;
@@ -244,5 +246,6 @@
-install -v -m755 -d /usr/share/doc/ffmpeg-&ffmpeg-version;/api &&
+install -v -m755 -d /usr/share/doc/ffmpeg-&ffmpeg-version;/api &&
cp -vr doc/doxy/html/* /usr/share/doc/ffmpeg-&ffmpeg-version;/api &&
find /usr/share/doc/ffmpeg-&ffmpeg-version;/api -type f -exec chmod -c 0644 \{} \; &&
@@ -257,5 +260,5 @@
-make fate-rsync SAMPLES=fate-suite/
+make fate-rsync SAMPLES=fate-suite/
@@ -274,5 +277,5 @@
-rsync -vrltLW --delete --timeout=60 --contimeout=60 \
+rsync -vrltLW --delete --timeout=60 --contimeout=60 \
rsync://fate-suite.ffmpeg.org/fate-suite/ fate-suite/
@@ -282,5 +285,5 @@
-make fate THREADS=N SAMPLES=fate-suite/ | tee ../fate.log &&
+make fate THREADS=N SAMPLES=fate-suite/ | tee ../fate.log &&
grep ^TEST ../fate.log | wc -l
Index: networking/netlibs/libevent.xml
===================================================================
--- networking/netlibs/libevent.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ networking/netlibs/libevent.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -107,6 +107,8 @@
If you have installed and wish to build API
- documentation, issue doxygen Doxyfile.
-
+ documentation, issue :
+
+
+doxygen Doxyfile
@@ -125,5 +127,6 @@
-install -v -m755 -d /usr/share/doc/libevent-&libevent-version;/api &&
+install -v -m755 -d /usr/share/doc/libevent-&libevent-version;/api &&
cp -v -R doxygen/html/* \
/usr/share/doc/libevent-&libevent-version;/api
Index: networking/netprogs/rsync.xml
===================================================================
--- networking/netprogs/rsync.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ networking/netprogs/rsync.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -91,5 +91,7 @@
If you have installed and wish to
- build HTML API documentation, issue doxygen.
+ build HTML API documentation, issue:
+
+doxygenTo test the results, issue: make check.
@@ -102,5 +104,6 @@
commands as the root user:
-install -v -m755 -d /usr/share/doc/rsync-&rsync-version;/api &&
+install -v -m755 -d /usr/share/doc/rsync-&rsync-version;/api &&
install -v -m644 dox/html/* /usr/share/doc/rsync-&rsync-version;/api
@@ -202,5 +205,5 @@
root user:
-systemctl stop rsyncd &&
+systemctl stop rsyncd &&
systemctl disable rsyncd &&
systemctl enable rsyncd.socket &&
Index: packages.ent
===================================================================
--- packages.ent (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ packages.ent (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -227,5 +227,5 @@
-
+
@@ -784,5 +784,5 @@
-
+
@@ -868,5 +868,5 @@
-
+
@@ -889,5 +889,5 @@
-
+
Index: postlfs/config/firmware.xml
===================================================================
--- postlfs/config/firmware.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ postlfs/config/firmware.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -101,15 +101,14 @@
need to be applied on every boot.
- Intel provide frequent updates of their microcode. It is not uncommon
- to find a newer version of microcode for an Intel processor even two years
- after its release. New versions of AMD firmware are rare and usually only
- apply to a few models, although motherboard manufacturers get extra updates
- which maybe update microcode along with the changes to support newer CPUs
- and faster memory.
-
- There used to be two ways of loading the microcode, described as 'early'
+ Intel provide updates of their microcode for SandyBridge and later
+ processors as new vulnerabilities come to light. New versions of AMD
+ firmware are rare and usually only apply to a few models, although
+ motherboard manufacturers get extra updates which maybe update microcode
+ along with the changes to support newer CPUs and faster memory.
+
+ There are two ways of loading the microcode, described as 'early'
and 'late'. Early loading happens before userspace has been started, late
loading happens after userspace has started. Not surprisingly, early loading
- was preferred, (see e.g. an explanatory comment in a kernel commit noted at
+ is preferred, (see e.g. an explanatory comment in a kernel commit noted at
x86/microcode: Early load
microcode on LWN.) Indeed, it is needed to work around one
@@ -121,11 +120,10 @@
uncommon situations.
- As a result, early loading is now expected, although for the moment
- (4.18 kernels) it is still possible to manually force late loading of
- microcode for testing. You will need to reconfigure your kernel for either
- method. The instructions here will create a kernel
- .config to suite early loading, before forcing late
- loading to see if there is any microcode. If there is, the instructions
- then show you how to create an initrd for early loading.
+ It is still possible to manually force late loading of microcode,
+ either for testing or to prevent having to reboot. You will need to
+ reconfigure your kernel for either method. The instructions here will
+ create a kernel .config to suite early loading, before
+ forcing late loading to see if there is any microcode. If there is, the
+ instructions then show you how to create an initrd for early loading.To confirm what processor(s) you have (if more than one, they will be
@@ -136,18 +134,28 @@
The first step is to get the most recent version of the Intel
- microcode. This must be done by navigating to
-
- and following the instructions there. As of this writing the most recent
- version of the microcode is microcode-20180807.tgz.
- Extract this file in the normal way to create an intel-ucode
+ microcode. This must be done by navigating to
+ and downloading the latest file there. As of this writing the most recent
+ version of the microcode is microcode-20190514a.
+ Extract this file in the normal way, the microcode is in the intel-ucode
directory, containing various blobs with names in the form XX-YY-ZZ.
- This tarball does not contain a top-level directory, two files
- (microcode.dat which is the old-style of updates, still used by some
- linux distros, and releasenote) will be extracted into the current
- directory.
-
- The above URL may not be the latest page. If it is not,
- a line at the top of the page will direct you to the latest page.
-
+ There are also various other files, and a releasenote.
+
+ In the past, intel did not provide any details of which blobs had
+ changed versions, but now the releasenote details this.
+
+ The recent firmware for older processors is provided to deal with
+ vulnerabilities which have now been made public, and for some of these such
+ as Microarchitectural Data Sampling (MDS) you might wish to increase the
+ protection by disabling hyperthreading, or alternatively to disable the
+ kernel's default mitigation because of its impact on compile times. Please
+ read the online documentation at .
+
+
+ To be able to use the microcode which addresses MDS, the kernel must
+ be one of the following stable versions: 5.1.2, 5.0.16, 4.19.43, 4.14.119,
+ 4.9.176 or a later version of those series, or a later kernel series such
+ as 5.2.Now you need to determine your processor's identity to see if there
@@ -189,5 +197,6 @@
dmesg | grep -e 'microcode' -e 'Linux version' -e 'Command line'
- This example from the Haswell i7 which was released in Q2 2014 and is
+ This old example (from before Intel provided details of the latest
+ versions) from the Haswell i7 which was released in Q2 2014 and is
not affected by the TSX errata shows it has been updated from revision 0x19
in the BIOS/UEFI (which this version of the kernel now complains about) to
@@ -313,4 +322,8 @@
dmesg | grep -e 'microcode' -e 'Linux version' -e 'Command line'
+ If you updated to address vulnerabilities, you can look at /sys/devices/system/cpu/vulnerabilities/ to
+ see what is now reported.
+
The places and times where early loading happens are very different
in AMD and Intel machines. First, an Intel example from an updated
@@ -318,9 +331,9 @@
is mentioned:
-[ 0.000000] microcode: microcode updated early to revision 0x25, date = 2018-04-02
-[ 0.000000] Linux version 4.18.1-rc1 (ken@plexi) (gcc version 8.2.0 (GCC))
- #2 SMP PREEMPT Tue Aug 14 20:22:35 BST 2018
-[ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-4.18.1-rc1-sda5 root=/dev/sda5 ro resume=/dev/sdb1
-[ 0.275864] microcode: sig=0x306c3, pf=0x2, revision=0x25
+[ 0.000000] microcode: microcode updated early to revision 0x27, date = 2019-02-26
+[ 0.000000] Linux version 5.0.16 (lfs@plexi) (gcc version 9.1.0 (GCC))
+ #2 SMP PREEMPT Sat May 18 23:10:29 BST 2019
+[ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-5.0.16-sda5 root=/dev/sda5 ro resume=/dev/sdb1
+[ 0.275864] microcode: sig=0x306c3, pf=0x2, revision=0x27
[ 0.275911] microcode: Microcode Update Driver: v2.2.
Index: postlfs/security/gnupg2.xml
===================================================================
--- postlfs/security/gnupg2.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ postlfs/security/gnupg2.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -132,5 +132,6 @@
makeinfo --html --no-split -o doc/gnupg_nochunks.html doc/gnupg.texi &&
-makeinfo --plaintext -o doc/gnupg.txt doc/gnupg.texi
+makeinfo --plaintext -o doc/gnupg.txt doc/gnupg.texi &&
+make -C doc htmlIf you have
@@ -140,5 +141,5 @@
the ps format):
-make -C doc pdf ps html
+make -C doc pdf psTo test the results, issue: make check.
@@ -155,5 +156,7 @@
/usr/share/doc/gnupg-&gnupg2-version;/html/gnupg.html &&
install -v -m644 doc/*.texi doc/gnupg.txt \
- /usr/share/doc/gnupg-&gnupg2-version;
+ /usr/share/doc/gnupg-&gnupg2-version; &&
+install -v -m644 doc/gnupg.html/* \
+ /usr/share/doc/gnupg-&gnupg2-version;/html
- If you created alternate formats of the documentation, install it
+ If you created alternate formats of the documentation, install them
using the following command as the
root user:
-install -v -m644 doc/gnupg.html/* \
- /usr/share/doc/gnupg-&gnupg2-version;/html &&
-install -v -m644 doc/gnupg.{pdf,dvi,ps} \
+install -v -m644 doc/gnupg.{pdf,dvi,ps} \
/usr/share/doc/gnupg-&gnupg2-version;
Index: postlfs/security/liboauth.xml
===================================================================
--- postlfs/security/liboauth.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ postlfs/security/liboauth.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -119,7 +119,9 @@
- If you have installed , issue
- make dox to build the documentation.
-
+ If you wish to build the documentation (needs ),
+ issue:
+
+
+make dox
@@ -139,5 +141,6 @@
-install -v -dm755 /usr/share/doc/liboauth-&liboauth-version; &&
+install -v -dm755 /usr/share/doc/liboauth-&liboauth-version; &&
cp -rv doc/html/* /usr/share/doc/liboauth-&liboauth-version;
Index: x/installing/libinput.xml
===================================================================
--- x/installing/libinput.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ x/installing/libinput.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -129,5 +129,5 @@
during the testsuite from interfering with your desktop. Copy the
file test/50-litest.conf into
- ${XORG_PREFIX}/share/X11/xorg.conf.d
+ ${XORG_PREFIX}/share/X11/xorg.conf.d
and restart X. For further information see
libinput test suite.
@@ -187,5 +187,6 @@
-install -v -dm755 /usr/share/doc/libinput-&libinput-version;/{html,api} &&
+install -v -dm755 /usr/share/doc/libinput-&libinput-version;/{html,api} &&
cp -rv Documentation/* /usr/share/doc/libinput-&libinput-version;/html &&
cp -rv api/* /usr/share/doc/libinput-&libinput-version;/api
Index: installing/x7driver-vmmouse.xml
===================================================================
--- x/installing/x7driver-vmmouse.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ (revision )
@@ -1,213 +1,0 @@
-
-
- %general-entities;
-
-
-
-
-
-
-
-
-
-]>
-
-
-
-
-
- $LastChangedBy$
- $Date$
-
-
- Xorg VMMouse Driver-&xorg-vmmouse-driver-version;
-
-
- xorg-vmmouse-driver
-
-
-
- Introduction to Xorg VMMouse Driver
-
-
- The Xorg VMMouse Driver package contains the
- VMMouse input driver for the Xorg X server. The VMMouse driver enables
- support for the special VMMouse protocol that is provided by VMware
- virtual machines to give absolute pointer positioning. It can be used
- with Qemu, too.
-
-
-
-
- Starting with version 4.1, the linux kernel supports the VMMouse protocol
- so that this driver is not needed anymore. Furthermore, kernel support
- conflicts with earlier versions of this driver (before 13.1), so it is
- advisable to either remove this driver if you plan to always use kernels
- with versions greater or equal to 4.1, or update this driver to 13.1
- or above if you want to be able to use both old and recent kernels.
-
-
-
- &lfs84_checked;
-
-
- Package Information
-
-
-
- Download (HTTP):
-
-
-
-
- Download (FTP):
-
-
-
-
- Download MD5 sum: &xorg-vmmouse-driver-md5sum;
-
-
-
-
- Download size: &xorg-vmmouse-driver-size;
-
-
-
-
- Estimated disk space required: &xorg-vmmouse-driver-buildsize;
-
-
-
-
- Estimated build time: &xorg-vmmouse-driver-time;
-
-
-
-
- Xorg VMMouse Driver Dependencies
-
- Required
-
-
-
-
-
- User Notes:
-
-
-
-
- Kernel Configuration
-
-
- To get kernel support for the VMMouse, enable the following options in the
- kernel configuration and recompile the kernel if necessary:
-
-
-Processor type and features --->
- [*] Symmetric multi-processing support [CONFIG_SMP]
- [*] Support for extended (non-PC) x86 platforms [CONFIG_X86_EXTENDED_PLATFORM]
- [*] ScaleMP vSMP [CONFIG_X86_VSMP]
-Device Drivers --->
- Input device support --->
- [*] Mice ---> [CONFIG_INPUT_MOUSE]
- <*/M> PS/2 mouse [CONFIG_MOUSE_PS2]
- [*] Virtual mouse (vmmouse) [CONFIG_MOUSE_PS2_VMMOUSE]
-
-
- Installation of Xorg VMMouse Driver
-
-
- Install Xorg VMMouse Driver by running the
- following commands:
-
-
-./configure $XORG_CONFIG \
- --without-hal-fdi-dir \
- --without-hal-callouts-dir \
- --with-udev-rules-dir=/lib/udev/rules.d &&
-make
-
-
- This package does not come with a test suite.
-
-
-
- Now, as the root user:
-
-
-make install
-
-
-
- Command Explanations
-
-
- --with-udev-rules-dir=/lib/udev/rules.d:
- This switch specifies where udev rules should be installed.
-
-
-
- --without-hal-*-dir: These switches disable
- installation of the HAL components
- which are not needed on Linux.
-
-
-
-
-
- Contents
-
-
- Installed Program
- Installed Xorg Drivers
-
-
-
- vmmouse_detect
-
-
- vmmouse_drv.so
-
-
-
-
-
- Short Descriptions
-
-
-
-
- vmmouse_detect
-
-
- is a tool for detecting if running in a VMware environment where
- vmmouse is used.
-
-
- vmmouse_detect
-
-
-
-
-
- vmmouse_drv.so
-
-
- is an Xorg input driver for VMware Mouse.
-
-
- vmmouse_drv.so
-
-
-
-
-
-
-
-
-
-
Index: x/installing/x7driver.xml
===================================================================
--- x/installing/x7driver.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ x/installing/x7driver.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -93,4 +93,9 @@
+
@@ -185,6 +191,6 @@
href="x7driver-synaptics.xml"/>
-
+
-
+
-
-
+
+
]>
Index: xsoft/graphweb/firefox.xml
===================================================================
--- xsoft/graphweb/firefox.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ xsoft/graphweb/firefox.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -7,13 +7,13 @@
-
-
+
+
-
+
-
+
]>
@@ -139,5 +139,4 @@
,
,
- Clang (from ),
both and
,
@@ -162,5 +161,6 @@
- , and
+ ,
+ , and
@@ -257,13 +257,10 @@
ac_add_options --with-system-icu
-# The gold linker is no-longer the default
-ac_add_options --enable-linker=gold
-
-# The shipped libdavid (av1 decoder) is not built by default,
-# at least on linux, but if nasm is not present libxul tries to
-# link to one of libdavid's objects and fails. It is thought
-# libdavid will be enabled in firefox-67, at which point nasm
-# might be required.
-ac_add_options --disable-av1
+# Do not specify the gold linker which is not the default. It will take
+# longer and use more disk space when debug symbols are disabled.
+
+# libdavid (av1 decoder) requires nasm. Uncomment this if nasm
+# has not been installed.
+#ac_add_options --disable-av1
# You cannot distribute the binary if you do this
@@ -279,4 +276,8 @@
#ac_add_options --disable-strip
#ac_add_options --disable-install-strip
+
+# Disabling debug symbols makes the build much smaller and a little
+# faster. Comment this if you need to run a debugger.
+ac_add_options --disable-debug-symbols
# The BLFS editors recommend not changing anything below this line:
@@ -290,6 +291,5 @@
ac_add_options --disable-tests
-# With clang, unlike gcc-7 and later, the default level
-# of optimization produces a working build.
+# The default level of optimization again produces a working build with gcc.
ac_add_options --enable-optimize
@@ -362,13 +362,16 @@
-
- To use the system version of ICU, run a sed to avoid a conflict between
+ If you are still using ICU-63, run a sed to avoid a conflict between
upstream ICU's use of CheckImpl() in their public headers
and firefox's internal use of a different CheckImpl().
- Then invoke the Python2 script to compile the package.
-
-
-sed -e 's/checkImpl/checkFFImpl/g' -i js/src/vm/JSContext*.h &&
-export CC=clang CXX=clang++ AR=llvm-ar NM=llvm-nm RANLIB=llvm-ranlib &&
+
+
+sed -e 's/checkImpl/checkFFImpl/g' -i js/src/vm/JSContext*.h
+
+
+ Invoke the Python2 script to compile the package.
+
+
+export CC=gcc CXX=g++ &&
export MOZBUILD_STATE_PATH=${PWD}/mozbuild &&
./mach build
@@ -398,5 +401,5 @@
-unset CC CXX AR NM RANLIB MOZBUILD_STATE_PATH
+unset CC CXX MOZBUILD_STATE_PATH
@@ -407,16 +410,15 @@
sed -e 's/checkImpl/checkFFImpl/g' ...: Although the
- package ships with a modified version of ICU-59
- and only tests that the system version, if requested, is at least 59,
- changes in some versions cause builds with the system
- version to fail with error messages of the form no void
- JSContext::checkImpl_NN member function where NN is the system
- ICU version. The sed renames the local function.
-
-
-
- export CC=clang CXX=clang++ ...: Upstream now use
- clang and building with any recent version
- saves a lot of space.
+ package ships with a modified version of ICU-63
+ and only tests that the system version, if used, is at least 63, changes
+ from upstream 63 cause builds with the system version to fail with an error
+ message no void JSContext::checkImpl_63 member function.
+ The sed renames the local function. Upstream ICU-64 works around this.
+
+
+
+ export CC=gcc CXX=g++ ...: Upstream now prefer
+ clang, but gcc is a more secure compiler and
+ now produces reasonably-sized builds.
@@ -454,5 +456,5 @@
of cores, e.g. -j4 for 4 cores: First, if using all the cores causes
the build to swap because you have insufficient memory (e.g. for 4 cores
- a build without system graphite2 and harfbuzz now uses slightly over 8GB
+ a build without system graphite2 and harfbuzz now uses towards 8GB
of RAM). In such cases, using fewer cores can be faster. Second, on some
machines the middle part of the build can drag on as if only one core is
@@ -474,4 +476,10 @@
class="directory">/usr/lib/mozilla/plugins by default, but the
symbolic link is made to keep all the plugins installed in one folder.
+
+
+
+ :
+ Use this as an alternative to building with gcc and g++ if you wish to use
+ the clang toolchain. Remember to unset these variables after the build.
Index: xsoft/graphweb/seamonkey.xml
===================================================================
--- xsoft/graphweb/seamonkey.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ xsoft/graphweb/seamonkey.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -264,9 +264,20 @@
+ GCC-9 generates some false positives with
+ --Werror=fromat, which prevent building
+ SeaMonkey. Remove this flag with the
+ following command:
+
+
+grep -rl -- '-Werror=format' |
+ xargs sed -i 's/error=format/no-&/'
+
+
Compile SeaMonkey by running the following
commands:
-
+
+CC=gcc CXX=g++ make -f client.mk
+
+
+
+ The CC and CXX variables above are only needed if
+ is installed and you do not want to use clang.
+
+
@@ -296,5 +310,5 @@
cp -v $(find -name seamonkey.1 | head -n1) /usr/share/man/man1
-
+
All the Development Libraries and Headers
Index: xsoft/office/libreoffice.xml
===================================================================
--- xsoft/office/libreoffice.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ xsoft/office/libreoffice.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -389,5 +389,4 @@
--with-system-lcms2 \
--with-system-libatomic_ops \
- --with-system-libgpgmepp \
--with-system-libpng \
--with-system-libxml \
Index: xsoft/other/thunderbird.xml
===================================================================
--- xsoft/other/thunderbird.xml (revision 215c728b2bb9039221640b589e6de0e7a4c1b540)
+++ xsoft/other/thunderbird.xml (revision 5e8edab526a4dcf583fb7ebda3151f324ba132df)
@@ -7,8 +7,8 @@
-
-
-
-
+
+
+
+
]>