@@ -18,13 +18,14 @@ debian-package-code:
1818 pip3 install --target ./aleph-vm/opt/aleph-vm/ 'aleph-message==0.4.4' 'eth-account==0.10' 'sentry-sdk==1.31.0' 'qmp==1.1.0' 'superfluid==0.2.1' 'sqlalchemy[asyncio]>=2.0' 'aiosqlite==0.19.0' 'alembic==1.13.1' 'aiohttp_cors==0.7.0' 'pyroute2==0.7.12'
1919 python3 -m compileall ./aleph-vm/opt/aleph-vm/
2020
21- debian-package-resources : firecracker-bins vmlinux download-ipfs-kubo
21+ debian-package-resources : firecracker-bins vmlinux download-ipfs-kubo target/bin/sevctl
2222 rm -fr ./aleph-vm/opt/firecracker
2323 mkdir -p ./aleph-vm/opt/firecracker
2424 cp -pr ./target/vmlinux.bin ./aleph-vm/opt/firecracker/
2525 cp -pr ./target/firecracker ./aleph-vm/opt/firecracker/
2626 cp -pr ./target/jailer ./aleph-vm/opt/firecracker/
2727 cp -pr ./target/kubo/kubo ./aleph-vm/opt/kubo
28+ cp -pr ./target/bin/sevctl ./aleph-vm/opt/sevctl
2829
2930firecracker-bins : target-dir build-dir
3031 mkdir -p ./build/firecracker-release
@@ -45,6 +46,11 @@ download-ipfs-kubo: target-dir build-dir
4546 mkdir -p ./target/kubo
4647 curl -fsSL https://github.com/ipfs/kubo/releases/download/v0.23.0/kubo_v0.23.0_linux-amd64.tar.gz | tar -xz --directory ./target/kubo
4748
49+ target/bin/sevctl :
50+ # Release 0.4.3 matches revision c41c9172be013d6f10b9e1d7286fcb021805d5a5
51+ cargo install --git https://github.com/virtee/sevctl.git --rev c41c9172be013d6f10b9e1d7286fcb021805d5a5 --target x86_64-unknown-linux-gnu --root ./target
52+ ./target/bin/sevctl -V
53+
4854version :
4955 python3 ./version_from_git.py --inplace deb aleph-vm/DEBIAN/control
5056 python3 ./version_from_git.py --inplace __version__ ../src/aleph/vm/version.py
6268 rm -fr ./aleph-vm/opt/firecracker/
6369 rm -fr ./aleph-vm/opt/kubo/
6470 rm -fr ./aleph-vm/opt/aleph-vm/
71+ rm -fr ./sevctl/target/
6572
6673all-podman-debian-11 : version
6774 cd .. && podman build -t localhost/aleph-vm-packaging-debian-11:latest -f ./packaging/debian-11.dockerfile .
@@ -86,6 +93,8 @@ all-podman-debian-12: version
8693 mv target/aleph-vm.deb target/aleph-vm.debian-12.deb
8794
8895all-podman-ubuntu-2204 : version
96+ # Ensure the sevctl submodule is checked out first.
97+ git submodule init
8998 cd .. && podman build -t localhost/aleph-vm-packaging-ubuntu-2204:latest -f ./packaging/ubuntu-22.04.dockerfile .
9099 mkdir -p ./target
91100 podman run --rm -ti \
0 commit comments