Go to file
2024-10-01 20:46:36 -07:00
CH03-get-sources.sh tweaks 2024-10-01 17:26:18 -07:00
CH04.01-systemprep.sh initial scripts 2024-10-01 13:38:19 -07:00
CH04.02-lfsusertweaks.sh initial scripts 2024-10-01 13:38:19 -07:00
CH05.01-binutils-pass1.sh tweaks 2024-10-01 17:26:18 -07:00
CH05.02-gcc-pass1.sh tweaks 2024-10-01 17:26:18 -07:00
CH05.03-linux-api-headers.sh tweaks 2024-10-01 17:26:18 -07:00
CH05.04-glibc.sh tweaks 2024-10-01 17:26:18 -07:00
CH05.05-libstdc++.sh utilities through bash 2024-10-01 19:32:40 -07:00
CH06.01-m4.sh more build utilities 2024-10-01 20:46:36 -07:00
CH06.02-ncurses.sh utilities through bash 2024-10-01 19:32:40 -07:00
CH06.03-bash.sh utilities through bash 2024-10-01 19:32:40 -07:00
CH06.04-coreutils.sh more temp build tools 2024-10-01 20:07:28 -07:00
CH06.05-diffutils.sh more temp build tools 2024-10-01 20:07:28 -07:00
CH06.06-file.sh more temp build tools 2024-10-01 20:07:28 -07:00
CH06.07-findutils.sh more build utilities 2024-10-01 20:46:36 -07:00
CH06.08-gawk.sh more build utilities 2024-10-01 20:46:36 -07:00
CH06.09-grep.sh more build utilities 2024-10-01 20:46:36 -07:00
CH06.10-gzip.sh more build utilities 2024-10-01 20:46:36 -07:00
CH06.11-make.sh more build utilities 2024-10-01 20:46:36 -07:00
LICENSE Initial commit 2024-10-01 13:21:23 -07:00
README.md The madness 2024-10-01 14:19:23 -07:00
version-check.sh initial scripts 2024-10-01 13:38:19 -07:00
versions.sh more build utilities 2024-10-01 20:46:36 -07:00

LFS SystemD Build Scripts

Shell scripts for building LFS SystemD

Based upon https://www.linuxfromscratch.org/lfs/view/stable-systemd/ version 12.2

Do not yet use

This git repository contains shell scripts needed to build LFS 12.2-systemd and is being worked on in an x86_64 LFS 11.3 (modified) system.

There are some deviations from LFS 12.2, namely:

  • LibreSSL is used instead of OpenSSL
  • LTS Kernel series 6.6 is being used in place of 6.10.x kernel series
  • Python 3.12.6 is being used in place of Python 3.12.5
  • setuptools 75.1.0 is being used in place of setuptools 72.2.0

The LFS host is an LFS 11.3 system with similar modifications.

As of present, these scripts are not complete and probably broken.

The Madness

Long term goal is to produce a GNU/Linux distribution largely based upon LFS but using RPM packages with a core package repository and then additional package repositories that require the core package repository.

Multilib is not a goal, nor is compatibility with WINE. The goal is to allow Free Libre Open Source Software to have a capable GNU system running the Linux kernel upon which to run.

I personally will be involved in the package repository for the MATE Desktop Environment when it gets that far, but as far as GNOME, KDE, etc. if they are to have package repositories then others will have to provide them.

What I want is a stable LTS distribution along the lines of what CentOS used to be but third-party package repositories providing for the needs of the user community, similar to how Fedora Extras supplemented Red Hat Linux back in the day.

Is that too much to ask?