0s autopkgtest [23:47:05]: starting date and time: 2026-04-09 23:47:05+0000 0s autopkgtest [23:47:05]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [23:47:05]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.e8zntziz/out --timeout-copy=6000 --needs-internet=try --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:libcap2 --apt-upgrade debputy --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=libcap2/1:2.75-10ubuntu2 -- lxd -r lxd-armhf-10.145.243.171 lxd-armhf-10.145.243.171:autopkgtest/ubuntu/resolute/armhf 22s autopkgtest [23:47:27]: testbed dpkg architecture: armhf 24s autopkgtest [23:47:29]: testbed apt version: 3.1.16 28s autopkgtest [23:47:33]: @@@@@@@@@@@@@@@@@@@@ test bed setup 30s autopkgtest [23:47:35]: testbed release detected to be: None 38s autopkgtest [23:47:43]: updating testbed package index (apt update) 40s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 41s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [124 kB] 42s Get:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease [124 kB] 42s Get:4 http://ftpmaster.internal/ubuntu resolute-security InRelease [124 kB] 43s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [488 kB] 46s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [7728 B] 46s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [17.2 kB] 46s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [48.1 kB] 47s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [57.8 kB] 47s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [254 kB] 49s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [3112 B] 49s Get:12 http://ftpmaster.internal/ubuntu resolute/main Sources [1427 kB] 55s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.4 MB] 184s Get:14 http://ftpmaster.internal/ubuntu resolute/multiverse Sources [325 kB] 186s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1350 kB] 194s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.0 MB] 283s Fetched 40.9 MB in 4min 3s (169 kB/s) 284s Reading package lists... 290s autopkgtest [23:51:55]: upgrading testbed (apt dist-upgrade and autopurge) 292s Reading package lists... 292s Building dependency tree... 292s Reading state information... 293s Calculating upgrade... 294s The following packages will be upgraded: 294s apparmor cloud-initramfs-copymods cloud-initramfs-dyn-netconf fwupd 294s libapparmor1 libcap2 libcap2-bin libffi8 libfwupd3 libmpfr6 libpam-cap 294s libpng16-16t64 systemd-hwe-hwdb 294s 13 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 294s Need to get 2703 kB of archives. 294s After this operation, 5120 B disk space will be freed. 294s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libcap2 armhf 1:2.75-10ubuntu2 [25.2 kB] 294s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf libapparmor1 armhf 5.0.0~beta1-0ubuntu6 [45.2 kB] 294s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libpam-cap armhf 1:2.75-10ubuntu2 [11.9 kB] 294s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libcap2-bin armhf 1:2.75-10ubuntu2 [31.9 kB] 294s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf libffi8 armhf 3.5.2-4 [22.3 kB] 294s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf systemd-hwe-hwdb all 259.5.3ubuntu [3384 B] 294s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf apparmor armhf 5.0.0~beta1-0ubuntu6 [349 kB] 295s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf libpng16-16t64 armhf 1.6.56-1 [170 kB] 296s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf fwupd armhf 2.1.1-1ubuntu2 [1665 kB] 301s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libfwupd3 armhf 2.1.1-1ubuntu2 [133 kB] 302s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf libmpfr6 armhf 4.2.2-3 [234 kB] 302s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf cloud-initramfs-copymods all 0.56 [4876 B] 302s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf cloud-initramfs-dyn-netconf all 0.56 [7228 B] 303s Preconfiguring packages ... 303s Fetched 2703 kB in 9s (316 kB/s) 303s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 70685 files and directories currently installed.) 303s Preparing to unpack .../00-libcap2_1%3a2.75-10ubuntu2_armhf.deb ... 303s Unpacking libcap2:armhf (1:2.75-10ubuntu2) over (1:2.75-10ubuntu1) ... 303s Preparing to unpack .../01-libapparmor1_5.0.0~beta1-0ubuntu6_armhf.deb ... 303s Unpacking libapparmor1:armhf (5.0.0~beta1-0ubuntu6) over (5.0.0~beta1-0ubuntu5) ... 303s Preparing to unpack .../02-libpam-cap_1%3a2.75-10ubuntu2_armhf.deb ... 303s Unpacking libpam-cap:armhf (1:2.75-10ubuntu2) over (1:2.75-10ubuntu1) ... 303s Preparing to unpack .../03-libcap2-bin_1%3a2.75-10ubuntu2_armhf.deb ... 303s Unpacking libcap2-bin (1:2.75-10ubuntu2) over (1:2.75-10ubuntu1) ... 304s Preparing to unpack .../04-libffi8_3.5.2-4_armhf.deb ... 304s Unpacking libffi8:armhf (3.5.2-4) over (3.5.2-3) ... 304s Preparing to unpack .../05-systemd-hwe-hwdb_259.5.3ubuntu_all.deb ... 304s Unpacking systemd-hwe-hwdb (259.5.3ubuntu) over (259.5.2ubuntu) ... 304s Preparing to unpack .../06-apparmor_5.0.0~beta1-0ubuntu6_armhf.deb ... 305s Unpacking apparmor (5.0.0~beta1-0ubuntu6) over (5.0.0~beta1-0ubuntu5) ... 306s Preparing to unpack .../07-libpng16-16t64_1.6.56-1_armhf.deb ... 306s Unpacking libpng16-16t64:armhf (1.6.56-1) over (1.6.55-1) ... 306s Preparing to unpack .../08-fwupd_2.1.1-1ubuntu2_armhf.deb ... 306s Unpacking fwupd (2.1.1-1ubuntu2) over (2.1.1-1ubuntu1) ... 307s Preparing to unpack .../09-libfwupd3_2.1.1-1ubuntu2_armhf.deb ... 307s Unpacking libfwupd3:armhf (2.1.1-1ubuntu2) over (2.1.1-1ubuntu1) ... 307s Preparing to unpack .../10-libmpfr6_4.2.2-3_armhf.deb ... 307s Unpacking libmpfr6:armhf (4.2.2-3) over (4.2.2-2) ... 307s Preparing to unpack .../11-cloud-initramfs-copymods_0.56_all.deb ... 307s Unpacking cloud-initramfs-copymods (0.56) over (0.55) ... 307s Preparing to unpack .../12-cloud-initramfs-dyn-netconf_0.56_all.deb ... 307s Unpacking cloud-initramfs-dyn-netconf (0.56) over (0.55) ... 307s Setting up libapparmor1:armhf (5.0.0~beta1-0ubuntu6) ... 307s Setting up libfwupd3:armhf (2.1.1-1ubuntu2) ... 307s Setting up libcap2:armhf (1:2.75-10ubuntu2) ... 307s Setting up libcap2-bin (1:2.75-10ubuntu2) ... 307s Setting up apparmor (5.0.0~beta1-0ubuntu6) ... 307s Installing new version of config file /etc/apparmor.d/abstractions/base ... 307s Installing new version of config file /etc/apparmor.d/gs ... 307s Installing new version of config file /etc/apparmor.d/openvpn ... 307s Installing new version of config file /etc/apparmor.d/tunables/gs ... 307s Installing new version of config file /etc/apparmor.d/unix-chkpwd ... 307s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 307s 307s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 307s 307s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 307s 309s Reloading AppArmor profiles 309s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "bfdd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "alsamixer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "babeld". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "bgpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "dnstracer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "eigrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "dig". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "fabricd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "hostname". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "iotop-c". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "isisd". /sbin/apparmor_parser: Unable to replace "fusermount3". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "john". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "gs". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Unable to replace "ldpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "linux-boot-prober". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "compressor". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "locale". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "lsblk". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "lsusb". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "irssi". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "mosquitto". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "mbsync". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "nhrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "nslookup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "notify-send". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "ospf6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "nc.openbsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "ospfd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "os-prober". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "pathd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "pim6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "pbrd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "pimd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "qpdf". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Unable to replace "pollinate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "openvpn". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "ripngd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "ripd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "proftpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "systemd-detect-virt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "staticd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "ssh-keyscan". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "tinyproxy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "mx-extract". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "rygel". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "/usr/sbin/chronyd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Unable to replace "cmds". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "tnftp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "vrrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "who". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "wg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "dumpcap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "tshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "wg-quick". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "znc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 309s 309s Error: At least one profile failed to load 309s Setting up libmpfr6:armhf (4.2.2-3) ... 309s Setting up cloud-initramfs-copymods (0.56) ... 309s Setting up libpng16-16t64:armhf (1.6.56-1) ... 309s Setting up systemd-hwe-hwdb (259.5.3ubuntu) ... 310s Setting up libffi8:armhf (3.5.2-4) ... 310s Setting up cloud-initramfs-dyn-netconf (0.56) ... 310s Setting up libpam-cap:armhf (1:2.75-10ubuntu2) ... 310s Setting up fwupd (2.1.1-1ubuntu2) ... 311s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 311s fwupd.service is a disabled or a static unit not running, not starting it. 311s Processing triggers for systemd (259.5-0ubuntu2) ... 311s Processing triggers for man-db (2.13.1-1build1) ... 313s Processing triggers for dbus (1.16.2-2ubuntu4) ... 313s Processing triggers for udev (259.5-0ubuntu2) ... 313s Processing triggers for dracut (110-7) ... 313s Processing triggers for procps (2:4.0.4-9ubuntu1) ... 314s Processing triggers for libc-bin (2.43-2ubuntu1) ... 316s Reading package lists... 316s Building dependency tree... 316s Reading state information... 317s Solving dependencies... 318s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 320s autopkgtest [23:52:25]: rebooting testbed after setup commands that affected boot 362s autopkgtest [23:53:07]: testbed running kernel: Linux 6.8.0-101-generic #101~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 11 12:52:14 UTC 387s autopkgtest [23:53:32]: @@@@@@@@@@@@@@@@@@@@ apt-source debputy 402s Get:1 http://ftpmaster.internal/ubuntu resolute/universe debputy 0.1.82 (dsc) [2590 B] 402s Get:2 http://ftpmaster.internal/ubuntu resolute/universe debputy 0.1.82 (tar) [738 kB] 402s gpgv: Signature made Mon Feb 9 19:38:13 2026 UTC 402s gpgv: using RSA key 374D8CE4DB96E9CBD4C0972A606D084E4683C079 402s gpgv: Can't check signature: No public key 402s dpkg-source: warning: cannot verify inline signature for ./debputy_0.1.82.dsc: no acceptable signature found 402s autopkgtest [23:53:47]: testing package debputy version 0.1.82 404s autopkgtest [23:53:49]: build not needed 406s autopkgtest [23:53:51]: test debputy-py.test: preparing testbed 408s Reading package lists... 409s Building dependency tree... 409s Reading state information... 409s Solving dependencies... 410s The following NEW packages will be installed: 410s autoconf automake autopoint autotools-dev cpp cpp-15 410s cpp-15-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 410s dh-autoreconf dh-debputy dh-strip-nondeterminism dwz gcc gcc-15 410s gcc-15-arm-linux-gnueabihf gcc-15-base gcc-arm-linux-gnueabihf gettext 410s intltool-debian libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcc1-0 410s libdebhelper-perl libfile-stripnondeterminism-perl libgcc-15-dev libgomp1 410s libisl23 libmpc3 libtool libubsan1 linux-libc-dev m4 po-debconf python3-all 410s python3-cattr python3-colored python3-colorlog python3-debian 410s python3-iniconfig python3-lsprotocol python3-pluggy python3-pytest 410s python3-ruyaml rpcsvc-proto strip-nondeterminism 410s 0 upgraded, 49 newly installed, 0 to remove and 0 not upgraded. 410s Need to get 44.9 MB of archives. 410s After this operation, 127 MB of additional disk space will be used. 410s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf m4 armhf 1.4.21-1 [214 kB] 411s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf autoconf all 2.72-3.1ubuntu2 [384 kB] 412s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf autotools-dev all 20240727.1build1 [43.4 kB] 412s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf automake all 1:1.18.1-3build1 [582 kB] 413s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf autopoint all 0.23.2-1 [620 kB] 414s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-base armhf 15.2.0-16ubuntu1 [39.0 kB] 414s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf libisl23 armhf 0.27-1build1 [553 kB] 416s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf libmpc3 armhf 1.3.1-2 [47.0 kB] 416s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15-arm-linux-gnueabihf armhf 15.2.0-16ubuntu1 [10.1 MB] 439s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15 armhf 15.2.0-16ubuntu1 [1034 B] 439s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-arm-linux-gnueabihf armhf 4:15.2.0-5ubuntu1 [5848 B] 439s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf cpp armhf 4:15.2.0-5ubuntu1 [22.4 kB] 439s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf libdebhelper-perl all 13.31ubuntu1 [78.8 kB] 439s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf libcc1-0 armhf 16-20260322-1ubuntu1 [40.6 kB] 439s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf libgomp1 armhf 16-20260322-1ubuntu1 [134 kB] 439s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf libasan8 armhf 16-20260322-1ubuntu1 [3006 kB] 445s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf libubsan1 armhf 16-20260322-1ubuntu1 [1206 kB] 449s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-15-dev armhf 15.2.0-16ubuntu1 [898 kB] 451s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-arm-linux-gnueabihf armhf 15.2.0-16ubuntu1 [19.5 MB] 495s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15 armhf 15.2.0-16ubuntu1 [508 kB] 496s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-arm-linux-gnueabihf armhf 4:15.2.0-5ubuntu1 [1218 B] 496s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf gcc armhf 4:15.2.0-5ubuntu1 [5008 B] 496s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf libc-dev-bin armhf 2.43-2ubuntu1 [21.8 kB] 497s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf linux-libc-dev armhf 7.0.0-12.12 [1506 kB] 500s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf rpcsvc-proto armhf 1.4.3-1build1 [62.6 kB] 500s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf libc6-dev armhf 2.43-2ubuntu1 [1489 kB] 503s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf libtool all 2.5.4-9 [169 kB] 504s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf dh-autoreconf all 21+nmu1 [11.9 kB] 504s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 504s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 504s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 504s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf debugedit armhf 1:5.3-4 [52.8 kB] 504s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf dwz armhf 0.16-4 [113 kB] 504s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf gettext armhf 0.23.2-1 [1059 kB] 507s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 507s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf po-debconf all 1.0.22 [215 kB] 508s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf debhelper all 13.31ubuntu1 [925 kB] 511s Get:38 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-colored all 2.2.4-1build1 [14.4 kB] 511s Get:39 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-colorlog all 6.10.1-1 [22.0 kB] 511s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf python3-debian all 1.0.1ubuntu2 [121 kB] 512s Get:41 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-ruyaml all 0.91.0-5 [81.7 kB] 512s Get:42 http://ftpmaster.internal/ubuntu resolute/universe armhf strip-nondeterminism all 1.15.0-1build1 [5594 B] 512s Get:43 http://ftpmaster.internal/ubuntu resolute/universe armhf dh-debputy all 0.1.82 [518 kB] 513s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf python3-all armhf 3.14.3-0ubuntu1 [884 B] 513s Get:45 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-cattr all 25.3.0-1 [45.5 kB] 513s Get:46 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-iniconfig all 2.1.0-2 [6962 B] 513s Get:47 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-lsprotocol all 2025.0.0-3 [62.4 kB] 514s Get:48 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pluggy all 1.6.0-2 [21.1 kB] 514s Get:49 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytest all 9.0.2-4 [277 kB] 515s Fetched 44.9 MB in 1min 45s (429 kB/s) 515s Selecting previously unselected package m4. 515s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 70685 files and directories currently installed.) 515s Preparing to unpack .../00-m4_1.4.21-1_armhf.deb ... 515s Unpacking m4 (1.4.21-1) ... 515s Selecting previously unselected package autoconf. 515s Preparing to unpack .../01-autoconf_2.72-3.1ubuntu2_all.deb ... 515s Unpacking autoconf (2.72-3.1ubuntu2) ... 515s Selecting previously unselected package autotools-dev. 515s Preparing to unpack .../02-autotools-dev_20240727.1build1_all.deb ... 515s Unpacking autotools-dev (20240727.1build1) ... 515s Selecting previously unselected package automake. 515s Preparing to unpack .../03-automake_1%3a1.18.1-3build1_all.deb ... 515s Unpacking automake (1:1.18.1-3build1) ... 515s Selecting previously unselected package autopoint. 515s Preparing to unpack .../04-autopoint_0.23.2-1_all.deb ... 515s Unpacking autopoint (0.23.2-1) ... 515s Selecting previously unselected package gcc-15-base:armhf. 515s Preparing to unpack .../05-gcc-15-base_15.2.0-16ubuntu1_armhf.deb ... 515s Unpacking gcc-15-base:armhf (15.2.0-16ubuntu1) ... 515s Selecting previously unselected package libisl23:armhf. 515s Preparing to unpack .../06-libisl23_0.27-1build1_armhf.deb ... 515s Unpacking libisl23:armhf (0.27-1build1) ... 515s Selecting previously unselected package libmpc3:armhf. 515s Preparing to unpack .../07-libmpc3_1.3.1-2_armhf.deb ... 515s Unpacking libmpc3:armhf (1.3.1-2) ... 515s Selecting previously unselected package cpp-15-arm-linux-gnueabihf. 515s Preparing to unpack .../08-cpp-15-arm-linux-gnueabihf_15.2.0-16ubuntu1_armhf.deb ... 515s Unpacking cpp-15-arm-linux-gnueabihf (15.2.0-16ubuntu1) ... 516s Selecting previously unselected package cpp-15. 516s Preparing to unpack .../09-cpp-15_15.2.0-16ubuntu1_armhf.deb ... 516s Unpacking cpp-15 (15.2.0-16ubuntu1) ... 516s Selecting previously unselected package cpp-arm-linux-gnueabihf. 516s Preparing to unpack .../10-cpp-arm-linux-gnueabihf_4%3a15.2.0-5ubuntu1_armhf.deb ... 516s Unpacking cpp-arm-linux-gnueabihf (4:15.2.0-5ubuntu1) ... 516s Selecting previously unselected package cpp. 516s Preparing to unpack .../11-cpp_4%3a15.2.0-5ubuntu1_armhf.deb ... 516s Unpacking cpp (4:15.2.0-5ubuntu1) ... 516s Selecting previously unselected package libdebhelper-perl. 516s Preparing to unpack .../12-libdebhelper-perl_13.31ubuntu1_all.deb ... 516s Unpacking libdebhelper-perl (13.31ubuntu1) ... 516s Selecting previously unselected package libcc1-0:armhf. 516s Preparing to unpack .../13-libcc1-0_16-20260322-1ubuntu1_armhf.deb ... 516s Unpacking libcc1-0:armhf (16-20260322-1ubuntu1) ... 516s Selecting previously unselected package libgomp1:armhf. 516s Preparing to unpack .../14-libgomp1_16-20260322-1ubuntu1_armhf.deb ... 516s Unpacking libgomp1:armhf (16-20260322-1ubuntu1) ... 516s Selecting previously unselected package libasan8:armhf. 516s Preparing to unpack .../15-libasan8_16-20260322-1ubuntu1_armhf.deb ... 516s Unpacking libasan8:armhf (16-20260322-1ubuntu1) ... 516s Selecting previously unselected package libubsan1:armhf. 516s Preparing to unpack .../16-libubsan1_16-20260322-1ubuntu1_armhf.deb ... 516s Unpacking libubsan1:armhf (16-20260322-1ubuntu1) ... 516s Selecting previously unselected package libgcc-15-dev:armhf. 516s Preparing to unpack .../17-libgcc-15-dev_15.2.0-16ubuntu1_armhf.deb ... 516s Unpacking libgcc-15-dev:armhf (15.2.0-16ubuntu1) ... 516s Selecting previously unselected package gcc-15-arm-linux-gnueabihf. 516s Preparing to unpack .../18-gcc-15-arm-linux-gnueabihf_15.2.0-16ubuntu1_armhf.deb ... 516s Unpacking gcc-15-arm-linux-gnueabihf (15.2.0-16ubuntu1) ... 517s Selecting previously unselected package gcc-15. 517s Preparing to unpack .../19-gcc-15_15.2.0-16ubuntu1_armhf.deb ... 517s Unpacking gcc-15 (15.2.0-16ubuntu1) ... 517s Selecting previously unselected package gcc-arm-linux-gnueabihf. 517s Preparing to unpack .../20-gcc-arm-linux-gnueabihf_4%3a15.2.0-5ubuntu1_armhf.deb ... 517s Unpacking gcc-arm-linux-gnueabihf (4:15.2.0-5ubuntu1) ... 517s Selecting previously unselected package gcc. 517s Preparing to unpack .../21-gcc_4%3a15.2.0-5ubuntu1_armhf.deb ... 517s Unpacking gcc (4:15.2.0-5ubuntu1) ... 517s Selecting previously unselected package libc-dev-bin. 517s Preparing to unpack .../22-libc-dev-bin_2.43-2ubuntu1_armhf.deb ... 517s Unpacking libc-dev-bin (2.43-2ubuntu1) ... 517s Selecting previously unselected package linux-libc-dev:armhf. 517s Preparing to unpack .../23-linux-libc-dev_7.0.0-12.12_armhf.deb ... 517s Unpacking linux-libc-dev:armhf (7.0.0-12.12) ... 517s Selecting previously unselected package rpcsvc-proto. 517s Preparing to unpack .../24-rpcsvc-proto_1.4.3-1build1_armhf.deb ... 517s Unpacking rpcsvc-proto (1.4.3-1build1) ... 517s Selecting previously unselected package libc6-dev:armhf. 517s Preparing to unpack .../25-libc6-dev_2.43-2ubuntu1_armhf.deb ... 517s Unpacking libc6-dev:armhf (2.43-2ubuntu1) ... 517s Selecting previously unselected package libtool. 517s Preparing to unpack .../26-libtool_2.5.4-9_all.deb ... 517s Unpacking libtool (2.5.4-9) ... 517s Selecting previously unselected package dh-autoreconf. 517s Preparing to unpack .../27-dh-autoreconf_21+nmu1_all.deb ... 517s Unpacking dh-autoreconf (21+nmu1) ... 518s Selecting previously unselected package libarchive-zip-perl. 518s Preparing to unpack .../28-libarchive-zip-perl_1.68-1_all.deb ... 518s Unpacking libarchive-zip-perl (1.68-1) ... 518s Selecting previously unselected package libfile-stripnondeterminism-perl. 518s Preparing to unpack .../29-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 518s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 518s Selecting previously unselected package dh-strip-nondeterminism. 518s Preparing to unpack .../30-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 518s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 518s Selecting previously unselected package debugedit. 518s Preparing to unpack .../31-debugedit_1%3a5.3-4_armhf.deb ... 518s Unpacking debugedit (1:5.3-4) ... 518s Selecting previously unselected package dwz. 518s Preparing to unpack .../32-dwz_0.16-4_armhf.deb ... 518s Unpacking dwz (0.16-4) ... 518s Selecting previously unselected package gettext. 518s Preparing to unpack .../33-gettext_0.23.2-1_armhf.deb ... 518s Unpacking gettext (0.23.2-1) ... 518s Selecting previously unselected package intltool-debian. 518s Preparing to unpack .../34-intltool-debian_0.35.0+20060710.6build1_all.deb ... 518s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 518s Selecting previously unselected package po-debconf. 518s Preparing to unpack .../35-po-debconf_1.0.22_all.deb ... 518s Unpacking po-debconf (1.0.22) ... 518s Selecting previously unselected package debhelper. 518s Preparing to unpack .../36-debhelper_13.31ubuntu1_all.deb ... 518s Unpacking debhelper (13.31ubuntu1) ... 518s Selecting previously unselected package python3-colored. 518s Preparing to unpack .../37-python3-colored_2.2.4-1build1_all.deb ... 518s Unpacking python3-colored (2.2.4-1build1) ... 518s Selecting previously unselected package python3-colorlog. 518s Preparing to unpack .../38-python3-colorlog_6.10.1-1_all.deb ... 518s Unpacking python3-colorlog (6.10.1-1) ... 518s Selecting previously unselected package python3-debian. 518s Preparing to unpack .../39-python3-debian_1.0.1ubuntu2_all.deb ... 518s Unpacking python3-debian (1.0.1ubuntu2) ... 518s Selecting previously unselected package python3-ruyaml. 518s Preparing to unpack .../40-python3-ruyaml_0.91.0-5_all.deb ... 518s Unpacking python3-ruyaml (0.91.0-5) ... 518s Selecting previously unselected package strip-nondeterminism. 518s Preparing to unpack .../41-strip-nondeterminism_1.15.0-1build1_all.deb ... 518s Unpacking strip-nondeterminism (1.15.0-1build1) ... 518s Selecting previously unselected package dh-debputy. 518s Preparing to unpack .../42-dh-debputy_0.1.82_all.deb ... 518s Unpacking dh-debputy (0.1.82) ... 518s Selecting previously unselected package python3-all. 518s Preparing to unpack .../43-python3-all_3.14.3-0ubuntu1_armhf.deb ... 518s Unpacking python3-all (3.14.3-0ubuntu1) ... 518s Selecting previously unselected package python3-cattr. 518s Preparing to unpack .../44-python3-cattr_25.3.0-1_all.deb ... 518s Unpacking python3-cattr (25.3.0-1) ... 518s Selecting previously unselected package python3-iniconfig. 518s Preparing to unpack .../45-python3-iniconfig_2.1.0-2_all.deb ... 518s Unpacking python3-iniconfig (2.1.0-2) ... 519s Selecting previously unselected package python3-lsprotocol. 519s Preparing to unpack .../46-python3-lsprotocol_2025.0.0-3_all.deb ... 519s Unpacking python3-lsprotocol (2025.0.0-3) ... 519s Selecting previously unselected package python3-pluggy. 519s Preparing to unpack .../47-python3-pluggy_1.6.0-2_all.deb ... 519s Unpacking python3-pluggy (1.6.0-2) ... 519s Selecting previously unselected package python3-pytest. 519s Preparing to unpack .../48-python3-pytest_9.0.2-4_all.deb ... 519s Unpacking python3-pytest (9.0.2-4) ... 519s Setting up python3-iniconfig (2.1.0-2) ... 519s Setting up python3-colorlog (6.10.1-1) ... 519s Setting up libarchive-zip-perl (1.68-1) ... 519s Setting up libdebhelper-perl (13.31ubuntu1) ... 519s Setting up linux-libc-dev:armhf (7.0.0-12.12) ... 519s Setting up m4 (1.4.21-1) ... 519s Setting up python3-all (3.14.3-0ubuntu1) ... 519s Setting up libgomp1:armhf (16-20260322-1ubuntu1) ... 519s Setting up autotools-dev (20240727.1build1) ... 519s Setting up rpcsvc-proto (1.4.3-1build1) ... 519s Setting up python3-cattr (25.3.0-1) ... 519s Setting up python3-debian (1.0.1ubuntu2) ... 520s Setting up libmpc3:armhf (1.3.1-2) ... 520s Setting up autopoint (0.23.2-1) ... 520s Setting up autoconf (2.72-3.1ubuntu2) ... 520s Setting up python3-pluggy (1.6.0-2) ... 520s Setting up libubsan1:armhf (16-20260322-1ubuntu1) ... 520s Setting up dwz (0.16-4) ... 520s Setting up libasan8:armhf (16-20260322-1ubuntu1) ... 520s Setting up debugedit (1:5.3-4) ... 520s Setting up python3-colored (2.2.4-1build1) ... 520s Setting up libisl23:armhf (0.27-1build1) ... 520s Setting up libc-dev-bin (2.43-2ubuntu1) ... 520s Setting up gcc-15-base:armhf (15.2.0-16ubuntu1) ... 520s Setting up python3-ruyaml (0.91.0-5) ... 521s Setting up cpp-15-arm-linux-gnueabihf (15.2.0-16ubuntu1) ... 521s Setting up libcc1-0:armhf (16-20260322-1ubuntu1) ... 521s Setting up cpp-arm-linux-gnueabihf (4:15.2.0-5ubuntu1) ... 521s Setting up automake (1:1.18.1-3build1) ... 521s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 521s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 521s Setting up gettext (0.23.2-1) ... 521s Setting up libgcc-15-dev:armhf (15.2.0-16ubuntu1) ... 521s Setting up python3-lsprotocol (2025.0.0-3) ... 521s Setting up gcc-15-arm-linux-gnueabihf (15.2.0-16ubuntu1) ... 521s Setting up python3-pytest (9.0.2-4) ... 522s Setting up strip-nondeterminism (1.15.0-1build1) ... 522s Setting up intltool-debian (0.35.0+20060710.6build1) ... 522s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 522s Setting up cpp-15 (15.2.0-16ubuntu1) ... 522s Setting up cpp (4:15.2.0-5ubuntu1) ... 522s Setting up libc6-dev:armhf (2.43-2ubuntu1) ... 522s Setting up gcc-arm-linux-gnueabihf (4:15.2.0-5ubuntu1) ... 522s Setting up po-debconf (1.0.22) ... 522s Setting up gcc-15 (15.2.0-16ubuntu1) ... 522s Setting up libtool (2.5.4-9) ... 522s Setting up gcc (4:15.2.0-5ubuntu1) ... 522s Setting up dh-autoreconf (21+nmu1) ... 522s Setting up debhelper (13.31ubuntu1) ... 522s Setting up dh-debputy (0.1.82) ... 523s Processing triggers for libc-bin (2.43-2ubuntu1) ... 523s Processing triggers for man-db (2.13.1-1build1) ... 524s Processing triggers for install-info (7.2-5ubuntu2) ... 532s autopkgtest [23:55:57]: test debputy-py.test: [----------------------- 534s + mkdir /tmp/autopkgtest.JT5TjN/autopkgtest_tmp/debian 534s + cp -r pyproject.toml tests/ /tmp/autopkgtest.JT5TjN/autopkgtest_tmp 534s + cp -a debian/control /tmp/autopkgtest.JT5TjN/autopkgtest_tmp/debian 534s + export PYTHONWARNINGS=d 534s + export DEBPUTY_TEST_AGAINST_INSTALLED_PLUGINS=uninstalled 534s + DEBPUTY_PYTHONPATH=/usr/share/dh-debputy 534s + PYTHOHPATH= 534s + [ ] 534s + PYTHOHPATH=/usr/share/dh-debputy 534s + export DEBPUTY_REQUIRE_LIBCAP=1 534s + cd /tmp/autopkgtest.JT5TjN/autopkgtest_tmp/ 534s + py3versions -s 535s ---------------------------------------------- 535s Testing with python3.14 535s ---------------------------------------------- 535s + echo ---------------------------------------------- 535s + echo Testing with python3.14 535s + echo ---------------------------------------------- 535s + PYTHONPATH=/usr/share/dh-debputy LC_ALL=C python3.14 -m pytest 538s ============================= test session starts ============================== 538s platform linux -- Python 3.14.3, pytest-9.0.2, pluggy-1.6.0 538s rootdir: /tmp/autopkgtest.JT5TjN/autopkgtest_tmp 538s configfile: pyproject.toml 538s testpaths: src, tests, self-hosting-plugins 538s plugins: typeguard-4.4.4 538s collected 579 items 538s 539s tests/lint_tests/lint/test_lint_changelog.py .......................... [ 4%] 539s tests/lint_tests/lint/test_lint_dcpy.py ...... [ 5%] 542s tests/lint_tests/lint/test_lint_dctrl.py .ss.................s.s........ [ 10%] 543s ..........s...sss.... [ 14%] 543s tests/lint_tests/lint/test_lint_debian_watch.py . [ 14%] 543s tests/lint_tests/lint/test_lint_debputy.py .....ss.... [ 16%] 543s tests/lint_tests/lint/test_lint_dpatches_series.py ... [ 17%] 543s tests/lint_tests/lint/test_lint_dtctrl.py .s [ 17%] 543s tests/lint_tests/lint/test_lint_upstream_metadata.py . [ 17%] 544s tests/lint_tests/reformat/test_reformat_dctrl.py ... [ 18%] 544s tests/lint_tests/reformat/test_reformat_dwatch.py . [ 18%] 544s tests/lsp_tests/test_debpkg_metadata.py ........... [ 20%] 544s tests/lsp_tests/test_lsp_dctrl.py ssssssssssssssss [ 22%] 544s tests/lsp_tests/test_lsp_debian_changelog.py s [ 23%] 544s tests/lsp_tests/test_lsp_debian_rules_completer.py s [ 23%] 545s tests/lsp_tests/test_lsp_debian_watch.py sssss [ 24%] 545s tests/lsp_tests/test_lsp_debputy_manifest_completer.py sssssssssssssssss [ 27%] 546s sssss [ 27%] 546s tests/lsp_tests/test_lsp_debputy_manifest_hover.py sssssssssss [ 29%] 546s tests/lsp_tests/test_lsp_dpatches_series.py s [ 30%] 546s tests/plugin_tests/gnome_test.py .... [ 30%] 547s tests/plugin_tests/grantlee_test.py . [ 30%] 547s tests/plugin_tests/numpy3_test.py .. [ 31%] 547s tests/plugin_tests/perl-openssl_test.py . [ 31%] 547s tests/test_alternatives.py . [ 31%] 547s tests/test_apply_compression.py . [ 31%] 547s tests/test_architecture.py . [ 31%] 549s tests/test_built_using.py ............s............. [ 36%] 549s tests/test_cross_check_precheck.py ............... [ 39%] 549s tests/test_deb_packaging_support.py .................................... [ 45%] 549s .. [ 45%] 551s tests/test_debputy_plugin.py ........................................... [ 53%] 551s .. [ 53%] 551s tests/test_declarative_parser.py ............ [ 55%] 551s tests/test_fs_metadata.py .................. [ 58%] 552s tests/test_install_rules.py .................. [ 61%] 552s tests/test_interpreter.py ............. [ 63%] 554s tests/test_migrations.py ....................................... [ 70%] 554s tests/test_output_filename.py ........ [ 72%] 555s tests/test_packager_provided_files.py ....................s.s [ 75%] 555s tests/test_packer_pack.py ... [ 76%] 558s tests/test_parser.py ............................................. [ 84%] 558s tests/test_path.py . [ 84%] 558s tests/test_plugin_tester.py ......................... [ 88%] 559s tests/test_style.py ....x............................... [ 94%] 559s tests/test_substitute.py ...... [ 96%] 559s tests/test_symbolic_mode.py ........ [ 97%] 559s tests/test_symlink_normalization.py .......... [ 99%] 560s tests/test_utils.py ..... [100%] 560s 560s =============================== warnings summary =============================== 560s tests/lsp_tests/test_lsp_dctrl.py:365 560s /tmp/autopkgtest.JT5TjN/autopkgtest_tmp/tests/lsp_tests/test_lsp_dctrl.py:365: PytestUnknownMarkWarning: Unknown pytest.mark.asyncio - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 560s @pytest.mark.asyncio 560s 560s tests/lsp_tests/test_lsp_dpatches_series.py:29 560s /tmp/autopkgtest.JT5TjN/autopkgtest_tmp/tests/lsp_tests/test_lsp_dpatches_series.py:29: PytestUnknownMarkWarning: Unknown pytest.mark.asyncio - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 560s @pytest.mark.asyncio 560s 560s tests/test_deb_packaging_support.py::test_generate_md5sums_file[data_members1-conffiles_lines1-expected1] 560s /tmp/autopkgtest.JT5TjN/autopkgtest_tmp/tests/test_deb_packaging_support.py:479: ResourceWarning: unclosed file <_io.TextIOWrapper name='/tmp/autopkgtest.JT5TjN/autopkgtest_tmp/debian/.debputy/scratch-dir/_pb-1540/generated-fs-content/no-package/tmp9g57b5zp__md5sums' mode='r' encoding='utf-8'> 560s for line in md5sums_file.open(): 560s Enable tracemalloc to get traceback where the object was allocated. 560s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 560s 560s tests/test_deb_packaging_support.py::test_generate_md5sums_file[data_members3-conffiles_lines3-expected3] 560s /tmp/autopkgtest.JT5TjN/autopkgtest_tmp/tests/test_deb_packaging_support.py:479: ResourceWarning: unclosed file <_io.TextIOWrapper name='/tmp/autopkgtest.JT5TjN/autopkgtest_tmp/debian/.debputy/scratch-dir/_pb-1540/generated-fs-content/no-package/tmpn8wls4vx__md5sums' mode='r' encoding='utf-8'> 560s for line in md5sums_file.open(): 560s Enable tracemalloc to get traceback where the object was allocated. 560s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 560s 560s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 560s =========== 507 passed, 71 skipped, 1 xfailed, 4 warnings in 23.56s ============ 560s + PYTHONPATH=/usr/share/dh-debputy LC_ALL=C.UTF-8 python3.14 -m pytest 562s ============================= test session starts ============================== 562s platform linux -- Python 3.14.3, pytest-9.0.2, pluggy-1.6.0 562s rootdir: /tmp/autopkgtest.JT5TjN/autopkgtest_tmp 562s configfile: pyproject.toml 562s testpaths: src, tests, self-hosting-plugins 562s plugins: typeguard-4.4.4 562s collected 579 items 562s 563s tests/lint_tests/lint/test_lint_changelog.py .......................... [ 4%] 563s tests/lint_tests/lint/test_lint_dcpy.py ...... [ 5%] 566s tests/lint_tests/lint/test_lint_dctrl.py .ss.................s.s........ [ 10%] 567s ..........s...sss.... [ 14%] 567s tests/lint_tests/lint/test_lint_debian_watch.py . [ 14%] 567s tests/lint_tests/lint/test_lint_debputy.py .....ss.... [ 16%] 567s tests/lint_tests/lint/test_lint_dpatches_series.py ... [ 17%] 567s tests/lint_tests/lint/test_lint_dtctrl.py .s [ 17%] 568s tests/lint_tests/lint/test_lint_upstream_metadata.py . [ 17%] 568s tests/lint_tests/reformat/test_reformat_dctrl.py ... [ 18%] 568s tests/lint_tests/reformat/test_reformat_dwatch.py . [ 18%] 568s tests/lsp_tests/test_debpkg_metadata.py ........... [ 20%] 568s tests/lsp_tests/test_lsp_dctrl.py ssssssssssssssss [ 22%] 568s tests/lsp_tests/test_lsp_debian_changelog.py s [ 23%] 568s tests/lsp_tests/test_lsp_debian_rules_completer.py s [ 23%] 569s tests/lsp_tests/test_lsp_debian_watch.py sssss [ 24%] 570s tests/lsp_tests/test_lsp_debputy_manifest_completer.py sssssssssssssssss [ 27%] 570s sssss [ 27%] 570s tests/lsp_tests/test_lsp_debputy_manifest_hover.py sssssssssss [ 29%] 570s tests/lsp_tests/test_lsp_dpatches_series.py s [ 30%] 571s tests/plugin_tests/gnome_test.py .... [ 30%] 571s tests/plugin_tests/grantlee_test.py . [ 30%] 571s tests/plugin_tests/numpy3_test.py .. [ 31%] 571s tests/plugin_tests/perl-openssl_test.py . [ 31%] 571s tests/test_alternatives.py . [ 31%] 571s tests/test_apply_compression.py . [ 31%] 571s tests/test_architecture.py . [ 31%] 573s tests/test_built_using.py ............s............. [ 36%] 573s tests/test_cross_check_precheck.py ............... [ 39%] 573s tests/test_deb_packaging_support.py .................................... [ 45%] 573s .. [ 45%] 575s tests/test_debputy_plugin.py ........................................... [ 53%] 575s .. [ 53%] 575s tests/test_declarative_parser.py ............ [ 55%] 576s tests/test_fs_metadata.py .................. [ 58%] 577s tests/test_install_rules.py .................. [ 61%] 577s tests/test_interpreter.py ............. [ 63%] 578s tests/test_migrations.py ....................................... [ 70%] 579s tests/test_output_filename.py ........ [ 72%] 579s tests/test_packager_provided_files.py ....................s.s [ 75%] 579s tests/test_packer_pack.py ... [ 76%] 582s tests/test_parser.py ............................................. [ 84%] 582s tests/test_path.py . [ 84%] 582s tests/test_plugin_tester.py ......................... [ 88%] 582s tests/test_style.py ....x............................... [ 94%] 583s tests/test_substitute.py ...... [ 96%] 583s tests/test_symbolic_mode.py ........ [ 97%] 583s tests/test_symlink_normalization.py .......... [ 99%] 583s tests/test_utils.py ..... [100%] 583s 583s =============================== warnings summary =============================== 583s tests/lsp_tests/test_lsp_dctrl.py:365 583s /tmp/autopkgtest.JT5TjN/autopkgtest_tmp/tests/lsp_tests/test_lsp_dctrl.py:365: PytestUnknownMarkWarning: Unknown pytest.mark.asyncio - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 583s @pytest.mark.asyncio 583s 583s tests/lsp_tests/test_lsp_dpatches_series.py:29 583s /tmp/autopkgtest.JT5TjN/autopkgtest_tmp/tests/lsp_tests/test_lsp_dpatches_series.py:29: PytestUnknownMarkWarning: Unknown pytest.mark.asyncio - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 583s @pytest.mark.asyncio 583s 583s tests/test_deb_packaging_support.py::test_generate_md5sums_file[data_members1-conffiles_lines1-expected1] 583s /tmp/autopkgtest.JT5TjN/autopkgtest_tmp/tests/test_deb_packaging_support.py:479: ResourceWarning: unclosed file <_io.TextIOWrapper name='/tmp/autopkgtest.JT5TjN/autopkgtest_tmp/debian/.debputy/scratch-dir/_pb-1642/generated-fs-content/no-package/tmpws7rz92b__md5sums' mode='r' encoding='utf-8'> 583s for line in md5sums_file.open(): 583s Enable tracemalloc to get traceback where the object was allocated. 583s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 583s 583s tests/test_deb_packaging_support.py::test_generate_md5sums_file[data_members3-conffiles_lines3-expected3] 583s /tmp/autopkgtest.JT5TjN/autopkgtest_tmp/tests/test_deb_packaging_support.py:479: ResourceWarning: unclosed file <_io.TextIOWrapper name='/tmp/autopkgtest.JT5TjN/autopkgtest_tmp/debian/.debputy/scratch-dir/_pb-1642/generated-fs-content/no-package/tmpap4nbb_w__md5sums' mode='r' encoding='utf-8'> 583s for line in md5sums_file.open(): 583s Enable tracemalloc to get traceback where the object was allocated. 583s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 583s 583s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 583s =========== 507 passed, 71 skipped, 1 xfailed, 4 warnings in 21.62s ============ 584s autopkgtest [23:56:49]: test debputy-py.test: -----------------------] 588s debputy-py.test PASS 588s autopkgtest [23:56:53]: test debputy-py.test: - - - - - - - - - - results - - - - - - - - - - 592s autopkgtest [23:56:57]: test debputy-cli: preparing testbed 617s autopkgtest [23:57:22]: testbed dpkg architecture: armhf 619s autopkgtest [23:57:24]: testbed apt version: 3.1.16 623s autopkgtest [23:57:28]: @@@@@@@@@@@@@@@@@@@@ test bed setup 625s autopkgtest [23:57:30]: testbed release detected to be: resolute 633s autopkgtest [23:57:38]: updating testbed package index (apt update) 635s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 637s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [124 kB] 638s Get:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease [124 kB] 639s Get:4 http://ftpmaster.internal/ubuntu resolute-security InRelease [124 kB] 640s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [48.1 kB] 640s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [488 kB] 643s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [7728 B] 643s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [17.2 kB] 643s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [57.8 kB] 643s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [254 kB] 646s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [3112 B] 646s Get:12 http://ftpmaster.internal/ubuntu resolute/main Sources [1427 kB] 654s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.4 MB] 712s Get:14 http://ftpmaster.internal/ubuntu resolute/multiverse Sources [325 kB] 713s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1350 kB] 718s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.0 MB] 754s Fetched 40.9 MB in 1min 59s (344 kB/s) 756s Reading package lists... 762s autopkgtest [23:59:47]: upgrading testbed (apt dist-upgrade and autopurge) 764s Reading package lists... 764s Building dependency tree... 764s Reading state information... 765s Calculating upgrade... 765s The following packages will be upgraded: 765s apparmor cloud-initramfs-copymods cloud-initramfs-dyn-netconf fwupd 765s libapparmor1 libcap2 libcap2-bin libffi8 libfwupd3 libmpfr6 libpam-cap 765s libpng16-16t64 systemd-hwe-hwdb 766s 13 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 766s Need to get 2703 kB of archives. 766s After this operation, 5120 B disk space will be freed. 766s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libcap2 armhf 1:2.75-10ubuntu2 [25.2 kB] 766s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf libapparmor1 armhf 5.0.0~beta1-0ubuntu6 [45.2 kB] 766s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libpam-cap armhf 1:2.75-10ubuntu2 [11.9 kB] 766s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libcap2-bin armhf 1:2.75-10ubuntu2 [31.9 kB] 766s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf libffi8 armhf 3.5.2-4 [22.3 kB] 766s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf systemd-hwe-hwdb all 259.5.3ubuntu [3384 B] 766s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf apparmor armhf 5.0.0~beta1-0ubuntu6 [349 kB] 767s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf libpng16-16t64 armhf 1.6.56-1 [170 kB] 767s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf fwupd armhf 2.1.1-1ubuntu2 [1665 kB] 771s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libfwupd3 armhf 2.1.1-1ubuntu2 [133 kB] 771s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf libmpfr6 armhf 4.2.2-3 [234 kB] 771s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf cloud-initramfs-copymods all 0.56 [4876 B] 771s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf cloud-initramfs-dyn-netconf all 0.56 [7228 B] 772s Preconfiguring packages ... 772s Fetched 2703 kB in 6s (455 kB/s) 772s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 70685 files and directories currently installed.) 772s Preparing to unpack .../00-libcap2_1%3a2.75-10ubuntu2_armhf.deb ... 772s Unpacking libcap2:armhf (1:2.75-10ubuntu2) over (1:2.75-10ubuntu1) ... 772s Preparing to unpack .../01-libapparmor1_5.0.0~beta1-0ubuntu6_armhf.deb ... 772s Unpacking libapparmor1:armhf (5.0.0~beta1-0ubuntu6) over (5.0.0~beta1-0ubuntu5) ... 772s Preparing to unpack .../02-libpam-cap_1%3a2.75-10ubuntu2_armhf.deb ... 773s Unpacking libpam-cap:armhf (1:2.75-10ubuntu2) over (1:2.75-10ubuntu1) ... 773s Preparing to unpack .../03-libcap2-bin_1%3a2.75-10ubuntu2_armhf.deb ... 773s Unpacking libcap2-bin (1:2.75-10ubuntu2) over (1:2.75-10ubuntu1) ... 773s Preparing to unpack .../04-libffi8_3.5.2-4_armhf.deb ... 773s Unpacking libffi8:armhf (3.5.2-4) over (3.5.2-3) ... 773s Preparing to unpack .../05-systemd-hwe-hwdb_259.5.3ubuntu_all.deb ... 773s Unpacking systemd-hwe-hwdb (259.5.3ubuntu) over (259.5.2ubuntu) ... 773s Preparing to unpack .../06-apparmor_5.0.0~beta1-0ubuntu6_armhf.deb ... 774s Unpacking apparmor (5.0.0~beta1-0ubuntu6) over (5.0.0~beta1-0ubuntu5) ... 775s Preparing to unpack .../07-libpng16-16t64_1.6.56-1_armhf.deb ... 775s Unpacking libpng16-16t64:armhf (1.6.56-1) over (1.6.55-1) ... 775s Preparing to unpack .../08-fwupd_2.1.1-1ubuntu2_armhf.deb ... 775s Unpacking fwupd (2.1.1-1ubuntu2) over (2.1.1-1ubuntu1) ... 776s Preparing to unpack .../09-libfwupd3_2.1.1-1ubuntu2_armhf.deb ... 776s Unpacking libfwupd3:armhf (2.1.1-1ubuntu2) over (2.1.1-1ubuntu1) ... 776s Preparing to unpack .../10-libmpfr6_4.2.2-3_armhf.deb ... 776s Unpacking libmpfr6:armhf (4.2.2-3) over (4.2.2-2) ... 776s Preparing to unpack .../11-cloud-initramfs-copymods_0.56_all.deb ... 776s Unpacking cloud-initramfs-copymods (0.56) over (0.55) ... 776s Preparing to unpack .../12-cloud-initramfs-dyn-netconf_0.56_all.deb ... 776s Unpacking cloud-initramfs-dyn-netconf (0.56) over (0.55) ... 776s Setting up libapparmor1:armhf (5.0.0~beta1-0ubuntu6) ... 776s Setting up libfwupd3:armhf (2.1.1-1ubuntu2) ... 776s Setting up libcap2:armhf (1:2.75-10ubuntu2) ... 776s Setting up libcap2-bin (1:2.75-10ubuntu2) ... 776s Setting up apparmor (5.0.0~beta1-0ubuntu6) ... 776s Installing new version of config file /etc/apparmor.d/abstractions/base ... 776s Installing new version of config file /etc/apparmor.d/gs ... 776s Installing new version of config file /etc/apparmor.d/openvpn ... 776s Installing new version of config file /etc/apparmor.d/tunables/gs ... 776s Installing new version of config file /etc/apparmor.d/unix-chkpwd ... 776s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 776s 776s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 776s 776s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 776s 778s Reloading AppArmor profiles 778s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "babeld". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "bfdd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "alsamixer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "bgpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "dnstracer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "eigrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "fabricd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "dig". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "hostname". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "iotop-c". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "fusermount3". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "isisd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "john". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "ldpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "gs". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "irssi". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "linux-boot-prober". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "lsblk". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "compressor". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "locale". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "lsusb". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "mbsync". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "mosquitto". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "nhrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "notify-send". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "nslookup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "nc.openbsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "ospfd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "pathd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "ospf6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "os-prober". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "pbrd". /sbin/apparmor_parser: Unable to replace "pim6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "pimd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "ripd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "qpdf". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "pollinate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "ripngd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "openvpn". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "proftpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "ssh-keyscan". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "staticd". /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "systemd-detect-virt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "tinyproxy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "mx-extract". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "rygel". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "/usr/sbin/chronyd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "vrrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "cmds". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "tnftp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "wg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "who". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "dumpcap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "tshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "wg-quick". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "znc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 778s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 778s 779s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 779s 779s Error: At least one profile failed to load 779s Setting up libmpfr6:armhf (4.2.2-3) ... 779s Setting up cloud-initramfs-copymods (0.56) ... 779s Setting up libpng16-16t64:armhf (1.6.56-1) ... 779s Setting up systemd-hwe-hwdb (259.5.3ubuntu) ... 779s Setting up libffi8:armhf (3.5.2-4) ... 779s Setting up cloud-initramfs-dyn-netconf (0.56) ... 779s Setting up libpam-cap:armhf (1:2.75-10ubuntu2) ... 780s Setting up fwupd (2.1.1-1ubuntu2) ... 780s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 780s fwupd.service is a disabled or a static unit not running, not starting it. 780s Processing triggers for systemd (259.5-0ubuntu2) ... 780s Processing triggers for man-db (2.13.1-1build1) ... 782s Processing triggers for dbus (1.16.2-2ubuntu4) ... 782s Processing triggers for udev (259.5-0ubuntu2) ... 783s Processing triggers for dracut (110-7) ... 783s Processing triggers for procps (2:4.0.4-9ubuntu1) ... 783s Processing triggers for libc-bin (2.43-2ubuntu1) ... 785s Reading package lists... 785s Building dependency tree... 785s Reading state information... 786s Solving dependencies... 787s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 789s autopkgtest [00:00:14]: rebooting testbed after setup commands that affected boot 858s Reading package lists... 859s Building dependency tree... 859s Reading state information... 859s Solving dependencies... 860s The following NEW packages will be installed: 860s autoconf automake autopoint autotools-dev cpp cpp-15 860s cpp-15-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 860s dh-autoreconf dh-debputy dh-strip-nondeterminism dwz gcc gcc-15 860s gcc-15-arm-linux-gnueabihf gcc-15-base gcc-arm-linux-gnueabihf gettext 860s intltool-debian libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcc1-0 860s libdebhelper-perl libfile-stripnondeterminism-perl libgcc-15-dev libgomp1 860s libisl23 libmpc3 libtool libubsan1 linux-libc-dev m4 po-debconf 860s python3-colored python3-colorlog python3-debian python3-ruyaml rpcsvc-proto 860s strip-nondeterminism 860s 0 upgraded, 43 newly installed, 0 to remove and 0 not upgraded. 860s Need to get 44.5 MB of archives. 860s After this operation, 125 MB of additional disk space will be used. 860s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf m4 armhf 1.4.21-1 [214 kB] 861s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf autoconf all 2.72-3.1ubuntu2 [384 kB] 863s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf autotools-dev all 20240727.1build1 [43.4 kB] 863s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf automake all 1:1.18.1-3build1 [582 kB] 865s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf autopoint all 0.23.2-1 [620 kB] 866s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-base armhf 15.2.0-16ubuntu1 [39.0 kB] 866s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf libisl23 armhf 0.27-1build1 [553 kB] 867s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf libmpc3 armhf 1.3.1-2 [47.0 kB] 867s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15-arm-linux-gnueabihf armhf 15.2.0-16ubuntu1 [10.1 MB] 891s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15 armhf 15.2.0-16ubuntu1 [1034 B] 891s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-arm-linux-gnueabihf armhf 4:15.2.0-5ubuntu1 [5848 B] 891s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf cpp armhf 4:15.2.0-5ubuntu1 [22.4 kB] 891s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf libdebhelper-perl all 13.31ubuntu1 [78.8 kB] 891s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf libcc1-0 armhf 16-20260322-1ubuntu1 [40.6 kB] 891s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf libgomp1 armhf 16-20260322-1ubuntu1 [134 kB] 892s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf libasan8 armhf 16-20260322-1ubuntu1 [3006 kB] 898s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf libubsan1 armhf 16-20260322-1ubuntu1 [1206 kB] 901s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-15-dev armhf 15.2.0-16ubuntu1 [898 kB] 903s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-arm-linux-gnueabihf armhf 15.2.0-16ubuntu1 [19.5 MB] 957s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15 armhf 15.2.0-16ubuntu1 [508 kB] 959s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-arm-linux-gnueabihf armhf 4:15.2.0-5ubuntu1 [1218 B] 959s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf gcc armhf 4:15.2.0-5ubuntu1 [5008 B] 959s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf libc-dev-bin armhf 2.43-2ubuntu1 [21.8 kB] 959s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf linux-libc-dev armhf 7.0.0-12.12 [1506 kB] 963s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf rpcsvc-proto armhf 1.4.3-1build1 [62.6 kB] 963s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf libc6-dev armhf 2.43-2ubuntu1 [1489 kB] 968s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf libtool all 2.5.4-9 [169 kB] 968s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf dh-autoreconf all 21+nmu1 [11.9 kB] 968s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 968s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 968s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 969s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf debugedit armhf 1:5.3-4 [52.8 kB] 969s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf dwz armhf 0.16-4 [113 kB] 969s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf gettext armhf 0.23.2-1 [1059 kB] 972s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 972s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf po-debconf all 1.0.22 [215 kB] 972s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf debhelper all 13.31ubuntu1 [925 kB] 975s Get:38 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-colored all 2.2.4-1build1 [14.4 kB] 975s Get:39 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-colorlog all 6.10.1-1 [22.0 kB] 975s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf python3-debian all 1.0.1ubuntu2 [121 kB] 975s Get:41 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-ruyaml all 0.91.0-5 [81.7 kB] 975s Get:42 http://ftpmaster.internal/ubuntu resolute/universe armhf strip-nondeterminism all 1.15.0-1build1 [5594 B] 975s Get:43 http://ftpmaster.internal/ubuntu resolute/universe armhf dh-debputy all 0.1.82 [518 kB] 977s Fetched 44.5 MB in 1min 57s (380 kB/s) 977s Selecting previously unselected package m4. 977s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 70685 files and directories currently installed.) 977s Preparing to unpack .../00-m4_1.4.21-1_armhf.deb ... 977s Unpacking m4 (1.4.21-1) ... 977s Selecting previously unselected package autoconf. 977s Preparing to unpack .../01-autoconf_2.72-3.1ubuntu2_all.deb ... 977s Unpacking autoconf (2.72-3.1ubuntu2) ... 977s Selecting previously unselected package autotools-dev. 977s Preparing to unpack .../02-autotools-dev_20240727.1build1_all.deb ... 977s Unpacking autotools-dev (20240727.1build1) ... 977s Selecting previously unselected package automake. 977s Preparing to unpack .../03-automake_1%3a1.18.1-3build1_all.deb ... 977s Unpacking automake (1:1.18.1-3build1) ... 978s Selecting previously unselected package autopoint. 978s Preparing to unpack .../04-autopoint_0.23.2-1_all.deb ... 978s Unpacking autopoint (0.23.2-1) ... 978s Selecting previously unselected package gcc-15-base:armhf. 978s Preparing to unpack .../05-gcc-15-base_15.2.0-16ubuntu1_armhf.deb ... 978s Unpacking gcc-15-base:armhf (15.2.0-16ubuntu1) ... 978s Selecting previously unselected package libisl23:armhf. 978s Preparing to unpack .../06-libisl23_0.27-1build1_armhf.deb ... 978s Unpacking libisl23:armhf (0.27-1build1) ... 978s Selecting previously unselected package libmpc3:armhf. 978s Preparing to unpack .../07-libmpc3_1.3.1-2_armhf.deb ... 978s Unpacking libmpc3:armhf (1.3.1-2) ... 978s Selecting previously unselected package cpp-15-arm-linux-gnueabihf. 978s Preparing to unpack .../08-cpp-15-arm-linux-gnueabihf_15.2.0-16ubuntu1_armhf.deb ... 978s Unpacking cpp-15-arm-linux-gnueabihf (15.2.0-16ubuntu1) ... 978s Selecting previously unselected package cpp-15. 978s Preparing to unpack .../09-cpp-15_15.2.0-16ubuntu1_armhf.deb ... 978s Unpacking cpp-15 (15.2.0-16ubuntu1) ... 978s Selecting previously unselected package cpp-arm-linux-gnueabihf. 978s Preparing to unpack .../10-cpp-arm-linux-gnueabihf_4%3a15.2.0-5ubuntu1_armhf.deb ... 978s Unpacking cpp-arm-linux-gnueabihf (4:15.2.0-5ubuntu1) ... 978s Selecting previously unselected package cpp. 978s Preparing to unpack .../11-cpp_4%3a15.2.0-5ubuntu1_armhf.deb ... 978s Unpacking cpp (4:15.2.0-5ubuntu1) ... 978s Selecting previously unselected package libdebhelper-perl. 978s Preparing to unpack .../12-libdebhelper-perl_13.31ubuntu1_all.deb ... 978s Unpacking libdebhelper-perl (13.31ubuntu1) ... 978s Selecting previously unselected package libcc1-0:armhf. 978s Preparing to unpack .../13-libcc1-0_16-20260322-1ubuntu1_armhf.deb ... 978s Unpacking libcc1-0:armhf (16-20260322-1ubuntu1) ... 978s Selecting previously unselected package libgomp1:armhf. 979s Preparing to unpack .../14-libgomp1_16-20260322-1ubuntu1_armhf.deb ... 979s Unpacking libgomp1:armhf (16-20260322-1ubuntu1) ... 979s Selecting previously unselected package libasan8:armhf. 979s Preparing to unpack .../15-libasan8_16-20260322-1ubuntu1_armhf.deb ... 979s Unpacking libasan8:armhf (16-20260322-1ubuntu1) ... 979s Selecting previously unselected package libubsan1:armhf. 979s Preparing to unpack .../16-libubsan1_16-20260322-1ubuntu1_armhf.deb ... 979s Unpacking libubsan1:armhf (16-20260322-1ubuntu1) ... 979s Selecting previously unselected package libgcc-15-dev:armhf. 979s Preparing to unpack .../17-libgcc-15-dev_15.2.0-16ubuntu1_armhf.deb ... 979s Unpacking libgcc-15-dev:armhf (15.2.0-16ubuntu1) ... 979s Selecting previously unselected package gcc-15-arm-linux-gnueabihf. 979s Preparing to unpack .../18-gcc-15-arm-linux-gnueabihf_15.2.0-16ubuntu1_armhf.deb ... 979s Unpacking gcc-15-arm-linux-gnueabihf (15.2.0-16ubuntu1) ... 979s Selecting previously unselected package gcc-15. 979s Preparing to unpack .../19-gcc-15_15.2.0-16ubuntu1_armhf.deb ... 979s Unpacking gcc-15 (15.2.0-16ubuntu1) ... 979s Selecting previously unselected package gcc-arm-linux-gnueabihf. 979s Preparing to unpack .../20-gcc-arm-linux-gnueabihf_4%3a15.2.0-5ubuntu1_armhf.deb ... 979s Unpacking gcc-arm-linux-gnueabihf (4:15.2.0-5ubuntu1) ... 980s Selecting previously unselected package gcc. 980s Preparing to unpack .../21-gcc_4%3a15.2.0-5ubuntu1_armhf.deb ... 980s Unpacking gcc (4:15.2.0-5ubuntu1) ... 980s Selecting previously unselected package libc-dev-bin. 980s Preparing to unpack .../22-libc-dev-bin_2.43-2ubuntu1_armhf.deb ... 980s Unpacking libc-dev-bin (2.43-2ubuntu1) ... 980s Selecting previously unselected package linux-libc-dev:armhf. 980s Preparing to unpack .../23-linux-libc-dev_7.0.0-12.12_armhf.deb ... 980s Unpacking linux-libc-dev:armhf (7.0.0-12.12) ... 980s Selecting previously unselected package rpcsvc-proto. 980s Preparing to unpack .../24-rpcsvc-proto_1.4.3-1build1_armhf.deb ... 980s Unpacking rpcsvc-proto (1.4.3-1build1) ... 980s Selecting previously unselected package libc6-dev:armhf. 980s Preparing to unpack .../25-libc6-dev_2.43-2ubuntu1_armhf.deb ... 980s Unpacking libc6-dev:armhf (2.43-2ubuntu1) ... 980s Selecting previously unselected package libtool. 980s Preparing to unpack .../26-libtool_2.5.4-9_all.deb ... 980s Unpacking libtool (2.5.4-9) ... 980s Selecting previously unselected package dh-autoreconf. 980s Preparing to unpack .../27-dh-autoreconf_21+nmu1_all.deb ... 980s Unpacking dh-autoreconf (21+nmu1) ... 980s Selecting previously unselected package libarchive-zip-perl. 980s Preparing to unpack .../28-libarchive-zip-perl_1.68-1_all.deb ... 980s Unpacking libarchive-zip-perl (1.68-1) ... 980s Selecting previously unselected package libfile-stripnondeterminism-perl. 980s Preparing to unpack .../29-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 980s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 980s Selecting previously unselected package dh-strip-nondeterminism. 980s Preparing to unpack .../30-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 980s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 980s Selecting previously unselected package debugedit. 980s Preparing to unpack .../31-debugedit_1%3a5.3-4_armhf.deb ... 980s Unpacking debugedit (1:5.3-4) ... 980s Selecting previously unselected package dwz. 980s Preparing to unpack .../32-dwz_0.16-4_armhf.deb ... 980s Unpacking dwz (0.16-4) ... 980s Selecting previously unselected package gettext. 980s Preparing to unpack .../33-gettext_0.23.2-1_armhf.deb ... 980s Unpacking gettext (0.23.2-1) ... 980s Selecting previously unselected package intltool-debian. 980s Preparing to unpack .../34-intltool-debian_0.35.0+20060710.6build1_all.deb ... 980s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 980s Selecting previously unselected package po-debconf. 981s Preparing to unpack .../35-po-debconf_1.0.22_all.deb ... 981s Unpacking po-debconf (1.0.22) ... 981s Selecting previously unselected package debhelper. 981s Preparing to unpack .../36-debhelper_13.31ubuntu1_all.deb ... 981s Unpacking debhelper (13.31ubuntu1) ... 981s Selecting previously unselected package python3-colored. 981s Preparing to unpack .../37-python3-colored_2.2.4-1build1_all.deb ... 981s Unpacking python3-colored (2.2.4-1build1) ... 981s Selecting previously unselected package python3-colorlog. 981s Preparing to unpack .../38-python3-colorlog_6.10.1-1_all.deb ... 981s Unpacking python3-colorlog (6.10.1-1) ... 981s Selecting previously unselected package python3-debian. 981s Preparing to unpack .../39-python3-debian_1.0.1ubuntu2_all.deb ... 981s Unpacking python3-debian (1.0.1ubuntu2) ... 981s Selecting previously unselected package python3-ruyaml. 981s Preparing to unpack .../40-python3-ruyaml_0.91.0-5_all.deb ... 981s Unpacking python3-ruyaml (0.91.0-5) ... 981s Selecting previously unselected package strip-nondeterminism. 981s Preparing to unpack .../41-strip-nondeterminism_1.15.0-1build1_all.deb ... 981s Unpacking strip-nondeterminism (1.15.0-1build1) ... 981s Selecting previously unselected package dh-debputy. 981s Preparing to unpack .../42-dh-debputy_0.1.82_all.deb ... 981s Unpacking dh-debputy (0.1.82) ... 981s Setting up python3-colorlog (6.10.1-1) ... 981s Setting up libarchive-zip-perl (1.68-1) ... 981s Setting up libdebhelper-perl (13.31ubuntu1) ... 981s Setting up linux-libc-dev:armhf (7.0.0-12.12) ... 981s Setting up m4 (1.4.21-1) ... 981s Setting up libgomp1:armhf (16-20260322-1ubuntu1) ... 981s Setting up autotools-dev (20240727.1build1) ... 981s Setting up rpcsvc-proto (1.4.3-1build1) ... 981s Setting up python3-debian (1.0.1ubuntu2) ... 982s Setting up libmpc3:armhf (1.3.1-2) ... 982s Setting up autopoint (0.23.2-1) ... 982s Setting up autoconf (2.72-3.1ubuntu2) ... 982s Setting up libubsan1:armhf (16-20260322-1ubuntu1) ... 982s Setting up dwz (0.16-4) ... 982s Setting up libasan8:armhf (16-20260322-1ubuntu1) ... 982s Setting up debugedit (1:5.3-4) ... 982s Setting up python3-colored (2.2.4-1build1) ... 982s Setting up libisl23:armhf (0.27-1build1) ... 982s Setting up libc-dev-bin (2.43-2ubuntu1) ... 982s Setting up gcc-15-base:armhf (15.2.0-16ubuntu1) ... 982s Setting up python3-ruyaml (0.91.0-5) ... 982s Setting up cpp-15-arm-linux-gnueabihf (15.2.0-16ubuntu1) ... 982s Setting up libcc1-0:armhf (16-20260322-1ubuntu1) ... 982s Setting up cpp-arm-linux-gnueabihf (4:15.2.0-5ubuntu1) ... 982s Setting up automake (1:1.18.1-3build1) ... 982s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 982s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 982s Setting up gettext (0.23.2-1) ... 982s Setting up libgcc-15-dev:armhf (15.2.0-16ubuntu1) ... 982s Setting up gcc-15-arm-linux-gnueabihf (15.2.0-16ubuntu1) ... 982s Setting up strip-nondeterminism (1.15.0-1build1) ... 982s Setting up intltool-debian (0.35.0+20060710.6build1) ... 982s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 982s Setting up cpp-15 (15.2.0-16ubuntu1) ... 982s Setting up cpp (4:15.2.0-5ubuntu1) ... 982s Setting up libc6-dev:armhf (2.43-2ubuntu1) ... 982s Setting up gcc-arm-linux-gnueabihf (4:15.2.0-5ubuntu1) ... 982s Setting up po-debconf (1.0.22) ... 982s Setting up gcc-15 (15.2.0-16ubuntu1) ... 982s Setting up libtool (2.5.4-9) ... 982s Setting up gcc (4:15.2.0-5ubuntu1) ... 982s Setting up dh-autoreconf (21+nmu1) ... 982s Setting up debhelper (13.31ubuntu1) ... 982s Setting up dh-debputy (0.1.82) ... 983s Processing triggers for libc-bin (2.43-2ubuntu1) ... 983s Processing triggers for man-db (2.13.1-1build1) ... 984s Processing triggers for install-info (7.2-5ubuntu2) ... 1002s autopkgtest [00:03:47]: test debputy-cli: [----------------------- 1004s + debputy --no-pager --help 1004s usage: debputy [-h] [--version] [--debputy-manifest DEBPUTY_MANIFEST] [-d] 1004s [--no-pager] [--plugin REQUIRED_PLUGINS] 1004s COMMAND ... 1004s 1004s The `debputy` program is a Debian packaging tool. 1004s 1004s It serves multiple roles in the Debian packaging stack: 1004s 1004s 1) It is a maintainer support tool that can help maintain packages by providing 1004s editor support (LSP), batch linting and style/file formatting for Debian 1004s packaging files. This is covers subcommands like `debputy lint`, 1004s `debputy lsp server`, `debputy reformat` 1004s 1004s 2) It is a manifest-based Debian package builder aiming to replace existing 1004s package helper tools such as `debhelper . In this role, `debputy` is used 1004s as a part of compiling a source package and transforming it into one 1004s or more binary (.deb) packages. 1004s 1004s If you are using a screen reader, consider exporting setting the environment variable 1004s OPTIMIZE_FOR_SCREEN_READER=1. This will remove some of the visual formatting and some 1004s commands will render the output in a purely textual manner rather than visual layout. 1004s 1004s positional arguments: 1004s COMMAND 1004s plugin Interact with debputy plugins 1004s internal-command Commands used for internal purposes. These are 1004s implementation details and subject to change 1004s tool-support Tool integration commands. These are intended to have 1004s stable output and behavior 1004s check-manifest Check the manifest for obvious errors, but do not run 1004s anything 1004s autopkgtest-test-runner 1004s Detect tests in the debian dir and run them against 1004s installed plugins 1004s migrate-from-dh Perform a named migration of a source package 1004s lsp Language server related subcommands 1004s lint Provide diagnostics for the packaging (like `lsp 1004s server` except no editor is needed) 1004s reformat Reformat the packaging files based on the 1004s packaging/maintainer rules 1004s 1004s options: 1004s -h, --help show this help message and exit 1004s --version show program's version number and exit 1004s --debputy-manifest DEBPUTY_MANIFEST 1004s Specify another `debputy` manifest (default: 1004s debian/debputy.manifest) 1004s -d, --debug Enable debug logging and raw stack traces on errors. 1004s Some warnings become errors as a consequence. 1004s --no-pager For subcommands that can use a pager, disable the use 1004s of pager. Some output formats implies --no-pager 1004s --plugin REQUIRED_PLUGINS 1004s Request the plugin to be loaded. Can be used multiple 1004s time. Ignored for some commands (such as autopkgtest- 1004s test-runner) 1004s 1004s Bug tracker: https://salsa.debian.org/debian/debputy/-/issues 1004s + debputy --no-pager check-manifest 1005s + debputy --no-pager plugin --help 1005s usage: debputy plugin [-h] [--debputy-manifest DEBPUTY_MANIFEST] [-d] 1005s [--no-pager] [--plugin REQUIRED_PLUGINS] 1005s command ... 1005s 1005s positional arguments: 1005s command 1005s list List plugins or things provided by plugins (unstable 1005s format). Pass `--help` *after* `list` get a topic 1005s listing 1005s show Show details about a plugin or things provided by 1005s plugins (unstable format). Pass `--help` *after* 1005s `show` get a topic listing 1005s 1005s options: 1005s -h, --help show this help message and exit 1005s --debputy-manifest DEBPUTY_MANIFEST 1005s Specify another `debputy` manifest (default: 1005s debian/debputy.manifest) 1005s -d, --debug Enable debug logging and raw stack traces on errors. 1005s Some warnings become errors as a consequence. 1005s --no-pager For subcommands that can use a pager, disable the use 1005s of pager. Some output formats implies --no-pager 1005s --plugin REQUIRED_PLUGINS 1005s Request the plugin to be loaded. Can be used multiple 1005s time. Ignored for some commands (such as autopkgtest- 1005s test-runner) 1006s + debputy --no-pager plugin list --help 1006s usage: debputy plugin list [-h] [--debputy-manifest DEBPUTY_MANIFEST] [-d] 1006s [--no-pager] [--plugin REQUIRED_PLUGINS] 1006s topic ... 1006s 1006s positional arguments: 1006s topic 1006s plugins List known plugins 1006s used-packager-provided-files (uppf, u-p-p-f) 1006s List packager provided files used by this package 1006s (debian/pkg.foo) 1006s packager-provided-files (ppf, p-p-f) 1006s List packager provided file definitions 1006s (debian/pkg.foo) 1006s metadata-detectors List metadata detectors 1006s manifest-variables List plugin provided manifest variables (such as 1006s `{{path:FOO}}`) 1006s pluggable-manifest-rules (p-m-r, pmr) 1006s Pluggable manifest rules (such as install rules) 1006s automatic-discard-rules (a-d-r) 1006s List automatic discard rules 1006s type-mappings Registered type mappings/descriptions 1006s 1006s options: 1006s -h, --help show this help message and exit 1006s --debputy-manifest DEBPUTY_MANIFEST 1006s Specify another `debputy` manifest (default: 1006s debian/debputy.manifest) 1006s -d, --debug Enable debug logging and raw stack traces on errors. 1006s Some warnings become errors as a consequence. 1006s --no-pager For subcommands that can use a pager, disable the use 1006s of pager. Some output formats implies --no-pager 1006s --plugin REQUIRED_PLUGINS 1006s Request the plugin to be loaded. Can be used multiple 1006s time. Ignored for some commands (such as autopkgtest- 1006s test-runner) 1006s + debputy --no-pager plugin list 1007s +-------------------------+-----------------------------------------------------------------+ 1007s | Plugin Name | Plugin Path | 1007s +-------------------------+-----------------------------------------------------------------+ 1007s | debputy | | 1007s | debhelper-documentation | /usr/share/debputy/debputy/plugins/debhelper-documentation.json | 1007s | debputy-documentation | /usr/share/debputy/debputy/plugins/debputy-documentation.json | 1007s | gnome | /usr/share/debputy/debputy/plugins/gnome.json | 1007s | grantlee | /usr/share/debputy/debputy/plugins/grantlee.json | 1007s | numpy3 | /usr/share/debputy/debputy/plugins/numpy3.json | 1007s | perl-openssl | /usr/share/debputy/debputy/plugins/perl-openssl.json | 1007s +-------------------------+-----------------------------------------------------------------+ 1007s + debputy --no-pager plugin list plugins 1007s +-------------------------+-----------------------------------------------------------------+ 1007s | Plugin Name | Plugin Path | 1007s +-------------------------+-----------------------------------------------------------------+ 1007s | debputy | | 1007s | debhelper-documentation | /usr/share/debputy/debputy/plugins/debhelper-documentation.json | 1007s | debputy-documentation | /usr/share/debputy/debputy/plugins/debputy-documentation.json | 1007s | gnome | /usr/share/debputy/debputy/plugins/gnome.json | 1007s | grantlee | /usr/share/debputy/debputy/plugins/grantlee.json | 1007s | numpy3 | /usr/share/debputy/debputy/plugins/numpy3.json | 1007s | perl-openssl | /usr/share/debputy/debputy/plugins/perl-openssl.json | 1007s +-------------------------+-----------------------------------------------------------------+ 1007s + debputy --no-pager plugin list ppf 1008s +-----------------------------+-------------------------------------------------------------------+------+------------------------+-------------+ 1008s | Stem | Installed As | Mode | Features | Provided by | 1008s +-----------------------------+-------------------------------------------------------------------+------+------------------------+-------------+ 1008s | @path | /usr/lib/systemd/system/{name}@.path | 0644 | named | debputy | 1008s | @service | /usr/lib/systemd/system/{name}@.service | 0644 | named | debputy | 1008s | @socket | /usr/lib/systemd/system/{name}@.socket | 0644 | named | debputy | 1008s | @target | /usr/lib/systemd/system/{name}@.target | 0644 | named | debputy | 1008s | @timer | /usr/lib/systemd/system/{name}@.timer | 0644 | named | debputy | 1008s | NEWS | /usr/share/doc/{name}/NEWS.Debian | 0644 | main-all-fallback | debputy | 1008s | README.Debian | /usr/share/doc/{name}/README.Debian | 0644 | | debputy | 1008s | TODO | /usr/share/doc/{name}/TODO.Debian | 0644 | | debputy | 1008s | alternatives | /DEBIAN/alternatives | 0644 | arch | debputy | 1008s | bash-completion | /usr/share/bash-completion/completions/{name} | 0644 | named | debputy | 1008s | bug-control | /usr/share/bug/{name}/control | 0644 | | debputy | 1008s | bug-presubj | /usr/share/bug/{name}/presubj | 0644 | | debputy | 1008s | bug-script | /usr/share/bug/{name}/script | 0755 | | debputy | 1008s | changelog | /usr/share/doc/{name}/changelog.Debian | 0644 | main-all-fallback | debputy | 1008s | conffiles | /DEBIAN/conffiles | 0644 | arch | debputy | 1008s | copyright | /usr/share/doc/{name}/copyright | 0644 | main-all-fallback | debputy | 1008s | cron.d | /etc/cron.d/{name} | 0644 | named | debputy | 1008s | cron.daily | /etc/cron.daily/{name} | 0755 | named | debputy | 1008s | cron.hourly | /etc/cron.hourly/{name} | 0755 | named | debputy | 1008s | cron.monthly | /etc/cron.monthly/{name} | 0755 | named | debputy | 1008s | cron.weekly | /etc/cron.weekly/{name} | 0755 | named | debputy | 1008s | cron.yearly | /etc/cron.yearly/{name} | 0755 | named | debputy | 1008s | default | /etc/default/{name} | 0644 | named | debputy | 1008s | doc-base | /usr/share/doc-base/{owning_package}.{name} | 0644 | named | debputy | 1008s | fish-completion | /usr/share/fish/vendor_completions.d/{name} | 0644 | named | debputy | 1008s | gsettings-override | /usr/share/glib-2.0/schemas/{priority:02}_{name}.gschema.override | 0644 | named,priority=10 | debputy | 1008s | if-down | /etc/network/if-down.d/{name} | 0755 | named | debputy | 1008s | if-post-down | /etc/network/if-post-down.d/{name} | 0755 | named | debputy | 1008s | if-pre-up | /etc/network/if-pre-up.d/{name} | 0755 | named | debputy | 1008s | if-up | /etc/network/if-up.d/{name} | 0755 | named | debputy | 1008s | init | /etc/init.d/{name} | 0755 | named | debputy | 1008s | initramfs-hook | /usr/share/initramfs-tools/hooks/{name} | 0755 | named | debputy | 1008s | lintian-overrides | /usr/share/lintian/overrides/{name} | 0644 | | debputy | 1008s | logcheck.cracking | /etc/logcheck/cracking.d/{name} | 0644 | named,post-format-hook | debputy | 1008s | logcheck.ignore.paranoid | /etc/logcheck/ignore.d.paranoid/{name} | 0644 | named,post-format-hook | debputy | 1008s | logcheck.ignore.server | /etc/logcheck/ignore.d.server/{name} | 0644 | named,post-format-hook | debputy | 1008s | logcheck.ignore.workstation | /etc/logcheck/ignore.d.workstation/{name} | 0644 | named,post-format-hook | debputy | 1008s | logcheck.violations | /etc/logcheck/violations.d/{name} | 0644 | named,post-format-hook | debputy | 1008s | logcheck.violations.ignore | /etc/logcheck/violations.ignore.d/{name} | 0644 | named,post-format-hook | debputy | 1008s | logrotate | /etc/logrotate.d/{name} | 0644 | named | debputy | 1008s | mime | /usr/lib/mime/packages/{name} | 0644 | named | debputy | 1008s | modprobe | /usr/lib/modprobe.d/{name}.conf | 0644 | named | debputy | 1008s | mount | /usr/lib/systemd/system/{name}.mount | 0644 | named | debputy | 1008s | pam | /usr/lib/pam.d/{name} | 0644 | named | debputy | 1008s | path | /usr/lib/systemd/system/{name}.path | 0644 | named | debputy | 1008s | ppp.ip-down | /etc/ppp/ip-down.d/{name} | 0755 | named | debputy | 1008s | ppp.ip-up | /etc/ppp/ip-up.d/{name} | 0755 | named | debputy | 1008s | service | /usr/lib/systemd/system/{name}.service | 0644 | named | debputy | 1008s | sharedmimeinfo | /usr/share/mime/packages/{name}.xml | 0644 | named | debputy | 1008s | shlibs | /DEBIAN/shlibs | 0644 | | debputy | 1008s | socket | /usr/lib/systemd/system/{name}.socket | 0644 | named | debputy | 1008s | symbols | /DEBIAN/symbols | 0644 | arch | debputy | 1008s | sysusers | /usr/lib/sysusers.d/{name}.conf | 0644 | named | debputy | 1008s | target | /usr/lib/systemd/system/{name}.target | 0644 | named | debputy | 1008s | templates | /DEBIAN/templates | 0644 | | debputy | 1008s | timer | /usr/lib/systemd/system/{name}.timer | 0644 | named | debputy | 1008s | tmpfiles | /usr/lib/tmpfiles.d/{name}.conf | 0644 | named | debputy | 1008s | udev | /usr/lib/udev/rules.d/{priority:02}-{name}.rules | 0644 | named,priority=60 | debputy | 1008s | zsh-completion | /usr/share/zsh/vendor-completions/{name} | 0644 | named | debputy | 1008s +-----------------------------+-------------------------------------------------------------------+------+------------------------+-------------+ 1008s 1008s Hint: You can use `debputy plugin list used-packager-provided-files` to have `debputy` 1008s list all the files in debian/ that matches these definitions. 1008s + debputy --no-pager plugin list uppf 1008s +------------------+--------------+----------------+--------------------------------------------+ 1008s | File | Matched Stem | Installed Into | Installed As | 1008s +------------------+--------------+----------------+--------------------------------------------+ 1008s | debian/changelog | changelog | dh-debputy | /usr/share/doc/dh-debputy/changelog.Debian | 1008s | debian/copyright | copyright | dh-debputy | /usr/share/doc/dh-debputy/copyright | 1008s +------------------+--------------+----------------+--------------------------------------------+ 1009s + debputy --no-pager plugin list manifest-variables 1009s +----------------------------------+----------------------------------------+------+-------------+ 1009s | Variable (use via: `{{ NAME }}`) | Value | Flag | Provided by | 1009s +----------------------------------+----------------------------------------+------+-------------+ 1009s | DEB_HOST_ARCH | armhf | | debputy | 1009s | DEB_HOST_ARCH_ABI | eabihf | | debputy | 1009s | DEB_HOST_ARCH_BITS | 32 | | debputy | 1009s | DEB_HOST_ARCH_CPU | arm | | debputy | 1009s | DEB_HOST_ARCH_ENDIAN | little | | debputy | 1009s | DEB_HOST_ARCH_LIBC | gnu | | debputy | 1009s | DEB_HOST_ARCH_OS | linux | | debputy | 1009s | DEB_HOST_GNU_CPU | arm | | debputy | 1009s | DEB_HOST_GNU_SYSTEM | linux-gnueabihf | | debputy | 1009s | DEB_HOST_GNU_TYPE | arm-linux-gnueabihf | | debputy | 1009s | DEB_HOST_MULTIARCH | arm-linux-gnueabihf | | debputy | 1009s | DEB_SOURCE | debputy | | debputy | 1009s | DEB_VERSION | 0.1.82 | | debputy | 1009s | DEB_VERSION_EPOCH_UPSTREAM | 0.1.82 | | debputy | 1009s | DEB_VERSION_UPSTREAM | 0.1.82 | | debputy | 1009s | DEB_VERSION_UPSTREAM_REVISION | 0.1.82 | | debputy | 1009s | PACKAGE | | | debputy | 1009s | SOURCE_DATE_EPOCH | 1770665452 | | debputy | 1009s | path:BASH_COMPLETION_DIR | /usr/share/bash-completion/completions | | debputy | 1009s | path:FISH_COMPLETION_DIR | /usr/share/fish/vendor_completions.d | | debputy | 1009s | path:GNU_INFO_DIR | /usr/share/info | | debputy | 1009s | path:ZSH_COMPLETION_DIR | /usr/share/zsh/vendor-completions | | debputy | 1009s +----------------------------------+----------------------------------------+------+-------------+ 1009s 1009s +-----------------------+--------+-------------------------------------------------------+ 1009s | Variable type | Value | Option | 1009s +-----------------------+--------+-------------------------------------------------------+ 1009s | Token variables | hidden | --show-token-variables OR --show-all-variables | 1009s | Special use variables | hidden | --show-special-case-variables OR --show-all-variables | 1009s +-----------------------+--------+-------------------------------------------------------+ 1009s + debputy --no-pager plugin list manifest-variables --show-all-variables 1010s +-------------------------------------+----------------------------------------+------------------+-------------+ 1010s | Variable (use via: `{{ NAME }}`) | Value | Flag | Provided by | 1010s +-------------------------------------+----------------------------------------+------------------+-------------+ 1010s | DEB_BUILD_ARCH | armhf | special-use-case | debputy | 1010s | DEB_BUILD_ARCH_ABI | eabihf | special-use-case | debputy | 1010s | DEB_BUILD_ARCH_BITS | 32 | special-use-case | debputy | 1010s | DEB_BUILD_ARCH_CPU | arm | special-use-case | debputy | 1010s | DEB_BUILD_ARCH_ENDIAN | little | special-use-case | debputy | 1010s | DEB_BUILD_ARCH_LIBC | gnu | special-use-case | debputy | 1010s | DEB_BUILD_ARCH_OS | linux | special-use-case | debputy | 1010s | DEB_BUILD_GNU_CPU | arm | special-use-case | debputy | 1010s | DEB_BUILD_GNU_SYSTEM | linux-gnueabihf | special-use-case | debputy | 1010s | DEB_BUILD_GNU_TYPE | arm-linux-gnueabihf | special-use-case | debputy | 1010s | DEB_BUILD_MULTIARCH | arm-linux-gnueabihf | special-use-case | debputy | 1010s | DEB_HOST_ARCH | armhf | | debputy | 1010s | DEB_HOST_ARCH_ABI | eabihf | | debputy | 1010s | DEB_HOST_ARCH_BITS | 32 | | debputy | 1010s | DEB_HOST_ARCH_CPU | arm | | debputy | 1010s | DEB_HOST_ARCH_ENDIAN | little | | debputy | 1010s | DEB_HOST_ARCH_LIBC | gnu | | debputy | 1010s | DEB_HOST_ARCH_OS | linux | | debputy | 1010s | DEB_HOST_GNU_CPU | arm | | debputy | 1010s | DEB_HOST_GNU_SYSTEM | linux-gnueabihf | | debputy | 1010s | DEB_HOST_GNU_TYPE | arm-linux-gnueabihf | | debputy | 1010s | DEB_HOST_MULTIARCH | arm-linux-gnueabihf | | debputy | 1010s | DEB_SOURCE | debputy | | debputy | 1010s | DEB_TARGET_ARCH | armhf | special-use-case | debputy | 1010s | DEB_TARGET_ARCH_ABI | eabihf | special-use-case | debputy | 1010s | DEB_TARGET_ARCH_BITS | 32 | special-use-case | debputy | 1010s | DEB_TARGET_ARCH_CPU | arm | special-use-case | debputy | 1010s | DEB_TARGET_ARCH_ENDIAN | little | special-use-case | debputy | 1010s | DEB_TARGET_ARCH_LIBC | gnu | special-use-case | debputy | 1010s | DEB_TARGET_ARCH_OS | linux | special-use-case | debputy | 1010s | DEB_TARGET_GNU_CPU | arm | special-use-case | debputy | 1010s | DEB_TARGET_GNU_SYSTEM | linux-gnueabihf | special-use-case | debputy | 1010s | DEB_TARGET_GNU_TYPE | arm-linux-gnueabihf | special-use-case | debputy | 1010s | DEB_TARGET_MULTIARCH | arm-linux-gnueabihf | special-use-case | debputy | 1010s | DEB_VERSION | 0.1.82 | | debputy | 1010s | DEB_VERSION_EPOCH_UPSTREAM | 0.1.82 | | debputy | 1010s | DEB_VERSION_UPSTREAM | 0.1.82 | | debputy | 1010s | DEB_VERSION_UPSTREAM_REVISION | 0.1.82 | | debputy | 1010s | PACKAGE | | | debputy | 1010s | SOURCE_DATE_EPOCH | 1770665452 | | debputy | 1010s | _DEBPUTY_INTERNAL_NON_BINNMU_SOURCE | 0.1.82 | internal | debputy | 1010s | _DEBPUTY_SND_SOURCE_DATE_EPOCH | 1770665452 | internal | debputy | 1010s | path:BASH_COMPLETION_DIR | /usr/share/bash-completion/completions | | debputy | 1010s | path:FISH_COMPLETION_DIR | /usr/share/fish/vendor_completions.d | | debputy | 1010s | path:GNU_INFO_DIR | /usr/share/info | | debputy | 1010s | path:ZSH_COMPLETION_DIR | /usr/share/zsh/vendor-completions | | debputy | 1010s | token:CLOSE_CURLY_BRACE | } | | debputy | 1010s | token:DOUBLE_CLOSE_CURLY_BRACE | }} | | debputy | 1010s | token:DOUBLE_OPEN_CURLY_BRACE | {{ | | debputy | 1010s | token:NEWLINE | \n | | debputy | 1010s | token:NL | \n | | debputy | 1010s | token:OPEN_CURLY_BRACE | { | | debputy | 1010s | token:TAB | \t | | debputy | 1010s +-------------------------------------+----------------------------------------+------------------+-------------+ 1010s 1010s +-----------------------+-------+-------------------------------------------------------+ 1010s | Variable type | Value | Option | 1010s +-----------------------+-------+-------------------------------------------------------+ 1010s | Token variables | shown | --show-token-variables OR --show-all-variables | 1010s | Special use variables | shown | --show-special-case-variables OR --show-all-variables | 1010s +-----------------------+-------+-------------------------------------------------------+ 1010s + debputy --no-pager plugin list pmr 1010s +-------------------------------+------------------------------+-------------+ 1010s | Rule Name | Rule Type | Provided By | 1010s +-------------------------------+------------------------------+-------------+ 1010s | install | InstallRule | debputy | 1010s | install-docs | InstallRule | debputy | 1010s | install-doc | InstallRule | debputy | 1010s | install-examples | InstallRule | debputy | 1010s | install-example | InstallRule | debputy | 1010s | install-man | InstallRule | debputy | 1010s | discard | InstallRule | debputy | 1010s | multi-dest-install | InstallRule | debputy | 1010s | move | TransformationRule | debputy | 1010s | remove | TransformationRule | debputy | 1010s | create-symlink | TransformationRule | debputy | 1010s | path-metadata | TransformationRule | debputy | 1010s | create-directories | TransformationRule | debputy | 1010s | remove | DpkgMaintscriptHelperCommand | debputy | 1010s | rename | DpkgMaintscriptHelperCommand | debputy | 1010s | cross-compiling | ManifestCondition | debputy | 1010s | can-execute-compiled-binaries | ManifestCondition | debputy | 1010s | run-build-time-tests | ManifestCondition | debputy | 1010s | not | ManifestCondition | debputy | 1010s | any-of | ManifestCondition | debputy | 1010s | all-of | ManifestCondition | debputy | 1010s | arch-matches | ManifestCondition | debputy | 1010s | source-context-arch-matches | ManifestCondition | debputy | 1010s | package-context-arch-matches | ManifestCondition | debputy | 1010s | build-profiles-matches | ManifestCondition | debputy | 1010s | autoconf | BuildRule | debputy | 1010s | make | BuildRule | debputy | 1010s | perl-build | BuildRule | debputy | 1010s | perl-makemaker | BuildRule | debputy | 1010s | debhelper | BuildRule | debputy | 1010s | cmake | BuildRule | debputy | 1010s | meson | BuildRule | debputy | 1010s | qmake | BuildRule | debputy | 1010s | qmake6 | BuildRule | debputy | 1010s | skip-tests | TestRule | debputy | 1010s | skip-tests-when | TestRule | debputy | 1010s | manifest-version | | debputy | 1010s | definitions | | debputy | 1010s | installations | | debputy | 1010s | remove-during-clean | | debputy | 1010s | packages | | debputy | 1010s | build-environments | | debputy | 1010s | default-build-environment | | debputy | 1010s | builds | | debputy | 1010s | variables | definitions | debputy | 1010s | binary-version | packages.{{PACKAGE}} | debputy | 1010s | transformations | packages.{{PACKAGE}} | debputy | 1010s | conffile-management | packages.{{PACKAGE}} | debputy | 1010s | services | packages.{{PACKAGE}} | debputy | 1010s | clean-after-removal | packages.{{PACKAGE}} | debputy | 1010s | installation-search-dirs | packages.{{PACKAGE}} | debputy | 1010s | built-using | packages.{{PACKAGE}} | debputy | 1010s | static-built-using | packages.{{PACKAGE}} | debputy | 1010s +-------------------------------+------------------------------+-------------+ 1010s + debputy --no-pager plugin list automatic-discard-rules 1011s +-----------------------+-------------+ 1011s | Name | Provided By | 1011s +-----------------------+-------------+ 1011s | python-cache-files | debputy | 1011s | la-files | debputy | 1011s | backup-files | debputy | 1011s | version-control-paths | debputy | 1011s | gnu-info-dir-file | debputy | 1011s | debian-dir | debputy | 1011s | doxygen-cruft-files | debputy | 1011s +-----------------------+-------------+ 1011s + debputy --no-pager plugin list a-d-r 1012s +-----------------------+-------------+ 1012s | Name | Provided By | 1012s +-----------------------+-------------+ 1012s | python-cache-files | debputy | 1012s | la-files | debputy | 1012s | backup-files | debputy | 1012s | version-control-paths | debputy | 1012s | gnu-info-dir-file | debputy | 1012s | debian-dir | debputy | 1012s | doxygen-cruft-files | debputy | 1012s +-----------------------+-------------+ 1012s + debputy --no-pager plugin show ppf changelog 1012s Packager Provided File: changelog 1012s ================================= 1012s 1012s This file is the changelog of the package and is mandatory. 1012s 1012s The changelog contains the version of the source package and is mandatory for all 1012s packages. 1012s 1012s Use `dch --create` to create the changelog. 1012s 1012s In theory, the binary package can have a different changelog than the source 1012s package (by having `debian/binary-package.changelog`). However, it is generally 1012s not useful and leads to double administration. It has not been used in practice. 1012s 1012s Features: 1012s * debian/changelog is used for *ALL* packages 1012s * No naming support; at most one per package and it is named after the package. 1012s * No architecture specific variants. 1012s 1012s Examples matches: 1012s +-----------------------------+--------------------------------------------+ 1012s | Source file | Installed As | 1012s +-----------------------------+--------------------------------------------+ 1012s | debian/changelog | /usr/share/doc/dh-debputy/changelog.Debian | 1012s | debian/dh-debputy.changelog | /usr/share/doc/dh-debputy/changelog.Debian | 1012s +-----------------------------+--------------------------------------------+ 1012s 1012s Documentation URIs: 1012s * man:deb-changelog(5) 1012s * https://www.debian.org/doc/debian-policy/ch-source.html#debian-changelog-debian-changelog 1012s * man:dch(1) 1012s 1012s Install Mode: 0644 1012s Provided by plugin: debputy 1012s + debputy --no-pager plugin show ppf debian/changelog 1013s Packager Provided File: changelog 1013s ================================= 1013s 1013s This file is the changelog of the package and is mandatory. 1013s 1013s The changelog contains the version of the source package and is mandatory for all 1013s packages. 1013s 1013s Use `dch --create` to create the changelog. 1013s 1013s In theory, the binary package can have a different changelog than the source 1013s package (by having `debian/binary-package.changelog`). However, it is generally 1013s not useful and leads to double administration. It has not been used in practice. 1013s 1013s Features: 1013s * debian/changelog is used for *ALL* packages 1013s * No naming support; at most one per package and it is named after the package. 1013s * No architecture specific variants. 1013s 1013s Examples matches: 1013s +-----------------------------+--------------------------------------------+ 1013s | Source file | Installed As | 1013s +-----------------------------+--------------------------------------------+ 1013s | debian/changelog | /usr/share/doc/dh-debputy/changelog.Debian | 1013s | debian/dh-debputy.changelog | /usr/share/doc/dh-debputy/changelog.Debian | 1013s +-----------------------------+--------------------------------------------+ 1013s 1013s Documentation URIs: 1013s * man:deb-changelog(5) 1013s * https://www.debian.org/doc/debian-policy/ch-source.html#debian-changelog-debian-changelog 1013s * man:dch(1) 1013s 1013s Install Mode: 0644 1013s Provided by plugin: debputy 1013s + debputy --no-pager plugin show ppf service 1014s Packager Provided File: service 1014s =============================== 1014s 1014s Sorry, no description provided by the plugin debputy. 1014s 1014s Features: 1014s * debian/service is used for only for the "main" package 1014s * Supports naming segment (multiple files and custom naming). 1014s * No architecture specific variants. 1014s 1014s Examples matches: 1014s +------------------------------------------+------------------------------------------------+ 1014s | Source file | Installed As | 1014s +------------------------------------------+------------------------------------------------+ 1014s | debian/service | /usr/lib/systemd/system/dh-debputy.service | 1014s | debian/dh-debputy.service | /usr/lib/systemd/system/dh-debputy.service | 1014s | debian/dh-debputy.my.custom.name.service | /usr/lib/systemd/system/my.custom.name.service | 1014s +------------------------------------------+------------------------------------------------+ 1014s 1014s Documentation URIs: 1014s * man:systemd.service(5) 1014s 1014s Install Mode: 0644 1014s Provided by plugin: debputy 1014s + debputy --no-pager plugin show pmr --help 1014s usage: debputy plugin show pluggable-manifest-rules [-h] 1014s [--debputy-manifest DEBPUTY_MANIFEST] 1014s [-d] [--no-pager] 1014s [--plugin REQUIRED_PLUGINS] 1014s rule-name 1014s 1014s positional arguments: 1014s rule-name Name of the rule (such as `install`) to display 1014s details about 1014s 1014s options: 1014s -h, --help show this help message and exit 1014s --debputy-manifest DEBPUTY_MANIFEST 1014s Specify another `debputy` manifest (default: 1014s debian/debputy.manifest) 1014s -d, --debug Enable debug logging and raw stack traces on errors. 1014s Some warnings become errors as a consequence. 1014s --no-pager For subcommands that can use a pager, disable the use 1014s of pager. Some output formats implies --no-pager 1014s --plugin REQUIRED_PLUGINS 1014s Request the plugin to be loaded. Can be used multiple 1014s time. Ignored for some commands (such as autopkgtest- 1014s test-runner) 1014s Checking installations manifest rules 1014s + echo Checking installations manifest rules 1014s + debputy --no-pager plugin show pmr install 1015s # Generic install (`install`) 1015s 1015s The generic `install` rule can be used to install arbitrary paths into packages 1015s and is *similar* to how `dh_install` from debhelper works. It is a two "primary" uses. 1015s 1015s 1) The classic "install into directory" similar to the standard `dh_install` 1015s 2) The "install as" similar to `dh-exec`'s `foo => bar` feature. 1015s 1015s The `install` rule installs a path exactly once into each package it acts on. In 1015s the rare case that you want to install the same source *multiple* times into the 1015s *same* packages, please have a look at `multi-dest-install`. 1015s 1015s Attributes: 1015s - `source` (conditional): FileSystemMatchRule 1015s `sources` (conditional): List of string 1015s 1015s A path match (`source`) or a list of path matches (`sources`) defining the 1015s source path(s) to be installed. The path match(es) can use globs. Each match 1015s is tried against default search directories. 1015s - When a symlink is matched, then the symlink (not its target) is installed 1015s as-is. When a directory is matched, then the directory is installed along 1015s with all the contents that have not already been installed somewhere. 1015s 1015s - `dest-dir` (optional): FileSystemExactMatchRule 1015s 1015s A path defining the destination *directory*. The value *cannot* use globs, but can 1015s use substitution. If neither `as` nor `dest-dir` is given, then `dest-dir` defaults 1015s to the directory name of the `source`. 1015s 1015s - `into` (optional): string or a list of string 1015s 1015s Either a package name or a list of package names for which these paths should be 1015s installed. This key is conditional on whether there are multiple binary packages listed 1015s in `debian/control`. When there is only one binary package, then that binary is the 1015s default for `into`. Otherwise, the key is required. 1015s 1015s - `as` (optional): FileSystemExactMatchRule 1015s 1015s A path defining the path to install the source as. This is a full path. This option 1015s is mutually exclusive with `dest-dir` and `sources` (but not `source`). When `as` is 1015s given, then `source` must match exactly one "not yet matched" path. 1015s 1015s - `when` (optional): ManifestCondition 1015s 1015s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#conditional-rules). 1015s 1015s The conditional will disable the entire rule when the conditional evaluates to false. 1015s 1015s 1015s This rule enforces the following restrictions: 1015s - The rule must use exactly one of: `source`, `sources` 1015s - The attribute `as` cannot be used with any of: `dest-dir`, `sources` 1015s 1015s Non-mapping format: string or a list of string 1015s When the input is a string or a list of string, then that value is used as shorthand 1015s for `source` or `sources` (respectively). This form can only be used when `into` is 1015s not required. 1015s 1015s Integration mode availability: any integration mode 1015s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#generic-install-install 1015s Used in: installations 1015s Rule reference: InstallRule::install 1015s Plugin: debputy 1015s 1015s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1015s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1015s + debputy --no-pager plugin show pmr install-docs 1015s # Install documentation (`install-docs`) 1015s 1015s This install rule resemble that of `dh_installdocs`. It is a shorthand over the generic 1015s `install` rule with the following key features: 1015s 1015s 1) The default `dest-dir` is to use the package's documentation directory (usually something 1015s like `/usr/share/doc/{{PACKAGE}}`, though it respects the "main documentation package" 1015s recommendation from Debian Policy). The `dest-dir` or `as` can be set in case the 1015s documentation in question goes into another directory or with a concrete path. In this 1015s case, it is still "better" than `install` due to the remaining benefits. 1015s 2) The rule comes with pre-defined conditional logic for skipping the rule under 1015s `DEB_BUILD_OPTIONS=nodoc`, so you do not have to write that conditional yourself. 1015s 3) The `into` parameter can be omitted as long as there is a exactly one non-`udeb` 1015s package listed in `debian/control`. 1015s 1015s With these two things in mind, it behaves just like the `install` rule. 1015s 1015s Note: It is often worth considering to use a more specialized version of the `install-docs` 1015s rule when one such is available. If you are looking to install an example or a man page, 1015s consider whether `install-examples` or `install-man` might be a better fit for your 1015s use-case. 1015s 1015s Attributes: 1015s - `source` (conditional): FileSystemMatchRule 1015s `sources` (conditional): List of string 1015s 1015s A path match (`source`) or a list of path matches (`sources`) defining the 1015s source path(s) to be installed. The path match(es) can use globs. Each match 1015s is tried against default search directories. 1015s - When a symlink is matched, then the symlink (not its target) is installed 1015s as-is. When a directory is matched, then the directory is installed along 1015s with all the contents that have not already been installed somewhere. 1015s 1015s - **CAVEAT**: Specifying `source: examples` where `examples` resolves to a 1015s directory for `install-examples` will give you an `examples/examples` 1015s directory in the package, which is rarely what you want. Often, you 1015s can solve this by using `examples/*` instead. Similar for `install-docs` 1015s and a `doc` or `docs` directory. 1015s 1015s - `dest-dir` (optional): FileSystemExactMatchRule 1015s 1015s A path defining the destination *directory*. The value *cannot* use globs, but can 1015s use substitution. If neither `as` nor `dest-dir` is given, then `dest-dir` defaults 1015s to the relevant package documentation directory (a la `/usr/share/doc/{{PACKAGE}}`). 1015s 1015s - `into` (optional): string or a list of string 1015s 1015s Either a package name or a list of package names for which these paths should be 1015s installed as documentation. This key is conditional on whether there are multiple 1015s (non-`udeb`) binary packages listed in `debian/control`. When there is only one 1015s (non-`udeb`) binary package, then that binary is the default for `into`. Otherwise, 1015s the key is required. 1015s 1015s - `as` (optional): FileSystemExactMatchRule 1015s 1015s A path defining the path to install the source as. This is a full path. This option 1015s is mutually exclusive with `dest-dir` and `sources` (but not `source`). When `as` is 1015s given, then `source` must match exactly one "not yet matched" path. 1015s 1015s - `when` (optional): ManifestCondition 1015s 1015s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#conditional-rules). 1015s This condition will be combined with the built-in condition provided by these rules 1015s (rather than replacing it). 1015s 1015s 1015s This rule enforces the following restrictions: 1015s - The rule must use exactly one of: `source`, `sources` 1015s - The attribute `as` cannot be used with any of: `dest-dir`, `sources` 1015s 1015s Non-mapping format: string or a list of string 1015s When the input is a string or a list of string, then that value is used as shorthand 1015s for `source` or `sources` (respectively). This form can only be used when `into` is 1015s not required. 1015s 1015s Integration mode availability: any integration mode 1015s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#install-documentation-install-docs 1015s Used in: installations 1015s Rule reference: InstallRule::install-docs 1015s Plugin: debputy 1015s 1015s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1015s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1016s + debputy --no-pager plugin show pmr install-man 1016s # Install man pages (`install-man`) 1016s 1016s Install rule for installing man pages similar to `dh_installman`. It is a shorthand 1016s over the generic `install` rule with the following key features: 1016s 1016s 1) The rule can only match files (notably, symlinks cannot be matched by this rule). 1016s 2) The `dest-dir` is computed per source file based on the man page's section and 1016s language. 1016s 3) The `into` parameter can be omitted as long as there is a exactly one non-`udeb` 1016s package listed in `debian/control`. 1016s 4) The rule comes with man page specific attributes such as `language` and `section` 1016s for when the auto-detection is insufficient. 1016s 5) The rule comes with pre-defined conditional logic for skipping the rule under 1016s `DEB_BUILD_OPTIONS=nodoc`, so you do not have to write that conditional yourself. 1016s 1016s With these things in mind, the rule behaves similar to the `install` rule. 1016s 1016s Attributes: 1016s - `source` (conditional): FileSystemMatchRule 1016s `sources` (conditional): List of string 1016s 1016s A path match (`source`) or a list of path matches (`sources`) defining the 1016s source path(s) to be installed. The path match(es) can use globs. Each match 1016s is tried against default search directories. 1016s - When a symlink is matched, then the symlink (not its target) is installed 1016s as-is. When a directory is matched, then the directory is installed along 1016s with all the contents that have not already been installed somewhere. 1016s 1016s - `into` (optional): string or a list of string 1016s 1016s Either a package name or a list of package names for which these paths should be 1016s installed as man pages. This key is conditional on whether there are multiple (non-`udeb`) 1016s binary packages listed in `debian/control`. When there is only one (non-`udeb`) binary 1016s package, then that binary is the default for `into`. Otherwise, the key is required. 1016s 1016s - `section` (optional): integer 1016s 1016s If provided, it must be an integer between 1 and 9 (both inclusive), defining the 1016s section the man pages belong overriding any auto-detection that `debputy` would 1016s have performed. 1016s 1016s - `language` (optional): string 1016s 1016s If provided, it must be either a 2 letter language code (such as `de`), a 5 letter 1016s language + dialect code (such as `pt_BR`), or one of the special keywords `C`, 1016s `derive-from-path`, or `derive-from-basename`. The default is `derive-from-path`. 1016s - When `language` is `C`, then the man pages are assumed to be "untranslated". 1016s - When `language` is a language code (with or without dialect), then all man pages 1016s matched will be assumed to be translated to that concrete language / dialect. 1016s - When `language` is `derive-from-path`, then `debputy` attempts to derive the 1016s language from the path (`man//man
`). This matches the 1016s default of `dh_installman`. When no language can be found for a given source, 1016s `debputy` behaves like language was `C`. 1016s - When `language` is `derive-from-basename`, then `debputy` attempts to derive 1016s the language from the basename (`foo..1`) similar to `dh_installman` 1016s previous default. When no language can be found for a given source, `debputy` 1016s behaves like language was `C`. Note this is prone to false positives where 1016s `.pl`, `.so` or similar two-letter extensions gets mistaken for a language code 1016s (`.pl` can both be "Polish" or "Perl Script", `.so` can both be "Somali" and 1016s "Shared Object" documentation). In this configuration, such extensions are 1016s always assumed to be a language. 1016s 1016s - `when` (optional): ManifestCondition 1016s 1016s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#conditional-rules). 1016s 1016s The conditional will disable the entire rule when the conditional evaluates to false. 1016s 1016s 1016s This rule enforces the following restrictions: 1016s - The rule must use exactly one of: `source`, `sources` 1016s 1016s Non-mapping format: string or a list of string 1016s When the input is a string or a list of string, then that value is used as shorthand 1016s for `source` or `sources` (respectively). This form can only be used when `into` is 1016s not required. 1016s 1016s Integration mode availability: any integration mode 1016s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#install-manpages-install-man 1016s Used in: installations 1016s Rule reference: InstallRule::install-man 1016s Plugin: debputy 1016s 1016s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1016s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1016s + debputy --no-pager plugin show pmr discard 1017s # Discard (or exclude) upstream provided paths (`discard`) 1017s 1017s When installing paths from `debian/tmp` into packages, it might be useful to ignore 1017s some paths that you never need installed. This can be done with the `discard` rule. 1017s 1017s Once a path is discarded, it cannot be matched by any other install rules. A path 1017s that is discarded, is considered handled when `debputy` checks for paths you might 1017s have forgotten to install. The `discard` feature is therefore *also* replaces the 1017s `debian/not-installed` file used by `debhelper` and `cdbs`. 1017s 1017s Attributes: 1017s - `path` (conditional): FileSystemMatchRule 1017s `paths` (conditional): List of string 1017s 1017s A path match (`path`) or a list of path matches (`paths`) defining the source 1017s path(s) that should not be installed anywhere. The path match(es) can use globs. 1017s - When a symlink is matched, then the symlink (not its target) is discarded as-is. 1017s When a directory is matched, then the directory is discarded along with all the 1017s contents that have not already been installed somewhere. 1017s 1017s - `search-dir` (optional): FileSystemExactMatchRule 1017s `search-dirs` (optional): List of string 1017s 1017s A path (`search-dir`) or a list to paths (`search-dirs`) that defines 1017s which search directories apply to. This attribute is primarily useful 1017s for source packages that uses "per package search dirs", and you want 1017s to restrict a discard rule to a subset of the relevant search dirs. 1017s Note all listed search directories must be either an explicit search 1017s requested by the packager or a search directory that `debputy` 1017s provided automatically (such as `debian/tmp`). Listing other paths 1017s will make `debputy` report an error. 1017s - Note that the `path` or `paths` must match at least one entry in 1017s any of the search directories unless *none* of the search directories 1017s exist (or the condition in `required-when` evaluates to false). When 1017s none of the search directories exist, the discard rule is silently 1017s skipped. This special-case enables you to have discard rules only 1017s applicable to certain builds that are only performed conditionally. 1017s 1017s - `required-when` (optional): ManifestCondition 1017s 1017s A condition as defined in [Conditional rules](#conditional-rules). The discard 1017s rule is always applied. When the conditional is present and evaluates to false, 1017s the discard rule can silently match nothing.When the condition is absent, *or* 1017s it evaluates to true, then each pattern provided must match at least one path. 1017s 1017s 1017s This rule enforces the following restrictions: 1017s - The rule must use exactly one of: `path`, `paths` 1017s - The following attributes are mutually exclusive: `search-dir`, `search-dirs` 1017s 1017s Non-mapping format: string or a list of string 1017s When the input is a string or a list of string, then that value is used as shorthand 1017s for `path` or `paths` (respectively). 1017s 1017s Integration mode availability: any integration mode 1017s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#discard-or-exclude-upstream-provided-paths-discard 1017s Used in: installations 1017s Rule reference: InstallRule::discard 1017s Plugin: debputy 1017s 1017s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1017s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1017s Checking binary package transformations manifest rules 1017s + echo Checking binary package transformations manifest rules 1017s + debputy --no-pager plugin show pmr TransformationRule::remove 1017s # Remove transformation rule (`remove`) 1017s 1017s The remove transformation rule is mostly only useful for single binary source packages, 1017s where everything from upstream's build system is installed automatically into the package. 1017s In those case, you might find yourself with some files that are _not_ relevant for the 1017s Debian package (but would be relevant for other distros or for non-distro local builds). 1017s Common examples include `INSTALL` files or `LICENSE` files (when they are just a subset 1017s of `debian/copyright`). 1017s 1017s In the manifest, you can ask `debputy` to remove paths from the debian package by using 1017s the `remove` transformation rule. 1017s 1017s Note that `remove` removes paths from future glob matches and transformation rules. 1017s 1017s Attributes: 1017s - `path` (conditional): FileSystemMatchRule 1017s `paths` (conditional): List of string 1017s 1017s A path match (`path`) or a list of path matches (`paths`) defining the 1017s path(s) inside the package that should be removed. The path match(es) 1017s can use globs. 1017s - When a symlink is matched, then the symlink (not its target) is removed 1017s as-is. When a directory is matched, then the directory is removed 1017s along with all the contents. 1017s 1017s - `keep-empty-parent-dirs` (optional): boolean 1017s 1017s A boolean determining whether to prune parent directories that become 1017s empty as a consequence of this rule. When provided and `true`, this 1017s rule will leave empty directories behind. Otherwise, if this rule 1017s causes a directory to become empty that directory will be removed. 1017s 1017s - `when` (optional): ManifestCondition 1017s 1017s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#conditional-rules). 1017s This condition will be combined with the built-in condition provided by these rules 1017s (rather than replacing it). 1017s 1017s 1017s This rule enforces the following restrictions: 1017s - The rule must use exactly one of: `path`, `paths` 1017s 1017s Non-mapping format: string or a list of string 1017s When the input is a string or a list of string, then that value is used as shorthand 1017s for `path` or `paths` (respectively). 1017s 1017s Integration mode availability: any integration mode 1017s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#remove-transformation-rule-remove 1017s Used in: packages.{{PACKAGE}}.transformations 1017s Rule reference: TransformationRule::remove 1017s Plugin: debputy 1017s 1017s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1017s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1018s + debputy --no-pager plugin show pmr move 1018s # Move transformation rule (`move`) 1018s 1018s The move transformation rule is mostly only useful for single binary source packages, 1018s where everything from upstream's build system is installed automatically into the package. 1018s In those case, you might find yourself with some files that need to be renamed to match 1018s Debian specific requirements. 1018s 1018s This can be done with the `move` transformation rule, which is a rough emulation of the 1018s `mv` command line tool. 1018s 1018s Attributes: 1018s - `source` (required): FileSystemMatchRule 1018s 1018s A path match defining the source path(s) to be renamed. The value can use globs 1018s and substitutions. 1018s 1018s - `target` (required): FileSystemExactMatchRule 1018s 1018s A path defining the target path. The value *cannot* use globs, but can use 1018s substitution. If the target ends with a literal `/` (prior to substitution), 1018s the target will *always* be a directory. 1018s 1018s - `when` (optional): ManifestCondition 1018s 1018s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#conditional-rules). 1018s 1018s The conditional will disable the entire rule when the conditional evaluates to false. 1018s 1018s 1018s Integration mode availability: any integration mode 1018s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#move-transformation-rule-move 1018s Used in: packages.{{PACKAGE}}.transformations 1018s Rule reference: TransformationRule::move 1018s Plugin: debputy 1018s 1018s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1018s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1018s + debputy --no-pager plugin show pmr create-symlink 1019s # Create symlinks transformation rule (`create-symlink`) 1019s 1019s Often, the upstream build system will provide the symlinks for you. However, 1019s in some cases, it is useful for the packager to define distribution specific 1019s symlinks. This can be done via the `create-symlink` transformation rule. 1019s 1019s Attributes: 1019s - `path` (required): FileSystemExactMatchRule 1019s 1019s The path that should be a symlink. The path may contain substitution 1019s variables such as `{{DEB_HOST_MULTIARCH}}` but _cannot_ use globs. 1019s Parent directories are implicitly created as necessary. 1019s * Note that if `path` already exists, the behavior of this 1019s transformation depends on the value of `replacement-rule`. 1019s 1019s - `target` (required): SymlinkTarget 1019s 1019s Where the symlink should point to. The target may contain substitution 1019s variables such as `{{DEB_HOST_MULTIARCH}}` but _cannot_ use globs. 1019s The link target is _not_ required to exist inside the package. 1019s * The `debputy` tool will normalize the target according to the rules 1019s of the Debian Policy. Use absolute or relative target at your own 1019s preference. 1019s 1019s - `replacement-rule` (optional): One of the following literal values: `error-if-exists`, `error-if-directory`, `abort-on-non-empty-directory`, `discard-existing` 1019s 1019s This attribute defines how to handle if `path` already exists. It can 1019s be set to one of the following values: 1019s - `error-if-exists`: When `path` already exists, `debputy` will 1019s stop with an error. This is similar to `ln -s` semantics. 1019s - `error-if-directory`: When `path` already exists, **and** it is 1019s a directory, `debputy` will stop with an error. Otherwise, 1019s remove the `path` first and then create the symlink. This is 1019s similar to `ln -sf` semantics. 1019s - `abort-on-non-empty-directory` (default): When `path` already 1019s exists, then it will be removed provided it is a non-directory 1019s **or** an *empty* directory and the symlink will then be 1019s created. If the path is a *non-empty* directory, `debputy` 1019s will stop with an error. 1019s - `discard-existing`: When `path` already exists, it will be 1019s removed. If the `path` is a directory, all its contents will 1019s be removed recursively along with the directory. Finally, 1019s the symlink is created. This is similar to having an explicit 1019s `remove` rule just prior to the `create-symlink` that is 1019s conditional on `path` existing (plus the condition defined in 1019s `when` if any). 1019s 1019s Keep in mind, that `replacement-rule` only applies if `path` exists. 1019s If the symlink cannot be created, because a part of `path` exist and 1019s is *not* a directory, then `create-symlink` will fail regardless of 1019s the value in `replacement-rule`. 1019s 1019s - `when` (optional): ManifestCondition 1019s 1019s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#conditional-rules). 1019s 1019s The conditional will disable the entire rule when the conditional evaluates to false. 1019s 1019s 1019s Integration mode availability: any integration mode 1019s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#create-symlinks-transformation-rule-create-symlink 1019s Used in: packages.{{PACKAGE}}.transformations 1019s Rule reference: TransformationRule::create-symlink 1019s Plugin: debputy 1019s 1019s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1019s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1019s + debputy --no-pager plugin show pmr path-metadata 1019s # Change path owner/group or mode (`path-metadata`) 1019s 1019s The `debputy` command normalizes the path metadata (such as ownership and mode) similar 1019s to `dh_fixperms`. For most packages, the default is what you want. However, in some 1019s cases, the package has a special case or two that `debputy` does not cover. In that 1019s case, you can tell `debputy` to use the metadata you want by using the `path-metadata` 1019s transformation. 1019s 1019s Common use-cases include setuid/setgid binaries (such `usr/bin/sudo`) or/and static 1019s ownership (such as /usr/bin/write). 1019s 1019s Attributes: 1019s - `path` (conditional): FileSystemMatchRule 1019s `paths` (conditional): List of string 1019s 1019s A path match (`path`) or a list of path matches (`paths`) defining the path(s) 1019s inside the package that should be affected. The path match(es) can use globs 1019s and substitution variables. Special-rules for matches: 1019s - Symlinks are never followed and will never be matched by this rule. 1019s - Directory handling depends on the `recursive` attribute. 1019s 1019s - `owner` (optional): one-of: integer, string 1019s 1019s Denotes the owner of the paths matched by `path` or `paths`. When omitted, 1019s no change of owner is done. 1019s 1019s - `group` (optional): one-of: integer, string 1019s 1019s Denotes the group of the paths matched by `path` or `paths`. When omitted, 1019s no change of group is done. 1019s 1019s - `mode` (optional): FileSystemMode 1019s 1019s Denotes the mode of the paths matched by `path` or `paths`. When omitted, 1019s no change in mode is done. Note that numeric mode must always be given as 1019s a string (i.e., with quotes). Symbolic mode can be used as well. If 1019s symbolic mode uses a relative definition (e.g., `o-rx`), then it is 1019s relative to the matched path's current mode. 1019s 1019s - `capabilities` (optional): Capability 1019s 1019s Denotes a Linux capability that should be applied to the path. When provided, 1019s `debputy` will cause the capability to be applied to all *files* denoted by 1019s the `path`/`paths` attribute on install (via `postinst configure`) provided 1019s that `setcap` is installed on the system when the `postinst configure` is 1019s run. 1019s - If any non-file paths are matched, the `capabilities` will *not* be applied 1019s to those paths. 1019s 1019s 1019s - `capability-mode` (optional): FileSystemMode 1019s 1019s Denotes the mode to apply to the path *if* the Linux capability denoted in 1019s `capabilities` was successfully applied. If omitted, it defaults to `a-s` as 1019s generally capabilities are used to avoid "setuid"/"setgid" binaries. The 1019s `capability-mode` is relative to the *final* path mode (the mode of the path 1019s in the produced `.deb`). The `capability-mode` attribute cannot be used if 1019s `capabilities` is omitted. 1019s 1019s - `recursive` (optional): boolean 1019s 1019s When a directory is matched, then the metadata changes are applied to the 1019s directory itself. When `recursive` is `true`, then the transformation is 1019s *also* applied to all paths beneath the directory. The default value for 1019s this attribute is `false`. 1019s 1019s - `when` (optional): ManifestCondition 1019s 1019s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#conditional-rules). 1019s 1019s The conditional will disable the entire rule when the conditional evaluates to false. 1019s 1019s 1019s This rule enforces the following restrictions: 1019s - The rule must use exactly one of: `path`, `paths` 1019s 1019s Integration mode availability: any integration mode 1019s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#change-path-ownergroup-or-mode-path-metadata 1019s Used in: packages.{{PACKAGE}}.transformations 1019s Rule reference: TransformationRule::path-metadata 1019s Plugin: debputy 1019s 1019s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1019s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1020s + debputy --no-pager plugin show pmr create-directories 1020s # Create directories transformation rule (`create-directories`) 1020s 1020s NOTE: This transformation is only really needed if you need to create an empty 1020s directory somewhere in your package as an integration point. All `debputy` 1020s transformations will create directories as required. 1020s 1020s In most cases, upstream build systems and `debputy` will create all the relevant 1020s directories. However, in some rare cases you may want to explicitly define a path 1020s to be a directory. Maybe to silence a linter that is warning you about a directory 1020s being empty, or maybe you need an empty directory that nothing else is creating for 1020s you. This can be done via the `create-directories` transformation rule. 1020s 1020s Unless you have a specific need for the mapping form, you are recommended to use the 1020s shorthand form of just listing the directories you want created. 1020s 1020s Attributes: 1020s - `path` (conditional): FileSystemExactMatchRule 1020s `paths` (conditional): List of string 1020s 1020s A path (`path`) or a list of path (`paths`) defining the path(s) inside the 1020s package that should be created as directories. The path(es) _cannot_ use globs 1020s but can use substitution variables. Parent directories are implicitly created 1020s (with owner `root:root` and mode `0755` - only explicitly listed directories 1020s are affected by the owner/mode options) 1020s 1020s - `owner` (optional): one-of: integer, string 1020s 1020s Denotes the owner of the directory (but _not_ what is inside the directory). 1020s Default is "root". 1020s 1020s - `group` (optional): one-of: integer, string 1020s 1020s Denotes the group of the directory (but _not_ what is inside the directory). 1020s Default is "root". 1020s 1020s - `mode` (optional): FileSystemMode 1020s 1020s Denotes the mode of the directory (but _not_ what is inside the directory). 1020s Note that numeric mode must always be given as a string (i.e., with quotes). 1020s Symbolic mode can be used as well. If symbolic mode uses a relative 1020s definition (e.g., `o-rx`), then it is relative to the directory's current mode 1020s (if it already exists) or `0755` if the directory is created by this 1020s transformation. The default is "0755". 1020s 1020s - `when` (optional): ManifestCondition 1020s 1020s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#conditional-rules). 1020s 1020s The conditional will disable the entire rule when the conditional evaluates to false. 1020s 1020s 1020s This rule enforces the following restrictions: 1020s - The rule must use exactly one of: `path`, `paths` 1020s 1020s Non-mapping format: string or a list of string 1020s When the input is a string or a list of string, then that value is used as shorthand 1020s for `path` or `paths` (respectively). 1020s 1020s Integration mode availability: any integration mode 1020s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#create-directories-transformation-rule-directories 1020s Used in: packages.{{PACKAGE}}.transformations 1020s Rule reference: TransformationRule::create-directories 1020s Plugin: debputy 1020s 1020s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1020s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1020s + debputy --no-pager plugin show pmr run-build-time-tests 1021s # Whether build time tests should be run (`run-build-time-tests`) 1021s 1021s The `run-build-time-tests` condition is used to determine whether (build 1021s time) tests should be run for this build. This condition roughly 1021s translates into whether `nocheck` is present in `DEB_BUILD_OPTIONS`. 1021s 1021s In general, the manifest *should not* prevent build time tests from being 1021s run during cross-builds. 1021s 1021s Integration mode availability: any integration mode 1021s Reference documentation: ${MANIFEST_FORMAT_DOC}#whether-build-time-tests-should-be-run-run-build-time-tests 1021s Used in: *.when 1021s Rule reference: ManifestCondition::run-build-time-tests 1021s Plugin: debputy 1021s 1021s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1021s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1021s + debputy --no-pager plugin show pmr arch-matches 1021s # Architecture match condition `arch-matches` 1021s 1021s Sometimes, a rule needs to be conditional on the architecture. 1021s This can be done by using the `arch-matches` rule. In 99.99% 1021s of the cases, `arch-matches` will be form you are looking for 1021s and practically behaves like a comparison against 1021s `dpkg-architecture -qDEB_HOST_ARCH`. 1021s 1021s For the cross-compiling specialists or curious people: The 1021s `arch-matches` rule behaves like a `package-context-arch-matches` 1021s in the context of a binary package and like 1021s `source-context-arch-matches` otherwise. The details of those 1021s are covered in their own keywords. 1021s 1021s Non-mapping format: string 1021s The value must be a string in the form of a space separated list 1021s architecture names or architecture wildcards (same syntax as the 1021s architecture restriction in Build-Depends in debian/control except 1021s there is no enclosing `[]` brackets). The names/wildcards can 1021s optionally be prefixed by `!` to negate them. However, either 1021s *all* names / wildcards must have negation or *none* of them may 1021s have it. 1021s 1021s Integration mode availability: any integration mode 1021s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#architecture-match-condition-arch-matches-mapping 1021s Used in: *.when 1021s Rule reference: ManifestCondition::arch-matches 1021s Plugin: debputy 1021s 1021s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1021s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1022s + debputy --no-pager plugin show pmr not 1022s # Negated condition (`not`) 1022s 1022s It is possible to negate a condition via the `not` condition. 1022s 1022s As an example: 1022s 1022s packages: 1022s util-linux: 1022s transformations: 1022s - create-symlink 1022s path: sbin/getty 1022s target: /sbin/agetty 1022s when: 1022s # On Hurd, the package "hurd" ships "sbin/getty". 1022s # This example happens to also be alternative to `arch-marches: '!hurd-any` 1022s not: 1022s arch-matches: 'hurd-any' 1022s 1022s The `not` condition is specified as a mapping, where the key is `not` and the 1022s value is a nested condition. 1022s 1022s Non-mapping format: ManifestCondition 1022s 1022s Integration mode availability: any integration mode 1022s Reference documentation: ${MANIFEST_FORMAT_DOC}#negated-condition-not 1022s Used in: *.when 1022s Rule reference: ManifestCondition::not 1022s Plugin: debputy 1022s 1022s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1022s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1022s + debputy --no-pager plugin show pmr build-profiles-matches 1023s # Active build profile match condition (`build-profiles-matches`) 1023s 1023s The `build-profiles-matches` condition is used to assert whether the 1023s active build profiles (`DEB_BUILD_PROFILES` / `dpkg-buildpackage -P`) 1023s matches a given build profile restriction. 1023s 1023s Non-mapping format: string 1023s The value is a string using the same syntax as the `Build-Profiles` 1023s field from `debian/control` (i.e., a space separated list of 1023s `<[!]profile ...>` groups). 1023s 1023s Integration mode availability: any integration mode 1023s Reference documentation: ${MANIFEST_FORMAT_DOC}#active-build-profile-match-condition-build-profiles-matches 1023s Used in: *.when 1023s Rule reference: ManifestCondition::build-profiles-matches 1023s Plugin: debputy 1023s 1023s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1023s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1023s + debputy --no-pager plugin show pmr cross-compiling 1023s # Cross-Compiling condition (`cross-compiling`) 1023s 1023s The `cross-compiling` condition is used to determine if the current build is 1023s performing a cross build (i.e., `DEB_BUILD_GNU_TYPE` != `DEB_HOST_GNU_TYPE`). 1023s Often this has consequences for what is possible to do. 1023s 1023s Note if you specifically want to know: 1023s 1023s * whether build-time tests should be run, then please use the 1023s `run-build-time-tests` condition. 1023s * whether compiled binaries can be run as if it was a native binary, please 1023s use the `can-execute-compiled-binaries` condition instead. That condition 1023s accounts for cross-building in its evaluation. 1023s 1023s Integration mode availability: any integration mode 1023s Reference documentation: ${MANIFEST_FORMAT_DOC}#cross-compiling-condition 1023s Used in: *.when 1023s Rule reference: ManifestCondition::cross-compiling 1023s Plugin: debputy 1023s 1023s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1023s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1023s + debputy --no-pager plugin show pmr binary-version 1024s # Custom binary version (`binary-version`) 1024s 1024s In the *rare* case that you need a binary package to have a custom version, you can use 1024s the `binary-version:` key to describe the desired package version. An example being: 1024s 1024s packages: 1024s foo: 1024s # The foo package needs a different epoch because we took it over from a different 1024s # source package with higher epoch version 1024s binary-version: '1:{{DEB_VERSION_UPSTREAM_REVISION}}' 1024s 1024s Use this feature sparingly as it is generally not possible to undo as each version must be 1024s monotonously higher than the previous one. This feature translates into `-v` option for 1024s `dpkg-gencontrol`. 1024s 1024s The value for the `binary-version` key is a string that defines the binary version. Generally, 1024s you will want it to contain one of the versioned related substitution variables such as 1024s `{{DEB_VERSION_UPSTREAM_REVISION}}`. Otherwise, you will have to remember to bump the version 1024s manually with each upload as versions cannot be reused and the package would not support binNMUs 1024s either. 1024s 1024s Non-mapping format: string 1024s 1024s Integration mode availability: any integration mode 1024s Reference documentation: ${MANIFEST_FORMAT_DOC}#custom-binary-version-binary-version 1024s Used in: packages.{{PACKAGE}} 1024s Rule reference: packages.{{PACKAGE}}::binary-version 1024s Plugin: debputy 1024s 1024s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1024s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1024s + debputy --no-pager plugin show pmr definitions 1025s # Packager provided definitions 1025s 1025s Reusable packager provided definitions such as manifest variables. 1025s 1025s Attributes: 1025s - `variables` (optional): Mapping of string 1025s 1025s It is possible to provide custom manifest variables via the `variables` attribute. An example: 1025s 1025s manifest-version: '0.1' 1025s definitions: 1025s variables: 1025s LIBPATH: "/usr/lib/{{DEB_HOST_MULTIARCH}}" 1025s SONAME: "1" 1025s installations: 1025s - install: 1025s source: build/libfoo.so.{{SONAME}}* 1025s # The quotes here is for the YAML parser's sake. 1025s dest-dir: "{{LIBPATH}}" 1025s into: libfoo{{SONAME}} 1025s 1025s The value of the `variables` key must be a mapping, where each key is a new variable name and 1025s the related value is the value of said key. The keys must be valid variable name and not shadow 1025s existing variables (that is, variables such as `PACKAGE` and `DEB_HOST_MULTIARCH` *cannot* be 1025s redefined). The value for each variable *can* refer to *existing* variables as seen in the 1025s example above. 1025s 1025s As usual, `debputy` will insist that all declared variables must be used. 1025s 1025s Limitations: 1025s * When declaring variables that depends on another variable declared in the manifest, the 1025s order is important. The variables are resolved from top to bottom. 1025s * When a manifest variable depends on another manifest variable, the existing variable is 1025s currently always resolved in source context. As a consequence, some variables such as 1025s `{{PACKAGE}}` cannot be used when defining a variable. This restriction may be 1025s lifted in the future. 1025s 1025s 1025s Integration mode availability: any integration mode 1025s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#packager-provided-definitions 1025s Used in: The manifest root 1025s Rule reference: ::definitions 1025s Plugin: debputy 1025s 1025s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1025s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1025s + debputy --no-pager plugin show pmr variables 1025s # Manifest Variables (`variables`) 1025s 1025s It is possible to provide custom manifest variables via the `variables` attribute. An example: 1025s 1025s manifest-version: '0.1' 1025s definitions: 1025s variables: 1025s LIBPATH: "/usr/lib/{{DEB_HOST_MULTIARCH}}" 1025s SONAME: "1" 1025s installations: 1025s - install: 1025s source: build/libfoo.so.{{SONAME}}* 1025s # The quotes here is for the YAML parser's sake. 1025s dest-dir: "{{LIBPATH}}" 1025s into: libfoo{{SONAME}} 1025s 1025s The value of the `variables` key must be a mapping, where each key is a new variable name and 1025s the related value is the value of said key. The keys must be valid variable name and not shadow 1025s existing variables (that is, variables such as `PACKAGE` and `DEB_HOST_MULTIARCH` *cannot* be 1025s redefined). The value for each variable *can* refer to *existing* variables as seen in the 1025s example above. 1025s 1025s As usual, `debputy` will insist that all declared variables must be used. 1025s 1025s Limitations: 1025s * When declaring variables that depends on another variable declared in the manifest, the 1025s order is important. The variables are resolved from top to bottom. 1025s * When a manifest variable depends on another manifest variable, the existing variable is 1025s currently always resolved in source context. As a consequence, some variables such as 1025s `{{PACKAGE}}` cannot be used when defining a variable. This restriction may be 1025s lifted in the future. 1025s 1025s Non-mapping format: Mapping of string 1025s 1025s Integration mode availability: any integration mode 1025s Reference documentation: ${MANIFEST_FORMAT_DOC}#manifest-variables-variables 1025s Used in: definitions 1025s Rule reference: definitions::variables 1025s Plugin: debputy 1025s 1025s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1025s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1026s + debputy --no-pager plugin show pmr ::definitions 1026s # Packager provided definitions 1026s 1026s Reusable packager provided definitions such as manifest variables. 1026s 1026s Attributes: 1026s - `variables` (optional): Mapping of string 1026s 1026s It is possible to provide custom manifest variables via the `variables` attribute. An example: 1026s 1026s manifest-version: '0.1' 1026s definitions: 1026s variables: 1026s LIBPATH: "/usr/lib/{{DEB_HOST_MULTIARCH}}" 1026s SONAME: "1" 1026s installations: 1026s - install: 1026s source: build/libfoo.so.{{SONAME}}* 1026s # The quotes here is for the YAML parser's sake. 1026s dest-dir: "{{LIBPATH}}" 1026s into: libfoo{{SONAME}} 1026s 1026s The value of the `variables` key must be a mapping, where each key is a new variable name and 1026s the related value is the value of said key. The keys must be valid variable name and not shadow 1026s existing variables (that is, variables such as `PACKAGE` and `DEB_HOST_MULTIARCH` *cannot* be 1026s redefined). The value for each variable *can* refer to *existing* variables as seen in the 1026s example above. 1026s 1026s As usual, `debputy` will insist that all declared variables must be used. 1026s 1026s Limitations: 1026s * When declaring variables that depends on another variable declared in the manifest, the 1026s order is important. The variables are resolved from top to bottom. 1026s * When a manifest variable depends on another manifest variable, the existing variable is 1026s currently always resolved in source context. As a consequence, some variables such as 1026s `{{PACKAGE}}` cannot be used when defining a variable. This restriction may be 1026s lifted in the future. 1026s 1026s 1026s Integration mode availability: any integration mode 1026s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md#packager-provided-definitions 1026s Used in: The manifest root 1026s Rule reference: ::definitions 1026s Plugin: debputy 1026s 1026s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1026s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1026s + debputy --no-pager plugin show pmr definitions::variables 1027s # Manifest Variables (`variables`) 1027s 1027s It is possible to provide custom manifest variables via the `variables` attribute. An example: 1027s 1027s manifest-version: '0.1' 1027s definitions: 1027s variables: 1027s LIBPATH: "/usr/lib/{{DEB_HOST_MULTIARCH}}" 1027s SONAME: "1" 1027s installations: 1027s - install: 1027s source: build/libfoo.so.{{SONAME}}* 1027s # The quotes here is for the YAML parser's sake. 1027s dest-dir: "{{LIBPATH}}" 1027s into: libfoo{{SONAME}} 1027s 1027s The value of the `variables` key must be a mapping, where each key is a new variable name and 1027s the related value is the value of said key. The keys must be valid variable name and not shadow 1027s existing variables (that is, variables such as `PACKAGE` and `DEB_HOST_MULTIARCH` *cannot* be 1027s redefined). The value for each variable *can* refer to *existing* variables as seen in the 1027s example above. 1027s 1027s As usual, `debputy` will insist that all declared variables must be used. 1027s 1027s Limitations: 1027s * When declaring variables that depends on another variable declared in the manifest, the 1027s order is important. The variables are resolved from top to bottom. 1027s * When a manifest variable depends on another manifest variable, the existing variable is 1027s currently always resolved in source context. As a consequence, some variables such as 1027s `{{PACKAGE}}` cannot be used when defining a variable. This restriction may be 1027s lifted in the future. 1027s 1027s Non-mapping format: Mapping of string 1027s 1027s Integration mode availability: any integration mode 1027s Reference documentation: ${MANIFEST_FORMAT_DOC}#manifest-variables-variables 1027s Used in: definitions 1027s Rule reference: definitions::variables 1027s Plugin: debputy 1027s 1027s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1027s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1027s + debputy --no-pager plugin show pmr :: 1027s # Auto-generated reference documentation for the manifest root 1027s 1027s This is an automatically generated reference documentation for the manifest root. It is generated 1027s from input provided by debputy via the debputy API. 1027s 1027s (If you are the provider of the debputy plugin, you can replace this text with 1027s your own documentation by providing the `inline_reference_documentation` when registering 1027s the manifest rule.) 1027s 1027s Attributes: 1027s - `manifest-version` (optional): One of the following literal values: `0.1` 1027s 1027s All `debputy` manifests must include a `debputy` manifest version, which will enable the 1027s format to change over time. For now, there is only one version (`"0.1"`) and you have 1027s to include the line: 1027s 1027s manifest-version: "0.1" 1027s 1027s On its own, the manifest containing only `manifest-version: "..."` will not do anything. So if you 1027s end up only having the `manifest-version` key in the manifest, you can just remove the manifest and 1027s rely entirely on the built-in rules. 1027s 1027s - `definitions` (optional): Object (see `::definitions`) 1027s 1027s Reusable packager provided definitions such as manifest variables. 1027s 1027s - `installations` (optional): 1027s 1027s For source packages building a single binary, the `dh_auto_install` from debhelper will default to 1027s providing everything from upstream's install in the binary package. The `debputy` tool matches this 1027s behavior and accordingly, the `installations` feature is only relevant in this case when you need to 1027s manually specify something upstream's install did not cover. 1027s 1027s For sources, that build multiple binaries, where `dh_auto_install` does not detect anything to install, 1027s or when `dh_auto_install --destdir debian/tmp` is used, the `installations` section of the manifest is 1027s used to declare what goes into which binary package. An example: 1027s 1027s installations: 1027s - install: 1027s sources: "usr/bin/foo" 1027s into: foo 1027s - install: 1027s sources: "usr/*" 1027s into: foo-extra 1027s 1027s All installation rules are processed in order (top to bottom). Once a path has been matched, it can 1027s no longer be matched by future rules. In the above example, then `usr/bin/foo` would be in the `foo` 1027s package while everything in `usr` *except* `usr/bin/foo` would be in `foo-extra`. If these had been 1027s ordered in reverse, the `usr/bin/foo` rule would not have matched anything and caused `debputy` 1027s to reject the input as an error on that basis. This behavior is similar to "DEP-5" copyright files, 1027s except the order is reversed ("DEP-5" uses "last match wins", where here we are doing "first match wins") 1027s 1027s In the rare case that some path need to be installed into two packages at the same time, then this is 1027s generally done by changing `into` into a list of packages. 1027s 1027s All installations are currently run in *source* package context. This implies that: 1027s 1027s 1) No package specific substitutions are available. Notably `{{PACKAGE}}` cannot be resolved. 1027s 2) All conditions are evaluated in source context. For 99.9% of users, this makes no difference, 1027s but there is a cross-build feature that changes the "per package" architecture which is affected. 1027s 1027s This is a limitation that should be fixed in `debputy`. 1027s 1027s Another feature of `debputy` installation rules is that the match rule is always applied even when 1027s the rule is "disabled" by a condition (such as the package being arch:all and the build does not 1027s cover arch:all binaries). This is required to avoid false positives errors when testing for paths 1027s that might have been overlooked. The code will not install the matched paths anywhere, just mark 1027s them as reserved by the package that is not being built. This behavior is similar to that of 1027s `dh_install`, which is also aimed at preventing a similar false positive with `dh_missing`. 1027s 1027s **Attention debhelper users**: Note the difference between `dh_install` (etc.) vs. `debputy` on 1027s overlapping matches for installation. 1027s 1027s - `remove-during-clean` (optional): 1027s 1027s When the clean logic does not cover all the paths generated during build, 1027s the `the manifest root` keyword can be used to add a list of additional paths to 1027s remove. An example could be: 1027s 1027s ```yaml 1027s the manifest root: 1027s - config.h 1027s - build/ 1027s - docs/*.html 1027s ``` 1027s 1027s Each element in the list is a path or a glob pattern and each matched path will 1027s be removed. To avoid accidental removals of directories, any element in the list 1027s intended to remove directories must end with a literal `/`. 1027s 1027s - `packages` (optional): PackageContext (chains to `::packages`) 1027s 1027s Inside the manifest, the `packages` mapping can be used to define requests for the binary packages 1027s you want `debputy` to produce. Each key inside `packages` must be the name of a binary package 1027s defined in `debian/control`. The value is a dictionary defining which features that `debputy` 1027s should apply to that binary package. An example could be: 1027s 1027s packages: 1027s foo: 1027s transformations: 1027s - create-symlink: 1027s path: usr/share/foo/my-first-symlink 1027s target: /usr/share/bar/symlink-target 1027s - create-symlink: 1027s path: usr/lib/{{DEB_HOST_MULTIARCH}}/my-second-symlink 1027s target: /usr/lib/{{DEB_HOST_MULTIARCH}}/baz/symlink-target 1027s bar: 1027s transformations: 1027s - create-directories: 1027s - some/empty/directory.d 1027s - another/empty/integration-point.d 1027s - create-directories: 1027s path: a/third-empty/directory.d 1027s owner: www-data 1027s group: www-data 1027s 1027s In this case, `debputy` will create some symlinks inside the `foo` package and some directories for 1027s the `bar` package. The following subsections define the keys you can use under each binary package. 1027s 1027s - `build-environments` (optional): 1027s 1027s Define named environments to set the environment for any build commands that needs 1027s a non-default environment. 1027s 1027s The environment definitions can be used to tweak the environment variables used by the 1027s build commands. An example: 1027s 1027s build-environments: 1027s - name: custom-env 1027s set: 1027s ENV_VAR: foo 1027s ANOTHER_ENV_VAR: bar 1027s builds: 1027s - autoconf: 1027s environment: custom-env 1027s 1027s The environment definition has multiple attributes for setting environment variables 1027s which determines when the definition is applied. The resulting environment is the 1027s result of the following order of operations. 1027s 1027s 1. The environment `debputy` received from its parent process. 1027s 2. Apply all the variable definitions from `set` (if the attribute is present) 1027s 3. Apply all computed variables (such as variables from `dpkg-buildflags`). 1027s 4. Apply all the variable definitions from `override` (if the attribute is present) 1027s 5. Remove all variables listed in `unset` (if the attribute is present). 1027s 1027s Accordingly, both `override` and `unset` will overrule any computed variables while 1027s `set` will be overruled by any computed variables. 1027s 1027s Note that these variables are not available via manifest substitution (they are only 1027s visible to build commands). They are only available to build commands. 1027s 1027s - `default-build-environment` (optional): 1027s 1027s Define the environment variables used in all build commands that uses the default 1027s environment. 1027s 1027s The environment definition can be used to tweak the environment variables used by the 1027s build commands. An example: 1027s 1027s default-build-environment: 1027s set: 1027s ENV_VAR: foo 1027s ANOTHER_ENV_VAR: bar 1027s 1027s The environment definition has multiple attributes for setting environment variables 1027s which determines when the definition is applied. The resulting environment is the 1027s result of the following order of operations. 1027s 1027s 1. The environment `debputy` received from its parent process. 1027s 2. Apply all the variable definitions from `set` (if the attribute is present) 1027s 3. Apply all computed variables (such as variables from `dpkg-buildflags`). 1027s 4. Apply all the variable definitions from `override` (if the attribute is present) 1027s 5. Remove all variables listed in `unset` (if the attribute is present). 1027s 1027s Accordingly, both `override` and `unset` will overrule any computed variables while 1027s `set` will be overruled by any computed variables. 1027s 1027s Note that these variables are not available via manifest substitution (they are only 1027s visible to build commands). They are only available to build commands. 1027s 1027s - `builds` (optional): 1027s 1027s Define how to build the upstream part of the package. Usually this is done via "build systems", 1027s which also defines the clean rules. 1027s 1027s A simple example is: 1027s 1027s ```yaml 1027s builds: 1027s - autoconf: 1027s configure-args: 1027s - "--enable-foo" 1027s - "--without=bar" 1027s ``` 1027s 1027s Multiple builds are supported out of box. Here an example of how the build rules 1027s for `libpam-krb5` might look. 1027s 1027s ```yaml 1027s builds: 1027s - autoconf: 1027s for: libpam-krb5 1027s install-directly-to-package: true 1027s configure-args: 1027s - "--enable-reduced-depends" 1027s - "--with-krb5-include=/usr/include/mit-krb5" 1027s - "--with-krb5-lib=/usr/lib/{{DEB_HOST_MULTIARCH}}/mit-krb5" 1027s - "--with-kadm-client-include=/usr/include/mit-krb5" 1027s - "--with-kadm-client-lib=/usr/lib/{{DEB_HOST_MULTIARCH}}/mit-krb5" 1027s - autoconf: 1027s for: libpam-heimdal 1027s install-directly-to-package: true 1027s configure-args: 1027s - "--enable-reduced-depends" 1027s - "--with-krb5-include=/usr/include/heimdal" 1027s - "--with-krb5-lib=/usr/lib/{{DEB_HOST_MULTIARCH}}/heimdal" 1027s - "--with-kadm-client-include=/usr/include/heimdal" 1027s - "--with-kadm-client-lib=/usr/lib/{{DEB_HOST_MULTIARCH}}/heimdal" 1027s ``` 1027s 1027s 1027s Integration mode availability: any integration mode 1027s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.82/MANIFEST-FORMAT.md 1027s Rule reference: :: 1027s 1027s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1027s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1027s + debputy --no-pager plugin show manifest-variables DEB_SOURCE 1028s Variable: DEB_SOURCE 1028s ==================== 1028s 1028s Documentation: Name of the source package (`dpkg-parsechangelog -SSource`) 1028s Resolved: debputy 1028s Plugin: debputy 1028s + debputy --no-pager plugin show manifest-variables token:TAB 1028s Variable: token:TAB 1028s =================== 1028s 1028s Documentation: Literal tab character 1028s Resolved: \t 1028s Plugin: debputy 1029s + debputy --no-pager plugin show manifest-variables DEB_HOST_ARCH 1029s Variable: DEB_HOST_ARCH 1029s ======================= 1029s 1029s Documentation: Debian's name for the architecture (installed on) 1029s This variable describes machine information used when the package is compiled and assembled. 1029s * Machine type: The package will be **installed** on this type of machine / system 1029s * Value description: Debian's name for the architecture 1029s 1029s The value is the output of: `dpkg-architecture -qDEB_HOST_ARCH` 1029s Resolved: armhf 1029s + debputy --no-pager plugin show manifest-variables DEB_BUILD_ARCH 103