lfs-rpmify/README.md

96 lines
2.3 KiB
Markdown
Raw Normal View History

2024-10-16 08:32:01 +08:00
Building RPM in LFS 12.2
========================
This git is for the scripts needed to build the dependencies for the RPM Package
Manager (RPM) within a LFS 12.2 system. This is Phase Three in `THE-PLAN.md`.
Dependency One: UnZip
---------------------
Justification: Needed to build SQLite 3 (to unpack the documentation). No build
dependencies outside of LFS.
2024-10-16 08:36:01 +08:00
* Script: [`01-unzip.sh`](01-unzip.sh)
2024-10-16 09:36:20 +08:00
* Status: Script Works
Dependency Two: SQLite3
-----------------------
Justification: Needed to build RPM itself. Depends upon UnZip for documentation.
* Script: [`02-sqlite3.sh`](02-sqlite3.sh)
2024-10-16 11:11:00 +08:00
* Status: Script Works
2024-10-16 10:04:52 +08:00
Dependency Three: libgpg-error
------------------------------
Justification: Needed to build libgcrypt. No build dependencies outside of LFS.
* Script: [`03-libgpg-error.sh`](03-libgpg-error.sh)
2024-10-16 11:11:00 +08:00
* Status: Script Works
2024-10-16 10:04:52 +08:00
2024-10-16 10:36:59 +08:00
Dependency Four: libgcrypt
--------------------------
Justification: Needed to build RPM itself. Depends upon libgpg-error.
* Script: [`04-libgcrypt.sh`](04-libgcrypt.sh)
2024-10-16 11:11:00 +08:00
* Status: Script Works
2024-10-16 10:36:59 +08:00
2024-10-16 12:42:51 +08:00
Dependency Five: popt
---------------------
Justification: Needed to build RPM itself. No build dependencies outside of LFS.
2024-10-16 10:04:52 +08:00
2024-10-16 12:42:51 +08:00
* Script: [`05-popt.sh`](05-popt.sh)
2024-10-16 13:19:15 +08:00
* Status: Script Works
2024-10-16 13:31:16 +08:00
Dependency Six: ICU
-------------------
2024-10-16 13:19:15 +08:00
2024-10-16 14:24:35 +08:00
Justification: Needed to build libxml2. No build dependencies outside of LFS.
2024-10-16 13:19:15 +08:00
* Script: [`06-icu.sh`](06-icu.sh)
2024-10-16 12:42:51 +08:00
* Status: Script Untested
2024-10-16 13:31:16 +08:00
Dependency Seven: libxml2
-------------------------
2024-10-16 14:24:35 +08:00
Justification: Needed for libarchive. Depends on ICU.
2024-10-16 13:31:16 +08:00
* Script: [`07-libxml2.sh`](07-libxml2.sh)
* Status: Script Untested
2024-10-16 13:42:22 +08:00
Dependency Eight: LZO
---------------------
2024-10-16 14:24:35 +08:00
Justification: Needed for libarchive. No build dependencies outside of LFS.
2024-10-16 13:42:22 +08:00
* Script: [`08-lzo.sh`](08-lzo.sh)
* Status: Script Untested
2024-10-16 14:24:35 +08:00
Dependency Nine: nettle
-----------------------
Justification: Needed for libarchive. No build dependencies outside of LFS.
* Script: [`09-nettle.sh`](09-nettle.sh)
* Status: Script Untested
2024-10-16 14:40:23 +08:00
Dependency Ten: pcre2
---------------------
Justification: Needed for libarchive. No build dependencies outside of LFS.
* Script: [`10-pcre2.sh`](10-pcre2.sh)
* Status: Script Untested
2024-10-16 14:50:24 +08:00
Dependency Eleven: libarchive
-----------------------------
2024-10-16 13:31:16 +08:00
2024-10-16 14:50:24 +08:00
Justification: Needed to build RPM. Depends upon libxml2, LZO, Nettle, and
pcre2.
* Script: [`11-libarchive.sh`](11-libarchive.sh)
* Status: Script Untested