lfs-buildscripts/README.md

75 lines
2.8 KiB
Markdown
Raw Normal View History

2024-10-02 04:30:29 +08:00
LFS SystemD Build Scripts
=========================
2024-10-02 04:21:23 +08:00
Shell scripts for building LFS SystemD
2024-10-02 04:30:29 +08:00
2024-10-02 05:19:23 +08:00
Based upon https://www.linuxfromscratch.org/lfs/view/stable-systemd/
version 12.2
2024-10-02 04:30:29 +08:00
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.
2024-10-02 05:19:23 +08:00
2024-10-03 05:46:02 +08:00
2024-10-02 05:19:23 +08:00
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?
2024-10-03 05:46:02 +08:00
The Plan
--------
These scripts will be used to build a bootable USB thumb drive that will then
be used to run the scripts again to rebuild itself on the hard disk. The thumb
drive then becomes my emergency boot device.
Once installed on the hard drive, BLFS packages will be added until I have a
basic usable system bootstrapped with the RPM package manager.
At that point, packages will be added until I am able to run the XFCE desktop
environment. Long-term goal personally is MATE but MATE will be done as a
separate package repository. Hopefully KDE and GNOME will also be done as
separate package repositories as well.
Users who are happy with XFCE will not need a separate package repository for
their desktop environment.
Back on topic, once XFCE is properly packaged and working, then the scripts
used to build the bootable USB thumb drive will be used to build an installer
thumb drive with a crude basic installer to create a system using RPM packages.
That will be the first release of Yellow-Jacket GNU/Linux and it is probable
that by the time that happens, the LTS kernel will have changed and quite
likely other core components like GCC and GlibC and Python.