On Sun, 23 Jun 2019, Brendan L via lfs-dev wrote:

Blog about the change in maintainership:
https://people.gnome.org/~federico/blog/maintaining-bzip2.html

Here is another blog entry about the coming release:
https://people.gnome.org/~federico/blog/preparing-the-bzip2-107-release.html

There is a fix for a new security issue.  Also the build system is now
meson and cmake.
--
http://lists.linuxfromscratch.org/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

I was able to complete a LFS build using the latest git snapshot of
bzip2 (still no release tarball yet).

Here are my findings:

Chapter 5 (Constructing a Temporary System)

1) Ninja and Meson will now need to be installed in Chapter 5, just
after the Python 3 package.

For ninja:
python3 configure.py --bootstrap
install -v -m 0755 ninja /tools/bin

For meson:
python3 setup.py build
python3 setup.py install --root=dest
cp -v -R dest/tools/* /tools

2) Python 3 will need to be built with the switch "--with-ensurepip=yes" to
satisfy the installation of meson, which means that zlib and libffi will
need to be installed prior to Python 3, with "--with-system-ffi"
switch added to Python 3 configuration.

3) installation of bzip2 will need to be done after Meson.

Chapter 6 (Installing Basic System Software)

The only issue here is Perl.  In the instructions, we "export
BUILD_BZIP2=0" so that the system bzip2 headers (and not the built-in
ones) are used.  However, since bzip2 is installed before Perl in
Chapter 6, one of the below changes will be needed:

We can 1) use Perl's built-in stuff to build the "Compress::Raw::BZip2" module
       2) install Perl after bzip2
       3) add the switch "-Dlocincpth=/tools/include" to Perl in order to use
       the system bzip2's headers which were installed in Chapter 5.

   -- Ryan
--
http://lists.linuxfromscratch.org/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to