Author: pierre Date: Wed Jan 23 05:08:32 2019 New Revision: 21022 Log: Fix libbytsize building and testing with only P3 Scour requires six
Modified: trunk/BOOK/general/genlib/libbytesize.xml trunk/BOOK/general/prog/scour.xml trunk/BOOK/introduction/welcome/changelog.xml Modified: trunk/BOOK/general/genlib/libbytesize.xml ============================================================================== --- trunk/BOOK/general/genlib/libbytesize.xml Wed Jan 23 03:05:19 2019 (r21021) +++ trunk/BOOK/general/genlib/libbytesize.xml Wed Jan 23 05:08:32 2019 (r21022) @@ -81,7 +81,7 @@ <para role="optional"> <xref linkend="gtk-doc"/>, <xref linkend="python2"/>, - <xref linkend="six"/> (python module for tests), + <xref linkend="six"/> (needed for tests and python bindings), <ulink url="https://github.com/rhinstaller/pocketlint/releases">pocketlint</ulink> (python module for one test), and <ulink url="https://pypi.python.org/pypi/polib">polib</ulink> (python module for one test) </para> @@ -105,7 +105,13 @@ <para> If you have the optional python modules installed, the regression - tests can be run with: <command>make check</command>. + tests can be run with: <command>make check</command>. If only + <application>Python 3</application> is installed, one test has to be + fixed with <command> + sed -i 's/python/&3/' tests/lbs_py_override_unittest.py</command>. + <phrase revision='sysv'>Another test needs to be fixed if systemd + is not installed, with:<command> + sed -i '/busctl/s/=.*$/=lfs/' tests/canary_tests.sh</command>.</phrase> </para> <para> @@ -120,8 +126,11 @@ <title>Command Explanations</title> <para> - <option>--with-python3</option>: Use this switch to prefer Python 3 if - both Python 2 and Python 3 are installed. + <option>--without-python2</option>: If + <application>Python 2</application> is installed, use this switch to + prevent the use of <application>Python 2</application>. This may be + required to run the tests, if some of the needed python modules have been + installed for <application>Python 3</application> only. </para> </sect2> Modified: trunk/BOOK/general/prog/scour.xml ============================================================================== --- trunk/BOOK/general/prog/scour.xml Wed Jan 23 03:05:19 2019 (r21021) +++ trunk/BOOK/general/prog/scour.xml Wed Jan 23 05:08:32 2019 (r21022) @@ -68,8 +68,11 @@ <bridgehead renderas="sect4">Scour Dependencies</bridgehead> - <!-- Required: only setuptools, which is available from our Python and - Python3 installs via pypi (it has a recursive dependency) --> + <bridgehead renderas="sect5">Required</bridgehead> + <para role="required"> + <xref linkend="six"/> (will be automatically downloaded and installed + if not already present) + </para> <bridgehead renderas="sect5">Recommended</bridgehead> <para role="recommended"> @@ -83,11 +86,6 @@ </para> </note> - <bridgehead renderas="sect5">Optional (for the main test)</bridgehead> - <para role="optional"> - <xref linkend="six"/> - </para> - <para condition="html" role="usernotes"> User Notes: <ulink url="&blfs-wiki;/scour"/> </para> Modified: trunk/BOOK/introduction/welcome/changelog.xml ============================================================================== --- trunk/BOOK/introduction/welcome/changelog.xml Wed Jan 23 03:05:19 2019 (r21021) +++ trunk/BOOK/introduction/welcome/changelog.xml Wed Jan 23 05:08:32 2019 (r21022) @@ -45,6 +45,14 @@ <para>January 23rd, 2018</para> <itemizedlist> <listitem> + <para>[pierre] - Six is required for scour and will be downloaded + automatically if not already installed.</para> + </listitem> + <listitem> + <para>[pierre] - Update instructions for libbytesize to allow + building and testing without Python 2.</para> + </listitem> + <listitem> <para>[ken] - Change the 'Caution' on the rustc page (about running the testsuite on AMD Ryzens) to a 'Note', the reboot problem was almost certainly kernel triple-faults on an -rc kernel, although -- http://lists.linuxfromscratch.org/listinfo/blfs-book FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page