0s autopkgtest [07:19:50]: starting date and time: 2024-05-20 07:19:50+0000 0s autopkgtest [07:19:50]: git checkout: d60bd36 autopkgtest-build-lxd: Add missing remote prefix in get_boot_id(). 0s autopkgtest [07:19:50]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ec90nd86/out --timeout-copy=6000 --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,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:debputy,src:pytest,src:python-colorlog,src:ruamel.yaml,src:man-db --apt-upgrade debputy --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=debputy/0.1.33 pytest/8.1.2-1 python-colorlog/6.8.2-1 ruamel.yaml/0.18.6+ds-3 man-db/2.12.1-1' -- lxd -r lxd-armhf-10.145.243.194 lxd-armhf-10.145.243.194:autopkgtest/ubuntu/oracular/armhf 36s autopkgtest [07:20:26]: testbed dpkg architecture: armhf 39s autopkgtest [07:20:29]: testbed apt version: 2.7.14build2 39s autopkgtest [07:20:29]: @@@@@@@@@@@@@@@@@@@@ test bed setup 48s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [73.9 kB] 48s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [7400 B] 49s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [1964 B] 49s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [1393 kB] 49s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [109 kB] 49s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [152 kB] 49s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [1533 kB] 49s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf Packages [5236 B] 49s Fetched 3276 kB in 1s (2210 kB/s) 50s Reading package lists... 72s tee: /proc/self/fd/2: Permission denied 109s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 109s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 109s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 109s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 125s Reading package lists... 127s Reading package lists... 127s Building dependency tree... 127s Reading state information... 128s Calculating upgrade... 128s The following packages will be upgraded: 128s apparmor apport apport-core-dump-handler dhcpcd-base eatmydata libapparmor1 128s libbpf1 libcap-ng0 libeatmydata1 libelf1t64 libgnutls30t64 libnss3 128s libnvme1t64 libslang2 libxcb1 man-db pastebinit python-babel-localedata 128s python3-apport python3-babel python3-problem-report ubuntu-pro-client 128s ubuntu-pro-client-l10n 129s 23 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 129s Need to get 12.1 MB of archives. 129s After this operation, 636 kB disk space will be freed. 129s Get:1 http://ftpmaster.internal/ubuntu oracular/main armhf python3-problem-report all 2.28.1-0ubuntu4 [23.9 kB] 129s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf python3-apport all 2.28.1-0ubuntu4 [92.1 kB] 129s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf apport-core-dump-handler all 2.28.1-0ubuntu4 [16.9 kB] 129s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf apport all 2.28.1-0ubuntu4 [83.4 kB] 129s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf libcap-ng0 armhf 0.8.5-1 [13.6 kB] 129s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libgnutls30t64 armhf 3.8.5-2ubuntu1 [958 kB] 130s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf dhcpcd-base armhf 1:10.0.6-4 [186 kB] 130s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf libapparmor1 armhf 4.0.1-0ubuntu1 [45.5 kB] 130s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf libelf1t64 armhf 0.191-1 [49.8 kB] 130s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf libbpf1 armhf 1:1.4.1-1 [151 kB] 130s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf libslang2 armhf 2.3.3-5 [478 kB] 130s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-pro-client-l10n armhf 32.1 [19.4 kB] 130s Get:13 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-pro-client armhf 32.1 [230 kB] 130s Get:14 http://ftpmaster.internal/ubuntu oracular/main armhf apparmor armhf 4.0.1-0ubuntu1 [565 kB] 130s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf libxcb1 armhf 1.17.0-1 [45.9 kB] 130s Get:16 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf man-db armhf 2.12.1-1 [1201 kB] 130s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf libeatmydata1 armhf 131-2 [7106 B] 130s Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf eatmydata all 131-2 [5576 B] 130s Get:19 http://ftpmaster.internal/ubuntu oracular/main armhf libnss3 armhf 2:3.100-1 [1331 kB] 130s Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf libnvme1t64 armhf 1.9-1 [69.9 kB] 130s Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf pastebinit all 1.7.0-1 [14.9 kB] 130s Get:22 http://ftpmaster.internal/ubuntu oracular/main armhf python3-babel all 2.14.0-1 [96.4 kB] 130s Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf python-babel-localedata all 2.14.0-1 [6385 kB] 141s Preconfiguring packages ... 144s Fetched 12.1 MB in 1s (8648 kB/s) 145s (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 ... 57881 files and directories currently installed.) 145s Preparing to unpack .../python3-problem-report_2.28.1-0ubuntu4_all.deb ... 146s Unpacking python3-problem-report (2.28.1-0ubuntu4) over (2.28.1-0ubuntu2) ... 150s Preparing to unpack .../python3-apport_2.28.1-0ubuntu4_all.deb ... 151s Unpacking python3-apport (2.28.1-0ubuntu4) over (2.28.1-0ubuntu2) ... 156s Preparing to unpack .../apport-core-dump-handler_2.28.1-0ubuntu4_all.deb ... 156s Unpacking apport-core-dump-handler (2.28.1-0ubuntu4) over (2.28.1-0ubuntu2) ... 160s Preparing to unpack .../apport_2.28.1-0ubuntu4_all.deb ... 164s Unpacking apport (2.28.1-0ubuntu4) over (2.28.1-0ubuntu2) ... 170s Preparing to unpack .../libcap-ng0_0.8.5-1_armhf.deb ... 170s Unpacking libcap-ng0:armhf (0.8.5-1) over (0.8.4-2build2) ... 172s Setting up libcap-ng0:armhf (0.8.5-1) ... 173s (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 ... 57881 files and directories currently installed.) 173s Preparing to unpack .../libgnutls30t64_3.8.5-2ubuntu1_armhf.deb ... 173s Unpacking libgnutls30t64:armhf (3.8.5-2ubuntu1) over (3.8.3-1.1ubuntu3.1) ... 175s Setting up libgnutls30t64:armhf (3.8.5-2ubuntu1) ... 176s (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 ... 57881 files and directories currently installed.) 176s Preparing to unpack .../00-dhcpcd-base_1%3a10.0.6-4_armhf.deb ... 176s Unpacking dhcpcd-base (1:10.0.6-4) over (1:10.0.6-1ubuntu3) ... 178s Preparing to unpack .../01-libapparmor1_4.0.1-0ubuntu1_armhf.deb ... 178s Unpacking libapparmor1:armhf (4.0.1-0ubuntu1) over (4.0.0-beta3-0ubuntu3) ... 181s Preparing to unpack .../02-libelf1t64_0.191-1_armhf.deb ... 181s Unpacking libelf1t64:armhf (0.191-1) over (0.190-1.1build4) ... 183s Preparing to unpack .../03-libbpf1_1%3a1.4.1-1_armhf.deb ... 183s Unpacking libbpf1:armhf (1:1.4.1-1) over (1:1.3.0-2build2) ... 185s Preparing to unpack .../04-libslang2_2.3.3-5_armhf.deb ... 185s Unpacking libslang2:armhf (2.3.3-5) over (2.3.3-3build2) ... 186s Preparing to unpack .../05-ubuntu-pro-client-l10n_32.1_armhf.deb ... 186s Unpacking ubuntu-pro-client-l10n (32.1) over (31.2.3) ... 187s Preparing to unpack .../06-ubuntu-pro-client_32.1_armhf.deb ... 188s Unpacking ubuntu-pro-client (32.1) over (31.2.3) ... 188s Preparing to unpack .../07-apparmor_4.0.1-0ubuntu1_armhf.deb ... 199s Unpacking apparmor (4.0.1-0ubuntu1) over (4.0.0-beta3-0ubuntu3) ... 200s Preparing to unpack .../08-libxcb1_1.17.0-1_armhf.deb ... 200s Unpacking libxcb1:armhf (1.17.0-1) over (1.15-1ubuntu2) ... 201s Preparing to unpack .../09-man-db_2.12.1-1_armhf.deb ... 201s Unpacking man-db (2.12.1-1) over (2.12.0-4build2) ... 201s Preparing to unpack .../10-libeatmydata1_131-2_armhf.deb ... 201s Unpacking libeatmydata1:armhf (131-2) over (131-1ubuntu1) ... 202s Preparing to unpack .../11-eatmydata_131-2_all.deb ... 202s Unpacking eatmydata (131-2) over (131-1ubuntu1) ... 203s Preparing to unpack .../12-libnss3_2%3a3.100-1_armhf.deb ... 203s Unpacking libnss3:armhf (2:3.100-1) over (2:3.98-1build1) ... 204s Preparing to unpack .../13-libnvme1t64_1.9-1_armhf.deb ... 204s Unpacking libnvme1t64 (1.9-1) over (1.8-3build1) ... 205s Preparing to unpack .../14-pastebinit_1.7.0-1_all.deb ... 205s Unpacking pastebinit (1.7.0-1) over (1.6.2-1) ... 207s Preparing to unpack .../15-python3-babel_2.14.0-1_all.deb ... 208s Unpacking python3-babel (2.14.0-1) over (2.10.3-3build1) ... 209s Preparing to unpack .../16-python-babel-localedata_2.14.0-1_all.deb ... 209s Unpacking python-babel-localedata (2.14.0-1) over (2.10.3-3build1) ... 214s Setting up libapparmor1:armhf (4.0.1-0ubuntu1) ... 214s Setting up libxcb1:armhf (1.17.0-1) ... 214s Setting up python3-problem-report (2.28.1-0ubuntu4) ... 215s Setting up pastebinit (1.7.0-1) ... 215s Setting up libnss3:armhf (2:3.100-1) ... 215s Setting up man-db (2.12.1-1) ... 217s Updating database of manual pages ... 219s apparmor_parser: Unable to replace "/usr/bin/man". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 219s 221s man-db.service is a disabled or a static unit not running, not starting it. 222s Setting up libelf1t64:armhf (0.191-1) ... 222s Setting up python-babel-localedata (2.14.0-1) ... 222s Setting up python3-apport (2.28.1-0ubuntu4) ... 222s Setting up apparmor (4.0.1-0ubuntu1) ... 222s Installing new version of config file /etc/apparmor.d/abstractions/authentication ... 222s Installing new version of config file /etc/apparmor.d/abstractions/samba ... 222s Installing new version of config file /etc/apparmor.d/firefox ... 224s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 224s 224s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 224s 224s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 224s 232s Reloading AppArmor profiles 232s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 232s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 232s 233s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 233s 233s Error: At least one profile failed to load 233s Setting up libslang2:armhf (2.3.3-5) ... 233s Setting up libnvme1t64 (1.9-1) ... 233s Setting up dhcpcd-base (1:10.0.6-4) ... 233s Setting up libeatmydata1:armhf (131-2) ... 233s Setting up ubuntu-pro-client (32.1) ... 233s Installing new version of config file /etc/apparmor.d/ubuntu_pro_apt_news ... 234s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 234s 234s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 234s 234s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 234s 238s Setting up libbpf1:armhf (1:1.4.1-1) ... 238s Setting up ubuntu-pro-client-l10n (32.1) ... 238s Setting up eatmydata (131-2) ... 238s Setting up python3-babel (2.14.0-1) ... 239s Setting up apport-core-dump-handler (2.28.1-0ubuntu4) ... 243s Setting up apport (2.28.1-0ubuntu4) ... 243s Installing new version of config file /etc/apport/crashdb.conf ... 245s apport-autoreport.service is a disabled or a static unit not running, not starting it. 245s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 247s Reading package lists... 247s Building dependency tree... 247s Reading state information... 248s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 251s autopkgtest [07:24:01]: rebooting testbed after setup commands that affected boot 337s autopkgtest [07:25:27]: testbed running kernel: Linux 5.15.0-106-generic #116-Ubuntu SMP Wed Apr 17 09:19:22 UTC 2024 372s autopkgtest [07:26:02]: @@@@@@@@@@@@@@@@@@@@ apt-source debputy 390s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed/universe debputy 0.1.33 (dsc) [1868 B] 390s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/universe debputy 0.1.33 (tar) [421 kB] 392s gpgv: Signature made Thu May 9 10:53:14 2024 UTC 392s gpgv: using RSA key F5E7199AEF5E5C67E555873F740D68888365D289 392s gpgv: Can't check signature: No public key 392s dpkg-source: warning: cannot verify inline signature for ./debputy_0.1.33.dsc: no acceptable signature found 395s autopkgtest [07:26:25]: testing package debputy version 0.1.33 398s autopkgtest [07:26:28]: build not needed 401s autopkgtest [07:26:31]: test debputy-py.test: preparing testbed 415s Reading package lists... 415s Building dependency tree... 415s Reading state information... 416s Starting pkgProblemResolver with broken count: 1 416s Starting 2 pkgProblemResolver with broken count: 1 416s Investigating (0) libc6-dev:armhf < none -> 2.39-0ubuntu8 @un puN Ib > 416s Broken libc6-dev:armhf Depends on libc6:armhf < 2.39-0ubuntu8.1 @ii pmK > (= 2.39-0ubuntu8) 416s Considering libc6:armhf 4822 as a solution to libc6-dev:armhf 14 416s Broken libc6-dev:armhf Depends on libc-dev-bin:armhf < none | 2.39-0ubuntu8 @un uH > (= 2.39-0ubuntu8) 416s Considering libc-dev-bin:armhf 0 as a solution to libc6-dev:armhf 14 416s Re-Instated libc-dev-bin:armhf 416s Broken libc6-dev:armhf Depends on linux-libc-dev:armhf < none | 6.8.0-31.31 @un uH > 416s Considering linux-libc-dev:armhf 1 as a solution to libc6-dev:armhf 14 416s Re-Instated linux-libc-dev:armhf 416s Broken libc6-dev:armhf Depends on libcrypt-dev:armhf < none | 1:4.4.36-4build1 @un uH > 416s Considering libcrypt-dev:armhf 1 as a solution to libc6-dev:armhf 14 416s Re-Instated libcrypt-dev:armhf 416s Broken libc6-dev:armhf Depends on rpcsvc-proto:armhf < none | 1.4.2-0ubuntu7 @un uH > 416s Considering rpcsvc-proto:armhf 1 as a solution to libc6-dev:armhf 14 416s Re-Instated rpcsvc-proto:armhf 416s Done 416s Some packages could not be installed. This may mean that you have 416s requested an impossible situation or if you are using the unstable 416s distribution that some required packages have not yet been created 416s or been moved out of Incoming. 416s The following information may help to resolve the situation: 416s 416s The following packages have unmet dependencies: 416s libc6-dev : Depends: libc6 (= 2.39-0ubuntu8) but 2.39-0ubuntu8.1 is to be installed 416s E: Unable to correct problems, you have held broken packages. 417s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from oracular-proposed 425s Reading package lists... 425s Building dependency tree... 425s Reading state information... 426s Starting pkgProblemResolver with broken count: 0 426s Starting 2 pkgProblemResolver with broken count: 0 426s Done 426s The following additional packages will be installed: 426s autoconf automake autopoint autotools-dev cpp cpp-13 426s cpp-13-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 426s dh-autoreconf dh-debputy dh-strip-nondeterminism dwz gcc gcc-13 426s gcc-13-arm-linux-gnueabihf gcc-13-base gcc-14-base gcc-arm-linux-gnueabihf 426s gettext intltool-debian libarchive-zip-perl libasan8 libatomic1 libc-dev-bin 426s libc6-dev libcc1-0 libcrypt-dev libdata-optlist-perl libdebhelper-perl 426s libdw1t64 libfile-stripnondeterminism-perl libgcc-13-dev libgcc-s1 libgomp1 426s libisl23 libmpc3 libparams-util-perl libstdc++6 libsub-exporter-perl 426s libsub-install-perl libsub-override-perl libsub-prototype-perl libtool 426s libubsan1 linux-libc-dev m4 po-debconf python3-all python3-cattr 426s python3-colored python3-colorlog python3-debian python3-iniconfig 426s python3-lsprotocol python3-packaging python3-pluggy python3-pytest 426s python3-ruyaml rpcsvc-proto strip-nondeterminism 426s Suggested packages: 426s autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-13-locales 426s cpp-13-doc dh-make hunspell-en-us python3-hunspell python3-levenshtein 426s python3-pygls gcc-multilib manpages-dev flex bison gdb gcc-doc gcc-13-doc 426s gdb-arm-linux-gnueabihf gettext-doc libasprintf-dev libgettextpo-dev 426s glibc-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc 426s libmail-box-perl python-ruamel-doc 426s Recommended packages: 426s python3-argcomplete manpages manpages-dev libc-devtools libarchive-cpio-perl 426s libltdl-dev libmail-sendmail-perl 427s The following NEW packages will be installed: 427s autoconf automake autopkgtest-satdep autopoint autotools-dev cpp cpp-13 427s cpp-13-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 427s dh-autoreconf dh-debputy dh-strip-nondeterminism dwz gcc gcc-13 427s gcc-13-arm-linux-gnueabihf gcc-13-base gcc-arm-linux-gnueabihf gettext 427s intltool-debian libarchive-zip-perl libasan8 libatomic1 libc-dev-bin 427s libc6-dev libcc1-0 libcrypt-dev libdata-optlist-perl libdebhelper-perl 427s libdw1t64 libfile-stripnondeterminism-perl libgcc-13-dev libgomp1 libisl23 427s libmpc3 libparams-util-perl libsub-exporter-perl libsub-install-perl 427s libsub-override-perl libsub-prototype-perl libtool libubsan1 linux-libc-dev 427s m4 po-debconf python3-all python3-cattr python3-colored python3-colorlog 427s python3-debian python3-iniconfig python3-lsprotocol python3-packaging 427s python3-pluggy python3-pytest python3-ruyaml rpcsvc-proto 427s strip-nondeterminism 427s The following packages will be upgraded: 427s gcc-14-base libgcc-s1 libstdc++6 427s 3 upgraded, 60 newly installed, 0 to remove and 67 not upgraded. 427s Need to get 40.0 MB/40.0 MB of archives. 427s After this operation, 113 MB of additional disk space will be used. 427s Get:1 /tmp/autopkgtest.IXg6MK/1-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [736 B] 428s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf gcc-14-base armhf 14.1.0-1ubuntu1 [48.4 kB] 428s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libstdc++6 armhf 14.1.0-1ubuntu1 [714 kB] 428s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libgcc-s1 armhf 14.1.0-1ubuntu1 [41.5 kB] 428s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf m4 armhf 1.4.19-4build1 [235 kB] 428s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf autoconf all 2.71-3 [339 kB] 428s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf autotools-dev all 20220109.1 [44.9 kB] 428s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf automake all 1:1.16.5-1.3ubuntu1 [558 kB] 428s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf autopoint all 0.21-14ubuntu2 [422 kB] 428s Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf gcc-13-base armhf 13.2.0-25ubuntu1 [49.9 kB] 428s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf libisl23 armhf 0.26-3build1 [544 kB] 428s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf libmpc3 armhf 1.3.1-1build1 [46.7 kB] 428s Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf cpp-13-arm-linux-gnueabihf armhf 13.2.0-25ubuntu1 [8258 kB] 428s Get:14 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf cpp-13 armhf 13.2.0-25ubuntu1 [1034 B] 428s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf cpp-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [5320 B] 428s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf cpp armhf 4:13.2.0-7ubuntu1 [22.4 kB] 428s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf libdebhelper-perl all 13.14.1ubuntu5 [89.8 kB] 428s Get:18 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libcc1-0 armhf 14.1.0-1ubuntu1 [43.3 kB] 428s Get:19 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libgomp1 armhf 14.1.0-1ubuntu1 [125 kB] 428s Get:20 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libatomic1 armhf 14.1.0-1ubuntu1 [7816 B] 428s Get:21 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libasan8 armhf 14.1.0-1ubuntu1 [2913 kB] 428s Get:22 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libubsan1 armhf 14.1.0-1ubuntu1 [1154 kB] 428s Get:23 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libgcc-13-dev armhf 13.2.0-25ubuntu1 [899 kB] 428s Get:24 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf gcc-13-arm-linux-gnueabihf armhf 13.2.0-25ubuntu1 [16.1 MB] 429s Get:25 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf gcc-13 armhf 13.2.0-25ubuntu1 [458 kB] 429s Get:26 http://ftpmaster.internal/ubuntu oracular/main armhf gcc-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [1220 B] 429s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf gcc armhf 4:13.2.0-7ubuntu1 [5022 B] 429s Get:28 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libc-dev-bin armhf 2.39-0ubuntu8.1 [19.1 kB] 429s Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf linux-libc-dev armhf 6.8.0-31.31 [1557 kB] 429s Get:30 http://ftpmaster.internal/ubuntu oracular/main armhf libcrypt-dev armhf 1:4.4.36-4build1 [120 kB] 429s Get:31 http://ftpmaster.internal/ubuntu oracular/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 429s Get:32 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libc6-dev armhf 2.39-0ubuntu8.1 [1351 kB] 429s Get:33 http://ftpmaster.internal/ubuntu oracular/main armhf libtool all 2.4.7-7build1 [166 kB] 429s Get:34 http://ftpmaster.internal/ubuntu oracular/main armhf dh-autoreconf all 20 [16.1 kB] 429s Get:35 http://ftpmaster.internal/ubuntu oracular/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 429s Get:36 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libparams-util-perl armhf 1.102-3 [20.3 kB] 429s Get:37 http://ftpmaster.internal/ubuntu oracular/main armhf libsub-install-perl all 0.929-1 [9764 B] 429s Get:38 http://ftpmaster.internal/ubuntu oracular/main armhf libdata-optlist-perl all 0.114-1 [9708 B] 429s Get:39 http://ftpmaster.internal/ubuntu oracular/main armhf libsub-exporter-perl all 0.990-1 [49.0 kB] 429s Get:40 http://ftpmaster.internal/ubuntu oracular/universe armhf libsub-prototype-perl armhf 0.03-2build3 [8774 B] 429s Get:41 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libsub-override-perl all 0.11-1 [9754 B] 429s Get:42 http://ftpmaster.internal/ubuntu oracular/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] 429s Get:43 http://ftpmaster.internal/ubuntu oracular/main armhf dh-strip-nondeterminism all 1.13.1-1 [5362 B] 429s Get:44 http://ftpmaster.internal/ubuntu oracular/main armhf libdw1t64 armhf 0.191-1 [238 kB] 429s Get:45 http://ftpmaster.internal/ubuntu oracular/main armhf debugedit armhf 1:5.0-5build2 [42.3 kB] 429s Get:46 http://ftpmaster.internal/ubuntu oracular/main armhf dwz armhf 0.15-1build6 [116 kB] 429s Get:47 http://ftpmaster.internal/ubuntu oracular/main armhf gettext armhf 0.21-14ubuntu2 [800 kB] 429s Get:48 http://ftpmaster.internal/ubuntu oracular/main armhf intltool-debian all 0.35.0+20060710.6 [23.2 kB] 429s Get:49 http://ftpmaster.internal/ubuntu oracular/main armhf po-debconf all 1.0.21+nmu1 [233 kB] 429s Get:50 http://ftpmaster.internal/ubuntu oracular/main armhf debhelper all 13.14.1ubuntu5 [869 kB] 429s Get:51 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-colored all 2.2.3-1 [14.0 kB] 429s Get:52 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-colorlog all 6.8.2-1 [21.4 kB] 429s Get:53 http://ftpmaster.internal/ubuntu oracular/main armhf python3-debian all 0.1.49ubuntu2 [115 kB] 429s Get:54 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-ruyaml all 0.91.0-3 [107 kB] 429s Get:55 http://ftpmaster.internal/ubuntu oracular/universe armhf strip-nondeterminism all 1.13.1-1 [5860 B] 429s Get:56 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf dh-debputy all 0.1.33 [403 kB] 429s Get:57 http://ftpmaster.internal/ubuntu oracular/main armhf python3-all armhf 3.12.3-0ubuntu1 [886 B] 429s Get:58 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-cattr all 23.2.3-1 [38.1 kB] 429s Get:59 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 429s Get:60 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-lsprotocol all 2023.0.0-1 [58.3 kB] 429s Get:61 http://ftpmaster.internal/ubuntu oracular/main armhf python3-packaging all 24.0-1 [41.1 kB] 429s Get:62 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] 429s Get:63 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-pytest all 8.1.2-1 [248 kB] 439s Fetched 40.0 MB in 2s (18.2 MB/s) 439s (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 ... 58159 files and directories currently installed.) 439s Preparing to unpack .../gcc-14-base_14.1.0-1ubuntu1_armhf.deb ... 439s Unpacking gcc-14-base:armhf (14.1.0-1ubuntu1) over (14-20240412-0ubuntu1) ... 439s Setting up gcc-14-base:armhf (14.1.0-1ubuntu1) ... 439s (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 ... 58159 files and directories currently installed.) 439s Preparing to unpack .../libstdc++6_14.1.0-1ubuntu1_armhf.deb ... 440s Unpacking libstdc++6:armhf (14.1.0-1ubuntu1) over (14-20240412-0ubuntu1) ... 440s Setting up libstdc++6:armhf (14.1.0-1ubuntu1) ... 440s (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 ... 58159 files and directories currently installed.) 440s Preparing to unpack .../libgcc-s1_14.1.0-1ubuntu1_armhf.deb ... 440s Unpacking libgcc-s1:armhf (14.1.0-1ubuntu1) over (14-20240412-0ubuntu1) ... 441s Setting up libgcc-s1:armhf (14.1.0-1ubuntu1) ... 441s Selecting previously unselected package m4. 441s (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 ... 58159 files and directories currently installed.) 441s Preparing to unpack .../00-m4_1.4.19-4build1_armhf.deb ... 441s Unpacking m4 (1.4.19-4build1) ... 441s Selecting previously unselected package autoconf. 442s Preparing to unpack .../01-autoconf_2.71-3_all.deb ... 442s Unpacking autoconf (2.71-3) ... 442s Selecting previously unselected package autotools-dev. 442s Preparing to unpack .../02-autotools-dev_20220109.1_all.deb ... 442s Unpacking autotools-dev (20220109.1) ... 442s Selecting previously unselected package automake. 442s Preparing to unpack .../03-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 442s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 442s Selecting previously unselected package autopoint. 443s Preparing to unpack .../04-autopoint_0.21-14ubuntu2_all.deb ... 443s Unpacking autopoint (0.21-14ubuntu2) ... 443s Selecting previously unselected package gcc-13-base:armhf. 443s Preparing to unpack .../05-gcc-13-base_13.2.0-25ubuntu1_armhf.deb ... 443s Unpacking gcc-13-base:armhf (13.2.0-25ubuntu1) ... 443s Selecting previously unselected package libisl23:armhf. 443s Preparing to unpack .../06-libisl23_0.26-3build1_armhf.deb ... 443s Unpacking libisl23:armhf (0.26-3build1) ... 443s Selecting previously unselected package libmpc3:armhf. 443s Preparing to unpack .../07-libmpc3_1.3.1-1build1_armhf.deb ... 443s Unpacking libmpc3:armhf (1.3.1-1build1) ... 443s Selecting previously unselected package cpp-13-arm-linux-gnueabihf. 444s Preparing to unpack .../08-cpp-13-arm-linux-gnueabihf_13.2.0-25ubuntu1_armhf.deb ... 444s Unpacking cpp-13-arm-linux-gnueabihf (13.2.0-25ubuntu1) ... 444s Selecting previously unselected package cpp-13. 444s Preparing to unpack .../09-cpp-13_13.2.0-25ubuntu1_armhf.deb ... 444s Unpacking cpp-13 (13.2.0-25ubuntu1) ... 444s Selecting previously unselected package cpp-arm-linux-gnueabihf. 444s Preparing to unpack .../10-cpp-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... 444s Unpacking cpp-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 444s Selecting previously unselected package cpp. 444s Preparing to unpack .../11-cpp_4%3a13.2.0-7ubuntu1_armhf.deb ... 444s Unpacking cpp (4:13.2.0-7ubuntu1) ... 445s Selecting previously unselected package libdebhelper-perl. 445s Preparing to unpack .../12-libdebhelper-perl_13.14.1ubuntu5_all.deb ... 445s Unpacking libdebhelper-perl (13.14.1ubuntu5) ... 445s Selecting previously unselected package libcc1-0:armhf. 447s Preparing to unpack .../13-libcc1-0_14.1.0-1ubuntu1_armhf.deb ... 447s Unpacking libcc1-0:armhf (14.1.0-1ubuntu1) ... 447s Selecting previously unselected package libgomp1:armhf. 448s Preparing to unpack .../14-libgomp1_14.1.0-1ubuntu1_armhf.deb ... 448s Unpacking libgomp1:armhf (14.1.0-1ubuntu1) ... 449s Selecting previously unselected package libatomic1:armhf. 450s Preparing to unpack .../15-libatomic1_14.1.0-1ubuntu1_armhf.deb ... 450s Unpacking libatomic1:armhf (14.1.0-1ubuntu1) ... 451s Selecting previously unselected package libasan8:armhf. 452s Preparing to unpack .../16-libasan8_14.1.0-1ubuntu1_armhf.deb ... 452s Unpacking libasan8:armhf (14.1.0-1ubuntu1) ... 453s Selecting previously unselected package libubsan1:armhf. 454s Preparing to unpack .../17-libubsan1_14.1.0-1ubuntu1_armhf.deb ... 454s Unpacking libubsan1:armhf (14.1.0-1ubuntu1) ... 456s Selecting previously unselected package libgcc-13-dev:armhf. 457s Preparing to unpack .../18-libgcc-13-dev_13.2.0-25ubuntu1_armhf.deb ... 457s Unpacking libgcc-13-dev:armhf (13.2.0-25ubuntu1) ... 458s Selecting previously unselected package gcc-13-arm-linux-gnueabihf. 459s Preparing to unpack .../19-gcc-13-arm-linux-gnueabihf_13.2.0-25ubuntu1_armhf.deb ... 459s Unpacking gcc-13-arm-linux-gnueabihf (13.2.0-25ubuntu1) ... 460s Selecting previously unselected package gcc-13. 460s Preparing to unpack .../20-gcc-13_13.2.0-25ubuntu1_armhf.deb ... 460s Unpacking gcc-13 (13.2.0-25ubuntu1) ... 461s Selecting previously unselected package gcc-arm-linux-gnueabihf. 463s Preparing to unpack .../21-gcc-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... 463s Unpacking gcc-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 463s Selecting previously unselected package gcc. 465s Preparing to unpack .../22-gcc_4%3a13.2.0-7ubuntu1_armhf.deb ... 465s Unpacking gcc (4:13.2.0-7ubuntu1) ... 465s Selecting previously unselected package libc-dev-bin. 465s Preparing to unpack .../23-libc-dev-bin_2.39-0ubuntu8.1_armhf.deb ... 465s Unpacking libc-dev-bin (2.39-0ubuntu8.1) ... 466s Selecting previously unselected package linux-libc-dev:armhf. 468s Preparing to unpack .../24-linux-libc-dev_6.8.0-31.31_armhf.deb ... 468s Unpacking linux-libc-dev:armhf (6.8.0-31.31) ... 470s Selecting previously unselected package libcrypt-dev:armhf. 472s Preparing to unpack .../25-libcrypt-dev_1%3a4.4.36-4build1_armhf.deb ... 472s Unpacking libcrypt-dev:armhf (1:4.4.36-4build1) ... 472s Selecting previously unselected package rpcsvc-proto. 474s Preparing to unpack .../26-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 474s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 474s Selecting previously unselected package libc6-dev:armhf. 477s Preparing to unpack .../27-libc6-dev_2.39-0ubuntu8.1_armhf.deb ... 477s Unpacking libc6-dev:armhf (2.39-0ubuntu8.1) ... 478s Selecting previously unselected package libtool. 482s Preparing to unpack .../28-libtool_2.4.7-7build1_all.deb ... 482s Unpacking libtool (2.4.7-7build1) ... 483s Selecting previously unselected package dh-autoreconf. 487s Preparing to unpack .../29-dh-autoreconf_20_all.deb ... 487s Unpacking dh-autoreconf (20) ... 488s Selecting previously unselected package libarchive-zip-perl. 494s Preparing to unpack .../30-libarchive-zip-perl_1.68-1_all.deb ... 494s Unpacking libarchive-zip-perl (1.68-1) ... 495s Selecting previously unselected package libparams-util-perl. 498s Preparing to unpack .../31-libparams-util-perl_1.102-3_armhf.deb ... 498s Unpacking libparams-util-perl (1.102-3) ... 500s Selecting previously unselected package libsub-install-perl. 504s Preparing to unpack .../32-libsub-install-perl_0.929-1_all.deb ... 504s Unpacking libsub-install-perl (0.929-1) ... 505s Selecting previously unselected package libdata-optlist-perl. 507s Preparing to unpack .../33-libdata-optlist-perl_0.114-1_all.deb ... 507s Unpacking libdata-optlist-perl (0.114-1) ... 508s Selecting previously unselected package libsub-exporter-perl. 511s Preparing to unpack .../34-libsub-exporter-perl_0.990-1_all.deb ... 511s Unpacking libsub-exporter-perl (0.990-1) ... 511s Selecting previously unselected package libsub-prototype-perl. 516s Preparing to unpack .../35-libsub-prototype-perl_0.03-2build3_armhf.deb ... 516s Unpacking libsub-prototype-perl (0.03-2build3) ... 517s Selecting previously unselected package libsub-override-perl. 520s Preparing to unpack .../36-libsub-override-perl_0.11-1_all.deb ... 520s Unpacking libsub-override-perl (0.11-1) ... 521s Selecting previously unselected package libfile-stripnondeterminism-perl. 525s Preparing to unpack .../37-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... 525s Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... 526s Selecting previously unselected package dh-strip-nondeterminism. 530s Preparing to unpack .../38-dh-strip-nondeterminism_1.13.1-1_all.deb ... 530s Unpacking dh-strip-nondeterminism (1.13.1-1) ... 531s Selecting previously unselected package libdw1t64:armhf. 534s Preparing to unpack .../39-libdw1t64_0.191-1_armhf.deb ... 534s Unpacking libdw1t64:armhf (0.191-1) ... 535s Selecting previously unselected package debugedit. 538s Preparing to unpack .../40-debugedit_1%3a5.0-5build2_armhf.deb ... 538s Unpacking debugedit (1:5.0-5build2) ... 538s Selecting previously unselected package dwz. 541s Preparing to unpack .../41-dwz_0.15-1build6_armhf.deb ... 541s Unpacking dwz (0.15-1build6) ... 541s Selecting previously unselected package gettext. 544s Preparing to unpack .../42-gettext_0.21-14ubuntu2_armhf.deb ... 544s Unpacking gettext (0.21-14ubuntu2) ... 545s Selecting previously unselected package intltool-debian. 547s Preparing to unpack .../43-intltool-debian_0.35.0+20060710.6_all.deb ... 547s Unpacking intltool-debian (0.35.0+20060710.6) ... 547s Selecting previously unselected package po-debconf. 548s Preparing to unpack .../44-po-debconf_1.0.21+nmu1_all.deb ... 548s Unpacking po-debconf (1.0.21+nmu1) ... 548s Selecting previously unselected package debhelper. 549s Preparing to unpack .../45-debhelper_13.14.1ubuntu5_all.deb ... 549s Unpacking debhelper (13.14.1ubuntu5) ... 550s Selecting previously unselected package python3-colored. 550s Preparing to unpack .../46-python3-colored_2.2.3-1_all.deb ... 550s Unpacking python3-colored (2.2.3-1) ... 551s Selecting previously unselected package python3-colorlog. 553s Preparing to unpack .../47-python3-colorlog_6.8.2-1_all.deb ... 553s Unpacking python3-colorlog (6.8.2-1) ... 553s Selecting previously unselected package python3-debian. 554s Preparing to unpack .../48-python3-debian_0.1.49ubuntu2_all.deb ... 554s Unpacking python3-debian (0.1.49ubuntu2) ... 555s Selecting previously unselected package python3-ruyaml. 557s Preparing to unpack .../49-python3-ruyaml_0.91.0-3_all.deb ... 557s Unpacking python3-ruyaml (0.91.0-3) ... 558s Selecting previously unselected package strip-nondeterminism. 560s Preparing to unpack .../50-strip-nondeterminism_1.13.1-1_all.deb ... 560s Unpacking strip-nondeterminism (1.13.1-1) ... 561s Selecting previously unselected package dh-debputy. 563s Preparing to unpack .../51-dh-debputy_0.1.33_all.deb ... 563s Unpacking dh-debputy (0.1.33) ... 564s Selecting previously unselected package python3-all. 568s Preparing to unpack .../52-python3-all_3.12.3-0ubuntu1_armhf.deb ... 568s Unpacking python3-all (3.12.3-0ubuntu1) ... 569s Selecting previously unselected package python3-cattr. 571s Preparing to unpack .../53-python3-cattr_23.2.3-1_all.deb ... 571s Unpacking python3-cattr (23.2.3-1) ... 572s Selecting previously unselected package python3-iniconfig. 576s Preparing to unpack .../54-python3-iniconfig_1.1.1-2_all.deb ... 576s Unpacking python3-iniconfig (1.1.1-2) ... 576s Selecting previously unselected package python3-lsprotocol. 581s Preparing to unpack .../55-python3-lsprotocol_2023.0.0-1_all.deb ... 581s Unpacking python3-lsprotocol (2023.0.0-1) ... 582s Selecting previously unselected package python3-packaging. 586s Preparing to unpack .../56-python3-packaging_24.0-1_all.deb ... 586s Unpacking python3-packaging (24.0-1) ... 587s Selecting previously unselected package python3-pluggy. 590s Preparing to unpack .../57-python3-pluggy_1.5.0-1_all.deb ... 590s Unpacking python3-pluggy (1.5.0-1) ... 591s Selecting previously unselected package python3-pytest. 594s Preparing to unpack .../58-python3-pytest_8.1.2-1_all.deb ... 594s Unpacking python3-pytest (8.1.2-1) ... 595s Selecting previously unselected package autopkgtest-satdep. 599s Preparing to unpack .../59-1-autopkgtest-satdep.deb ... 599s Unpacking autopkgtest-satdep (0) ... 601s Setting up python3-iniconfig (1.1.1-2) ... 602s Setting up python3-colorlog (6.8.2-1) ... 604s Setting up libarchive-zip-perl (1.68-1) ... 604s Setting up libdebhelper-perl (13.14.1ubuntu5) ... 604s Setting up linux-libc-dev:armhf (6.8.0-31.31) ... 604s Setting up m4 (1.4.19-4build1) ... 604s Setting up python3-all (3.12.3-0ubuntu1) ... 604s Setting up libgomp1:armhf (14.1.0-1ubuntu1) ... 604s Setting up libsub-install-perl (0.929-1) ... 604s Setting up libdw1t64:armhf (0.191-1) ... 604s Setting up autotools-dev (20220109.1) ... 604s Setting up python3-packaging (24.0-1) ... 606s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 606s Setting up gcc-13-base:armhf (13.2.0-25ubuntu1) ... 606s Setting up python3-cattr (23.2.3-1) ... 609s Setting up python3-debian (0.1.49ubuntu2) ... 611s Setting up libmpc3:armhf (1.3.1-1build1) ... 611s Setting up libatomic1:armhf (14.1.0-1ubuntu1) ... 611s Setting up autopoint (0.21-14ubuntu2) ... 611s Setting up libparams-util-perl (1.102-3) ... 611s Setting up autoconf (2.71-3) ... 611s Setting up python3-pluggy (1.5.0-1) ... 613s Setting up libubsan1:armhf (14.1.0-1ubuntu1) ... 613s Setting up dwz (0.15-1build6) ... 613s Setting up libcrypt-dev:armhf (1:4.4.36-4build1) ... 613s Setting up libasan8:armhf (14.1.0-1ubuntu1) ... 613s Setting up debugedit (1:5.0-5build2) ... 613s Setting up python3-colored (2.2.3-1) ... 614s Setting up libisl23:armhf (0.26-3build1) ... 614s Setting up libc-dev-bin (2.39-0ubuntu8.1) ... 614s Setting up python3-ruyaml (0.91.0-3) ... 616s Setting up libcc1-0:armhf (14.1.0-1ubuntu1) ... 616s Setting up automake (1:1.16.5-1.3ubuntu1) ... 616s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 616s Setting up gettext (0.21-14ubuntu2) ... 616s Setting up python3-lsprotocol (2023.0.0-1) ... 617s Setting up cpp-13-arm-linux-gnueabihf (13.2.0-25ubuntu1) ... 617s Setting up python3-pytest (8.1.2-1) ... 619s Setting up intltool-debian (0.35.0+20060710.6) ... 619s Setting up libdata-optlist-perl (0.114-1) ... 619s Setting up libgcc-13-dev:armhf (13.2.0-25ubuntu1) ... 619s Setting up libc6-dev:armhf (2.39-0ubuntu8.1) ... 619s Setting up cpp-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 619s Setting up libsub-exporter-perl (0.990-1) ... 619s Setting up cpp-13 (13.2.0-25ubuntu1) ... 619s Setting up po-debconf (1.0.21+nmu1) ... 619s Setting up libsub-prototype-perl (0.03-2build3) ... 619s Setting up gcc-13-arm-linux-gnueabihf (13.2.0-25ubuntu1) ... 619s Setting up gcc-13 (13.2.0-25ubuntu1) ... 619s Setting up cpp (4:13.2.0-7ubuntu1) ... 619s Setting up libsub-override-perl (0.11-1) ... 619s Setting up gcc-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 619s Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... 619s Setting up libtool (2.4.7-7build1) ... 619s Setting up strip-nondeterminism (1.13.1-1) ... 619s Setting up gcc (4:13.2.0-7ubuntu1) ... 619s Setting up dh-autoreconf (20) ... 619s Setting up dh-strip-nondeterminism (1.13.1-1) ... 619s Setting up debhelper (13.14.1ubuntu5) ... 619s Setting up dh-debputy (0.1.33) ... 622s Setting up autopkgtest-satdep (0) ... 622s Processing triggers for man-db (2.12.1-1) ... 627s Processing triggers for install-info (7.1-3build2) ... 629s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 663s (Reading database ... 61667 files and directories currently installed.) 663s Removing autopkgtest-satdep (0) ... 675s autopkgtest [07:31:05]: test debputy-py.test: [----------------------- 685s + mkdir /tmp/autopkgtest.IXg6MK/autopkgtest_tmp/debian 685s + cp -r pyproject.toml tests/ /tmp/autopkgtest.IXg6MK/autopkgtest_tmp 685s + cp -a debian/control /tmp/autopkgtest.IXg6MK/autopkgtest_tmp/debian 685s + export PYTHONWARNINGS=d 685s + export DEBPUTY_TEST_AGAINST_INSTALLED_PLUGINS=uninstalled 685s + DEBPUTY_PYTHONPATH=/usr/share/dh-debputy 685s + PYTHOHPATH= 685s + [ ] 685s + PYTHOHPATH=/usr/share/dh-debputy 685s + export DEBPUTY_REQUIRE_LIBCAP=1 685s + cd /tmp/autopkgtest.IXg6MK/autopkgtest_tmp/ 685s + py3versions -s 687s + echo ---------------------------------------------- 687s + echo Testing with python3.12 687s + echo ---------------------------------------------- 687s + PYTHONPATH=/usr/share/dh-debputy LC_ALL=C python3.12 -m pytest 687s ---------------------------------------------- 687s Testing with python3.12 687s ---------------------------------------------- 692s ============================= test session starts ============================== 692s platform linux -- Python 3.12.3, pytest-8.1.2, pluggy-1.5.0 692s rootdir: /tmp/autopkgtest.IXg6MK/autopkgtest_tmp 692s configfile: pyproject.toml 692s testpaths: src, tests, self-hosting-plugins 692s collected 332 items 692s 692s tests/lint_tests/test_lint_changelog.py . [ 0%] 692s tests/lint_tests/test_lint_dcpy.py . [ 0%] 692s tests/lint_tests/test_lint_dctrl.py .ss....... [ 3%] 692s tests/lint_tests/test_lint_debputy.py .s. [ 4%] 692s tests/lint_tests/test_lint_dpatches_series.py ... [ 5%] 692s tests/lsp_tests/test_debpkg_metadata.py ........... [ 8%] 692s tests/lsp_tests/test_lsp_dctrl.py sssssssssssssss [ 13%] 692s tests/lsp_tests/test_lsp_debputy_manifest_completer.py ssssssss [ 15%] 692s tests/lsp_tests/test_lsp_debputy_manifest_hover.py ssssssssss [ 18%] 692s tests/lsp_tests/test_lsp_dpatches_series.py s [ 18%] 694s tests/plugin_tests/gnome_test.py .... [ 20%] 694s tests/plugin_tests/grantlee_test.py . [ 20%] 694s tests/plugin_tests/numpy3_test.py .. [ 21%] 694s tests/plugin_tests/perl-openssl_test.py . [ 21%] 694s tests/test_alternatives.py . [ 21%] 694s tests/test_apply_compression.py . [ 21%] 699s tests/test_architecture.py . [ 22%] 699s tests/test_cross_check_precheck.py ............... [ 26%] 699s tests/test_deb_packaging_support.py .......... [ 29%] 717s tests/test_debputy_plugin.py ....................... [ 36%] 717s tests/test_declarative_parser.py ............ [ 40%] 717s tests/test_fs_metadata.py ................. [ 45%] 717s tests/test_install_rules.py ............ [ 49%] 717s tests/test_interpreter.py ............. [ 53%] 717s tests/test_migrations.py ................................ [ 62%] 717s tests/test_output_filename.py ...... [ 64%] 717s tests/test_packager_provided_files.py ................ [ 69%] 717s tests/test_packer_pack.py . [ 69%] 718s tests/test_parser.py .......................................... [ 82%] 718s tests/test_path.py . [ 82%] 718s tests/test_plugin_tester.py ....................... [ 89%] 718s tests/test_style.py ...x....... [ 92%] 718s tests/test_substitute.py ...... [ 94%] 718s tests/test_symbolic_mode.py ........ [ 96%] 718s tests/test_symlink_normalization.py .......... [100%] 718s 718s ================= 294 passed, 37 skipped, 1 xfailed in 29.46s ================== 718s + PYTHONPATH=/usr/share/dh-debputy LC_ALL=C.UTF-8 python3.12 -m pytest 721s ============================= test session starts ============================== 721s platform linux -- Python 3.12.3, pytest-8.1.2, pluggy-1.5.0 721s rootdir: /tmp/autopkgtest.IXg6MK/autopkgtest_tmp 721s configfile: pyproject.toml 721s testpaths: src, tests, self-hosting-plugins 721s collected 332 items 721s 721s tests/lint_tests/test_lint_changelog.py . [ 0%] 721s tests/lint_tests/test_lint_dcpy.py . [ 0%] 721s tests/lint_tests/test_lint_dctrl.py .ss....... [ 3%] 721s tests/lint_tests/test_lint_debputy.py .s. [ 4%] 721s tests/lint_tests/test_lint_dpatches_series.py ... [ 5%] 721s tests/lsp_tests/test_debpkg_metadata.py ........... [ 8%] 721s tests/lsp_tests/test_lsp_dctrl.py sssssssssssssss [ 13%] 721s tests/lsp_tests/test_lsp_debputy_manifest_completer.py ssssssss [ 15%] 721s tests/lsp_tests/test_lsp_debputy_manifest_hover.py ssssssssss [ 18%] 721s tests/lsp_tests/test_lsp_dpatches_series.py s [ 18%] 722s tests/plugin_tests/gnome_test.py .... [ 20%] 722s tests/plugin_tests/grantlee_test.py . [ 20%] 722s tests/plugin_tests/numpy3_test.py .. [ 21%] 722s tests/plugin_tests/perl-openssl_test.py . [ 21%] 722s tests/test_alternatives.py . [ 21%] 722s tests/test_apply_compression.py . [ 21%] 723s tests/test_architecture.py . [ 22%] 723s tests/test_cross_check_precheck.py ............... [ 26%] 723s tests/test_deb_packaging_support.py .......... [ 29%] 744s tests/test_debputy_plugin.py ....................... [ 36%] 744s tests/test_declarative_parser.py ............ [ 40%] 744s tests/test_fs_metadata.py ................. [ 45%] 744s tests/test_install_rules.py ............ [ 49%] 744s tests/test_interpreter.py ............. [ 53%] 744s tests/test_migrations.py ................................ [ 62%] 744s tests/test_output_filename.py ...... [ 64%] 745s tests/test_packager_provided_files.py ................ [ 69%] 745s tests/test_packer_pack.py . [ 69%] 745s tests/test_parser.py .......................................... [ 82%] 745s tests/test_path.py . [ 82%] 745s tests/test_plugin_tester.py ....................... [ 89%] 746s tests/test_style.py ...x....... [ 92%] 746s tests/test_substitute.py ...... [ 94%] 746s tests/test_symbolic_mode.py ........ [ 96%] 746s tests/test_symlink_normalization.py .......... [100%] 746s 746s ================= 294 passed, 37 skipped, 1 xfailed in 27.02s ================== 747s autopkgtest [07:32:17]: test debputy-py.test: -----------------------] 755s autopkgtest [07:32:25]: test debputy-py.test: - - - - - - - - - - results - - - - - - - - - - 755s debputy-py.test PASS 764s autopkgtest [07:32:34]: test debputy-cli: preparing testbed 858s autopkgtest [07:34:08]: testbed dpkg architecture: armhf 862s autopkgtest [07:34:12]: testbed apt version: 2.7.14build2 862s autopkgtest [07:34:12]: @@@@@@@@@@@@@@@@@@@@ test bed setup 882s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [73.9 kB] 887s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [1964 B] 887s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [1393 kB] 888s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [7400 B] 888s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [109 kB] 888s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [152 kB] 888s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [1533 kB] 888s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf Packages [5236 B] 889s Fetched 3276 kB in 9s (379 kB/s) 890s Reading package lists... 919s tee: /proc/self/fd/2: Permission denied 969s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 969s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 969s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 969s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 981s Reading package lists... 982s Reading package lists... 982s Building dependency tree... 982s Reading state information... 983s Calculating upgrade... 984s The following packages will be upgraded: 984s apparmor apport apport-core-dump-handler dhcpcd-base eatmydata libapparmor1 984s libbpf1 libcap-ng0 libeatmydata1 libelf1t64 libgnutls30t64 libnss3 984s libnvme1t64 libslang2 libxcb1 man-db pastebinit python-babel-localedata 984s python3-apport python3-babel python3-problem-report ubuntu-pro-client 984s ubuntu-pro-client-l10n 985s 23 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 985s Need to get 12.1 MB of archives. 985s After this operation, 636 kB disk space will be freed. 985s Get:1 http://ftpmaster.internal/ubuntu oracular/main armhf python3-problem-report all 2.28.1-0ubuntu4 [23.9 kB] 985s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf python3-apport all 2.28.1-0ubuntu4 [92.1 kB] 985s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf apport-core-dump-handler all 2.28.1-0ubuntu4 [16.9 kB] 985s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf apport all 2.28.1-0ubuntu4 [83.4 kB] 985s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf libcap-ng0 armhf 0.8.5-1 [13.6 kB] 985s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libgnutls30t64 armhf 3.8.5-2ubuntu1 [958 kB] 985s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf dhcpcd-base armhf 1:10.0.6-4 [186 kB] 985s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf libapparmor1 armhf 4.0.1-0ubuntu1 [45.5 kB] 985s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf libelf1t64 armhf 0.191-1 [49.8 kB] 985s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf libbpf1 armhf 1:1.4.1-1 [151 kB] 985s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf libslang2 armhf 2.3.3-5 [478 kB] 985s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-pro-client-l10n armhf 32.1 [19.4 kB] 985s Get:13 http://ftpmaster.internal/ubuntu oracular/main armhf ubuntu-pro-client armhf 32.1 [230 kB] 985s Get:14 http://ftpmaster.internal/ubuntu oracular/main armhf apparmor armhf 4.0.1-0ubuntu1 [565 kB] 985s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf libxcb1 armhf 1.17.0-1 [45.9 kB] 985s Get:16 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf man-db armhf 2.12.1-1 [1201 kB] 985s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf libeatmydata1 armhf 131-2 [7106 B] 985s Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf eatmydata all 131-2 [5576 B] 985s Get:19 http://ftpmaster.internal/ubuntu oracular/main armhf libnss3 armhf 2:3.100-1 [1331 kB] 985s Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf libnvme1t64 armhf 1.9-1 [69.9 kB] 985s Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf pastebinit all 1.7.0-1 [14.9 kB] 985s Get:22 http://ftpmaster.internal/ubuntu oracular/main armhf python3-babel all 2.14.0-1 [96.4 kB] 985s Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf python-babel-localedata all 2.14.0-1 [6385 kB] 996s Preconfiguring packages ... 1000s Fetched 12.1 MB in 1s (9141 kB/s) 1002s (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 ... 57881 files and directories currently installed.) 1002s Preparing to unpack .../python3-problem-report_2.28.1-0ubuntu4_all.deb ... 1002s Unpacking python3-problem-report (2.28.1-0ubuntu4) over (2.28.1-0ubuntu2) ... 1005s Preparing to unpack .../python3-apport_2.28.1-0ubuntu4_all.deb ... 1006s Unpacking python3-apport (2.28.1-0ubuntu4) over (2.28.1-0ubuntu2) ... 1008s Preparing to unpack .../apport-core-dump-handler_2.28.1-0ubuntu4_all.deb ... 1008s Unpacking apport-core-dump-handler (2.28.1-0ubuntu4) over (2.28.1-0ubuntu2) ... 1012s Preparing to unpack .../apport_2.28.1-0ubuntu4_all.deb ... 1014s Unpacking apport (2.28.1-0ubuntu4) over (2.28.1-0ubuntu2) ... 1020s Preparing to unpack .../libcap-ng0_0.8.5-1_armhf.deb ... 1020s Unpacking libcap-ng0:armhf (0.8.5-1) over (0.8.4-2build2) ... 1023s Setting up libcap-ng0:armhf (0.8.5-1) ... 1025s (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 ... 57881 files and directories currently installed.) 1025s Preparing to unpack .../libgnutls30t64_3.8.5-2ubuntu1_armhf.deb ... 1025s Unpacking libgnutls30t64:armhf (3.8.5-2ubuntu1) over (3.8.3-1.1ubuntu3.1) ... 1028s Setting up libgnutls30t64:armhf (3.8.5-2ubuntu1) ... 1029s (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 ... 57881 files and directories currently installed.) 1029s Preparing to unpack .../00-dhcpcd-base_1%3a10.0.6-4_armhf.deb ... 1029s Unpacking dhcpcd-base (1:10.0.6-4) over (1:10.0.6-1ubuntu3) ... 1037s Preparing to unpack .../01-libapparmor1_4.0.1-0ubuntu1_armhf.deb ... 1037s Unpacking libapparmor1:armhf (4.0.1-0ubuntu1) over (4.0.0-beta3-0ubuntu3) ... 1042s Preparing to unpack .../02-libelf1t64_0.191-1_armhf.deb ... 1042s Unpacking libelf1t64:armhf (0.191-1) over (0.190-1.1build4) ... 1048s Preparing to unpack .../03-libbpf1_1%3a1.4.1-1_armhf.deb ... 1048s Unpacking libbpf1:armhf (1:1.4.1-1) over (1:1.3.0-2build2) ... 1053s Preparing to unpack .../04-libslang2_2.3.3-5_armhf.deb ... 1053s Unpacking libslang2:armhf (2.3.3-5) over (2.3.3-3build2) ... 1058s Preparing to unpack .../05-ubuntu-pro-client-l10n_32.1_armhf.deb ... 1058s Unpacking ubuntu-pro-client-l10n (32.1) over (31.2.3) ... 1065s Preparing to unpack .../06-ubuntu-pro-client_32.1_armhf.deb ... 1067s Unpacking ubuntu-pro-client (32.1) over (31.2.3) ... 1072s Preparing to unpack .../07-apparmor_4.0.1-0ubuntu1_armhf.deb ... 1111s Unpacking apparmor (4.0.1-0ubuntu1) over (4.0.0-beta3-0ubuntu3) ... 1130s Preparing to unpack .../08-libxcb1_1.17.0-1_armhf.deb ... 1130s Unpacking libxcb1:armhf (1.17.0-1) over (1.15-1ubuntu2) ... 1134s Preparing to unpack .../09-man-db_2.12.1-1_armhf.deb ... 1134s Unpacking man-db (2.12.1-1) over (2.12.0-4build2) ... 1137s Preparing to unpack .../10-libeatmydata1_131-2_armhf.deb ... 1137s Unpacking libeatmydata1:armhf (131-2) over (131-1ubuntu1) ... 1140s Preparing to unpack .../11-eatmydata_131-2_all.deb ... 1140s Unpacking eatmydata (131-2) over (131-1ubuntu1) ... 1144s Preparing to unpack .../12-libnss3_2%3a3.100-1_armhf.deb ... 1144s Unpacking libnss3:armhf (2:3.100-1) over (2:3.98-1build1) ... 1146s Preparing to unpack .../13-libnvme1t64_1.9-1_armhf.deb ... 1146s Unpacking libnvme1t64 (1.9-1) over (1.8-3build1) ... 1150s Preparing to unpack .../14-pastebinit_1.7.0-1_all.deb ... 1150s Unpacking pastebinit (1.7.0-1) over (1.6.2-1) ... 1154s Preparing to unpack .../15-python3-babel_2.14.0-1_all.deb ... 1155s Unpacking python3-babel (2.14.0-1) over (2.10.3-3build1) ... 1158s Preparing to unpack .../16-python-babel-localedata_2.14.0-1_all.deb ... 1158s Unpacking python-babel-localedata (2.14.0-1) over (2.10.3-3build1) ... 1161s Setting up libapparmor1:armhf (4.0.1-0ubuntu1) ... 1161s Setting up libxcb1:armhf (1.17.0-1) ... 1161s Setting up python3-problem-report (2.28.1-0ubuntu4) ... 1162s Setting up pastebinit (1.7.0-1) ... 1162s Setting up libnss3:armhf (2:3.100-1) ... 1162s Setting up man-db (2.12.1-1) ... 1162s Updating database of manual pages ... 1165s apparmor_parser: Unable to replace "/usr/bin/man". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1165s 1166s man-db.service is a disabled or a static unit not running, not starting it. 1166s Setting up libelf1t64:armhf (0.191-1) ... 1166s Setting up python-babel-localedata (2.14.0-1) ... 1166s Setting up python3-apport (2.28.1-0ubuntu4) ... 1167s Setting up apparmor (4.0.1-0ubuntu1) ... 1167s Installing new version of config file /etc/apparmor.d/abstractions/authentication ... 1167s Installing new version of config file /etc/apparmor.d/abstractions/samba ... 1167s Installing new version of config file /etc/apparmor.d/firefox ... 1167s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1167s 1167s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1167s 1167s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1167s 1171s Reloading AppArmor profiles 1171s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1171s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1171s 1172s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1172s 1172s Error: At least one profile failed to load 1173s Setting up libslang2:armhf (2.3.3-5) ... 1173s Setting up libnvme1t64 (1.9-1) ... 1173s Setting up dhcpcd-base (1:10.0.6-4) ... 1173s Setting up libeatmydata1:armhf (131-2) ... 1173s Setting up ubuntu-pro-client (32.1) ... 1173s Installing new version of config file /etc/apparmor.d/ubuntu_pro_apt_news ... 1173s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1173s 1174s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1174s 1174s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 1174s 1179s Setting up libbpf1:armhf (1:1.4.1-1) ... 1179s Setting up ubuntu-pro-client-l10n (32.1) ... 1179s Setting up eatmydata (131-2) ... 1179s Setting up python3-babel (2.14.0-1) ... 1180s Setting up apport-core-dump-handler (2.28.1-0ubuntu4) ... 1183s Setting up apport (2.28.1-0ubuntu4) ... 1183s Installing new version of config file /etc/apport/crashdb.conf ... 1186s apport-autoreport.service is a disabled or a static unit not running, not starting it. 1187s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 1190s Reading package lists... 1190s Building dependency tree... 1190s Reading state information... 1191s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1195s autopkgtest [07:39:45]: rebooting testbed after setup commands that affected boot 1324s Reading package lists... 1325s Building dependency tree... 1325s Reading state information... 1325s Starting pkgProblemResolver with broken count: 1 1325s Starting 2 pkgProblemResolver with broken count: 1 1325s Investigating (0) libc6-dev:armhf < none -> 2.39-0ubuntu8 @un puN Ib > 1325s Broken libc6-dev:armhf Depends on libc6:armhf < 2.39-0ubuntu8.1 @ii pmK > (= 2.39-0ubuntu8) 1325s Considering libc6:armhf 4821 as a solution to libc6-dev:armhf 14 1325s Broken libc6-dev:armhf Depends on libc-dev-bin:armhf < none | 2.39-0ubuntu8 @un uH > (= 2.39-0ubuntu8) 1325s Considering libc-dev-bin:armhf 0 as a solution to libc6-dev:armhf 14 1325s Re-Instated libc-dev-bin:armhf 1325s Broken libc6-dev:armhf Depends on linux-libc-dev:armhf < none | 6.8.0-31.31 @un uH > 1325s Considering linux-libc-dev:armhf 1 as a solution to libc6-dev:armhf 14 1325s Re-Instated linux-libc-dev:armhf 1325s Broken libc6-dev:armhf Depends on libcrypt-dev:armhf < none | 1:4.4.36-4build1 @un uH > 1325s Considering libcrypt-dev:armhf 1 as a solution to libc6-dev:armhf 14 1325s Re-Instated libcrypt-dev:armhf 1325s Broken libc6-dev:armhf Depends on rpcsvc-proto:armhf < none | 1.4.2-0ubuntu7 @un uH > 1325s Considering rpcsvc-proto:armhf 1 as a solution to libc6-dev:armhf 14 1325s Re-Instated rpcsvc-proto:armhf 1325s Done 1325s Some packages could not be installed. This may mean that you have 1325s requested an impossible situation or if you are using the unstable 1325s distribution that some required packages have not yet been created 1325s or been moved out of Incoming. 1325s The following information may help to resolve the situation: 1325s 1325s The following packages have unmet dependencies: 1325s libc6-dev : Depends: libc6 (= 2.39-0ubuntu8) but 2.39-0ubuntu8.1 is to be installed 1326s E: Unable to correct problems, you have held broken packages. 1326s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from oracular-proposed 1335s Reading package lists... 1336s Building dependency tree... 1336s Reading state information... 1336s Starting pkgProblemResolver with broken count: 0 1336s Starting 2 pkgProblemResolver with broken count: 0 1336s Done 1337s The following additional packages will be installed: 1337s autoconf automake autopoint autotools-dev cpp cpp-13 1337s cpp-13-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 1337s dh-autoreconf dh-debputy dh-strip-nondeterminism dwz gcc gcc-13 1337s gcc-13-arm-linux-gnueabihf gcc-13-base gcc-14-base gcc-arm-linux-gnueabihf 1337s gettext intltool-debian libarchive-zip-perl libasan8 libatomic1 libc-dev-bin 1337s libc6-dev libcc1-0 libcrypt-dev libdata-optlist-perl libdebhelper-perl 1337s libdw1t64 libfile-stripnondeterminism-perl libgcc-13-dev libgcc-s1 libgomp1 1337s libisl23 libmpc3 libparams-util-perl libstdc++6 libsub-exporter-perl 1337s libsub-install-perl libsub-override-perl libsub-prototype-perl libtool 1337s libubsan1 linux-libc-dev m4 po-debconf python3-colored python3-colorlog 1337s python3-debian python3-ruyaml rpcsvc-proto strip-nondeterminism 1337s Suggested packages: 1337s autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-13-locales 1337s cpp-13-doc dh-make hunspell-en-us python3-hunspell python3-levenshtein 1337s python3-lsprotocol python3-pygls gcc-multilib manpages-dev flex bison gdb 1337s gcc-doc gcc-13-doc gdb-arm-linux-gnueabihf gettext-doc libasprintf-dev 1337s libgettextpo-dev glibc-doc libtool-doc gfortran | fortran95-compiler gcj-jdk 1337s m4-doc libmail-box-perl python-ruamel-doc 1337s Recommended packages: 1337s python3-argcomplete manpages manpages-dev libc-devtools libarchive-cpio-perl 1337s libltdl-dev libmail-sendmail-perl 1339s The following NEW packages will be installed: 1339s autoconf automake autopkgtest-satdep autopoint autotools-dev cpp cpp-13 1339s cpp-13-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 1339s dh-autoreconf dh-debputy dh-strip-nondeterminism dwz gcc gcc-13 1339s gcc-13-arm-linux-gnueabihf gcc-13-base gcc-arm-linux-gnueabihf gettext 1339s intltool-debian libarchive-zip-perl libasan8 libatomic1 libc-dev-bin 1339s libc6-dev libcc1-0 libcrypt-dev libdata-optlist-perl libdebhelper-perl 1339s libdw1t64 libfile-stripnondeterminism-perl libgcc-13-dev libgomp1 libisl23 1339s libmpc3 libparams-util-perl libsub-exporter-perl libsub-install-perl 1339s libsub-override-perl libsub-prototype-perl libtool libubsan1 linux-libc-dev 1339s m4 po-debconf python3-colored python3-colorlog python3-debian python3-ruyaml 1339s rpcsvc-proto strip-nondeterminism 1339s The following packages will be upgraded: 1339s gcc-14-base libgcc-s1 libstdc++6 1340s 3 upgraded, 53 newly installed, 0 to remove and 67 not upgraded. 1340s Need to get 39.6 MB/39.6 MB of archives. 1340s After this operation, 111 MB of additional disk space will be used. 1340s Get:1 /tmp/autopkgtest.IXg6MK/2-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [704 B] 1340s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf gcc-14-base armhf 14.1.0-1ubuntu1 [48.4 kB] 1340s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libstdc++6 armhf 14.1.0-1ubuntu1 [714 kB] 1340s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libgcc-s1 armhf 14.1.0-1ubuntu1 [41.5 kB] 1340s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf m4 armhf 1.4.19-4build1 [235 kB] 1340s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf autoconf all 2.71-3 [339 kB] 1340s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf autotools-dev all 20220109.1 [44.9 kB] 1340s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf automake all 1:1.16.5-1.3ubuntu1 [558 kB] 1340s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf autopoint all 0.21-14ubuntu2 [422 kB] 1341s Get:10 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf gcc-13-base armhf 13.2.0-25ubuntu1 [49.9 kB] 1341s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf libisl23 armhf 0.26-3build1 [544 kB] 1341s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf libmpc3 armhf 1.3.1-1build1 [46.7 kB] 1341s Get:13 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf cpp-13-arm-linux-gnueabihf armhf 13.2.0-25ubuntu1 [8258 kB] 1341s Get:14 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf cpp-13 armhf 13.2.0-25ubuntu1 [1034 B] 1341s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf cpp-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [5320 B] 1341s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf cpp armhf 4:13.2.0-7ubuntu1 [22.4 kB] 1341s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf libdebhelper-perl all 13.14.1ubuntu5 [89.8 kB] 1341s Get:18 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libcc1-0 armhf 14.1.0-1ubuntu1 [43.3 kB] 1341s Get:19 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libgomp1 armhf 14.1.0-1ubuntu1 [125 kB] 1341s Get:20 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libatomic1 armhf 14.1.0-1ubuntu1 [7816 B] 1341s Get:21 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libasan8 armhf 14.1.0-1ubuntu1 [2913 kB] 1341s Get:22 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libubsan1 armhf 14.1.0-1ubuntu1 [1154 kB] 1341s Get:23 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libgcc-13-dev armhf 13.2.0-25ubuntu1 [899 kB] 1341s Get:24 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf gcc-13-arm-linux-gnueabihf armhf 13.2.0-25ubuntu1 [16.1 MB] 1341s Get:25 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf gcc-13 armhf 13.2.0-25ubuntu1 [458 kB] 1341s Get:26 http://ftpmaster.internal/ubuntu oracular/main armhf gcc-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [1220 B] 1341s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf gcc armhf 4:13.2.0-7ubuntu1 [5022 B] 1341s Get:28 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libc-dev-bin armhf 2.39-0ubuntu8.1 [19.1 kB] 1341s Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf linux-libc-dev armhf 6.8.0-31.31 [1557 kB] 1341s Get:30 http://ftpmaster.internal/ubuntu oracular/main armhf libcrypt-dev armhf 1:4.4.36-4build1 [120 kB] 1341s Get:31 http://ftpmaster.internal/ubuntu oracular/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 1341s Get:32 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libc6-dev armhf 2.39-0ubuntu8.1 [1351 kB] 1341s Get:33 http://ftpmaster.internal/ubuntu oracular/main armhf libtool all 2.4.7-7build1 [166 kB] 1341s Get:34 http://ftpmaster.internal/ubuntu oracular/main armhf dh-autoreconf all 20 [16.1 kB] 1341s Get:35 http://ftpmaster.internal/ubuntu oracular/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 1341s Get:36 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libparams-util-perl armhf 1.102-3 [20.3 kB] 1341s Get:37 http://ftpmaster.internal/ubuntu oracular/main armhf libsub-install-perl all 0.929-1 [9764 B] 1341s Get:38 http://ftpmaster.internal/ubuntu oracular/main armhf libdata-optlist-perl all 0.114-1 [9708 B] 1341s Get:39 http://ftpmaster.internal/ubuntu oracular/main armhf libsub-exporter-perl all 0.990-1 [49.0 kB] 1342s Get:40 http://ftpmaster.internal/ubuntu oracular/universe armhf libsub-prototype-perl armhf 0.03-2build3 [8774 B] 1342s Get:41 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libsub-override-perl all 0.11-1 [9754 B] 1342s Get:42 http://ftpmaster.internal/ubuntu oracular/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] 1342s Get:43 http://ftpmaster.internal/ubuntu oracular/main armhf dh-strip-nondeterminism all 1.13.1-1 [5362 B] 1342s Get:44 http://ftpmaster.internal/ubuntu oracular/main armhf libdw1t64 armhf 0.191-1 [238 kB] 1342s Get:45 http://ftpmaster.internal/ubuntu oracular/main armhf debugedit armhf 1:5.0-5build2 [42.3 kB] 1342s Get:46 http://ftpmaster.internal/ubuntu oracular/main armhf dwz armhf 0.15-1build6 [116 kB] 1342s Get:47 http://ftpmaster.internal/ubuntu oracular/main armhf gettext armhf 0.21-14ubuntu2 [800 kB] 1342s Get:48 http://ftpmaster.internal/ubuntu oracular/main armhf intltool-debian all 0.35.0+20060710.6 [23.2 kB] 1342s Get:49 http://ftpmaster.internal/ubuntu oracular/main armhf po-debconf all 1.0.21+nmu1 [233 kB] 1342s Get:50 http://ftpmaster.internal/ubuntu oracular/main armhf debhelper all 13.14.1ubuntu5 [869 kB] 1342s Get:51 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-colored all 2.2.3-1 [14.0 kB] 1342s Get:52 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-colorlog all 6.8.2-1 [21.4 kB] 1342s Get:53 http://ftpmaster.internal/ubuntu oracular/main armhf python3-debian all 0.1.49ubuntu2 [115 kB] 1342s Get:54 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-ruyaml all 0.91.0-3 [107 kB] 1342s Get:55 http://ftpmaster.internal/ubuntu oracular/universe armhf strip-nondeterminism all 1.13.1-1 [5860 B] 1342s Get:56 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf dh-debputy all 0.1.33 [403 kB] 1355s Fetched 39.6 MB in 3s (13.5 MB/s) 1356s (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 ... 58159 files and directories currently installed.) 1356s Preparing to unpack .../gcc-14-base_14.1.0-1ubuntu1_armhf.deb ... 1356s Unpacking gcc-14-base:armhf (14.1.0-1ubuntu1) over (14-20240412-0ubuntu1) ... 1358s Setting up gcc-14-base:armhf (14.1.0-1ubuntu1) ... 1359s (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 ... 58159 files and directories currently installed.) 1359s Preparing to unpack .../libstdc++6_14.1.0-1ubuntu1_armhf.deb ... 1360s Unpacking libstdc++6:armhf (14.1.0-1ubuntu1) over (14-20240412-0ubuntu1) ... 1363s Setting up libstdc++6:armhf (14.1.0-1ubuntu1) ... 1365s (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 ... 58159 files and directories currently installed.) 1365s Preparing to unpack .../libgcc-s1_14.1.0-1ubuntu1_armhf.deb ... 1365s Unpacking libgcc-s1:armhf (14.1.0-1ubuntu1) over (14-20240412-0ubuntu1) ... 1368s Setting up libgcc-s1:armhf (14.1.0-1ubuntu1) ... 1369s Selecting previously unselected package m4. 1369s (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 ... 58159 files and directories currently installed.) 1370s Preparing to unpack .../00-m4_1.4.19-4build1_armhf.deb ... 1370s Unpacking m4 (1.4.19-4build1) ... 1370s Selecting previously unselected package autoconf. 1373s Preparing to unpack .../01-autoconf_2.71-3_all.deb ... 1373s Unpacking autoconf (2.71-3) ... 1374s Selecting previously unselected package autotools-dev. 1376s Preparing to unpack .../02-autotools-dev_20220109.1_all.deb ... 1376s Unpacking autotools-dev (20220109.1) ... 1376s Selecting previously unselected package automake. 1377s Preparing to unpack .../03-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 1377s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 1378s Selecting previously unselected package autopoint. 1379s Preparing to unpack .../04-autopoint_0.21-14ubuntu2_all.deb ... 1379s Unpacking autopoint (0.21-14ubuntu2) ... 1379s Selecting previously unselected package gcc-13-base:armhf. 1380s Preparing to unpack .../05-gcc-13-base_13.2.0-25ubuntu1_armhf.deb ... 1380s Unpacking gcc-13-base:armhf (13.2.0-25ubuntu1) ... 1381s Selecting previously unselected package libisl23:armhf. 1382s Preparing to unpack .../06-libisl23_0.26-3build1_armhf.deb ... 1382s Unpacking libisl23:armhf (0.26-3build1) ... 1382s Selecting previously unselected package libmpc3:armhf. 1383s Preparing to unpack .../07-libmpc3_1.3.1-1build1_armhf.deb ... 1383s Unpacking libmpc3:armhf (1.3.1-1build1) ... 1383s Selecting previously unselected package cpp-13-arm-linux-gnueabihf. 1384s Preparing to unpack .../08-cpp-13-arm-linux-gnueabihf_13.2.0-25ubuntu1_armhf.deb ... 1384s Unpacking cpp-13-arm-linux-gnueabihf (13.2.0-25ubuntu1) ... 1385s Selecting previously unselected package cpp-13. 1386s Preparing to unpack .../09-cpp-13_13.2.0-25ubuntu1_armhf.deb ... 1386s Unpacking cpp-13 (13.2.0-25ubuntu1) ... 1386s Selecting previously unselected package cpp-arm-linux-gnueabihf. 1388s Preparing to unpack .../10-cpp-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... 1388s Unpacking cpp-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 1388s Selecting previously unselected package cpp. 1389s Preparing to unpack .../11-cpp_4%3a13.2.0-7ubuntu1_armhf.deb ... 1389s Unpacking cpp (4:13.2.0-7ubuntu1) ... 1390s Selecting previously unselected package libdebhelper-perl. 1392s Preparing to unpack .../12-libdebhelper-perl_13.14.1ubuntu5_all.deb ... 1392s Unpacking libdebhelper-perl (13.14.1ubuntu5) ... 1393s Selecting previously unselected package libcc1-0:armhf. 1395s Preparing to unpack .../13-libcc1-0_14.1.0-1ubuntu1_armhf.deb ... 1395s Unpacking libcc1-0:armhf (14.1.0-1ubuntu1) ... 1396s Selecting previously unselected package libgomp1:armhf. 1398s Preparing to unpack .../14-libgomp1_14.1.0-1ubuntu1_armhf.deb ... 1398s Unpacking libgomp1:armhf (14.1.0-1ubuntu1) ... 1399s Selecting previously unselected package libatomic1:armhf. 1401s Preparing to unpack .../15-libatomic1_14.1.0-1ubuntu1_armhf.deb ... 1401s Unpacking libatomic1:armhf (14.1.0-1ubuntu1) ... 1401s Selecting previously unselected package libasan8:armhf. 1403s Preparing to unpack .../16-libasan8_14.1.0-1ubuntu1_armhf.deb ... 1403s Unpacking libasan8:armhf (14.1.0-1ubuntu1) ... 1403s Selecting previously unselected package libubsan1:armhf. 1404s Preparing to unpack .../17-libubsan1_14.1.0-1ubuntu1_armhf.deb ... 1404s Unpacking libubsan1:armhf (14.1.0-1ubuntu1) ... 1404s Selecting previously unselected package libgcc-13-dev:armhf. 1406s Preparing to unpack .../18-libgcc-13-dev_13.2.0-25ubuntu1_armhf.deb ... 1406s Unpacking libgcc-13-dev:armhf (13.2.0-25ubuntu1) ... 1406s Selecting previously unselected package gcc-13-arm-linux-gnueabihf. 1408s Preparing to unpack .../19-gcc-13-arm-linux-gnueabihf_13.2.0-25ubuntu1_armhf.deb ... 1408s Unpacking gcc-13-arm-linux-gnueabihf (13.2.0-25ubuntu1) ... 1408s Selecting previously unselected package gcc-13. 1410s Preparing to unpack .../20-gcc-13_13.2.0-25ubuntu1_armhf.deb ... 1410s Unpacking gcc-13 (13.2.0-25ubuntu1) ... 1410s Selecting previously unselected package gcc-arm-linux-gnueabihf. 1411s Preparing to unpack .../21-gcc-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... 1411s Unpacking gcc-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 1411s Selecting previously unselected package gcc. 1412s Preparing to unpack .../22-gcc_4%3a13.2.0-7ubuntu1_armhf.deb ... 1412s Unpacking gcc (4:13.2.0-7ubuntu1) ... 1413s Selecting previously unselected package libc-dev-bin. 1414s Preparing to unpack .../23-libc-dev-bin_2.39-0ubuntu8.1_armhf.deb ... 1414s Unpacking libc-dev-bin (2.39-0ubuntu8.1) ... 1414s Selecting previously unselected package linux-libc-dev:armhf. 1414s Preparing to unpack .../24-linux-libc-dev_6.8.0-31.31_armhf.deb ... 1414s Unpacking linux-libc-dev:armhf (6.8.0-31.31) ... 1415s Selecting previously unselected package libcrypt-dev:armhf. 1416s Preparing to unpack .../25-libcrypt-dev_1%3a4.4.36-4build1_armhf.deb ... 1416s Unpacking libcrypt-dev:armhf (1:4.4.36-4build1) ... 1416s Selecting previously unselected package rpcsvc-proto. 1417s Preparing to unpack .../26-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 1417s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 1417s Selecting previously unselected package libc6-dev:armhf. 1418s Preparing to unpack .../27-libc6-dev_2.39-0ubuntu8.1_armhf.deb ... 1418s Unpacking libc6-dev:armhf (2.39-0ubuntu8.1) ... 1419s Selecting previously unselected package libtool. 1420s Preparing to unpack .../28-libtool_2.4.7-7build1_all.deb ... 1420s Unpacking libtool (2.4.7-7build1) ... 1421s Selecting previously unselected package dh-autoreconf. 1422s Preparing to unpack .../29-dh-autoreconf_20_all.deb ... 1422s Unpacking dh-autoreconf (20) ... 1423s Selecting previously unselected package libarchive-zip-perl. 1424s Preparing to unpack .../30-libarchive-zip-perl_1.68-1_all.deb ... 1424s Unpacking libarchive-zip-perl (1.68-1) ... 1424s Selecting previously unselected package libparams-util-perl. 1425s Preparing to unpack .../31-libparams-util-perl_1.102-3_armhf.deb ... 1425s Unpacking libparams-util-perl (1.102-3) ... 1425s Selecting previously unselected package libsub-install-perl. 1426s Preparing to unpack .../32-libsub-install-perl_0.929-1_all.deb ... 1426s Unpacking libsub-install-perl (0.929-1) ... 1427s Selecting previously unselected package libdata-optlist-perl. 1427s Preparing to unpack .../33-libdata-optlist-perl_0.114-1_all.deb ... 1427s Unpacking libdata-optlist-perl (0.114-1) ... 1427s Selecting previously unselected package libsub-exporter-perl. 1427s Preparing to unpack .../34-libsub-exporter-perl_0.990-1_all.deb ... 1427s Unpacking libsub-exporter-perl (0.990-1) ... 1427s Selecting previously unselected package libsub-prototype-perl. 1428s Preparing to unpack .../35-libsub-prototype-perl_0.03-2build3_armhf.deb ... 1428s Unpacking libsub-prototype-perl (0.03-2build3) ... 1428s Selecting previously unselected package libsub-override-perl. 1429s Preparing to unpack .../36-libsub-override-perl_0.11-1_all.deb ... 1429s Unpacking libsub-override-perl (0.11-1) ... 1429s Selecting previously unselected package libfile-stripnondeterminism-perl. 1429s Preparing to unpack .../37-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... 1429s Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... 1429s Selecting previously unselected package dh-strip-nondeterminism. 1429s Preparing to unpack .../38-dh-strip-nondeterminism_1.13.1-1_all.deb ... 1429s Unpacking dh-strip-nondeterminism (1.13.1-1) ... 1429s Selecting previously unselected package libdw1t64:armhf. 1430s Preparing to unpack .../39-libdw1t64_0.191-1_armhf.deb ... 1430s Unpacking libdw1t64:armhf (0.191-1) ... 1430s Selecting previously unselected package debugedit. 1430s Preparing to unpack .../40-debugedit_1%3a5.0-5build2_armhf.deb ... 1430s Unpacking debugedit (1:5.0-5build2) ... 1430s Selecting previously unselected package dwz. 1430s Preparing to unpack .../41-dwz_0.15-1build6_armhf.deb ... 1430s Unpacking dwz (0.15-1build6) ... 1430s Selecting previously unselected package gettext. 1430s Preparing to unpack .../42-gettext_0.21-14ubuntu2_armhf.deb ... 1430s Unpacking gettext (0.21-14ubuntu2) ... 1430s Selecting previously unselected package intltool-debian. 1430s Preparing to unpack .../43-intltool-debian_0.35.0+20060710.6_all.deb ... 1430s Unpacking intltool-debian (0.35.0+20060710.6) ... 1430s Selecting previously unselected package po-debconf. 1430s Preparing to unpack .../44-po-debconf_1.0.21+nmu1_all.deb ... 1430s Unpacking po-debconf (1.0.21+nmu1) ... 1430s Selecting previously unselected package debhelper. 1431s Preparing to unpack .../45-debhelper_13.14.1ubuntu5_all.deb ... 1431s Unpacking debhelper (13.14.1ubuntu5) ... 1431s Selecting previously unselected package python3-colored. 1432s Preparing to unpack .../46-python3-colored_2.2.3-1_all.deb ... 1432s Unpacking python3-colored (2.2.3-1) ... 1432s Selecting previously unselected package python3-colorlog. 1433s Preparing to unpack .../47-python3-colorlog_6.8.2-1_all.deb ... 1433s Unpacking python3-colorlog (6.8.2-1) ... 1433s Selecting previously unselected package python3-debian. 1435s Preparing to unpack .../48-python3-debian_0.1.49ubuntu2_all.deb ... 1435s Unpacking python3-debian (0.1.49ubuntu2) ... 1435s Selecting previously unselected package python3-ruyaml. 1438s Preparing to unpack .../49-python3-ruyaml_0.91.0-3_all.deb ... 1438s Unpacking python3-ruyaml (0.91.0-3) ... 1438s Selecting previously unselected package strip-nondeterminism. 1441s Preparing to unpack .../50-strip-nondeterminism_1.13.1-1_all.deb ... 1441s Unpacking strip-nondeterminism (1.13.1-1) ... 1441s Selecting previously unselected package dh-debputy. 1443s Preparing to unpack .../51-dh-debputy_0.1.33_all.deb ... 1443s Unpacking dh-debputy (0.1.33) ... 1444s Selecting previously unselected package autopkgtest-satdep. 1445s Preparing to unpack .../52-2-autopkgtest-satdep.deb ... 1445s Unpacking autopkgtest-satdep (0) ... 1446s Setting up python3-colorlog (6.8.2-1) ... 1447s Setting up libarchive-zip-perl (1.68-1) ... 1447s Setting up libdebhelper-perl (13.14.1ubuntu5) ... 1447s Setting up linux-libc-dev:armhf (6.8.0-31.31) ... 1447s Setting up m4 (1.4.19-4build1) ... 1447s Setting up libgomp1:armhf (14.1.0-1ubuntu1) ... 1447s Setting up libsub-install-perl (0.929-1) ... 1447s Setting up libdw1t64:armhf (0.191-1) ... 1447s Setting up autotools-dev (20220109.1) ... 1447s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 1447s Setting up gcc-13-base:armhf (13.2.0-25ubuntu1) ... 1447s Setting up python3-debian (0.1.49ubuntu2) ... 1447s Setting up libmpc3:armhf (1.3.1-1build1) ... 1447s Setting up libatomic1:armhf (14.1.0-1ubuntu1) ... 1447s Setting up autopoint (0.21-14ubuntu2) ... 1447s Setting up libparams-util-perl (1.102-3) ... 1447s Setting up autoconf (2.71-3) ... 1447s Setting up libubsan1:armhf (14.1.0-1ubuntu1) ... 1447s Setting up dwz (0.15-1build6) ... 1447s Setting up libcrypt-dev:armhf (1:4.4.36-4build1) ... 1447s Setting up libasan8:armhf (14.1.0-1ubuntu1) ... 1447s Setting up debugedit (1:5.0-5build2) ... 1447s Setting up python3-colored (2.2.3-1) ... 1448s Setting up libisl23:armhf (0.26-3build1) ... 1448s Setting up libc-dev-bin (2.39-0ubuntu8.1) ... 1448s Setting up python3-ruyaml (0.91.0-3) ... 1449s Setting up libcc1-0:armhf (14.1.0-1ubuntu1) ... 1449s Setting up automake (1:1.16.5-1.3ubuntu1) ... 1449s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 1449s Setting up gettext (0.21-14ubuntu2) ... 1449s Setting up cpp-13-arm-linux-gnueabihf (13.2.0-25ubuntu1) ... 1449s Setting up intltool-debian (0.35.0+20060710.6) ... 1449s Setting up libdata-optlist-perl (0.114-1) ... 1449s Setting up libgcc-13-dev:armhf (13.2.0-25ubuntu1) ... 1449s Setting up libc6-dev:armhf (2.39-0ubuntu8.1) ... 1449s Setting up cpp-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 1449s Setting up libsub-exporter-perl (0.990-1) ... 1449s Setting up cpp-13 (13.2.0-25ubuntu1) ... 1449s Setting up po-debconf (1.0.21+nmu1) ... 1449s Setting up libsub-prototype-perl (0.03-2build3) ... 1449s Setting up gcc-13-arm-linux-gnueabihf (13.2.0-25ubuntu1) ... 1449s Setting up gcc-13 (13.2.0-25ubuntu1) ... 1449s Setting up cpp (4:13.2.0-7ubuntu1) ... 1449s Setting up libsub-override-perl (0.11-1) ... 1449s Setting up gcc-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 1449s Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... 1449s Setting up libtool (2.4.7-7build1) ... 1449s Setting up strip-nondeterminism (1.13.1-1) ... 1449s Setting up gcc (4:13.2.0-7ubuntu1) ... 1450s Setting up dh-autoreconf (20) ... 1450s Setting up dh-strip-nondeterminism (1.13.1-1) ... 1450s Setting up debhelper (13.14.1ubuntu5) ... 1450s Setting up dh-debputy (0.1.33) ... 1453s Setting up autopkgtest-satdep (0) ... 1453s Processing triggers for man-db (2.12.1-1) ... 1457s Processing triggers for install-info (7.1-3build2) ... 1457s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 1473s (Reading database ... 61431 files and directories currently installed.) 1473s Removing autopkgtest-satdep (0) ... 1486s autopkgtest [07:44:36]: test debputy-cli: [----------------------- 1488s + debputy --no-pager --help 1488s usage: debputy [-h] [--version] [--debputy-manifest DEBPUTY_MANIFEST] [-d] 1488s [--no-pager] [--plugin REQUIRED_PLUGINS] 1488s COMMAND ... 1488s 1488s The `debputy` program is a manifest-based Debian packaging tool. 1488s 1488s It is used as a part of compiling a source package and transforming it into one or 1488s more binary (.deb) packages. 1488s 1488s If you are using a screen reader, consider exporting setting the environment variable 1488s OPTIMIZE_FOR_SCREEN_READER=1. This will remove some of the visual formatting and some 1488s commands will render the output in a purely textual manner rather than visual layout. 1488s 1488s positional arguments: 1488s COMMAND 1488s internal-command Commands used for internal purposes. These are 1488s implementation details and subject to change 1488s tool-support Tool integration commands. These are intended to have 1488s stable output and behaviour 1488s check-manifest Check the manifest for obvious errors, but do not run 1488s anything 1488s autopkgtest-test-runner 1488s Detect tests in the debian dir and run them against 1488s installed plugins 1488s migrate-from-dh Generate/update manifest from a "dh $@" using package 1488s plugin Interact with debputy plugins 1488s lsp Language server related subcommands 1488s lint 1488s reformat 1488s 1488s options: 1488s -h, --help show this help message and exit 1488s --version show program's version number and exit 1488s --debputy-manifest DEBPUTY_MANIFEST 1488s Specify another `debputy` manifest (default: 1488s debian/debputy.manifest) 1488s -d, --debug Enable debug logging and raw stack traces on errors. 1488s Some warnings become errors as a consequence. 1488s --no-pager For subcommands that can use a pager, disable the use 1488s of pager. Some output formats implies --no-pager 1488s --plugin REQUIRED_PLUGINS 1488s Request the plugin to be loaded. Can be used multiple 1488s time. Ignored for some commands (such as autopkgtest- 1488s test-runner) 1488s + debputy --no-pager check-manifest 1489s + debputy --no-pager plugin --help 1489s usage: debputy plugin [-h] [--debputy-manifest DEBPUTY_MANIFEST] [-d] 1489s [--no-pager] [--plugin REQUIRED_PLUGINS] 1489s command ... 1489s 1489s positional arguments: 1489s command 1489s list List plugins or things provided by plugins (unstable 1489s format). Pass `--help` *after* `list` get a topic 1489s listing 1489s show Show details about a plugin or things provided by 1489s plugins (unstable format). Pass `--help` *after* 1489s `show` get a topic listing 1489s 1489s options: 1489s -h, --help show this help message and exit 1489s --debputy-manifest DEBPUTY_MANIFEST 1489s Specify another `debputy` manifest (default: 1489s debian/debputy.manifest) 1489s -d, --debug Enable debug logging and raw stack traces on errors. 1489s Some warnings become errors as a consequence. 1489s --no-pager For subcommands that can use a pager, disable the use 1489s of pager. Some output formats implies --no-pager 1489s --plugin REQUIRED_PLUGINS 1489s Request the plugin to be loaded. Can be used multiple 1489s time. Ignored for some commands (such as autopkgtest- 1489s test-runner) 1489s + debputy --no-pager plugin list --help 1489s usage: debputy plugin list [-h] [--debputy-manifest DEBPUTY_MANIFEST] [-d] 1489s [--no-pager] [--plugin REQUIRED_PLUGINS] 1489s topic ... 1489s 1489s positional arguments: 1489s topic 1489s plugins List known plugins with their versions 1489s used-packager-provided-files (uppf, u-p-p-f) 1489s List packager provided files used by this package 1489s (debian/pkg.foo) 1489s packager-provided-files (ppf, p-p-f) 1489s List packager provided file definitions 1489s (debian/pkg.foo) 1489s metadata-detectors List metadata detectors 1489s manifest-variables List plugin provided manifest variables (such as 1489s `{{path:FOO}}`) 1489s pluggable-manifest-rules (p-m-r, pmr) 1489s Pluggable manifest rules (such as install rules) 1489s automatic-discard-rules (a-d-r) 1489s List automatic discard rules 1489s type-mappings Registered type mappings/descriptions 1489s 1489s options: 1489s -h, --help show this help message and exit 1489s --debputy-manifest DEBPUTY_MANIFEST 1489s Specify another `debputy` manifest (default: 1489s debian/debputy.manifest) 1489s -d, --debug Enable debug logging and raw stack traces on errors. 1489s Some warnings become errors as a consequence. 1489s --no-pager For subcommands that can use a pager, disable the use 1489s of pager. Some output formats implies --no-pager 1489s --plugin REQUIRED_PLUGINS 1489s Request the plugin to be loaded. Can be used multiple 1489s time. Ignored for some commands (such as autopkgtest- 1489s test-runner) 1489s + debputy --no-pager plugin list 1489s +-------------------------+-----------------------------------------------------------------+ 1489s | Plugin Name | Plugin Path | 1489s +-------------------------+-----------------------------------------------------------------+ 1489s | debputy | | 1489s | debhelper-documentation | /usr/share/debputy/debputy/plugins/debhelper-documentation.json | 1489s | debputy-documentation | /usr/share/debputy/debputy/plugins/debputy-documentation.json | 1489s | gnome | /usr/share/debputy/debputy/plugins/gnome.json | 1489s | grantlee | /usr/share/debputy/debputy/plugins/grantlee.json | 1489s | numpy3 | /usr/share/debputy/debputy/plugins/numpy3.json | 1489s | perl-openssl | /usr/share/debputy/debputy/plugins/perl-openssl.json | 1489s +-------------------------+-----------------------------------------------------------------+ 1489s + debputy --no-pager plugin list plugins 1490s +-------------------------+-----------------------------------------------------------------+ 1490s | Plugin Name | Plugin Path | 1490s +-------------------------+-----------------------------------------------------------------+ 1490s | debputy | | 1490s | debhelper-documentation | /usr/share/debputy/debputy/plugins/debhelper-documentation.json | 1490s | debputy-documentation | /usr/share/debputy/debputy/plugins/debputy-documentation.json | 1490s | gnome | /usr/share/debputy/debputy/plugins/gnome.json | 1490s | grantlee | /usr/share/debputy/debputy/plugins/grantlee.json | 1490s | numpy3 | /usr/share/debputy/debputy/plugins/numpy3.json | 1490s | perl-openssl | /usr/share/debputy/debputy/plugins/perl-openssl.json | 1490s +-------------------------+-----------------------------------------------------------------+ 1490s + debputy --no-pager plugin list ppf 1490s +-----------------------------+-------------------------------------------------------------------+------+------------------------+-------------+ 1490s | Stem | Installed As | Mode | Features | Provided by | 1490s +-----------------------------+-------------------------------------------------------------------+------+------------------------+-------------+ 1490s | @path | /usr/lib/systemd/system/{name}@.path | 0644 | named | debputy | 1490s | @service | /usr/lib/systemd/system/{name}@.service | 0644 | named | debputy | 1490s | @socket | /usr/lib/systemd/system/{name}@.socket | 0644 | named | debputy | 1490s | @target | /usr/lib/systemd/system/{name}@.target | 0644 | named | debputy | 1490s | @timer | /usr/lib/systemd/system/{name}@.timer | 0644 | named | debputy | 1490s | NEWS | /usr/share/doc/{name}/NEWS.Debian | 0644 | main-all-fallback | debputy | 1490s | README.Debian | /usr/share/doc/{name}/README.Debian | 0644 | | debputy | 1490s | TODO | /usr/share/doc/{name}/TODO.Debian | 0644 | | debputy | 1490s | alternatives | /DEBIAN/alternatives | 0644 | arch | debputy | 1490s | bash-completion | /usr/share/bash-completion/completions/{name} | 0644 | named | debputy | 1490s | bug-control | /usr/share/bug/{name}/control | 0644 | | debputy | 1490s | bug-presubj | /usr/share/bug/{name}/presubj | 0644 | | debputy | 1490s | bug-script | /usr/share/bug/{name}/script | 0755 | | debputy | 1490s | changelog | /usr/share/doc/{name}/changelog.Debian | 0644 | main-all-fallback | debputy | 1490s | copyright | /usr/share/doc/{name}/copyright | 0644 | main-all-fallback | debputy | 1490s | cron.d | /etc/cron.d/{name} | 0644 | named | debputy | 1490s | cron.daily | /etc/cron.daily/{name} | 0755 | named | debputy | 1490s | cron.hourly | /etc/cron.hourly/{name} | 0755 | named | debputy | 1490s | cron.monthly | /etc/cron.monthly/{name} | 0755 | named | debputy | 1490s | cron.weekly | /etc/cron.weekly/{name} | 0755 | named | debputy | 1490s | cron.yearly | /etc/cron.yearly/{name} | 0755 | named | debputy | 1490s | default | /etc/default/{name} | 0644 | named | debputy | 1490s | doc-base | /usr/share/doc-base/{owning_package}.{name} | 0644 | named | debputy | 1490s | gsettings-override | /usr/share/glib-2.0/schemas/{priority:02}_{name}.gschema.override | 0644 | named,priority=10 | debputy | 1490s | if-down | /etc/network/if-down.d/{name} | 0755 | named | debputy | 1490s | if-post-down | /etc/network/if-post-down.d/{name} | 0755 | named | debputy | 1490s | if-pre-up | /etc/network/if-pre-up.d/{name} | 0755 | named | debputy | 1490s | if-up | /etc/network/if-up.d/{name} | 0755 | named | debputy | 1490s | init | /etc/init.d/{name} | 0755 | named | debputy | 1490s | initramfs-hook | /usr/share/initramfs-tools/hooks/{name} | 0755 | named | debputy | 1490s | lintian-overrides | /usr/share/lintian/overrides/{name} | 0644 | | debputy | 1490s | logcheck.cracking | /etc/logcheck/cracking.d/{name} | 0644 | named,post-format-hook | debputy | 1490s | logcheck.ignore.paranoid | /etc/logcheck/ignore.d.paranoid/{name} | 0644 | named,post-format-hook | debputy | 1490s | logcheck.ignore.server | /etc/logcheck/ignore.d.server/{name} | 0644 | named,post-format-hook | debputy | 1490s | logcheck.ignore.workstation | /etc/logcheck/ignore.d.workstation/{name} | 0644 | named,post-format-hook | debputy | 1490s | logcheck.violations | /etc/logcheck/violations.d/{name} | 0644 | named,post-format-hook | debputy | 1490s | logcheck.violations.ignore | /etc/logcheck/violations.ignore.d/{name} | 0644 | named,post-format-hook | debputy | 1490s | logrotate | /etc/logrotate.d/{name} | 0644 | named | debputy | 1490s | mime | /usr/lib/mime/packages/{name} | 0644 | named | debputy | 1490s | modprobe | /etc/modprobe.d/{name}.conf | 0644 | named | debputy | 1490s | mount | /usr/lib/systemd/system/{name}.mount | 0644 | named | debputy | 1490s | pam | /usr/lib/pam.d/{name} | 0644 | named | debputy | 1490s | path | /usr/lib/systemd/system/{name}.path | 0644 | named | debputy | 1490s | ppp.ip-down | /etc/ppp/ip-down.d/{name} | 0755 | named | debputy | 1490s | ppp.ip-up | /etc/ppp/ip-up.d/{name} | 0755 | named | debputy | 1490s | service | /usr/lib/systemd/system/{name}.service | 0644 | named | debputy | 1490s | sharedmimeinfo | /usr/share/mime/packages/{name}.xml | 0644 | named | debputy | 1490s | shlibs | /DEBIAN/shlibs | 0644 | | debputy | 1490s | socket | /usr/lib/systemd/system/{name}.socket | 0644 | named | debputy | 1490s | symbols | /DEBIAN/symbols | 0644 | arch | debputy | 1490s | sysusers | /usr/lib/sysusers.d/{name}.conf | 0644 | named | debputy | 1490s | target | /usr/lib/systemd/system/{name}.target | 0644 | named | debputy | 1490s | templates | /DEBIAN/templates | 0644 | | debputy | 1490s | timer | /usr/lib/systemd/system/{name}.timer | 0644 | named | debputy | 1490s | tmpfiles | /usr/lib/tmpfiles.d/{name}.conf | 0644 | named | debputy | 1490s +-----------------------------+-------------------------------------------------------------------+------+------------------------+-------------+ 1490s 1490s Hint: You can use `debputy plugin list used-packager-provided-files` to have `debputy` 1490s list all the files in debian/ that matches these definitions. 1490s + debputy --no-pager plugin list uppf 1490s +------------------+--------------+----------------+--------------------------------------------+ 1490s | File | Matched Stem | Installed Into | Installed As | 1490s +------------------+--------------+----------------+--------------------------------------------+ 1490s | debian/changelog | changelog | dh-debputy | /usr/share/doc/dh-debputy/changelog.Debian | 1490s | debian/copyright | copyright | dh-debputy | /usr/share/doc/dh-debputy/copyright | 1490s +------------------+--------------+----------------+--------------------------------------------+ 1491s + debputy --no-pager plugin list manifest-variables 1491s +----------------------------------+----------------------------------------+------+-------------+ 1491s | Variable (use via: `{{ NAME }}`) | Value | Flag | Provided by | 1491s +----------------------------------+----------------------------------------+------+-------------+ 1491s | DEB_HOST_ARCH | armhf | | debputy | 1491s | DEB_HOST_ARCH_ABI | eabihf | | debputy | 1491s | DEB_HOST_ARCH_BITS | 32 | | debputy | 1491s | DEB_HOST_ARCH_CPU | arm | | debputy | 1491s | DEB_HOST_ARCH_ENDIAN | little | | debputy | 1491s | DEB_HOST_ARCH_LIBC | gnu | | debputy | 1491s | DEB_HOST_ARCH_OS | linux | | debputy | 1491s | DEB_HOST_GNU_CPU | arm | | debputy | 1491s | DEB_HOST_GNU_SYSTEM | linux-gnueabihf | | debputy | 1491s | DEB_HOST_GNU_TYPE | arm-linux-gnueabihf | | debputy | 1491s | DEB_HOST_MULTIARCH | arm-linux-gnueabihf | | debputy | 1491s | DEB_SOURCE | debputy | | debputy | 1491s | DEB_VERSION | 0.1.33 | | debputy | 1491s | DEB_VERSION_EPOCH_UPSTREAM | 0.1.33 | | debputy | 1491s | DEB_VERSION_UPSTREAM | 0.1.33 | | debputy | 1491s | DEB_VERSION_UPSTREAM_REVISION | 0.1.33 | | debputy | 1491s | PACKAGE | | | debputy | 1491s | SOURCE_DATE_EPOCH | 1715251403 | | debputy | 1491s | path:BASH_COMPLETION_DIR | /usr/share/bash-completion/completions | | debputy | 1491s | path:GNU_INFO_DIR | /usr/share/info | | debputy | 1491s +----------------------------------+----------------------------------------+------+-------------+ 1491s 1491s +-----------------------+--------+-------------------------------------------------------+ 1491s | Variable type | Value | Option | 1491s +-----------------------+--------+-------------------------------------------------------+ 1491s | Token variables | hidden | --show-token-variables OR --show-all-variables | 1491s | Special use variables | hidden | --show-special-case-variables OR --show-all-variables | 1491s +-----------------------+--------+-------------------------------------------------------+ 1491s + debputy --no-pager plugin list manifest-variables --show-all-variables 1491s +-------------------------------------+----------------------------------------+------------------+-------------+ 1491s | Variable (use via: `{{ NAME }}`) | Value | Flag | Provided by | 1491s +-------------------------------------+----------------------------------------+------------------+-------------+ 1491s | DEB_BUILD_ARCH | armhf | special-use-case | debputy | 1491s | DEB_BUILD_ARCH_ABI | eabihf | special-use-case | debputy | 1491s | DEB_BUILD_ARCH_BITS | 32 | special-use-case | debputy | 1491s | DEB_BUILD_ARCH_CPU | arm | special-use-case | debputy | 1491s | DEB_BUILD_ARCH_ENDIAN | little | special-use-case | debputy | 1491s | DEB_BUILD_ARCH_LIBC | gnu | special-use-case | debputy | 1491s | DEB_BUILD_ARCH_OS | linux | special-use-case | debputy | 1491s | DEB_BUILD_GNU_CPU | arm | special-use-case | debputy | 1491s | DEB_BUILD_GNU_SYSTEM | linux-gnueabihf | special-use-case | debputy | 1491s | DEB_BUILD_GNU_TYPE | arm-linux-gnueabihf | special-use-case | debputy | 1491s | DEB_BUILD_MULTIARCH | arm-linux-gnueabihf | special-use-case | debputy | 1491s | DEB_HOST_ARCH | armhf | | debputy | 1491s | DEB_HOST_ARCH_ABI | eabihf | | debputy | 1491s | DEB_HOST_ARCH_BITS | 32 | | debputy | 1491s | DEB_HOST_ARCH_CPU | arm | | debputy | 1491s | DEB_HOST_ARCH_ENDIAN | little | | debputy | 1491s | DEB_HOST_ARCH_LIBC | gnu | | debputy | 1491s | DEB_HOST_ARCH_OS | linux | | debputy | 1491s | DEB_HOST_GNU_CPU | arm | | debputy | 1491s | DEB_HOST_GNU_SYSTEM | linux-gnueabihf | | debputy | 1491s | DEB_HOST_GNU_TYPE | arm-linux-gnueabihf | | debputy | 1491s | DEB_HOST_MULTIARCH | arm-linux-gnueabihf | | debputy | 1491s | DEB_SOURCE | debputy | | debputy | 1491s | DEB_TARGET_ARCH | armhf | special-use-case | debputy | 1491s | DEB_TARGET_ARCH_ABI | eabihf | special-use-case | debputy | 1491s | DEB_TARGET_ARCH_BITS | 32 | special-use-case | debputy | 1491s | DEB_TARGET_ARCH_CPU | arm | special-use-case | debputy | 1491s | DEB_TARGET_ARCH_ENDIAN | little | special-use-case | debputy | 1491s | DEB_TARGET_ARCH_LIBC | gnu | special-use-case | debputy | 1491s | DEB_TARGET_ARCH_OS | linux | special-use-case | debputy | 1491s | DEB_TARGET_GNU_CPU | arm | special-use-case | debputy | 1491s | DEB_TARGET_GNU_SYSTEM | linux-gnueabihf | special-use-case | debputy | 1491s | DEB_TARGET_GNU_TYPE | arm-linux-gnueabihf | special-use-case | debputy | 1491s | DEB_TARGET_MULTIARCH | arm-linux-gnueabihf | special-use-case | debputy | 1491s | DEB_VERSION | 0.1.33 | | debputy | 1491s | DEB_VERSION_EPOCH_UPSTREAM | 0.1.33 | | debputy | 1491s | DEB_VERSION_UPSTREAM | 0.1.33 | | debputy | 1491s | DEB_VERSION_UPSTREAM_REVISION | 0.1.33 | | debputy | 1491s | PACKAGE | | | debputy | 1491s | SOURCE_DATE_EPOCH | 1715251403 | | debputy | 1491s | _DEBPUTY_INTERNAL_NON_BINNMU_SOURCE | 0.1.33 | internal | debputy | 1491s | _DEBPUTY_SND_SOURCE_DATE_EPOCH | 1715251403 | internal | debputy | 1491s | path:BASH_COMPLETION_DIR | /usr/share/bash-completion/completions | | debputy | 1491s | path:GNU_INFO_DIR | /usr/share/info | | debputy | 1491s | token:CLOSE_CURLY_BRACE | } | | debputy | 1491s | token:DOUBLE_CLOSE_CURLY_BRACE | }} | | debputy | 1491s | token:DOUBLE_OPEN_CURLY_BRACE | {{ | | debputy | 1491s | token:NEWLINE | \n | | debputy | 1491s | token:NL | \n | | debputy | 1491s | token:OPEN_CURLY_BRACE | { | | debputy | 1491s | token:TAB | \t | | debputy | 1491s +-------------------------------------+----------------------------------------+------------------+-------------+ 1491s 1491s +-----------------------+-------+-------------------------------------------------------+ 1491s | Variable type | Value | Option | 1491s +-----------------------+-------+-------------------------------------------------------+ 1491s | Token variables | shown | --show-token-variables OR --show-all-variables | 1491s | Special use variables | shown | --show-special-case-variables OR --show-all-variables | 1491s +-----------------------+-------+-------------------------------------------------------+ 1491s + debputy --no-pager plugin list pmr 1492s +-------------------------------+------------------------------+-------------+ 1492s | Rule Name | Rule Type | Provided By | 1492s +-------------------------------+------------------------------+-------------+ 1492s | install | InstallRule | debputy | 1492s | install-docs | InstallRule | debputy | 1492s | install-doc | InstallRule | debputy | 1492s | install-examples | InstallRule | debputy | 1492s | install-example | InstallRule | debputy | 1492s | install-man | InstallRule | debputy | 1492s | discard | InstallRule | debputy | 1492s | multi-dest-install | InstallRule | debputy | 1492s | move | TransformationRule | debputy | 1492s | remove | TransformationRule | debputy | 1492s | create-symlink | TransformationRule | debputy | 1492s | path-metadata | TransformationRule | debputy | 1492s | create-directories | TransformationRule | debputy | 1492s | remove | DpkgMaintscriptHelperCommand | debputy | 1492s | rename | DpkgMaintscriptHelperCommand | debputy | 1492s | cross-compiling | ManifestCondition | debputy | 1492s | can-execute-compiled-binaries | ManifestCondition | debputy | 1492s | run-build-time-tests | ManifestCondition | debputy | 1492s | not | ManifestCondition | debputy | 1492s | any-of | ManifestCondition | debputy | 1492s | all-of | ManifestCondition | debputy | 1492s | arch-matches | ManifestCondition | debputy | 1492s | source-context-arch-matches | ManifestCondition | debputy | 1492s | package-context-arch-matches | ManifestCondition | debputy | 1492s | build-profiles-matches | ManifestCondition | debputy | 1492s | manifest-version | | debputy | 1492s | definitions | | debputy | 1492s | installations | | debputy | 1492s | packages | | debputy | 1492s | variables | definitions | debputy | 1492s | binary-version | packages.{{PACKAGE}} | debputy | 1492s | transformations | packages.{{PACKAGE}} | debputy | 1492s | conffile-management | packages.{{PACKAGE}} | debputy | 1492s | services | packages.{{PACKAGE}} | debputy | 1492s | clean-after-removal | packages.{{PACKAGE}} | debputy | 1492s | installation-search-dirs | packages.{{PACKAGE}} | debputy | 1492s +-------------------------------+------------------------------+-------------+ 1492s + debputy --no-pager plugin list automatic-discard-rules 1492s +-----------------------+-------------+ 1492s | Name | Provided By | 1492s +-----------------------+-------------+ 1492s | python-cache-files | debputy | 1492s | la-files | debputy | 1492s | backup-files | debputy | 1492s | version-control-paths | debputy | 1492s | gnu-info-dir-file | debputy | 1492s | debian-dir | debputy | 1492s | doxygen-cruft-files | debputy | 1492s +-----------------------+-------------+ 1492s + debputy --no-pager plugin list a-d-r 1492s +-----------------------+-------------+ 1492s | Name | Provided By | 1492s +-----------------------+-------------+ 1492s | python-cache-files | debputy | 1492s | la-files | debputy | 1492s | backup-files | debputy | 1492s | version-control-paths | debputy | 1492s | gnu-info-dir-file | debputy | 1492s | debian-dir | debputy | 1492s | doxygen-cruft-files | debputy | 1492s +-----------------------+-------------+ 1492s + debputy --no-pager plugin show ppf changelog 1493s Packager Provided File: changelog 1493s ================================= 1493s 1493s This file is the changelog of the package and is mandatory. 1493s 1493s The changelog contains the version of the source package and is mandatory for all 1493s packages. 1493s 1493s Use `dch --create` to create the changelog. 1493s 1493s In theory, the binary package can have a different changelog than the source 1493s package (by having `debian/binary-package.changelog`). However, it is generally 1493s not useful and leads to double administration. It has not been used in practice. 1493s 1493s Features: 1493s * debian/changelog is used for *ALL* packages 1493s * No naming support; at most one per package and it is named after the package. 1493s * No architecture specific variants. 1493s 1493s Examples matches: 1493s +-----------------------------+--------------------------------------------+ 1493s | Source file | Installed As | 1493s +-----------------------------+--------------------------------------------+ 1493s | debian/changelog | /usr/share/doc/dh-debputy/changelog.Debian | 1493s | debian/dh-debputy.changelog | /usr/share/doc/dh-debputy/changelog.Debian | 1493s +-----------------------------+--------------------------------------------+ 1493s 1493s Documentation URIs: 1493s * man:deb-changelog(5) 1493s * https://www.debian.org/doc/debian-policy/ch-source.html#debian-changelog-debian-changelog 1493s * man:dch(1) 1493s 1493s Install Mode: 0644 1493s Provided by plugin: debputy 1493s + debputy --no-pager plugin show ppf debian/changelog 1493s Packager Provided File: changelog 1493s ================================= 1493s 1493s This file is the changelog of the package and is mandatory. 1493s 1493s The changelog contains the version of the source package and is mandatory for all 1493s packages. 1493s 1493s Use `dch --create` to create the changelog. 1493s 1493s In theory, the binary package can have a different changelog than the source 1493s package (by having `debian/binary-package.changelog`). However, it is generally 1493s not useful and leads to double administration. It has not been used in practice. 1493s 1493s Features: 1493s * debian/changelog is used for *ALL* packages 1493s * No naming support; at most one per package and it is named after the package. 1493s * No architecture specific variants. 1493s 1493s Examples matches: 1493s +-----------------------------+--------------------------------------------+ 1493s | Source file | Installed As | 1493s +-----------------------------+--------------------------------------------+ 1493s | debian/changelog | /usr/share/doc/dh-debputy/changelog.Debian | 1493s | debian/dh-debputy.changelog | /usr/share/doc/dh-debputy/changelog.Debian | 1493s +-----------------------------+--------------------------------------------+ 1493s 1493s Documentation URIs: 1493s * man:deb-changelog(5) 1493s * https://www.debian.org/doc/debian-policy/ch-source.html#debian-changelog-debian-changelog 1493s * man:dch(1) 1493s 1493s Install Mode: 0644 1493s Provided by plugin: debputy 1493s + debputy --no-pager plugin show ppf service 1493s Packager Provided File: service 1493s =============================== 1493s 1493s Sorry, no description provided by the plugin debputy. 1493s 1493s Features: 1493s * debian/service is used for only for the "main" package 1493s * Supports naming segment (multiple files and custom naming). 1493s * No architecture specific variants. 1493s 1493s Examples matches: 1493s +------------------------------------------+------------------------------------------------+ 1493s | Source file | Installed As | 1493s +------------------------------------------+------------------------------------------------+ 1493s | debian/service | /usr/lib/systemd/system/dh-debputy.service | 1493s | debian/dh-debputy.service | /usr/lib/systemd/system/dh-debputy.service | 1493s | debian/dh-debputy.my.custom.name.service | /usr/lib/systemd/system/my.custom.name.service | 1493s +------------------------------------------+------------------------------------------------+ 1493s 1493s Documentation URIs: 1493s * man:systemd.service(5) 1493s 1493s Install Mode: 0644 1493s Provided by plugin: debputy 1493s + debputy --no-pager plugin show pmr --help 1494s usage: debputy plugin show pluggable-manifest-rules [-h] 1494s [--debputy-manifest DEBPUTY_MANIFEST] 1494s [-d] [--no-pager] 1494s [--plugin REQUIRED_PLUGINS] 1494s rule-name 1494s 1494s positional arguments: 1494s rule-name Name of the rule (such as `install`) to display 1494s details about 1494s 1494s options: 1494s -h, --help show this help message and exit 1494s --debputy-manifest DEBPUTY_MANIFEST 1494s Specify another `debputy` manifest (default: 1494s debian/debputy.manifest) 1494s -d, --debug Enable debug logging and raw stack traces on errors. 1494s Some warnings become errors as a consequence. 1494s --no-pager For subcommands that can use a pager, disable the use 1494s of pager. Some output formats implies --no-pager 1494s --plugin REQUIRED_PLUGINS 1494s Request the plugin to be loaded. Can be used multiple 1494s time. Ignored for some commands (such as autopkgtest- 1494s test-runner) 1494s + echo Checking installations manifest rules 1494s + debputy --no-pager plugin show pmr install 1494s Checking installations manifest rules 1494s Generic install (`install`) 1494s =========================== 1494s 1494s The generic `install` rule can be used to install arbitrary paths into packages 1494s and is *similar* to how `dh_install` from debhelper works. It is a two "primary" uses. 1494s 1494s 1) The classic "install into directory" similar to the standard `dh_install` 1494s 2) The "install as" similar to `dh-exec`'s `foo => bar` feature. 1494s 1494s The `install` rule installs a path exactly once into each package it acts on. In 1494s the rare case that you want to install the same source *multiple* times into the 1494s *same* packages, please have a look at `multi-dest-install`. 1494s 1494s Attributes: 1494s - `source` (conditional): FileSystemMatchRule 1494s `sources` (conditional): List of string 1494s 1494s A path match (`source`) or a list of path matches (`sources`) defining the 1494s source path(s) to be installed. The path match(es) can use globs. Each match 1494s is tried against default search directories. 1494s - When a symlink is matched, then the symlink (not its target) is installed 1494s as-is. When a directory is matched, then the directory is installed along 1494s with all the contents that have not already been installed somewhere. 1494s 1494s - `dest-dir` (optional): FileSystemExactMatchRule 1494s 1494s A path defining the destination *directory*. The value *cannot* use globs, but can 1494s use substitution. If neither `as` nor `dest-dir` is given, then `dest-dir` defaults 1494s to the directory name of the `source`. 1494s 1494s - `into` (optional): string or a list of string 1494s 1494s Either a package name or a list of package names for which these paths should be 1494s installed. This key is conditional on whether there are multiple binary packages listed 1494s in `debian/control`. When there is only one binary package, then that binary is the 1494s default for `into`. Otherwise, the key is required. 1494s 1494s - `as` (optional): FileSystemExactMatchRule 1494s 1494s A path defining the path to install the source as. This is a full path. This option 1494s is mutually exclusive with `dest-dir` and `sources` (but not `source`). When `as` is 1494s given, then `source` must match exactly one "not yet matched" path. 1494s 1494s - `when` (optional): ManifestCondition 1494s 1494s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#Conditional rules). 1494s 1494s 1494s This rule enforces the following restrictions: 1494s - The rule must use exactly one of: `sources`, `source` 1494s - The attribute `as` cannot be used with any of: `dest-dir`, `sources` 1494s 1494s Non-mapping format: string or a list of string 1494s When the input is a string or a list of string, then that value is used as shorthand 1494s for `source` or `sources` (respectively). This form can only be used when `into` is 1494s not required. 1494s 1494s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#generic-install-install 1494s Used in: installations 1494s Rule reference: InstallRule::install 1494s Plugin: debputy 1494s 1494s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1494s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1494s + debputy --no-pager plugin show pmr install-docs 1494s Install documentation (`install-docs`) 1494s ====================================== 1494s 1494s This install rule resemble that of `dh_installdocs`. It is a shorthand over the generic 1494s `install` rule with the following key features: 1494s 1494s 1) The default `dest-dir` is to use the package's documentation directory (usually something 1494s like `/usr/share/doc/{PACKAGE}`, though it respects the "main documentation package" 1494s recommendation from Debian Policy). The `dest-dir` or `as` can be set in case the 1494s documentation in question goes into another directory or with a concrete path. In this 1494s case, it is still "better" than `install` due to the remaining benefits. 1494s 2) The rule comes with pre-defined conditional logic for skipping the rule under 1494s `DEB_BUILD_OPTIONS=nodoc`, so you do not have to write that conditional yourself. 1494s 3) The `into` parameter can be omitted as long as there is a exactly one non-`udeb` 1494s package listed in `debian/control`. 1494s 1494s With these two things in mind, it behaves just like the `install` rule. 1494s 1494s Note: It is often worth considering to use a more specialized version of the `install-docs` 1494s rule when one such is available. If you are looking to install an example or a man page, 1494s consider whether `install-examples` or `install-man` might be a better fit for your 1494s use-case. 1494s 1494s Attributes: 1494s - `source` (conditional): FileSystemMatchRule 1494s `sources` (conditional): List of string 1494s 1494s A path match (`source`) or a list of path matches (`sources`) defining the 1494s source path(s) to be installed. The path match(es) can use globs. Each match 1494s is tried against default search directories. 1494s - When a symlink is matched, then the symlink (not its target) is installed 1494s as-is. When a directory is matched, then the directory is installed along 1494s with all the contents that have not already been installed somewhere. 1494s 1494s - **CAVEAT**: Specifying `source: examples` where `examples` resolves to a 1494s directory for `install-examples` will give you an `examples/examples` 1494s directory in the package, which is rarely what you want. Often, you 1494s can solve this by using `examples/*` instead. Similar for `install-docs` 1494s and a `doc` or `docs` directory. 1494s 1494s - `dest-dir` (optional): FileSystemExactMatchRule 1494s 1494s A path defining the destination *directory*. The value *cannot* use globs, but can 1494s use substitution. If neither `as` nor `dest-dir` is given, then `dest-dir` defaults 1494s to the relevant package documentation directory (a la `/usr/share/doc/{PACKAGE}`). 1494s 1494s - `into` (optional): string or a list of string 1494s 1494s Either a package name or a list of package names for which these paths should be 1494s installed as documentation. This key is conditional on whether there are multiple 1494s (non-`udeb`) binary packages listed in `debian/control`. When there is only one 1494s (non-`udeb`) binary package, then that binary is the default for `into`. Otherwise, 1494s the key is required. 1494s 1494s - `as` (optional): FileSystemExactMatchRule 1494s 1494s A path defining the path to install the source as. This is a full path. This option 1494s is mutually exclusive with `dest-dir` and `sources` (but not `source`). When `as` is 1494s given, then `source` must match exactly one "not yet matched" path. 1494s 1494s - `when` (optional): ManifestCondition 1494s 1494s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#Conditional rules). 1494s This condition will be combined with the built-in condition provided by these rules 1494s (rather than replacing it). 1494s 1494s 1494s This rule enforces the following restrictions: 1494s - The rule must use exactly one of: `sources`, `source` 1494s - The attribute `as` cannot be used with any of: `sources`, `dest-dir` 1494s 1494s Non-mapping format: string or a list of string 1494s When the input is a string or a list of string, then that value is used as shorthand 1494s for `source` or `sources` (respectively). This form can only be used when `into` is 1494s not required. 1494s 1494s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#install-documentation-install-docs 1494s Used in: installations 1494s Rule reference: InstallRule::install-docs 1494s Plugin: debputy 1494s 1494s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1494s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1495s + debputy --no-pager plugin show pmr install-man 1495s Install man pages (`install-man`) 1495s ================================= 1495s 1495s Install rule for installing man pages similar to `dh_installman`. It is a shorthand 1495s over the generic `install` rule with the following key features: 1495s 1495s 1) The rule can only match files (notably, symlinks cannot be matched by this rule). 1495s 2) The `dest-dir` is computed per source file based on the man page's section and 1495s language. 1495s 3) The `into` parameter can be omitted as long as there is a exactly one non-`udeb` 1495s package listed in `debian/control`. 1495s 4) The rule comes with man page specific attributes such as `language` and `section` 1495s for when the auto-detection is insufficient. 1495s 5) The rule comes with pre-defined conditional logic for skipping the rule under 1495s `DEB_BUILD_OPTIONS=nodoc`, so you do not have to write that conditional yourself. 1495s 1495s With these things in mind, the rule behaves similar to the `install` rule. 1495s 1495s Attributes: 1495s - `source` (conditional): FileSystemMatchRule 1495s `sources` (conditional): List of string 1495s 1495s A path match (`source`) or a list of path matches (`sources`) defining the 1495s source path(s) to be installed. The path match(es) can use globs. Each match 1495s is tried against default search directories. 1495s - When a symlink is matched, then the symlink (not its target) is installed 1495s as-is. When a directory is matched, then the directory is installed along 1495s with all the contents that have not already been installed somewhere. 1495s 1495s - `into` (optional): string or a list of string 1495s 1495s Either a package name or a list of package names for which these paths should be 1495s installed as man pages. This key is conditional on whether there are multiple (non-`udeb`) 1495s binary packages listed in `debian/control`. When there is only one (non-`udeb`) binary 1495s package, then that binary is the default for `into`. Otherwise, the key is required. 1495s 1495s - `section` (optional): integer 1495s 1495s If provided, it must be an integer between 1 and 9 (both inclusive), defining the 1495s section the man pages belong overriding any auto-detection that `debputy` would 1495s have performed. 1495s 1495s - `language` (optional): string 1495s 1495s If provided, it must be either a 2 letter language code (such as `de`), a 5 letter 1495s language + dialect code (such as `pt_BR`), or one of the special keywords `C`, 1495s `derive-from-path`, or `derive-from-basename`. The default is `derive-from-path`. 1495s - When `language` is `C`, then the man pages are assumed to be "untranslated". 1495s - When `language` is a language code (with or without dialect), then all man pages 1495s matched will be assumed to be translated to that concrete language / dialect. 1495s - When `language` is `derive-from-path`, then `debputy` attempts to derive the 1495s language from the path (`man//man
`). This matches the 1495s default of `dh_installman`. When no language can be found for a given source, 1495s `debputy` behaves like language was `C`. 1495s - When `language` is `derive-from-basename`, then `debputy` attempts to derive 1495s the language from the basename (`foo..1`) similar to `dh_installman` 1495s previous default. When no language can be found for a given source, `debputy` 1495s behaves like language was `C`. Note this is prone to false positives where 1495s `.pl`, `.so` or similar two-letter extensions gets mistaken for a language code 1495s (`.pl` can both be "Polish" or "Perl Script", `.so` can both be "Somali" and 1495s "Shared Object" documentation). In this configuration, such extensions are 1495s always assumed to be a language. 1495s 1495s - `when` (optional): ManifestCondition 1495s 1495s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#Conditional rules). 1495s 1495s 1495s This rule enforces the following restrictions: 1495s - The rule must use exactly one of: `source`, `sources` 1495s 1495s Non-mapping format: string or a list of string 1495s When the input is a string or a list of string, then that value is used as shorthand 1495s for `source` or `sources` (respectively). This form can only be used when `into` is 1495s not required. 1495s 1495s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#install-manpages-install-man 1495s Used in: installations 1495s Rule reference: InstallRule::install-man 1495s Plugin: debputy 1495s 1495s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1495s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1495s + debputy --no-pager plugin show pmr discard 1495s Discard (or exclude) upstream provided paths (`discard`) 1495s ======================================================== 1495s 1495s When installing paths from `debian/tmp` into packages, it might be useful to ignore 1495s some paths that you never need installed. This can be done with the `discard` rule. 1495s 1495s Once a path is discarded, it cannot be matched by any other install rules. A path 1495s that is discarded, is considered handled when `debputy` checks for paths you might 1495s have forgotten to install. The `discard` feature is therefore *also* replaces the 1495s `debian/not-installed` file used by `debhelper` and `cdbs`. 1495s 1495s Attributes: 1495s - `path` (conditional): FileSystemMatchRule 1495s `paths` (conditional): List of string 1495s 1495s A path match (`path`) or a list of path matches (`paths`) defining the source 1495s path(s) that should not be installed anywhere. The path match(es) can use globs. 1495s - When a symlink is matched, then the symlink (not its target) is discarded as-is. 1495s When a directory is matched, then the directory is discarded along with all the 1495s contents that have not already been installed somewhere. 1495s 1495s - `search-dir` (optional): FileSystemExactMatchRule 1495s `search-dirs` (optional): List of string 1495s 1495s A path (`search-dir`) or a list to paths (`search-dirs`) that defines 1495s which search directories apply to. This attribute is primarily useful 1495s for source packages that uses "per package search dirs", and you want 1495s to restrict a discard rule to a subset of the relevant search dirs. 1495s Note all listed search directories must be either an explicit search 1495s requested by the packager or a search directory that `debputy` 1495s provided automatically (such as `debian/tmp`). Listing other paths 1495s will make `debputy` report an error. 1495s - Note that the `path` or `paths` must match at least one entry in 1495s any of the search directories unless *none* of the search directories 1495s exist (or the condition in `required-when` evaluates to false). When 1495s none of the search directories exist, the discard rule is silently 1495s skipped. This special-case enables you to have discard rules only 1495s applicable to certain builds that are only performed conditionally. 1495s 1495s - `required-when` (optional): ManifestCondition 1495s 1495s A condition as defined in [Conditional rules](#conditional-rules). The discard 1495s rule is always applied. When the conditional is present and evaluates to false, 1495s the discard rule can silently match nothing.When the condition is absent, *or* 1495s it evaluates to true, then each pattern provided must match at least one path. 1495s 1495s 1495s This rule enforces the following restrictions: 1495s - The following attributes are mutually exclusive: `search-dir`, `search-dirs` 1495s - The rule must use exactly one of: `paths`, `path` 1495s 1495s Non-mapping format: string or a list of string 1495s When the input is a string or a list of string, then that value is used as shorthand 1495s for `path` or `paths` (respectively). 1495s 1495s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#discard-or-exclude-upstream-provided-paths-discard 1495s Used in: installations 1495s Rule reference: InstallRule::discard 1495s Plugin: debputy 1495s 1495s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1495s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1495s + echo Checking binary package transformations manifest rules 1495s + debputy --no-pager plugin show pmr TransformationRule::remove 1495s Checking binary package transformations manifest rules 1496s Remove transformation rule (`remove`) 1496s ===================================== 1496s 1496s The remove transformation rule is mostly only useful for single binary source packages, 1496s where everything from upstream's build system is installed automatically into the package. 1496s In those case, you might find yourself with some files that are _not_ relevant for the 1496s Debian package (but would be relevant for other distros or for non-distro local builds). 1496s Common examples include `INSTALL` files or `LICENSE` files (when they are just a subset 1496s of `debian/copyright`). 1496s 1496s In the manifest, you can ask `debputy` to remove paths from the debian package by using 1496s the `remove` transformation rule. 1496s 1496s Note that `remove` removes paths from future glob matches and transformation rules. 1496s 1496s Attributes: 1496s - `path` (conditional): FileSystemMatchRule 1496s `paths` (conditional): List of string 1496s 1496s A path match (`path`) or a list of path matches (`paths`) defining the 1496s path(s) inside the package that should be removed. The path match(es) 1496s can use globs. 1496s - When a symlink is matched, then the symlink (not its target) is removed 1496s as-is. When a directory is matched, then the directory is removed 1496s along with all the contents. 1496s 1496s - `keep-empty-parent-dirs` (optional): boolean 1496s 1496s A boolean determining whether to prune parent directories that become 1496s empty as a consequence of this rule. When provided and `true`, this 1496s rule will leave empty directories behind. Otherwise, if this rule 1496s causes a directory to become empty that directory will be removed. 1496s 1496s - `when` (optional): ManifestCondition 1496s 1496s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#Conditional rules). 1496s This condition will be combined with the built-in condition provided by these rules 1496s (rather than replacing it). 1496s 1496s 1496s This rule enforces the following restrictions: 1496s - The rule must use exactly one of: `paths`, `path` 1496s 1496s Non-mapping format: string or a list of string 1496s When the input is a string or a list of string, then that value is used as shorthand 1496s for `path` or `paths` (respectively). 1496s 1496s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#remove-transformation-rule-remove 1496s Used in: packages.{{PACKAGE}}.transformations 1496s Rule reference: TransformationRule::remove 1496s Plugin: debputy 1496s 1496s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1496s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1496s + debputy --no-pager plugin show pmr move 1496s Move transformation rule (`move`) 1496s ================================= 1496s 1496s The move transformation rule is mostly only useful for single binary source packages, 1496s where everything from upstream's build system is installed automatically into the package. 1496s In those case, you might find yourself with some files that need to be renamed to match 1496s Debian specific requirements. 1496s 1496s This can be done with the `move` transformation rule, which is a rough emulation of the 1496s `mv` command line tool. 1496s 1496s Attributes: 1496s - `source` (required): FileSystemMatchRule 1496s 1496s A path match defining the source path(s) to be renamed. The value can use globs 1496s and substitutions. 1496s 1496s - `target` (required): FileSystemExactMatchRule 1496s 1496s A path defining the target path. The value *cannot* use globs, but can use 1496s substitution. If the target ends with a literal `/` (prior to substitution), 1496s the target will *always* be a directory. 1496s 1496s - `when` (optional): ManifestCondition 1496s 1496s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#Conditional rules). 1496s 1496s 1496s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#move-transformation-rule-move 1496s Used in: packages.{{PACKAGE}}.transformations 1496s Rule reference: TransformationRule::move 1496s Plugin: debputy 1496s 1496s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1496s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1496s + debputy --no-pager plugin show pmr create-symlink 1496s Create symlinks transformation rule (`create-symlink`) 1496s ====================================================== 1496s 1496s Often, the upstream build system will provide the symlinks for you. However, 1496s in some cases, it is useful for the packager to define distribution specific 1496s symlinks. This can be done via the `create-symlink` transformation rule. 1496s 1496s Attributes: 1496s - `path` (required): FileSystemExactMatchRule 1496s 1496s The path that should be a symlink. The path may contain substitution 1496s variables such as `{DEB_HOST_MULTIARCH}` but _cannot_ use globs. 1496s Parent directories are implicitly created as necessary. 1496s * Note that if `path` already exists, the behaviour of this 1496s transformation depends on the value of `replacement-rule`. 1496s 1496s - `target` (required): SymlinkTarget 1496s 1496s Where the symlink should point to. The target may contain substitution 1496s variables such as `{DEB_HOST_MULTIARCH}` but _cannot_ use globs. 1496s The link target is _not_ required to exist inside the package. 1496s * The `debputy` tool will normalize the target according to the rules 1496s of the Debian Policy. Use absolute or relative target at your own 1496s preference. 1496s 1496s - `replacement-rule` (optional): One of the following literal values: "error-if-exists", "error-if-directory", "abort-on-non-empty-directory", "discard-existing" 1496s 1496s This attribute defines how to handle if `path` already exists. It can 1496s be set to one of the following values: 1496s - `error-if-exists`: When `path` already exists, `debputy` will 1496s stop with an error. This is similar to `ln -s` semantics. 1496s - `error-if-directory`: When `path` already exists, **and** it is 1496s a directory, `debputy` will stop with an error. Otherwise, 1496s remove the `path` first and then create the symlink. This is 1496s similar to `ln -sf` semantics. 1496s - `abort-on-non-empty-directory` (default): When `path` already 1496s exists, then it will be removed provided it is a non-directory 1496s **or** an *empty* directory and the symlink will then be 1496s created. If the path is a *non-empty* directory, `debputy` 1496s will stop with an error. 1496s - `discard-existing`: When `path` already exists, it will be 1496s removed. If the `path` is a directory, all its contents will 1496s be removed recursively along with the directory. Finally, 1496s the symlink is created. This is similar to having an explicit 1496s `remove` rule just prior to the `create-symlink` that is 1496s conditional on `path` existing (plus the condition defined in 1496s `when` if any). 1496s 1496s Keep in mind, that `replacement-rule` only applies if `path` exists. 1496s If the symlink cannot be created, because a part of `path` exist and 1496s is *not* a directory, then `create-symlink` will fail regardless of 1496s the value in `replacement-rule`. 1496s 1496s - `when` (optional): ManifestCondition 1496s 1496s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#Conditional rules). 1496s 1496s 1496s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#create-symlinks-transformation-rule-create-symlink 1496s Used in: packages.{{PACKAGE}}.transformations 1496s Rule reference: TransformationRule::create-symlink 1496s Plugin: debputy 1496s 1496s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1496s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1496s + debputy --no-pager plugin show pmr path-metadata 1497s Change path owner/group or mode (`path-metadata`) 1497s ================================================= 1497s 1497s The `debputy` command normalizes the path metadata (such as ownership and mode) similar 1497s to `dh_fixperms`. For most packages, the default is what you want. However, in some 1497s cases, the package has a special case or two that `debputy` does not cover. In that 1497s case, you can tell `debputy` to use the metadata you want by using the `path-metadata` 1497s transformation. 1497s 1497s Common use-cases include setuid/setgid binaries (such `usr/bin/sudo`) or/and static 1497s ownership (such as /usr/bin/write). 1497s 1497s Attributes: 1497s - `path` (conditional): FileSystemMatchRule 1497s `paths` (conditional): List of string 1497s 1497s A path match (`path`) or a list of path matches (`paths`) defining the path(s) 1497s inside the package that should be affected. The path match(es) can use globs 1497s and substitution variables. Special-rules for matches: 1497s - Symlinks are never followed and will never be matched by this rule. 1497s - Directory handling depends on the `recursive` attribute. 1497s 1497s - `owner` (optional): one-of: integer, string 1497s 1497s Denotes the owner of the paths matched by `path` or `paths`. When omitted, 1497s no change of owner is done. 1497s 1497s - `group` (optional): one-of: integer, string 1497s 1497s Denotes the group of the paths matched by `path` or `paths`. When omitted, 1497s no change of group is done. 1497s 1497s - `mode` (optional): FileSystemMode 1497s 1497s Denotes the mode of the paths matched by `path` or `paths`. When omitted, 1497s no change in mode is done. Note that numeric mode must always be given as 1497s a string (i.e., with quotes). Symbolic mode can be used as well. If 1497s symbolic mode uses a relative definition (e.g., `o-rx`), then it is 1497s relative to the matched path's current mode. 1497s 1497s - `capabilities` (optional): string 1497s 1497s Denotes a Linux capability that should be applied to the path. When provided, 1497s `debputy` will cause the capability to be applied to all *files* denoted by 1497s the `path`/`paths` attribute on install (via `postinst configure`) provided 1497s that `setcap` is installed on the system when the `postinst configure` is 1497s run. 1497s - If any non-file paths are matched, the `capabilities` will *not* be applied 1497s to those paths. 1497s 1497s 1497s - `capability-mode` (optional): FileSystemMode 1497s 1497s Denotes the mode to apply to the path *if* the Linux capability denoted in 1497s `capabilities` was successfully applied. If omitted, it defaults to `a-s` as 1497s generally capabilities are used to avoid "setuid"/"setgid" binaries. The 1497s `capability-mode` is relative to the *final* path mode (the mode of the path 1497s in the produced `.deb`). The `capability-mode` attribute cannot be used if 1497s `capabilities` is omitted. 1497s 1497s - `recursive` (optional): boolean 1497s 1497s When a directory is matched, then the metadata changes are applied to the 1497s directory itself. When `recursive` is `true`, then the transformation is 1497s *also* applied to all paths beneath the directory. The default value for 1497s this attribute is `false`. 1497s 1497s - `when` (optional): ManifestCondition 1497s 1497s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#Conditional rules). 1497s 1497s 1497s This rule enforces the following restrictions: 1497s - The rule must use exactly one of: `path`, `paths` 1497s 1497s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#change-path-ownergroup-or-mode-path-metadata 1497s Used in: packages.{{PACKAGE}}.transformations 1497s Rule reference: TransformationRule::path-metadata 1497s Plugin: debputy 1497s 1497s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1497s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1497s + debputy --no-pager plugin show pmr create-directories 1497s Create directories transformation rule (`create-directories`) 1497s ============================================================= 1497s 1497s NOTE: This transformation is only really needed if you need to create an empty 1497s directory somewhere in your package as an integration point. All `debputy` 1497s transformations will create directories as required. 1497s 1497s In most cases, upstream build systems and `debputy` will create all the relevant 1497s directories. However, in some rare cases you may want to explicitly define a path 1497s to be a directory. Maybe to silence a linter that is warning you about a directory 1497s being empty, or maybe you need an empty directory that nothing else is creating for 1497s you. This can be done via the `create-directories` transformation rule. 1497s 1497s Unless you have a specific need for the mapping form, you are recommended to use the 1497s shorthand form of just listing the directories you want created. 1497s 1497s Attributes: 1497s - `path` (conditional): FileSystemExactMatchRule 1497s `paths` (conditional): List of string 1497s 1497s A path (`path`) or a list of path (`paths`) defining the path(s) inside the 1497s package that should be created as directories. The path(es) _cannot_ use globs 1497s but can use substitution variables. Parent directories are implicitly created 1497s (with owner `root:root` and mode `0755` - only explicitly listed directories 1497s are affected by the owner/mode options) 1497s 1497s - `owner` (optional): one-of: integer, string 1497s 1497s Denotes the owner of the directory (but _not_ what is inside the directory). 1497s Default is "root". 1497s 1497s - `group` (optional): one-of: integer, string 1497s 1497s Denotes the group of the directory (but _not_ what is inside the directory). 1497s Default is "root". 1497s 1497s - `mode` (optional): FileSystemMode 1497s 1497s Denotes the mode of the directory (but _not_ what is inside the directory). 1497s Note that numeric mode must always be given as a string (i.e., with quotes). 1497s Symbolic mode can be used as well. If symbolic mode uses a relative 1497s definition (e.g., `o-rx`), then it is relative to the directory's current mode 1497s (if it already exists) or `0755` if the directory is created by this 1497s transformation. The default is "0755". 1497s 1497s - `when` (optional): ManifestCondition 1497s 1497s A condition as defined in [Conditional rules](https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#Conditional rules). 1497s 1497s 1497s This rule enforces the following restrictions: 1497s - The rule must use exactly one of: `path`, `paths` 1497s 1497s Non-mapping format: string or a list of string 1497s When the input is a string or a list of string, then that value is used as shorthand 1497s for `path` or `paths` (respectively). 1497s 1497s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#create-directories-transformation-rule-directories 1497s Used in: packages.{{PACKAGE}}.transformations 1497s Rule reference: TransformationRule::create-directories 1497s Plugin: debputy 1497s 1497s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1497s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1497s + debputy --no-pager plugin show pmr run-build-time-tests 1497s Whether build time tests should be run `run-build-time-tests` 1497s ============================================================= 1497s 1497s The `run-build-time-tests` condition is used to determine whether (build 1497s time) tests should be run for this build. This condition roughly 1497s translates into whether `nocheck` is present in `DEB_BUILD_OPTIONS`. 1497s 1497s In general, the manifest *should not* prevent build time tests from being 1497s run during cross-builds. 1497s 1497s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#whether-build-time-tests-should-be-run-run-build-time-tests-string 1497s Used in: *.when 1497s Rule reference: ManifestCondition::run-build-time-tests 1497s Plugin: debputy 1497s 1497s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1497s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1498s + debputy --no-pager plugin show pmr arch-matches 1498s Architecture match condition `arch-matches` 1498s =========================================== 1498s 1498s Sometimes, a rule needs to be conditional on the architecture. 1498s This can be done by using the `arch-matches` rule. In 99.99% 1498s of the cases, `arch-matches` will be form you are looking for 1498s and practically behaves like a comparison against 1498s `dpkg-architecture -qDEB_HOST_ARCH`. 1498s 1498s For the cross-compiling specialists or curious people: The 1498s `arch-matches` rule behaves like a `package-context-arch-matches` 1498s in the context of a binary package and like 1498s `source-context-arch-matches` otherwise. The details of those 1498s are covered in their own keywords. 1498s 1498s Non-mapping format: string 1498s The value must be a string in the form of a space separated list 1498s architecture names or architecture wildcards (same syntax as the 1498s architecture restriction in Build-Depends in debian/control except 1498s there is no enclosing `[]` brackets). The names/wildcards can 1498s optionally be prefixed by `!` to negate them. However, either 1498s *all* names / wildcards must have negation or *none* of them may 1498s have it. 1498s 1498s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#architecture-match-condition-arch-matches-mapping 1498s Used in: *.when 1498s Rule reference: ManifestCondition::arch-matches 1498s Plugin: debputy 1498s 1498s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1498s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1498s + debputy --no-pager plugin show pmr not 1498s Negated condition `not` (mapping) 1498s ================================= 1498s 1498s It is possible to negate a condition via the `not` condition. 1498s 1498s As an example: 1498s 1498s packages: 1498s util-linux: 1498s transformations: 1498s - create-symlink 1498s path: sbin/getty 1498s target: /sbin/agetty 1498s when: 1498s # On Hurd, the package "hurd" ships "sbin/getty". 1498s # This example happens to also be alternative to `arch-marches: '!hurd-any` 1498s not: 1498s arch-matches: 'hurd-any' 1498s 1498s The `not` condition is specified as a mapping, where the key is `not` and the 1498s value is a nested condition. 1498s 1498s Attributes: 1498s - `not` (required): ManifestCondition 1498s 1498s The condition to be negated. 1498s 1498s 1498s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#whether-build-time-tests-should-be-run-run-build-time-tests-string 1498s Used in: *.when 1498s Rule reference: ManifestCondition::not 1498s Plugin: debputy 1498s 1498s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1498s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1498s + debputy --no-pager plugin show pmr build-profiles-matches 1499s Active build profile match condition `build-profiles-matches` 1499s ============================================================= 1499s 1499s The `build-profiles-matches` condition is used to assert whether the 1499s active build profiles (`DEB_BUILD_PROFILES` / `dpkg-buildpackage -P`) 1499s matches a given build profile restriction. 1499s 1499s Non-mapping format: string 1499s The value is a string using the same syntax as the `Build-Profiles` 1499s field from `debian/control` (i.e., a space separated list of 1499s `<[!]profile ...>` groups). 1499s 1499s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#active-build-profile-match-condition-build-profiles-matches-mapping 1499s Used in: *.when 1499s Rule reference: ManifestCondition::build-profiles-matches 1499s Plugin: debputy 1499s 1499s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1499s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1499s + debputy --no-pager plugin show pmr cross-compiling 1499s Cross-Compiling condition `cross-compiling` 1499s =========================================== 1499s 1499s The `cross-compiling` condition is used to determine if the current build is 1499s performing a cross build (i.e., `DEB_BUILD_GNU_TYPE` != `DEB_HOST_GNU_TYPE`). 1499s Often this has consequences for what is possible to do. 1499s 1499s Note if you specifically want to know: 1499s 1499s * whether build-time tests should be run, then please use the 1499s `run-build-time-tests` condition. 1499s * whether compiled binaries can be run as if it was a native binary, please 1499s use the `can-execute-compiled-binaries` condition instead. That condition 1499s accounts for cross-building in its evaluation. 1499s 1499s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#cross-compiling-condition-cross-compiling-string 1499s Used in: *.when 1499s Rule reference: ManifestCondition::cross-compiling 1499s Plugin: debputy 1499s 1499s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1499s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1499s + debputy --no-pager plugin show pmr binary-version 1499s Custom binary version (`binary-version`) 1499s ======================================== 1499s 1499s In the *rare* case that you need a binary package to have a custom version, you can use 1499s the `binary-version:` key to describe the desired package version. An example being: 1499s 1499s packages: 1499s foo: 1499s # The foo package needs a different epoch because we took it over from a different 1499s # source package with higher epoch version 1499s binary-version: '1:{DEB_VERSION_UPSTREAM_REVISION}' 1499s 1499s Use this feature sparingly as it is generally not possible to undo as each version must be 1499s monotonously higher than the previous one. This feature translates into `-v` option for 1499s `dpkg-gencontrol`. 1499s 1499s The value for the `binary-version` key is a string that defines the binary version. Generally, 1499s you will want it to contain one of the versioned related substitution variables such as 1499s `{DEB_VERSION_UPSTREAM_REVISION}`. Otherwise, you will have to remember to bump the version 1499s manually with each upload as versions cannot be reused and the package would not support binNMUs 1499s either. 1499s 1499s Non-mapping format: string 1499s 1499s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#custom-binary-version-binary-version 1499s Used in: packages.{{PACKAGE}} 1499s Rule reference: packages.{{PACKAGE}}::binary-version 1499s Plugin: debputy 1499s 1499s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1499s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1499s + debputy --no-pager plugin show pmr definitions 1500s Packager provided definitions 1500s ============================= 1500s 1500s Reusable packager provided definitions such as manifest variables. 1500s 1500s Attributes: 1500s - `variables` (optional): Mapping of string 1500s 1500s It is possible to provide custom manifest variables via the `variables` attribute. An example: 1500s 1500s manifest-version: '0.1' 1500s definitions: 1500s variables: 1500s LIBPATH: "/usr/lib/{DEB_HOST_MULTIARCH}" 1500s SONAME: "1" 1500s installations: 1500s - install: 1500s source: build/libfoo.so.{SONAME}* 1500s # The quotes here is for the YAML parser's sake. 1500s dest-dir: "{LIBPATH}" 1500s into: libfoo{SONAME} 1500s 1500s The value of the `variables` key must be a mapping, where each key is a new variable name and 1500s the related value is the value of said key. The keys must be valid variable name and not shadow 1500s existing variables (that is, variables such as `PACKAGE` and `DEB_HOST_MULTIARCH` *cannot* be 1500s redefined). The value for each variable *can* refer to *existing* variables as seen in the 1500s example above. 1500s 1500s As usual, `debputy` will insist that all declared variables must be used. 1500s 1500s Limitations: 1500s * When declaring variables that depends on another variable declared in the manifest, the 1500s order is important. The variables are resolved from top to bottom. 1500s * When a manifest variable depends on another manifest variable, the existing variable is 1500s currently always resolved in source context. As a consequence, some variables such as 1500s `{PACKAGE}` cannot be used when defining a variable. This restriction may be 1500s lifted in the future. 1500s 1500s 1500s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#packager-provided-definitions 1500s Used in: The manifest root 1500s Rule reference: ::definitions 1500s Plugin: debputy 1500s 1500s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1500s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1500s + debputy --no-pager plugin show pmr variables 1500s Manifest Variables (`variables`) 1500s ================================ 1500s 1500s It is possible to provide custom manifest variables via the `variables` attribute. An example: 1500s 1500s manifest-version: '0.1' 1500s definitions: 1500s variables: 1500s LIBPATH: "/usr/lib/{DEB_HOST_MULTIARCH}" 1500s SONAME: "1" 1500s installations: 1500s - install: 1500s source: build/libfoo.so.{SONAME}* 1500s # The quotes here is for the YAML parser's sake. 1500s dest-dir: "{LIBPATH}" 1500s into: libfoo{SONAME} 1500s 1500s The value of the `variables` key must be a mapping, where each key is a new variable name and 1500s the related value is the value of said key. The keys must be valid variable name and not shadow 1500s existing variables (that is, variables such as `PACKAGE` and `DEB_HOST_MULTIARCH` *cannot* be 1500s redefined). The value for each variable *can* refer to *existing* variables as seen in the 1500s example above. 1500s 1500s As usual, `debputy` will insist that all declared variables must be used. 1500s 1500s Limitations: 1500s * When declaring variables that depends on another variable declared in the manifest, the 1500s order is important. The variables are resolved from top to bottom. 1500s * When a manifest variable depends on another manifest variable, the existing variable is 1500s currently always resolved in source context. As a consequence, some variables such as 1500s `{PACKAGE}` cannot be used when defining a variable. This restriction may be 1500s lifted in the future. 1500s 1500s Non-mapping format: Mapping of string 1500s 1500s Reference documentation: No reference documentation link provided by the plugin 1500s Used in: definitions 1500s Rule reference: definitions::variables 1500s Plugin: debputy 1500s 1500s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1500s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1500s + debputy --no-pager plugin show pmr ::definitions 1501s Packager provided definitions 1501s ============================= 1501s 1501s Reusable packager provided definitions such as manifest variables. 1501s 1501s Attributes: 1501s - `variables` (optional): Mapping of string 1501s 1501s It is possible to provide custom manifest variables via the `variables` attribute. An example: 1501s 1501s manifest-version: '0.1' 1501s definitions: 1501s variables: 1501s LIBPATH: "/usr/lib/{DEB_HOST_MULTIARCH}" 1501s SONAME: "1" 1501s installations: 1501s - install: 1501s source: build/libfoo.so.{SONAME}* 1501s # The quotes here is for the YAML parser's sake. 1501s dest-dir: "{LIBPATH}" 1501s into: libfoo{SONAME} 1501s 1501s The value of the `variables` key must be a mapping, where each key is a new variable name and 1501s the related value is the value of said key. The keys must be valid variable name and not shadow 1501s existing variables (that is, variables such as `PACKAGE` and `DEB_HOST_MULTIARCH` *cannot* be 1501s redefined). The value for each variable *can* refer to *existing* variables as seen in the 1501s example above. 1501s 1501s As usual, `debputy` will insist that all declared variables must be used. 1501s 1501s Limitations: 1501s * When declaring variables that depends on another variable declared in the manifest, the 1501s order is important. The variables are resolved from top to bottom. 1501s * When a manifest variable depends on another manifest variable, the existing variable is 1501s currently always resolved in source context. As a consequence, some variables such as 1501s `{PACKAGE}` cannot be used when defining a variable. This restriction may be 1501s lifted in the future. 1501s 1501s 1501s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md#packager-provided-definitions 1501s Used in: The manifest root 1501s Rule reference: ::definitions 1501s Plugin: debputy 1501s 1501s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1501s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1501s + debputy --no-pager plugin show pmr definitions::variables 1501s Manifest Variables (`variables`) 1501s ================================ 1501s 1501s It is possible to provide custom manifest variables via the `variables` attribute. An example: 1501s 1501s manifest-version: '0.1' 1501s definitions: 1501s variables: 1501s LIBPATH: "/usr/lib/{DEB_HOST_MULTIARCH}" 1501s SONAME: "1" 1501s installations: 1501s - install: 1501s source: build/libfoo.so.{SONAME}* 1501s # The quotes here is for the YAML parser's sake. 1501s dest-dir: "{LIBPATH}" 1501s into: libfoo{SONAME} 1501s 1501s The value of the `variables` key must be a mapping, where each key is a new variable name and 1501s the related value is the value of said key. The keys must be valid variable name and not shadow 1501s existing variables (that is, variables such as `PACKAGE` and `DEB_HOST_MULTIARCH` *cannot* be 1501s redefined). The value for each variable *can* refer to *existing* variables as seen in the 1501s example above. 1501s 1501s As usual, `debputy` will insist that all declared variables must be used. 1501s 1501s Limitations: 1501s * When declaring variables that depends on another variable declared in the manifest, the 1501s order is important. The variables are resolved from top to bottom. 1501s * When a manifest variable depends on another manifest variable, the existing variable is 1501s currently always resolved in source context. As a consequence, some variables such as 1501s `{PACKAGE}` cannot be used when defining a variable. This restriction may be 1501s lifted in the future. 1501s 1501s Non-mapping format: Mapping of string 1501s 1501s Reference documentation: No reference documentation link provided by the plugin 1501s Used in: definitions 1501s Rule reference: definitions::variables 1501s Plugin: debputy 1501s 1501s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1501s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1501s + debputy --no-pager plugin show pmr :: 1501s Auto-generated reference documentation for the manifest root 1501s ============================================================ 1501s 1501s This is an automatically generated reference documentation for the manifest root. It is generated 1501s from input provided by debputy via the debputy API. 1501s 1501s (If you are the provider of the debputy plugin, you can replace this text with 1501s your own documentation by providing the `inline_reference_documentation` when registering 1501s the manifest rule.) 1501s 1501s Attributes: 1501s - `manifest-version` (optional): One of the following literal values: "0.1" 1501s 1501s All `debputy` manifests must include a `debputy` manifest version, which will enable the 1501s format to change over time. For now, there is only one version (`"0.1"`) and you have 1501s to include the line: 1501s 1501s manifest-version: "0.1" 1501s 1501s On its own, the manifest containing only `manifest-version: "..."` will not do anything. So if you 1501s end up only having the `manifest-version` key in the manifest, you can just remove the manifest and 1501s rely entirely on the built-in rules. 1501s 1501s - `definitions` (optional): Object (see `::definitions`) 1501s 1501s Reusable packager provided definitions such as manifest variables. 1501s 1501s - `installations` (optional): 1501s 1501s For source packages building a single binary, the `dh_auto_install` from debhelper will default to 1501s providing everything from upstream's install in the binary package. The `debputy` tool matches this 1501s behaviour and accordingly, the `installations` feature is only relevant in this case when you need to 1501s manually specify something upstream's install did not cover. 1501s 1501s For sources, that build multiple binaries, where `dh_auto_install` does not detect anything to install, 1501s or when `dh_auto_install --destdir debian/tmp` is used, the `installations` section of the manifest is 1501s used to declare what goes into which binary package. An example: 1501s 1501s installations: 1501s - install: 1501s sources: "usr/bin/foo" 1501s into: foo 1501s - install: 1501s sources: "usr/*" 1501s into: foo-extra 1501s 1501s All installation rules are processed in order (top to bottom). Once a path has been matched, it can 1501s no longer be matched by future rules. In the above example, then `usr/bin/foo` would be in the `foo` 1501s package while everything in `usr` *except* `usr/bin/foo` would be in `foo-extra`. If these had been 1501s ordered in reverse, the `usr/bin/foo` rule would not have matched anything and caused `debputy` 1501s to reject the input as an error on that basis. This behaviour is similar to "DEP-5" copyright files, 1501s except the order is reversed ("DEP-5" uses "last match wins", where here we are doing "first match wins") 1501s 1501s In the rare case that some path need to be installed into two packages at the same time, then this is 1501s generally done by changing `into` into a list of packages. 1501s 1501s All installations are currently run in *source* package context. This implies that: 1501s 1501s 1) No package specific substitutions are available. Notably `{PACKAGE}` cannot be resolved. 1501s 2) All conditions are evaluated in source context. For 99.9% of users, this makes no difference, 1501s but there is a cross-build feature that changes the "per package" architecture which is affected. 1501s 1501s This is a limitation that should be fixed in `debputy`. 1501s 1501s **Attention debhelper users**: Note the difference between `dh_install` (etc.) vs. `debputy` on 1501s overlapping matches for installation. 1501s 1501s - `packages` (optional): PackageContext (chains to `::packages`) 1501s 1501s Inside the manifest, the `packages` mapping can be used to define requests for the binary packages 1501s you want `debputy` to produce. Each key inside `packages` must be the name of a binary package 1501s defined in `debian/control`. The value is a dictionary defining which features that `debputy` 1501s should apply to that binary package. An example could be: 1501s 1501s packages: 1501s foo: 1501s transformations: 1501s - create-symlink: 1501s path: usr/share/foo/my-first-symlink 1501s target: /usr/share/bar/symlink-target 1501s - create-symlink: 1501s path: usr/lib/{DEB_HOST_MULTIARCH}/my-second-symlink 1501s target: /usr/lib/{DEB_HOST_MULTIARCH}/baz/symlink-target 1501s bar: 1501s transformations: 1501s - create-directories: 1501s - some/empty/directory.d 1501s - another/empty/integration-point.d 1501s - create-directories: 1501s path: a/third-empty/directory.d 1501s owner: www-data 1501s group: www-data 1501s 1501s In this case, `debputy` will create some symlinks inside the `foo` package and some directories for 1501s the `bar` package. The following subsections define the keys you can use under each binary package. 1501s 1501s 1501s Reference documentation: https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md 1501s Rule reference: :: 1501s 1501s PS: If you want to know more about a non-trivial type of an attribute such as `FileSystemMatchRule`, 1501s you can use `debputy plugin show type-mappings FileSystemMatchRule` to look it up 1501s + debputy --no-pager plugin show manifest-variables DEB_SOURCE 1502s Variable: DEB_SOURCE 1502s ==================== 1502s 1502s Documentation: Name of the source package (`dpkg-parsechangelog -SSource`) 1502s Resolved: debputy 1502s Plugin: debputy 1502s + debputy --no-pager plugin show manifest-variables token:TAB 1502s Variable: token:TAB 1502s =================== 1502s 1502s Documentation: Literal tab character 1502s Resolved: \t 1502s Plugin: debputy 1502s + debputy --no-pager plugin show manifest-variables DEB_HOST_ARCH 1503s Variable: DEB_HOST_ARCH 1503s ======================= 1503s 1503s Documentation: Debian's name for the architecture (installed on) 1503s This variable describes machine information used when the package is compiled and assembled. 1503s * Machine type: The package will be **installed** on this type of machine / system 1503s * Value description: Debian's name for the architecture 1503s 1503s The value is the output of: `dpkg-architecture -qDEB_HOST_ARCH` 1503s Resolved: armhf 1503s + debputy --no-pager plugin show manifest-variables DEB_BUILD_ARCH 1503s Variable: DEB_BUILD_ARCH 1503s ======================== 1503s 1503s Documentation: Debian's name for the architecture (compiled on) 1503s This variable describes machine information used when the package is compiled and assembled. 1503s * Machine type: The compilation of this package will be performed **on** this kind of machine / system 1503s * Value description: Debian's name for the architecture 1503s 1503s The value is the output of: `dpkg-architecture -qDEB_BUILD_ARCH` 1503s Resolved: armhf 1503s Special-case: The variable has been marked as a "special-case"-only variable. 1503s + debputy --no-pager plugin show automatic-discard-rules python-cache-files 1503s Automatic Discard Rule: python-cache-files 1503s ========================================== 1503s 1503s Discards any *.pyc, *.pyo files and any __pycache__ directories 1503s 1503s Example 1503s ------- 1503s 1503s Consider the following source paths matched by a glob or directory match: 1503s 1503s /.../__pycache__/ << Discarded (directly by the rule) 1503s /.../__pycache__/... << Discarded (directory was discarded) 1503s /.../foo.py 1503s /.../foo.pyc << Discarded (directly by the rule) 1503s /.../foo.pyo << Discarded (directly by the rule) 1503s + debputy --no-pager plugin show automatic-discard-rules la-files 1504s Automatic Discard Rule: la-files 1504s ================================ 1504s 1504s Discards any file with the extension .la beneath the directory /usr/lib 1504s 1504s Example 1504s ------- 1504s 1504s Consider the following source paths matched by a glob or directory match: 1504s 1504s /usr/lib/libfoo.la << Discarded (directly by the rule) 1504s /usr/lib/libfoo.so.1.0.0 1504s + debputy --no-pager plugin show automatic-discard-rules backup-files 1504s Automatic Discard Rule: backup-files 1504s ==================================== 1504s 1504s Discards common back up files such as foo~, foo.bak or foo.orig 1504s 1504s Example 1504s ------- 1504s 1504s Consider the following source paths matched by a glob or directory match: 1504s 1504s /.../.foo.sw. << Discarded (directly by the rule) 1504s /.../DEADJOE << Discarded (directly by the rule) 1504s /.../foo.orig << Discarded (directly by the rule) 1504s /.../foo.rej << Discarded (directly by the rule) 1504s /.../foo~ << Discarded (directly by the rule) 1504s + debputy --no-pager plugin show automatic-discard-rules version-control-paths 1504s Automatic Discard Rule: version-control-paths 1504s ============================================= 1504s 1504s Discards common version control paths such as .git, .gitignore, CVS, etc. 1504s 1504s Example 1504s ------- 1504s 1504s Consider the following source paths matched by a glob or directory match: 1504s 1504s /.../.git/ << Discarded (directly by the rule) 1504s /.../.git/... << Discarded (directory was discarded) 1504s /.../.gitattributes << Discarded (directly by the rule) 1504s /.../.gitignore << Discarded (directly by the rule) 1504s /.../CVS/ << Discarded (directly by the rule) 1504s /.../CVS/... << Discarded (directory was discarded) 1504s /tools/foo 1505s + debputy --no-pager plugin show automatic-discard-rules gnu-info-dir-file 1505s Automatic Discard Rule: gnu-info-dir-file 1505s ========================================= 1505s 1505s Discards the /usr/share/info/dir file (causes package file conflicts) 1505s 1505s Example 1505s ------- 1505s 1505s Consider the following source paths matched by a glob or directory match: 1505s 1505s /usr/share/info/dir << Discarded (directly by the rule) 1505s /usr/share/info/dir.info 1505s /usr/share/info/foo.info 1505s /usr/share/random/case/dir 1505s + debputy --no-pager plugin show automatic-discard-rules debian-dir 1505s Automatic Discard Rule: debian-dir 1505s ================================== 1505s 1505s (Implementation detail) Discards any DEBIAN directory to avoid it from appearing literally in the file listing 1505s 1505s Example 1505s ------- 1505s 1505s Consider the following source paths matched by a glob or directory match: 1505s 1505s /DEBIAN/ << Discarded (directly by the rule) 1505s /DEBIAN/control << Discarded (directory was discarded) 1505s /usr/bin/foo 1505s /usr/share/DEBIAN/foo 1505s + debputy --no-pager plugin show automatic-discard-rules doxygen-cruft-files 1506s Automatic Discard Rule: doxygen-cruft-files 1506s =========================================== 1506s 1506s Discards cruft files generated by doxygen 1506s 1506s Example 1506s ------- 1506s 1506s Consider the following source paths matched by a glob or directory match: 1506s 1506s /usr/share/doc/foo/api/.../cruft.map << Discarded (directly by the rule) 1506s /usr/share/doc/foo/api/.../cruft.md5 << Discarded (directly by the rule) 1506s /usr/share/doc/foo/api/doxygen.css 1506s /usr/share/doc/foo/api/doxygen.svg 1506s /usr/share/doc/foo/api/index.html 1506s + debputy --no-pager tool-support annotate-debian-directory 1506s {"result": [{"path": "debian/changelog", "debputy-cmd-templates": [["debputy", "plugin", "show", "p-p-f", "changelog"]], "documentation-uris": ["man:deb-changelog(5)", "https://www.debian.org/doc/debian-policy/ch-source.html#debian-changelog-debian-changelog", "man:dch(1)"]}, {"path": "debian/copyright", "debputy-cmd-templates": [["debputy", "plugin", "show", "p-p-f", "copyright"]], "documentation-uris": ["https://www.debian.org/doc/debian-policy/ch-source.html#copyright-debian-copyright", "https://www.debian.org/doc/debian-policy/ch-docs.html#s-copyrightfile", "https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/"]}, {"path": "debian/control", "file-categories": ["pkg-metadata"], "documentation-uris": ["man:deb-src-control(5)", "https://www.debian.org/doc/debian-policy/ch-controlfields.html#source-package-control-files-debian-control"]}, {"path": "debian/debputy.manifest", "file-categories": ["pkg-helper-config"], "documentation-uris": ["https://salsa.debian.org/debian/debputy/-/blob/debian/0.1.33/MANIFEST-FORMAT.md"], "debputy-cmd-templates": ["debputy plugin list p-m-r", "debputy plugin show p-m-r {{TOPIC}}"]}, {"path": "debian/gbp.conf", "file-categories": ["maint-config"], "documentation-uris": ["man:gbp.conf(5)"]}, {"path": "debian/rules", "documentation-uris": ["man:deb-src-rules(5)", "https://www.debian.org/doc/debian-policy/ch-source.html#main-building-script-debian-rules"]}, {"path": "debian/source/format", "file-categories": ["pkg-metadata"], "documentation-uris": ["man:dpkg-source(1)"]}, {"path": "debian/source/lintian-overrides", "file-categories": ["lint-config"], "documentation-uris": ["man:lintian(1)"]}, {"path": "debian/tests/control", "file-categories": ["testing"], "documentation-uris": ["https://salsa.debian.org/ci-team/autopkgtest/raw/master/doc/README.package-tests.rst", "https://ci.debian.net/doc/file.TUTORIAL.html"]}], "reference-datasets": ["config-features", "file-categories"]}+ debputy --no-pager tool-support export-reference-data --output-format=json 1506s {"reference-data": {"config-features": {"dh-filearray": {"description": "The file will be read as a list of space/newline separated tokens"}, "dh-filedoublearray": {"description": "Each line in the file will be read as a list of space-separated tokens"}, "dh-hash-subst": {"description": "Supports debhelper #PACKAGE# style substitutions (udebs often excluded)"}, "dh-dollar-subst": {"description": "Supports debhelper ${PACKAGE} style substitutions (usually requires compat 13+)"}, "dh-glob": {"description": "Supports standard debhelper globing"}, "dh-partial-glob": {"description": "Supports standard debhelper globing but only to a subset of the values (implies dh-late-glob)"}, "dh-late-glob": {"description": "Globbing is done separately instead of using the built-in function"}, "dh-glob-after-execute": {"description": "When the dh config file is executable, the generated output will be subject to globbing"}, "dh-executable-config": {"description": "If marked executable, debhelper will execute the file and read its output"}, "dh-custom-format": {"description": "The dh tool will or may have a custom parser for this file"}, "dh-file-list": {"description": "The dh file contains a list of paths to be processed"}, "dh-install-list": {"description": "The dh file contains a list of paths/globs to be installed but the tool specific knowledge required to understand the file cannot be conveyed via this interface."}, "dh-install-list-dest-dir-like-dh_install": {"description": "The dh file is processed similar to dh_install (notably dest-dir handling derived from the path or the last token on the line)"}, "dh-install-list-fixed-dest-dir": {"description": "The dh file is an install list and the dest-dir is always the same for all patterns (when `install-pattern` or `install-path` are provided, they identify the directory - not the file location)"}, "dh-exec-rename": {"description": "When `dh-exec` is the interpreter of this dh config file, its renaming (=>) feature can be requested/used"}, "dh-docs-only": {"description": "The dh config file is used for documentation only. Implicit Build-Profiles support"}}, "file-categories": {"generated": {"description": "The file is (likely) generated from another file"}, "generic-template": {"description": "The file is (likely) a generic template that generates a known packaging file. While the file is annotated as if it was the target file, the file might uses a custom template language inside it."}, "ppf-file": {"description": "Packager provided file to be installed on the file system - usually as-is. When `install-pattern` or `install-path` are provided, this is where the file is installed."}, "ppf-control-file": {"description": "Packager provided file that becomes a control file - possible after processing. If `install-pattern` or `install-path` are provided, they denote where the is placed (generally, this will be of the form `DEBIAN/`)"}, "maint-config": {"description": "Maintenance configuration for a specific tool that the maintainer uses (tool / style preferences)"}, "pkg-metadata": {"description": "The file is related to standard package metadata (usually documented in Debian Policy)"}, "pkg-helper-config": {"description": "The file is packaging helper configuration or instruction file"}, "testing": {"description": "The file is related to automated testing (autopkgtests, salsa/gitlab CI)."}, "lint-config": {"description": "The file is related to a linter (such as overrides for false-positives or style preferences)"}}}}+ debputy --no-pager tool-support export-reference-data file-categories 1507s +-------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1507s | key | description | 1507s +-------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1507s | generated | The file is (likely) generated from another file | 1507s | generic-template | The file is (likely) a generic template that generates a known packaging file. While the file is annotated as if it was the target file, the file might uses a custom template language inside it. | 1507s | ppf-file | Packager provided file to be installed on the file system - usually as-is. When `install-pattern` or `install-path` are provided, this is where the file is installed. | 1507s | ppf-control-file | Packager provided file that becomes a control file - possible after processing. If `install-pattern` or `install-path` are provided, they denote where the is placed (generally, this will be of the form `DEBIAN/`) | 1507s | maint-config | Maintenance configuration for a specific tool that the maintainer uses (tool / style preferences) | 1507s | pkg-metadata | The file is related to standard package metadata (usually documented in Debian Policy) | 1507s | pkg-helper-config | The file is packaging helper configuration or instruction file | 1507s | testing | The file is related to automated testing (autopkgtests, salsa/gitlab CI). | 1507s | lint-config | The file is related to a linter (such as overrides for false-positives or style preferences) | 1507s +-------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1507s 1507s If you wanted this as JSON, please use --output-format=json 1507s autopkgtest [07:44:57]: test debputy-cli: -----------------------] 1515s autopkgtest [07:45:05]: test debputy-cli: - - - - - - - - - - results - - - - - - - - - - 1515s debputy-cli PASS (superficial) 1521s autopkgtest [07:45:11]: test debputy-cli-lint-lsp: preparing testbed 1533s Reading package lists... 1533s Building dependency tree... 1533s Reading state information... 1534s Starting pkgProblemResolver with broken count: 0 1534s Starting 2 pkgProblemResolver with broken count: 0 1534s Done 1534s The following additional packages will be installed: 1534s python3-cattr python3-lsprotocol 1535s The following NEW packages will be installed: 1535s autopkgtest-satdep python3-cattr python3-lsprotocol 1536s 0 upgraded, 3 newly installed, 0 to remove and 67 not upgraded. 1536s Need to get 96.4 kB/97.1 kB of archives. 1536s After this operation, 763 kB of additional disk space will be used. 1536s Get:1 /tmp/autopkgtest.IXg6MK/3-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [720 B] 1537s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-cattr all 23.2.3-1 [38.1 kB] 1537s Get:3 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-lsprotocol all 2023.0.0-1 [58.3 kB] 1546s Fetched 96.4 kB in 2s (54.6 kB/s) 1546s Selecting previously unselected package python3-cattr. 1547s (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 ... 61431 files and directories currently installed.) 1547s Preparing to unpack .../python3-cattr_23.2.3-1_all.deb ... 1547s Unpacking python3-cattr (23.2.3-1) ... 1547s Selecting previously unselected package python3-lsprotocol. 1547s Preparing to unpack .../python3-lsprotocol_2023.0.0-1_all.deb ... 1547s Unpacking python3-lsprotocol (2023.0.0-1) ... 1547s Selecting previously unselected package autopkgtest-satdep. 1547s Preparing to unpack .../3-autopkgtest-satdep.deb ... 1547s Unpacking autopkgtest-satdep (0) ... 1547s Setting up python3-cattr (23.2.3-1) ... 1547s Setting up python3-lsprotocol (2023.0.0-1) ... 1547s Setting up autopkgtest-satdep (0) ... 1557s (Reading database ... 61502 files and directories currently installed.) 1557s Removing autopkgtest-satdep (0) ... 1564s autopkgtest [07:45:54]: test debputy-cli-lint-lsp: [----------------------- 1566s + debputy lint --linter-exit-code 1567s debputy: info: Note: Due to a limitation in the linter, debian/debputy.manifest is 1567s debputy: info: only **partially** checked by this command at the time of writing. 1567s debputy: info: Please use `debputy check-manifest` to fully check the manifest. 1567s + debputy lint --no-linter-exit-code 1568s debputy: info: Note: Due to a limitation in the linter, debian/debputy.manifest is 1568s debputy: info: only **partially** checked by this command at the time of writing. 1568s debputy: info: Please use `debputy check-manifest` to fully check the manifest. 1568s + debputy reformat --no-linter-exit-code --no-auto-fix 1569s + debputy lsp editor-config 1570s This version of debputy has editor snippets for the following editors: 1570s * emacs (short for: emacs+eglot) 1570s * emacs+eglot 1570s * vim (short for: vim+youcompleteme) 1570s * vim+youcompleteme 1570s * vim+vim9lsp 1570s * neovim (short for: neovim+nvim-lspconfig) 1570s * neovim+nvim-lspconfig 1570s + debputy lsp editor-config emacs 1570s ;; `deputy lsp server` glue for emacs eglot (eglot is built-in these days) 1570s ;; 1570s ;; Add to ~/.emacs or ~/.emacs.d/init.el and then activate via `M-x eglot`. 1570s ;; 1570s ;; Requires: apt install elpa-dpkg-dev-el elpa-yaml-mode 1570s ;; Recommends: apt install elpa-markdown-mode 1570s 1570s ;; Make emacs recognize debian/debputy.manifest as a YAML file 1570s (add-to-list 'auto-mode-alist '("/debian/debputy.manifest\'" . yaml-mode)) 1570s ;; Inform eglot about the debputy LSP 1570s (with-eval-after-load 'eglot 1570s (add-to-list 'eglot-server-programs 1570s '(debian-control-mode . ("debputy" "lsp" "server" "--ignore-language-ids"))) 1570s (add-to-list 'eglot-server-programs 1570s '(debian-changelog-mode . ("debputy" "lsp" "server" "--ignore-language-ids"))) 1570s (add-to-list 'eglot-server-programs 1570s '(debian-copyright-mode . ("debputy" "lsp" "server" "--ignore-language-ids"))) 1570s ;; Requires elpa-dpkg-dev-el (>= 37.12) 1570s (add-to-list 'eglot-server-programs 1570s '(debian-autopkgtest-control-mode . ("debputy" "lsp" "server" "--ignore-language-ids"))) 1570s ;; The debian/rules file uses the qmake mode. 1570s (add-to-list 'eglot-server-programs 1570s '(makefile-gmake-mode . ("debputy" "lsp" "server" "--ignore-language-ids"))) 1570s (add-to-list 'eglot-server-programs 1570s '(yaml-mode . ("debputy" "lsp" "server" "--ignore-language-ids"))) 1570s ) 1570s 1570s ;; Auto-start eglot for the relevant modes. 1570s (add-hook 'debian-control-mode-hook 'eglot-ensure) 1570s ;; Requires elpa-dpkg-dev-el (>= 37.12) 1570s ;; Technically, the `eglot-ensure` works before then, but it causes a 1570s ;; visible and very annoying long delay on opening the first changelog. 1570s ;; It still has a minor delay in 37.12, which may still be too long for 1570s ;; for your preference. In that case, comment it out. 1570s (add-hook 'debian-changelog-mode-hook 'eglot-ensure) 1570s (add-hook 'debian-copyright-mode-hook 'eglot-ensure) 1570s ;; Requires elpa-dpkg-dev-el (>= 37.12) 1570s (add-hook 'debian-autopkgtest-control-mode-hook 'eglot-ensure) 1570s (add-hook 'makefile-gmake-mode-hook 'eglot-ensure) 1570s (add-hook 'yaml-mode-hook 'eglot-ensure) 1570s 1570s + debputy lsp editor-config emacs+eglot 1571s ;; `deputy lsp server` glue for emacs eglot (eglot is built-in these days) 1571s ;; 1571s ;; Add to ~/.emacs or ~/.emacs.d/init.el and then activate via `M-x eglot`. 1571s ;; 1571s ;; Requires: apt install elpa-dpkg-dev-el elpa-yaml-mode 1571s ;; Recommends: apt install elpa-markdown-mode 1571s 1571s ;; Make emacs recognize debian/debputy.manifest as a YAML file 1571s (add-to-list 'auto-mode-alist '("/debian/debputy.manifest\'" . yaml-mode)) 1571s ;; Inform eglot about the debputy LSP 1571s (with-eval-after-load 'eglot 1571s (add-to-list 'eglot-server-programs 1571s '(debian-control-mode . ("debputy" "lsp" "server" "--ignore-language-ids"))) 1571s (add-to-list 'eglot-server-programs 1571s '(debian-changelog-mode . ("debputy" "lsp" "server" "--ignore-language-ids"))) 1571s (add-to-list 'eglot-server-programs 1571s '(debian-copyright-mode . ("debputy" "lsp" "server" "--ignore-language-ids"))) 1571s ;; Requires elpa-dpkg-dev-el (>= 37.12) 1571s (add-to-list 'eglot-server-programs 1571s '(debian-autopkgtest-control-mode . ("debputy" "lsp" "server" "--ignore-language-ids"))) 1571s ;; The debian/rules file uses the qmake mode. 1571s (add-to-list 'eglot-server-programs 1571s '(makefile-gmake-mode . ("debputy" "lsp" "server" "--ignore-language-ids"))) 1571s (add-to-list 'eglot-server-programs 1571s '(yaml-mode . ("debputy" "lsp" "server" "--ignore-language-ids"))) 1571s ) 1571s 1571s ;; Auto-start eglot for the relevant modes. 1571s (add-hook 'debian-control-mode-hook 'eglot-ensure) 1571s ;; Requires elpa-dpkg-dev-el (>= 37.12) 1571s ;; Technically, the `eglot-ensure` works before then, but it causes a 1571s ;; visible and very annoying long delay on opening the first changelog. 1571s ;; It still has a minor delay in 37.12, which may still be too long for 1571s ;; for your preference. In that case, comment it out. 1571s (add-hook 'debian-changelog-mode-hook 'eglot-ensure) 1571s (add-hook 'debian-copyright-mode-hook 'eglot-ensure) 1571s ;; Requires elpa-dpkg-dev-el (>= 37.12) 1571s (add-hook 'debian-autopkgtest-control-mode-hook 'eglot-ensure) 1571s (add-hook 'makefile-gmake-mode-hook 'eglot-ensure) 1571s (add-hook 'yaml-mode-hook 'eglot-ensure) 1571s 1571s + debputy lsp editor-config vim 1571s # debputy lsp server glue for vim with vim-youcompleteme. Add to ~/.vimrc 1571s # 1571s # Requires: apt install vim-youcompleteme 1571s 1571s # Make vim recognize debputy.manifest as YAML file 1571s au BufNewFile,BufRead debputy.manifest setf yaml 1571s # Inform vim/ycm about the debputy LSP 1571s # - NB: No known support for debian/tests/control that we can hook into. 1571s # Feel free to provide one :) 1571s let g:ycm_language_server = [ 1571s \ { 'name': 'debputy', 1571s \ 'filetypes': [ 'debcontrol', 'debcopyright', 'debchangelog', 'make', 'yaml'], 1571s \ 'cmdline': [ 'debputy', 'lsp', 'server', '--ignore-language-ids' ] 1571s \ }, 1571s \ ] 1571s 1571s packadd! youcompleteme 1571s # Add relevant ycm keybinding such as: 1571s # nmap d (YCMHover) 1571s 1572s autopkgtest [07:46:02]: test debputy-cli-lint-lsp: -----------------------] 1578s autopkgtest [07:46:08]: test debputy-cli-lint-lsp: - - - - - - - - - - results - - - - - - - - - - 1578s debputy-cli-lint-lsp PASS (superficial) 1582s autopkgtest [07:46:12]: test debputy-cli-lsp: preparing testbed 1594s Reading package lists... 1594s Building dependency tree... 1594s Reading state information... 1595s Starting pkgProblemResolver with broken count: 0 1595s Starting 2 pkgProblemResolver with broken count: 0 1595s Done 1595s The following additional packages will be installed: 1595s python3-pygls 1595s Suggested packages: 1595s python3-websockets 1596s The following NEW packages will be installed: 1596s autopkgtest-satdep python3-pygls 1597s 0 upgraded, 2 newly installed, 0 to remove and 67 not upgraded. 1597s Need to get 36.4 kB/37.1 kB of archives. 1597s After this operation, 265 kB of additional disk space will be used. 1597s Get:1 /tmp/autopkgtest.IXg6MK/4-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [724 B] 1597s Get:2 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pygls all 1.3.0-2 [36.4 kB] 1611s Fetched 36.4 kB in 1s (45.1 kB/s) 1612s Selecting previously unselected package python3-pygls. 1612s (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 ... 61502 files and directories currently installed.) 1612s Preparing to unpack .../python3-pygls_1.3.0-2_all.deb ... 1613s Unpacking python3-pygls (1.3.0-2) ... 1613s Selecting previously unselected package autopkgtest-satdep. 1616s Preparing to unpack .../4-autopkgtest-satdep.deb ... 1616s Unpacking autopkgtest-satdep (0) ... 1619s Setting up python3-pygls (1.3.0-2) ... 1619s Setting up autopkgtest-satdep (0) ... 1633s (Reading database ... 61533 files and directories currently installed.) 1633s Removing autopkgtest-satdep (0) ... 1642s autopkgtest [07:47:12]: test debputy-cli-lsp: [----------------------- 1647s + debputy lsp features 1648s LSP language IDs and their features: 1648s * debian/changelog: 1648s - diagnostics (lint) 1648s - code actions/quickfixes 1648s - on-save handler 1648s * debian/control: 1648s - diagnostics (lint) 1648s - code actions/quickfixes 1648s - completion suggestions 1648s - hover docs 1648s - folding ranges 1648s - semantic tokens 1648s - on-save handler 1648s - format file handler 1648s * debian/copyright: 1648s - diagnostics (lint) 1648s - code actions/quickfixes 1648s - completion suggestions 1648s - hover docs 1648s - folding ranges 1648s - semantic tokens 1648s - on-save handler 1648s - format file handler 1648s * debian/debputy.manifest: 1648s - diagnostics (lint) 1648s - code actions/quickfixes 1648s - completion suggestions 1648s - hover docs 1648s - on-save handler 1648s * debian/patches/series: 1648s - diagnostics (lint) 1648s - completion suggestions 1648s - semantic tokens 1648s - on-save handler 1648s * debian/rules: 1648s - diagnostics (lint) 1648s - code actions/quickfixes 1648s - completion suggestions 1648s - on-save handler 1648s * debian/tests/control: 1648s - diagnostics (lint) 1648s - code actions/quickfixes 1648s - completion suggestions 1648s - hover docs 1648s - folding ranges 1648s - semantic tokens 1648s - on-save handler 1648s - format file handler 1648s 1648s Aliases: 1648s * debian/changelog: debchangelog, debian-changelog 1648s * debian/control: debcontrol, debian-control 1648s * debian/copyright: debcopyright, debian-copyright 1648s * debian/tests/control: debian-autopkgtest-control-mode, debtestscontrol 1648s * debian/debputy.manifest: debputy.manifest, yaml 1648s * debian/rules: make, makefile, makefile-gmake 1648s * debian/patches/series: patches/series 1648s 1648s General features: 1648s * typo detection: disabled 1648s - Run `apt satisfy 'python3-levenshtein'` to enable this feature 1648s * spell checking: disabled 1648s - Run `apt satisfy 'hunspell-en-us, python3-hunspell'` to enable this feature 1648s + debputy lsp server 1650s pygls.feature_manager: info: Registered builtin feature exit 1650s pygls.feature_manager: info: Registered builtin feature initialize 1650s pygls.feature_manager: info: Registered builtin feature initialized 1650s pygls.feature_manager: info: Registered builtin feature notebookDocument/didChange 1650s pygls.feature_manager: info: Registered builtin feature notebookDocument/didClose 1650s pygls.feature_manager: info: Registered builtin feature notebookDocument/didOpen 1650s pygls.feature_manager: info: Registered builtin feature $/setTrace 1650s pygls.feature_manager: info: Registered builtin feature shutdown 1650s pygls.feature_manager: info: Registered builtin feature textDocument/didChange 1650s pygls.feature_manager: info: Registered builtin feature textDocument/didClose 1650s pygls.feature_manager: info: Registered builtin feature textDocument/didOpen 1650s pygls.feature_manager: info: Registered builtin feature window/workDoneProgress/cancel 1650s pygls.feature_manager: info: Registered builtin feature workspace/didChangeWorkspaceFolders 1650s pygls.feature_manager: info: Registered builtin feature workspace/executeCommand 1650s pygls.feature_manager: info: Registered "textDocument/didOpen" with options "None" 1650s pygls.feature_manager: info: Registered "textDocument/didChange" with options "None" 1650s pygls.feature_manager: info: Registered "textDocument/completion" with options "None" 1650s pygls.feature_manager: info: Registered "textDocument/hover" with options "None" 1650s pygls.feature_manager: info: Registered "textDocument/codeAction" with options "None" 1650s pygls.feature_manager: info: Registered "textDocument/foldingRange" with options "None" 1650s pygls.feature_manager: info: Registered "textDocument/semanticTokens/full" with options "SemanticTokensRegistrationOptions(legend=SemanticTokensLegend(token_types=['keyword', 'enumMember', 'comment', 'string'], token_modifiers=[]), document_selector=None, range=None, full=True, work_done_progress=None, id=None)" 1650s pygls.feature_manager: info: Registered "textDocument/willSaveWaitUntil" with options "None" 1650s pygls.feature_manager: info: Registered "textDocument/formatting" with options "None" 1650s debputy: info: Loaded style preferences: 9 unique maintainer preferences recorded 1650s pygls.server: info: Starting IO server 1650s pygls.server: info: Shutting down the server 1650s pygls.server: info: Closing the event loop. 1652s autopkgtest [07:47:22]: test debputy-cli-lsp: -----------------------] 1656s autopkgtest [07:47:26]: test debputy-cli-lsp: - - - - - - - - - - results - - - - - - - - - - 1656s debputy-cli-lsp PASS (superficial) 1660s autopkgtest [07:47:30]: @@@@@@@@@@@@@@@@@@@@ summary 1660s debputy-py.test PASS 1660s debputy-cli PASS (superficial) 1660s debputy-cli-lint-lsp PASS (superficial) 1660s debputy-cli-lsp PASS (superficial)