Skip to content

spk-compile v2.2.0

Choose a tag to compare

@stefanmariusionut-ops stefanmariusionut-ops released this 03 Jul 07:20

What's new

New profile: smechos-plasma-live (17 phases)

A full KDE Plasma live ISO build profile using glibc + systemd instead of musl + OpenRC.

Phase What it does
userland-glibc GNU userland against host glibc
systemd systemd 256.7 installed from Debian packages
systemd-config Graphical target, SDDM display manager unit
calamares yaml-cpp + kpmcore + Calamares 3.3.10 graphical installer
chrome Google Chrome stable extracted from .deb
discover Plasma Discover + PackageKit + SPK backend
live-initramfs Static busybox initramfs with squashfs + overlayfs live boot

New ISO builder: --iso live

python3 spk-compile.py smechos-plasma-live --iso live

Produces /tmp/smechos-plasma-live.iso with three GRUB boot entries:

  • SmechOS KDE Plasma (Live)
  • SmechOS KDE Plasma (Live, nomodeset)
  • Install SmechOS (Calamares)

New helpers

  • build_env_glibc() — like build_env() but uses system gcc/glibc
  • _extract_deb() — extracts a .deb data.tar into a target directory