On Wed, Sep 12, 2018 at 04:52:28PM -0500, Bruce Dubbs via blfs-dev wrote:
> On 09/12/2018 03:41 PM, Ken Moffat via blfs-dev wrote:
> > On Tue, Sep 11, 2018 at 03:30:34PM -0500, Bruce Dubbs via blfs-dev wrote:
> > >
> > > 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.
> > >
> >
> > I don't have an opinion on whether or not this is worthwhile, just
> > questions / remarks about some of the items.
>
> Thanks!
>
> > > Disk Management
> > > parted-3.2 (for partprobe)
> > > LVM2
> >
> > Are these two necessary ?
> >
> > For gpt I prefer gdisk.
>
> It depends on how you define necessary. parted is how you get partprobe and
> that is needed if you want a new partition recognized on the boot drive
> without rebooting.
>
Ah, thanks. I'd forgotten about that.
> Actually I prefer gdisk also, but fdisk from LFS can do msdos partitions as
> well so I felt gdisk was redundant.
>
>
> > > General Utilities
> > > lsof-4.91
> > > libtirpc
> >
> > And again, I find lsof of limited usefulness - maybe I'm missing a
> > common requirement for *new* users of BLFS.
>
> I agree that it may not be a 'essential' utility, but it is nice if you do
> needed it. Perhaps it shouldn't be here.
>
[...]
>
> > > mailx-12.5
> >
> > Do people really need mailx ? And I thought it needed _old_ ssl ?
> > I dropped it because of that a while ago, and replaced it with a
> > bash script for my fcron mail.
>
> I find it useful in my scripts. For instance in one of the currency scripts
> I have:
>
> exec ( "echo '$message' | mailx -r $from -s '$subject' $to" );
>
I see I was wrong about old openssl (optional, not required). It
still feels old-school, but "your page" (or "your book"), "your
choices".
> > And bind utilities ? I run unbound on desktops, it's not just for
> > servers.
>
> bind utils is for dig, host, and nslookup.
>
As for mailx. Just as long as this doesn't turn into "BSD from
scratch" (joke).
> > > Servers
> > > postfix-3.3.1
> > > Berkeley DB-5.3.28
> > > libnsl-1.2.0
> > > rpcsvc-proto-1.4
> > > libtirpc-1.1.4 (listed above)
> > and icu to quieten log messages
>
> OK. It was not listed as recommended, but other packages do recommend it.
>
> > >
> > > 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)
>
> > I'm not sure that harfbuzz, glib, or pcre2 are needed when bringing
> > up a basic Xorg. I build libxslt and the docbook stuff early, for
> > editing, but the rest get installed after I'm able to run fluxbox.
> >
> > And on the subject of Xorg - maybe drop twm (personally, I would
> > drop xterm and legacy fonts, but you know that ;)
>
> Harfbuzz may not be required, but we recommend it for freetype. The others
> flow from harfbuzz. I didn't list the individual xorg packages, but I agree
> that for most people the legacy fonts are not needed.
>
For freetype, you still have to build it twice, which is why I think
harfbuzz can come after 'basic'.
> What I had in mind was to minimize situations where users might need to
> rebuild packages when they go on to build DEs like xfce or even kde.
>
> > > 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
> >
> > If you hadn't mentioned Python2 as a dep of usbutils, I would have
> > questioned why it was in 'basic'. Needed at the moment for rustc
> > (that might change, since it might be that the weirdnesses I've seen
> > in scripted rustc builds are common to both versions of python), and
> > obviously still needed for later packages.
>
> Python2 and Mako are required for mesa.
>
OK, I'd forgotten that - it's amazing how many important things are
still using python2.
> > > libvdpau-1.1.1
> > > wayland-protocols-1.15
> > > libxml2-2.9.8 (see above)
> >
> > I guess wayland-protocols are for kde or gnome, not sure how useful
> > they are in other desktop environments.
>
> Again, I don't want users to have to rebuild packages. If a few are
> unneeded now, then it really doesn't hurt much.
>
I get your point about not rebuilding on the first build.
[...]
>
> > For new users, should we mention alternative editors ? I can
> > remember that vim took me a while to get to grips with and I
> > started with joe, other peopel seem to like nano.
>
> Diving in and learning vim is, IMO, best. A crutch like joe of nano may be
> OK for casual users, but I do not want to encourage them.
>
Ooh, policy ;-)
> > More generally, this is mostly about bringing up Xorg. I'll bet
> > most BLFS users running Xorg don't run Postfix.
>
> You are probably right, but as a learning experience, users should have an
> MTA available for scripts and fcron.
>
> My overall purpose is to make recommendations to new users. Many of the
> packages I listed will be completely new to a lot of users (especially my
> students). It is not like LFS though. I'm not recommending users have to
> build everything listed. If the build is a server, then xorg is not needed
> at all. I think that xorg+dependencies is about half of the above packages.
> Without that, even a new user could build everything in just a few hours
> after LFS.
>
> -- Bruce
>
We used to just say "work out what you know you want" (e.g. a
particular browser or office suite) and work back. But I agree that
is becoming overwhelming as the dependencies of everything grow.
I'm still not sure that I like separate books, but I can (and do)
live with not updating everything. As a page in the main book it
would be useful.
ĸen
--
Also Spuke Zerothruster
(Finnegans Wake)
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page