• Bug#1105102: autopkgtest: add clearer instructions regarding the --init

    From Ananthu C V@21:1/5 to All on Sun May 11 13:40:02 2025
    --a++gtKKu8XM1/GQi
    Content-Type: text/plain; charset=us-ascii
    Content-Disposition: inline
    Content-Transfer-Encoding: quoted-printable

    Package: autopkgtest
    Version: 5.49
    Severity: wishlist

    Dear Maintainer,

    The podman backend of autopkgtest can be used for tests that require the use of an init system. This requires an image built with 'autopkgtest-build-podman --init=<init-system>' (or other images built with an init system), and running autopkgtest with args such as 'autopkgtest -- podman --init <image>'. These info
    can be found and pieced together from the two manpages of autopkgtest-build-podman
    and autopkgtest-virt-podman, but is nonetheless quite confusing and could take a lot of iterations to reach the correct answer. This can be fixed by simply adding
    an example to the autopkgtest-virt-podman manpage that contains the usage of the
    podman backend with --init.

    I have attached a patch to do the same. If doesn't matter if this very patch is not
    accepted, I'd be happy as long as there is improvements to the manpage. If on the
    other hand the patch needs some adjustments, or if you'd prefer a salsa MR, please
    let me know so that I can do that.
    Ananthu

    -- System Information:
    Debian Release: trixie/sid
    APT prefers buildd-unstable
    APT policy: (500, 'buildd-unstable'), (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64)

    Kernel: Linux 6.1.0-32-amd64 (SMP w/16 CPU threads; PREEMPT)
    Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: unable to detect

    Versions of packages autopkgtest depends on:
    ii apt-utils 3.0.1
    ii libdpkg-perl 1.22.18
    ii mawk 1.3.4.20250131-1
    ii procps 2:4.0.4-8
    ii python3 3.13.3-1
    ii python3-debian 1.0.1
    ii python3-distro-info 1.13
    ii retry 1.0.5-3

    Versions of packages autopkgtest recommends:
    ii autodep8 0.29
    ii fakeroot 1.37.1.1-1

    Versions of packages autopkgtest suggests:
    pn docker-cli | docker.io <none>
    pn docker.io <none>
    pn fakemachine <none>
    ii genisoimage 9:1.1.11-4
    pn incus <none>
    pn lxc <none>
    pn lxd <none>
    pn mmdebstrap <none>
    pn ovmf <none>
    pn ovmf-ia32 <none>
    ii podman 5.4.2+ds1-1+b2
    pn qemu-efi-aarch64 <none>
    pn qemu-efi-arm <none>
    pn qemu-efi-riscv64 <none>
    pn qemu-system <none>
    pn qemu-utils <none>
    pn schroot <none>
    ii uidmap 1:4.17.4-2
    ii util-linux 2.41-5
    pn vmdb2 <none>
    pn zerofree <none>

    -- no debconf information

    --
    Best,
    Ananthu

    --a++gtKKu8XM1/GQi
    Content-Type: text/x-diff; charset=us-ascii
    Content-Disposition: attachment;
    filename="0001-autopkgtest-virt-docker.1-add-example-containing-ini.patch"
    Content-Transfer-Encoding: quoted-printable

    From 1183668f0751f870491bcadc81a4430ec5bfed40 Mon Sep 17 00:00:00 2001
    From: Ananthu C V <weepingclown@debian.org>
    Date: Sun, 11 May 2025 16:39:54 +0530
    Subject: [PATCH] autopkgtest-virt-docker.1: add example containing --init
    option

    ---
    virt/autopkgtest-virt-docker.1 | 15 +++++++++++++++
    1 file changed, 15 insertions(+)

    diff --git a/virt/autopkgtest-virt-docker.1 b/virt/autopkgtest-virt-docker.1 index c219daa9..3d338854 100644
    --- a/virt/autopkgtest-virt-docker.1
    +++ b/virt/autopkgtest-virt-docker.1
    @@ -214,6 +214,21 @@ autopkgtest hello_2.8\-4.dsc \-\- podman localhost/autopkgtest/debian:sid
    .EE
    .RE

    +For creating an image suitable for autopkgtests that require the presence of an init system,
    +like systemd, you can use the --init option: