I've been working on a concept that I am calling BLFS Basic. This is
basically a subset of BLFS Packages that should be a part of most
systems after LFS. I will attach my list at the end of this post.
What I want to do is give new users an idea of what to build first to
flesh out their LFS systems into something usable.
There are several ways to go about this:
1. Write a hint
2. Add a chapter to BLFS with links to the appropriate packages.
3. Create another full book with the needed packages.
The first is easiest, but would probably not be used much.
The second is an intermediate approach that is basically adding a single
web page to the book.
The third could be done with symbolic links within the xml sources to
existing pages, but would be experimental.
In creating the list below, I went through the table of contents of BLFS
to decide what I'd recommend most users need. I then looked at each
package's required and recommended dependencies.
I feel that most users will want a workstation of sorts, but some
packages suggested would not be needed for a sever (e.g. Xorg, dhcp,
wireless).
In the list, dependencies are indented and would need to be built first.
For example in the security packages
Security
make-ca-0.9
p11-kit
libtasn1
six (perl module)
openssh-7.8p1
sudo-1.8.25
p11-kit, libtasn1, and six need to be built before make-ca but those
packages do not need and dependencies themselves. The others can be
built without any dependent packages.
Of course Xorg is by far the most complex. There are several levels of
dependencies there. This list could be reordered into a linear list.
What I'd like to do is to start a conversation about whether this is
worthwhile and if so, what is the best approach. I also would like to
discuss whether my list has everything it needs (or if there is
something not needed.)
Thanks.
-- Bruce
===================
BLFS Basic Packages
Configuration
The Bash Shell Startup Files
The /etc/vimrc and ~/.vimrc Files
Security
make-ca-0.9
p11-kit
libtasn1
six (perl module)
openssh-7.8p1
sudo-1.8.25
Disk Management
parted-3.2 (for partprobe)
LVM2
General Utilities
lsof-4.91
libtirpc
System Utilities
cpio-2.12 (for building initrd)
fcron-3.2.1
gpm-1.20.7
hdparm-9.56
logrotate-3.14.0
popt
pciutils-3.6.2
unzip-6.0
usbutils-010
libusb-1.0.22
Python-2.7.15
which-2.21
Networking
dhcpcd-7.0.8
net-tools-cvs_20101030
ntp-4.2.8p12
LWP::Protocol::https-6.07 (Perl Module)
rsync-3.1.3
popt-1.16 (also for logrotate above)
wget-1.19.5
make-ca-0.9 (listed above)
wireless tools-29
wpa_supplicant-2.6
libnl-3.4.0
bind utilities-9.13.2
traceroute-2.1.0
links-2.17
mailx-12.5
Servers
postfix-3.3.1
Berkeley DB-5.3.28
libnsl-1.2.0
rpcsvc-proto-1.4
libtirpc-1.1.4 (listed above)
Graphics
xorg-7
fontconfig-2.13.1
freetype-2.9.1
libpng-1.6.35
which-2.21 (listed above)
harfbuzz-1.8.8
icu-62.1
glib-2.58.0
pcre-8.42
libxslt-1.1.32
docbook-xml-4.5
docbook-xsl-1.79.2
sgml-common-0.6.3
libxml2-2.9.8
UnZip-6.0 (listed above)
libdrm-2.4.94
Mako-1.0.4 (Perl module)
Beaker-1.10.0
funcsigs-1.0.2
MarkupSafe-1.0
Python-2.7.15
libvdpau-1.1.1
wayland-protocols-1.15
libxml2-2.9.8 (see above)
LLVM-6.0.1 (only required for Gallium3D, r300, and radeonsi
drivers and for the llvmpipe software rasterizer.)
Pixman-0.34.0
libepoxy-1.5.2
mtdev-1.1.5
(Appropriate drivers for HW)
fluxbox-1.3.7
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page