summaryrefslogtreecommitdiff
path: root/debian/control
AgeCommit message (Collapse)Author
2024-02-27debvm-create: fix --skip ext4Helmut Grohne
We were truncating the output file after generating it. Instead, split the logic and create the file prior to running mmdebstrap to make permission failures fail early.
2024-02-26debvm-create: switch from genext2fs to mkfs.ext4Helmut Grohne
Why? genext2fs is slow. It has O(n^2) behaviour, which becomes annoying with larger filesystems. It also creates an ext2 image and we have to upgrade it to ext4 in multiple steps. Even then, the image has an inode size of 128, which is incompatible with 2038 and does not allow storing sub-second precision time stamps. How? We use mkfs.ext4 from e2fsprogs (which is required anyway) instead. Running this from within a --customize-hook does not work, because the user namespace used for the hook often has no privileges to write to the output image. Instead, we now ask mmdebstrap to output to a directory and create the filesystem separately. We construct a special namespace that has both access to the tree and to the output image and perform the mkfs.ext4 there. As a consequence, we no longer support any mode but unshare and since mkfs.ext4 consumes the size parameter, the size syntax is reduced a bit.
2023-06-23upload 0.2.12 to unstableHelmut Grohne
Fix a syntax error in control. Fixes: 1c98a5b3b36f ("bin/debvm-run: qemu (>> 1:8.0) provides symlinks for qemu-system-${debarch} as well as qemu-system-any")
2023-06-19bin/debvm-run: qemu (>> 1:8.0) provides symlinks for qemu-system-${debarch} ↵Johannes Schauer Marin Rodrigues
as well as qemu-system-any
2023-02-20debvm-create: avoid failing when we install no passwdHelmut Grohne
2023-01-25debvm-run: handle some multiarch kernelsHelmut Grohne
We completely treat all 32bit arm as armhf now. Booting the rpi kernel installed by debvm-create for armel will not work at all. The only sane way to boot armel is to enable a multiarch kernel. Refine the VMARCH guess from /bin/true using the file output for the kernel image for the common cases of i386+amd64 and armel/armhf+arm64.
2023-01-21fix ftbfs: cannot use arch restriction for arch:all packageHelmut Grohne
2023-01-21debian: work around qemu-system-misc not providing qemu-kvm on s390xHelmut Grohne
This is a workaround for https://bugs.debian.org/1029309
2023-01-21extend bios recommendationsHelmut Grohne
* ppc64el needs seabios for vgabios-stdvga.bin * We need ipxe-qemu for -device virtio-net-pci,netdev=net0
2023-01-18Suggest qemu-system-guiJochen Sprickerhof
2023-01-18Fix qemu recommendationsHelmut Grohne
2023-01-18Demote binfmt-support recommendationHelmut Grohne
systemd-binfmt implements what we need here and that's what most users will have, so only recommend binfmt-support when systemd is missing. Reported-by: Jochen Sprickerhof <git@jochen.sprickerhof.de>
2023-01-18bump mmdebstrap dependencyHelmut Grohne
We really are using 1.3.0 features already.
2023-01-02debian: allow satisfying recommends with fakeroot and fakechrootHelmut Grohne
2023-01-01debian: add Vcs headersHelmut Grohne
2023-01-01debian: ship pod2man generated manual pagesHelmut Grohne
2023-01-01debian: drop redundant Testsuite declarationHelmut Grohne
2022-12-31add an autopkgtestHelmut Grohne
2022-12-31recommend openssh-clientHelmut Grohne
2022-12-23debian: bump mmdebstrap version for jessie hookHelmut Grohne
2022-12-23initial attempt at a debian packageHelmut Grohne
Notably missing: * manual pages * autopkgtests