MuSlack ======= NOTICE: This project is stale. If the opportunity arises, the project will be ported over to use Slackware 15.0 as a base. MuSlack is an unoffical attempt at porting some [Slackware](https://www.slackware.com) current packages to statically built [musl](https://www.musl-libc.org) based ones. Pre-Release ----------- - Build system must be extremely reliable and secure. - System must be able to update self - System must be useful, with openssh, ftp server - System must be buildable from standard Slackware - System must be able to build self - System may include HTTP and hopefully SAMBA - Revamp README Auditing Changes ---------------- An easy way to audit the build scripts is to compare them to Slackware's official one. To do this, copy the '.git' folder from this project into the root of Slackware-current and run 'git diff'. Requirements ------------ - [bubblewrap](https://slackbuilds.org/repository/14.2/system/bubblewrap/) - [musl libc](https://slackbuilds.org/repository/14.2/system/musl/) - Slackware OS Building these Packages ----------------------- To build the packages in this project, a locally installed MuSlack system is used under /opt/muslack. export PATH=/bin:/sbin:$PATH:$(realpath ./cmd) sudo mkdir /opt/muslack sudo chown $USER /opt/muslack # Pull supporting package contents from Slackware sync-files.sh # Create _very_ minimal base system init-env.sh # Enter build environment build-env.sh # install kernel headers ( cd /tmp wget ftp://ftp.slackware.com/pub/slackware/slackware64-current/slackware64/d/kernel-headers-4.4.14-x86-1.txz wget ftp://ftp.slackware.com/pub/slackware/slackware64-current/slackware64/d/kernel-headers-4.4.14-x86-1.txz.asc gpg2 --verify-files *.asc installpkg kernel-headers*.txz ) # Try building + installing everything build-all.sh