Linux From ScratchThis Forum is for the discussion of LFS.
LFS is a project that provides you with the steps necessary to build your own custom Linux system.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
It's not only full-bloat-software like KDE, which needs (for my taste) absolutely unnecessary things like PAM or pulseaudio, but also small, tiny things like e.g. ntp start to need couples of perl modules, where i'd suspect, that a link against openssl should be sufficient.
WK
With the new logind added to the systemv book, I decided to switch to systemd. My big objection to systemd was the dependency on PAM and since (as far as i know) logind effectively requires PAM as well, might as well make the switch. I converted a running systemv installation to systemd (do not recommend doing it that way, but I got it working). So, now I've got systemd, PAM, pulseaudio, and so on. There is a lot of stuff we have to install just because the devs designed their software to work with a particualar 'stack'; sometimes it's just easier to give in and install it. But, I won't install anything that requires online access.
I'm one who hates to give up on something myself. With all the problems encountered on 8.4 and 9.0 I feel this is my
last build also. Takes way too much time to get close to the end only to find this or that doesn't work. (Never got sound on 9.0) The book
has errors that need correcting and if you are new to this its hard to figure out. That's a huge task for them to keep up
with especially doing it for free.
Thank God for Arch
Grrr! Today I tried to install feh, which I've always used to provide my desktop wallpaper. It requires xslt and xslt requires docbook. Docbook? What crazy notion is it to make a documentation package essential to a simple image display program? I give up!
Hey Hazel,
I finally finished mine with great frustration. Its doing well except for VLC has no gui. Got printers too!!.
Glad I don't have to do this for 6 months again. I noticed Docbook was optional early and went ahead and installed it. Why not just try the straight mesa build as listed without changing or adding anything. Its worked for me on both AMD and intel.
Regards,
Danny
Mesa is all right now and I have hardware acceleration. But why do they insist that I install docbook? That was always optional before, now it suddenly isn't. I already had a failure building glib without it (and glib is one of your most basic libraries) but I was able to get round that by changing "-Dman=true" to "Dman=false". After all, who needs man pages for glib when there is a complete programmer's handbook for it on the gnome site? But it's too exhausting trying to find ways around these endless dependency traps.
Yes and no! The basic process of getting a bootable system up and running without having to keep going back to square 1 because you did something wrong in Chapter 4 or Chapter 5, that gets easier. But since each release uses new versions of a lot of the software, you're at the mercy of upstream dependencies. And they are getting more and more onerous. The zeitgeist is for greater software integration and that makes for less freedom and more frustration.
Distribution: LFS 9.0 Custom, Merged Usr, Linux 4.19.x
Posts: 616
Rep:
In 1985, UNIX had what... 3 daemons running and inetd for socket activation? libc and a few dozen static binaries? 15 years after that, people still weren't capturing video, playing music in the background, running 25+ browser tabs, all in 4K while SETI@Home ate up their unused cycles. Stuff is complicated now, building from scratch is predictably more involved. My 9.0 is fine...
BTW: The book warns that if you install xsltproc that most things will also expect docbook to be present. I've got a great environment variable for my build account called $nodocs. It appeands something like this to a configure line...
BTW: The book warns that if you install xsltproc that most things will also expect docbook to be present. I've got a great environment variable for my build account called $nodocs. It appends something like this to a configure line...
Distribution: LFS 9.0 Custom, Merged Usr, Linux 4.19.x
Posts: 616
Rep:
Quote:
Originally Posted by hazel
Thanks. I'll add that to my .bash_profile.
LOL that wasn't the exact list, I'll have to post my actual $nodocs. It stops configure calls for most documentation. I embed it into things like the xorg install scripts since I never plan to develop xserver stuff.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.