systemd
Source
FROM stagex/pallet-clang-meson-busybox AS build
COPY --from=stagex/core-coreutils . /
COPY --from=stagex/user-gperf . /
COPY --from=stagex/user-util-linux . /
COPY --from=stagex/user-kmod . /
COPY --from=stagex/user-py-jinja2 . /
COPY --from=stagex/user-py-markupsafe . /
COPY --from=stagex/user-py-elftools . /
COPY --from=stagex/core-bash . /
ARG VERSION
ADD fetch/systemd-${VERSION}.tar.gz .
ENV SOURCE_DATE_EPOCH=1
WORKDIR /systemd-${VERSION}
RUN --network=none <<-EOF
meson setup \
--buildtype=release \
-Dmode=release \
-Dlibdir=/usr/lib \
-Dversion-tag="${VERSION}-stagex" \
-Dlibc=musl \
-Dselinux=disabled \
-Dblkid=enabled \
-Dkmod=enabled \
-Dopenssl=disabled \
-Dgshadow=false \
-Dutmp=false \
-Duserdb=false \
-Ddbus=disabled \
-Dglib=disabled \
-Dnss-mymachines=disabled \
-Dnss-myhostname=false \
-Dnss-resolve=disabled \
-Dnss-systemd=false \
-Dbacklight=false \
-Dbinfmt=false \
-Dbpf-framework=disabled \
-Dcoredump=false \
-Denvironment-d=false \
-Dfirstboot=false \
-Dhibernate=false \
-Dhostnamed=false \
-Dlink-udev-shared=false \
-Dlogind=false \
-Dmachined=false \
-Dnetworkd=false \
-Doomd=false \
-Dportabled=false \
-Dsysext=false \
-Danalyze=false \
-Dtimedated=false \
-Dtimesyncd=false \
-Dtmpfiles=false \
-Dpolkit=disabled \
-Dstatic-libudev=true \
-Dman=disabled \
-Dtests=false \
-Dwerror=false \
-Dsplit-bin=false \
-Dtranslations=false \
-Dxdg-autostart=false \
-Daudit=disabled \
-Dukify=disabled \
-Dkernel-install=false \
-Drfkill=false \
-Dvmspawn=disabled \
-Dhomed=disabled \
-Dremote=disabled \
-Dmountfsd=false \
-Dsysupdate=disabled \
-Dsysupdated=disabled \
-Dbootloader=enabled \
-Defi=true \
-Dsbat-distro-summary="StageX" \
-Dsbat-distro-url=https://stagex.tools/ \
-Dsbat-distro=stagex \
. output
meson compile -C output
DESTDIR=/rootfs meson install --no-rebuild -C output
EOF
FROM stagex/core-filesystem AS package
COPY --from=build /rootfs /Copied to clipboard!