Index: general.ent
===================================================================
--- general.ent (revision d396c65272c1d795eb9af21d47b72ebe2f8186ac)
+++ general.ent (revision 4f8ca948c8c0ed51217f41c288339712ec6ea9b2)
@@ -1,5 +1,5 @@
-
+
@@ -7,5 +7,5 @@
-
+
Index: general/prog/git.xml
===================================================================
--- general/prog/git.xml (revision d396c65272c1d795eb9af21d47b72ebe2f8186ac)
+++ general/prog/git.xml (revision 4f8ca948c8c0ed51217f41c288339712ec6ea9b2)
@@ -108,8 +108,6 @@
Recommended
- (needed to use Git over http,
- https, ftp or ftps), and
-
-
+ (needed to use Git over
+ http, https, ftp or ftps)
@@ -119,5 +117,7 @@
linkend="pcre"/>), in either case configured with
--enable-jit,
- with Perl bindings (for git svn),
+ ,
+ with Perl bindings (for git
+ svn),
(gitk, a simple Git
@@ -264,6 +264,8 @@
- : Use this switch if
- Python is not installed.
+ : Use this switch to allow using
+ Python 3. Python is
+ only used for the git p4 interface to Perforce
+ repositories.
Index: general/prog/rust.xml
===================================================================
--- general/prog/rust.xml (revision d396c65272c1d795eb9af21d47b72ebe2f8186ac)
+++ general/prog/rust.xml (revision 4f8ca948c8c0ed51217f41c288339712ec6ea9b2)
@@ -110,5 +110,8 @@
Rustc defaults to building for ALL supported architectures, using a
- shipped copy of LLVM. In BLFS the build is only for the X86 architecture.
+ shipped copy of LLVM. In BLFS the build is only for the X86
+ architecture. Rustc still claims to require Python 2, but that is only
+ really necessary when building some other architectures with the
+ shipped LLVM.
If you intend to develop rust crates, this build may not be good
enough for your purposes.
@@ -168,7 +171,6 @@
,
- ,
- , and
-
+ , and
+
@@ -182,5 +184,8 @@
Optional
- (used by the testsuite if it is present)
+ (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)
@@ -269,5 +274,5 @@
export RUSTFLAGS="$RUSTFLAGS -C link-args=-lffi" &&
-./x.py build --exclude src/tools/miri
+python3 ./x.py build --exclude src/tools/miri
@@ -285,7 +290,7 @@
- To run the tests issue
- ./x.py test --verbose --no-fail-fast | tee rustc-testlog:
- as with the build, that will use all available CPUs.
+ To run the tests issue python3 ./x.py test --verbose
+ --no-fail-fast | tee rustc-testlog: as with the build, that
+ will use all available CPUs.
@@ -294,9 +299,11 @@
will fail and the tests will be reported to end in
error, with a backtrace of the last failing test. On a good run, 3 tests
- which need Thumb (ARM) compilers will fail, all in ui/issues for issues 37131, 49851 and 50993.
- Occasionally a fourth test, 'run-make-fulldeps/sysroot-crates-are-unstable'
+ Occasionally a fourth test,
+ run-make-fulldeps/sysroot-crates-are-unstable
fails. If gdb has been installed, in some circumstances three tests in
- debuginfo-both also fail. As with all large testsuites, other tests might
+ debuginfo also fail. As with all
+ large testsuites, other tests might
fail on some machines - if the number of failures is in the single digits,
check the log for 'FAILED' and review lines above that. Any mention of
@@ -329,5 +336,5 @@
export LIBSSH2_SYS_USE_PKG_CONFIG=1 &&
-DESTDIR=${PWD}/install ./x.py install &&
+DESTDIR=${PWD}/install python3 ./x.py install &&
unset LIBSSH2_SYS_USE_PKG_CONFIG
@@ -420,6 +427,6 @@
- DESTDIR=${PWD}/install ./x.py install: This effects a
- DESTDIR-style install in the source tree,creating an DESTDIR=${PWD}/install python3 ./x.py install: This
+ effects a DESTDIR-style install in the source tree,creating an install directory. Note that DESTDIR installs
need an absolute path, passing 'install' will not work.
Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml (revision d396c65272c1d795eb9af21d47b72ebe2f8186ac)
+++ introduction/welcome/changelog.xml (revision 4f8ca948c8c0ed51217f41c288339712ec6ea9b2)
@@ -42,4 +42,18 @@
-->
+
+
+ January 27th, 2019
+
+
+ [pierre] - Git barely needs Python, and
+ can use Python 3 in the rare cases it is needed.
+
+
+ [pierre] - Reinstate building Rustc with Python 3.
+
+
+
+
January 24th, 2019