]> Humopery - private/buildbot-default.git/commitdiff
support nettle
authorErik Mackdanz <erikmack@gmail.com>
Tue, 2 Sep 2025 04:25:21 +0000 (04:25 +0000)
committerErik Mackdanz <erikmack@gmail.com>
Tue, 2 Sep 2025 04:25:21 +0000 (04:25 +0000)
nspawn-worker.md

index b8c729163965a152c8379f478906cc6b69914911..cdde1ae971721a27c3b1e394ecc857273fd692c0 100644 (file)
@@ -13,12 +13,14 @@ btrfs su snapshot /var/lib/machines/${release} /var/lib/machines/prepworker
 rsync -av /var/db/repos/gentoo /var/lib/machines/prepworker/var/db/repos
 
 # prep from within
-systemd-nspawn --machine prepworker sh -c "echo 'dev-lang/rust-bin clippy' >/etc/portage/package.use/rust"
-# waterslager needs clang
-systemd-nspawn --machine prepworker emerge --noreplace dev-python/pip dev-lang/rust-bin dev-vcs/git
+
+# rust flags
+systemd-nspawn --machine prepworker sh -c "(echo 'dev-lang/rust-bin clippy'; echo 'dev-libs/nettle static-libs'; echo 'dev-libs/gmp static-libs') >/etc/portage/package.use/rust"
+# waterslager needs clang (in this llvm stage 3 image) and nettle (with NETTLE_STATIC support)
+systemd-nspawn --machine prepworker emerge --noreplace dev-python/pip dev-lang/rust-bin dev-vcs/git dev-libs/nettle
 systemd-nspawn --machine prepworker pip install --break-system-packages buildbot-worker pyOpenSSL service-identity
 systemd-nspawn --machine prepworker sh -c "groupadd buildbot && useradd -g buildbot -m buildbot"
-systemd-nspawn --machine prepworker --user buildbot sh -c "mkdir -p /home/buildbot/info; echo 'Erik Mackdanz <erik@humopery.space>' >/home/buildbot/info/admin; echo 'Eriks laptop' >/home/buildbot/info/host"
+systemd-nspawn --machine prepworker --user buildbot sh -c "mkdir -p /home/buildbot/info; echo -n 'Erik Mackdanz <erik@humopery.space>' >/home/buildbot/info/admin; echo -n 'Eriks laptop' >/home/buildbot/info/host"
 
 systemd-nspawn --machine prepworker --user buildbot sh -c "mkdir -p /home/buildbot/.ssh; chmod 700 /home/buildbot/.ssh"
 cat >/var/lib/machines/prepworker/home/buildbot/.ssh/config <<EOF