Age | Commit message (Collapse) | Author |
|
|
|
The jessie test was broken by apt defaulting to sqv in the sense that
mmdebstrap's gpgvnoexpkeysig requires gpgv, but it no longer is being
installed. The earlier error message was not diagnosing this, but
Johannes Schauer Marin Rodrigues kindly debugged and fixed that on the
mmdebstrap side. Thanks! Now with a proper error message, a missing gpgv
can be easily addressed. apt will still prefer sqv for everything but
jessie.
|
|
|
|
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.
|
|
When passing an empty release to ./tests/create-and-run.sh, we now use
the host's apt sources and pinning. This is an additional gitlab-ci test
and replaces the previous autopkgtest involving unstable, which thus
becomes non-flaky.
|
|
|
|
|
|
* mipsel is removed from unstable
* riscv64 is added to unstable
* also test trixie
|
|
|
|
Fixes: 1c98a5b3b36f ("bin/debvm-run: qemu (>> 1:8.0) provides symlinks for qemu-system-${debarch} as well as qemu-system-any")
|
|
|
|
|
|
|
|
|
|
The benefit of this change is that we don't have to escape that much. As
a consequence, it becomes easier to put more code into the customization
hooks, which have access to installed package versions. Thus we can
reduce the use of DEBVER and thus improve working with snapshot.d.o.
|
|
|
|
The purpose of this change is adding support files to be referenced and
called from these tools. Those support files shall be located in
../share and this way of locating them shall work both in-source and
when installed.
|
|
|
|
|
|
Reported-by: Helmut Grohne <helmut@subdivi.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
arm64 takes a little longer and the ssh loop takes up to 150s anyway.
|
|
Reported-by: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
Fixes: 92f183a21ed6 ("Test different architectures")
|
|
|
|
|
|
|
|
Closes: !4
Signed-off-by: Johannes Schauer Marin Rodrigues <josch@mister-muffin.de>
|
|
continueing
|
|
|
|
This is a race condition. Let's see whether we can win it more reliably.
|
|
|
|
|
|
|