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

Reply via email to