Kevin Buckley wrote:
On 16 October 2017 at 07:37, Bruce Dubbs <[email protected]> wrote:
LFS now has four new packages: libffi, python3, ninja, and meson.
I have just removed dependency references in BLFS to these packages in
accordance with our overall policy.
The biggest change is for python3. It is still in blfs because it
optionally needs to be rebuilt with an optional dependency for one package,
asymptote, or possibly optional modules for packages not in BLFS.
(Yes I know I used 'optional' three time in one sentence.)
In many places I have still left python2 as an optional dependency, but that
may not be used if python3 is present.
In any case, this large change may have issues. Please report any you find
here.
Some questions.
1) Seem to recall that these four packages are ONLY required because one
of them (meson ?) is needed to build a systemd version of LFS ?
That;s true for LFS, but they all are all used (or will be in the case of
meson and ninja) extensively in BLFS.
2) Looking at both the sysv and systemd development books's "Appendix C.
Dependencies" listing doesn't show any of those four packages listed as
"Must be installed before systemd". Surely there must be such a
requirement?
It goes like this:
systemd needs meson and ninja
ninja needs python3
python3 needs libffi
3) I note, that in both books, that the four new packages come right
before systemd in the installation schedule, which just serves to
increase the number of packages that appear to need to be installed
BEFORE the sysv and systemd bullds diverge. But do packages such as
Less, Gzip, Make, Patch, Tar and others actually need to come AFTER
systemd has been installed ?
At one time we tried to install in alphabetical order. That has faded over
the years as dependencies changed.
I appreciate that systemd pokes its fingers into a lot things but some
of the packages that currently get built after systemd would appear to
be systemd-unaware, so could they be built before systemd?
Yes, but that really shouldn't be an issue.
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page