2021-02-21 01:07:14 -06:00
2021-02-21 00:57:44 -06:00
2021-02-21 01:07:14 -06:00
2021-02-20 01:39:32 -06:00
2021-02-21 00:57:44 -06:00

BMLFS

Beyond Musl Linux From Scratch - Build Recipes for MLFS [Musl Linux From Source]

This is based on the works of Beyound Linux Fom Scratch (https://www.linuxfromscratch.org/blfs), Void Linux (https://voidlinux.org), and Alpine Linux (https://alpinelinux.org).

These build recipes allow to build packages for a MLFS, a Musl [based] Linux from Scratch system. Such system uses Musl as libc, LibreSSL for SSL support, and S6+S6-rc for init system.

Layout

  • build-scripts -- Scripts to automatically build and install packages with pkgtools.
  • files -- Files that may be optional or required for a package build
  • patches -- Patches that fix known issues or to allow package to build/run with Musl as libc
  • sources -- Packages sources that may be difficult to find or pre-patched

How to Use the Build Scripts

Build scripts assume Slackware's pkgtools is installed as package manager and assumes the following directory tree:

 + -- [sources]
       |
       + -- [files]
       + -- [patches]
       + -- [scripts]
       + -- (source packages)
  1. Unpack package in `source` and `cd` into the unpacked source: `tar xf foo-4.3.tar.xz && cd foo-4.3`
  2. Run build script: `sh ../scripts/foo-4.3.build`

Changelog since 2.00

  • Changed package manager to Slackware's pkgtools instead of porg
  • Added package dependancy list for each build
Description
Beyond Musl Linux From Scratch - Build Recipes for MLFS [Musl Linux From Source]
Readme 108 MiB
Languages
Shell 90.8%
C 8.7%
Roff 0.4%