0s autopkgtest [05:43:10]: starting date and time: 2025-10-28 05:43:10+0000 0s autopkgtest [05:43:10]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [05:43:10]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.tu4niokm/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,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:beautifulsoup4 --apt-upgrade offpunk --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=beautifulsoup4/4.14.2-1 -- lxd -r lxd-armhf-10.145.243.39 lxd-armhf-10.145.243.39:autopkgtest/ubuntu/resolute/armhf 26s autopkgtest [05:43:36]: testbed dpkg architecture: armhf 29s autopkgtest [05:43:39]: testbed apt version: 3.1.6ubuntu2 33s autopkgtest [05:43:43]: @@@@@@@@@@@@@@@@@@@@ test bed setup 35s autopkgtest [05:43:45]: testbed release detected to be: None 42s autopkgtest [05:43:52]: updating testbed package index (apt update) 44s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 45s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [87.8 kB] 45s Get:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease [87.8 kB] 45s Get:4 http://ftpmaster.internal/ubuntu resolute-security InRelease [87.8 kB] 45s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [216 kB] 46s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [61.7 kB] 46s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [3342 kB] 50s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5856 B] 50s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [229 kB] 50s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted armhf Packages [940 B] 50s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [783 kB] 51s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [4120 B] 51s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.2 MB] 76s Get:14 http://ftpmaster.internal/ubuntu resolute/main Sources [1408 kB] 78s Get:15 http://ftpmaster.internal/ubuntu resolute/multiverse Sources [308 kB] 78s Get:16 http://ftpmaster.internal/ubuntu resolute/restricted Sources [12.5 kB] 78s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1372 kB] 80s Get:18 http://ftpmaster.internal/ubuntu resolute/restricted armhf Packages [1232 B] 80s Get:19 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [14.8 MB] 97s Get:20 http://ftpmaster.internal/ubuntu resolute/multiverse armhf Packages [182 kB] 99s Fetched 44.2 MB in 55s (808 kB/s) 100s Reading package lists... 106s autopkgtest [05:44:56]: upgrading testbed (apt dist-upgrade and autopurge) 108s Reading package lists... 108s Building dependency tree... 108s Reading state information... 109s Calculating upgrade... 110s The following NEW packages will be installed: 110s python3.14-gdbm 110s The following packages will be upgraded: 110s apparmor apt base-files bind9-dnsutils bind9-host bind9-libs binutils 110s binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils 110s cloud-init cloud-init-base distro-info-data dpkg dpkg-dev eject fdisk 110s gcc-15-base gir1.2-girepository-2.0 gir1.2-glib-2.0 gnu-coreutils 110s libapparmor1 libapt-pkg7.0 libatomic1 libaudit-common libaudit1 libbinutils 110s libblkid1 libbrotli1 libcap-ng0 libctf-nobfd0 libctf0 libdpkg-perl 110s libdrm-common libdrm2 libelf1t64 libfdisk1 libgcc-s1 libgirepository-1.0-1 110s libglib2.0-0t64 libglib2.0-data libjson-c5 liblastlog2-2 libmount1 110s libnewt0.52 libnftables1 libp11-kit0 libpython3.13-minimal 110s libpython3.13-stdlib libseccomp2 libselinux1 libsemanage-common libsemanage2 110s libsframe2 libsmartcols1 libstdc++6 libuuid1 libxml2-16 login 110s lto-disabled-list mount nftables python-apt-common python3-apt 110s python3-bcrypt python3-cffi-backend python3-dbus python3-gdbm 110s python3-inflect python3-jwt python3-markupsafe python3-oauthlib 110s python3-openssl python3-pyparsing python3-yaml python3-zipp python3.13 110s python3.13-gdbm python3.13-minimal sudo-rs tzdata util-linux uuid-runtime 110s whiptail 110s 85 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 110s Need to get 26.1 MB of archives. 110s After this operation, 890 kB of additional disk space will be used. 110s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf base-files armhf 14ubuntu4 [75.4 kB] 111s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf libatomic1 armhf 15.2.0-5ubuntu1 [7942 B] 111s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-base armhf 15.2.0-5ubuntu1 [58.1 kB] 111s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-s1 armhf 15.2.0-5ubuntu1 [40.6 kB] 111s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf libstdc++6 armhf 15.2.0-5ubuntu1 [731 kB] 111s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libapt-pkg7.0 armhf 3.1.8ubuntu1 [1148 kB] 112s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf dpkg armhf 1.22.21ubuntu4 [1245 kB] 113s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf eject armhf 2.41.2-4ubuntu1 [65.9 kB] 113s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf fdisk armhf 2.41.2-4ubuntu1 [164 kB] 114s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libblkid1 armhf 2.41.2-4ubuntu1 [174 kB] 114s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf libmount1 armhf 2.41.2-4ubuntu1 [206 kB] 114s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libsmartcols1 armhf 2.41.2-4ubuntu1 [143 kB] 115s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf mount armhf 2.41.2-4ubuntu1 [166 kB] 115s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf uuid-runtime armhf 2.41.2-4ubuntu1 [67.6 kB] 115s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf libuuid1 armhf 2.41.2-4ubuntu1 [43.8 kB] 115s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf libfdisk1 armhf 2.41.2-4ubuntu1 [222 kB] 115s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf bsdutils armhf 1:2.41.2-4ubuntu1 [98.2 kB] 115s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf util-linux armhf 2.41.2-4ubuntu1 [1146 kB] 115s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf bsdextrautils armhf 2.41.2-4ubuntu1 [101 kB] 115s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf libselinux1 armhf 3.8.1-1build2 [81.3 kB] 116s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libseccomp2 armhf 2.6.0-2ubuntu3 [53.5 kB] 116s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf apt armhf 3.1.8ubuntu1 [1404 kB] 117s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf gnu-coreutils armhf 9.7-3ubuntu1 [1209 kB] 118s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf libaudit-common all 1:4.0.5-1build2 [6596 B] 118s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf libcap-ng0 armhf 0.8.5-4build3 [14.0 kB] 118s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf libaudit1 armhf 1:4.0.5-1build2 [51.7 kB] 118s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf login armhf 1:4.16.0-2+really2.41.2-4ubuntu1 [109 kB] 118s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13 armhf 3.13.9-1 [753 kB] 118s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13-minimal armhf 3.13.9-1 [2058 kB] 120s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13-stdlib armhf 3.13.9-1 [1957 kB] 124s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13-minimal armhf 3.13.9-1 [873 kB] 125s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf tzdata all 2025b-5ubuntu1 [198 kB] 125s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf liblastlog2-2 armhf 2.41.2-4ubuntu1 [34.6 kB] 125s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf libsemanage-common all 3.8.1-1build1 [7916 B] 125s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf libsemanage2 armhf 3.8.1-1build1 [89.2 kB] 126s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf distro-info-data all 0.68 [7378 B] 126s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf gir1.2-girepository-2.0 armhf 1.86.0-6 [25.3 kB] 126s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf gir1.2-glib-2.0 armhf 2.86.1-1 [182 kB] 126s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf libglib2.0-0t64 armhf 2.86.1-1 [1482 kB] 128s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf libgirepository-1.0-1 armhf 1.86.0-6 [111 kB] 128s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf libapparmor1 armhf 5.0.0~alpha1-0ubuntu8.1 [52.9 kB] 128s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf libelf1t64 armhf 0.193-3 [50.9 kB] 128s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf libglib2.0-data all 2.86.1-1 [56.7 kB] 128s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf libjson-c5 armhf 0.18+ds-1.1 [33.3 kB] 128s Get:45 http://ftpmaster.internal/ubuntu resolute/main armhf libnewt0.52 armhf 0.52.25-1ubuntu2 [39.9 kB] 128s Get:46 http://ftpmaster.internal/ubuntu resolute/main armhf libp11-kit0 armhf 0.25.9-2 [265 kB] 129s Get:47 http://ftpmaster.internal/ubuntu resolute/main armhf libxml2-16 armhf 2.14.5+dfsg-0.2build1 [527 kB] 129s Get:48 http://ftpmaster.internal/ubuntu resolute/main armhf python-apt-common all 3.0.0ubuntu2 [21.7 kB] 129s Get:49 http://ftpmaster.internal/ubuntu resolute/main armhf python3-apt armhf 3.0.0ubuntu2 [189 kB] 129s Get:50 http://ftpmaster.internal/ubuntu resolute/main armhf python3-cffi-backend armhf 2.0.0-2 [99.1 kB] 130s Get:51 http://ftpmaster.internal/ubuntu resolute/main armhf python3-dbus armhf 1.4.0-1build1 [113 kB] 130s Get:52 http://ftpmaster.internal/ubuntu resolute/main armhf python3-yaml armhf 6.0.2-2 [181 kB] 130s Get:53 http://ftpmaster.internal/ubuntu resolute/main armhf sudo-rs armhf 0.2.8-1ubuntu5.1 [548 kB] 131s Get:54 http://ftpmaster.internal/ubuntu resolute/main armhf whiptail armhf 0.52.25-1ubuntu2 [17.1 kB] 131s Get:55 http://ftpmaster.internal/ubuntu resolute/main armhf apparmor armhf 5.0.0~alpha1-0ubuntu8.1 [631 kB] 132s Get:56 http://ftpmaster.internal/ubuntu resolute/main armhf bind9-dnsutils armhf 1:9.20.11-1ubuntu3 [156 kB] 132s Get:57 http://ftpmaster.internal/ubuntu resolute/main armhf bind9-host armhf 1:9.20.11-1ubuntu3 [46.5 kB] 132s Get:58 http://ftpmaster.internal/ubuntu resolute/main armhf bind9-libs armhf 1:9.20.11-1ubuntu3 [1202 kB] 134s Get:59 http://ftpmaster.internal/ubuntu resolute/main armhf libdrm-common all 2.4.127-1ubuntu1 [9716 B] 134s Get:60 http://ftpmaster.internal/ubuntu resolute/main armhf libdrm2 armhf 2.4.127-1ubuntu1 [37.8 kB] 134s Get:61 http://ftpmaster.internal/ubuntu resolute/main armhf nftables armhf 1.1.5-2 [73.2 kB] 134s Get:62 http://ftpmaster.internal/ubuntu resolute/main armhf libnftables1 armhf 1.1.5-2 [329 kB] 134s Get:63 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13-gdbm armhf 3.13.9-1 [30.9 kB] 134s Get:64 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14-gdbm armhf 3.14.0-4 [31.3 kB] 134s Get:65 http://ftpmaster.internal/ubuntu resolute/main armhf python3-gdbm armhf 3.13.9-1 [8884 B] 134s Get:66 http://ftpmaster.internal/ubuntu resolute/main armhf libctf0 armhf 2.45-8ubuntu1 [75.7 kB] 134s Get:67 http://ftpmaster.internal/ubuntu resolute/main armhf libctf-nobfd0 armhf 2.45-8ubuntu1 [78.9 kB] 135s Get:68 http://ftpmaster.internal/ubuntu resolute/main armhf binutils-arm-linux-gnueabihf armhf 2.45-8ubuntu1 [1022 kB] 136s Get:69 http://ftpmaster.internal/ubuntu resolute/main armhf libbinutils armhf 2.45-8ubuntu1 [411 kB] 136s Get:70 http://ftpmaster.internal/ubuntu resolute/main armhf binutils armhf 2.45-8ubuntu1 [3234 B] 136s Get:71 http://ftpmaster.internal/ubuntu resolute/main armhf binutils-common armhf 2.45-8ubuntu1 [221 kB] 137s Get:72 http://ftpmaster.internal/ubuntu resolute/main armhf libsframe2 armhf 2.45-8ubuntu1 [13.3 kB] 137s Get:73 http://ftpmaster.internal/ubuntu resolute/main armhf cloud-init-base all 25.3-0ubuntu1 [625 kB] 137s Get:74 http://ftpmaster.internal/ubuntu resolute/main armhf cloud-init all 25.3-0ubuntu1 [2106 B] 137s Get:75 http://ftpmaster.internal/ubuntu resolute/main armhf python3-jwt all 2.10.1-3 [21.1 kB] 137s Get:76 http://ftpmaster.internal/ubuntu resolute/main armhf python3-oauthlib all 3.3.1-1 [93.5 kB] 138s Get:77 http://ftpmaster.internal/ubuntu resolute/main armhf dpkg-dev all 1.22.21ubuntu4 [1088 kB] 139s Get:78 http://ftpmaster.internal/ubuntu resolute/main armhf libdpkg-perl all 1.22.21ubuntu4 [280 kB] 139s Get:79 http://ftpmaster.internal/ubuntu resolute/main armhf lto-disabled-list all 71 [12.5 kB] 139s Get:80 http://ftpmaster.internal/ubuntu resolute/main armhf libbrotli1 armhf 1.1.0-2build6 [320 kB] 140s Get:81 http://ftpmaster.internal/ubuntu resolute/main armhf python3-inflect all 7.5.0-1 [33.9 kB] 140s Get:82 http://ftpmaster.internal/ubuntu resolute/main armhf python3-markupsafe armhf 2.1.5-1build5 [13.3 kB] 140s Get:83 http://ftpmaster.internal/ubuntu resolute/main armhf python3-openssl all 25.1.0-1 [46.4 kB] 140s Get:84 http://ftpmaster.internal/ubuntu resolute/main armhf python3-pyparsing all 3.1.3-1 [87.0 kB] 140s Get:85 http://ftpmaster.internal/ubuntu resolute/main armhf python3-zipp all 3.23.0-1 [10.4 kB] 140s Get:86 http://ftpmaster.internal/ubuntu resolute/main armhf python3-bcrypt armhf 4.3.0-2 [251 kB] 141s Preconfiguring packages ... 141s Fetched 26.1 MB in 30s (868 kB/s) 141s (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 ... 61081 files and directories currently installed.) 141s Preparing to unpack .../base-files_14ubuntu4_armhf.deb ... 141s Unpacking base-files (14ubuntu4) over (14ubuntu3) ... 142s Setting up base-files (14ubuntu4) ... 142s Installing new version of config file /etc/issue ... 142s Installing new version of config file /etc/issue.net ... 142s Installing new version of config file /etc/lsb-release ... 143s motd-news.service is a disabled or a static unit not running, not starting it. 143s (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 ... 61081 files and directories currently installed.) 143s Preparing to unpack .../libatomic1_15.2.0-5ubuntu1_armhf.deb ... 143s Unpacking libatomic1:armhf (15.2.0-5ubuntu1) over (15.2.0-4ubuntu4) ... 143s Preparing to unpack .../gcc-15-base_15.2.0-5ubuntu1_armhf.deb ... 143s Unpacking gcc-15-base:armhf (15.2.0-5ubuntu1) over (15.2.0-4ubuntu4) ... 143s Setting up gcc-15-base:armhf (15.2.0-5ubuntu1) ... 143s (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 ... 61081 files and directories currently installed.) 143s Preparing to unpack .../libgcc-s1_15.2.0-5ubuntu1_armhf.deb ... 143s Unpacking libgcc-s1:armhf (15.2.0-5ubuntu1) over (15.2.0-4ubuntu4) ... 143s Setting up libgcc-s1:armhf (15.2.0-5ubuntu1) ... 143s (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 ... 61081 files and directories currently installed.) 143s Preparing to unpack .../libstdc++6_15.2.0-5ubuntu1_armhf.deb ... 143s Unpacking libstdc++6:armhf (15.2.0-5ubuntu1) over (15.2.0-4ubuntu4) ... 143s Setting up libstdc++6:armhf (15.2.0-5ubuntu1) ... 143s (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 ... 61081 files and directories currently installed.) 143s Preparing to unpack .../libapt-pkg7.0_3.1.8ubuntu1_armhf.deb ... 143s Unpacking libapt-pkg7.0:armhf (3.1.8ubuntu1) over (3.1.6ubuntu2) ... 143s Setting up libapt-pkg7.0:armhf (3.1.8ubuntu1) ... 144s (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 ... 61081 files and directories currently installed.) 144s Preparing to unpack .../dpkg_1.22.21ubuntu4_armhf.deb ... 144s Unpacking dpkg (1.22.21ubuntu4) over (1.22.21ubuntu3) ... 144s Setting up dpkg (1.22.21ubuntu4) ... 144s (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 ... 61081 files and directories currently installed.) 144s Preparing to unpack .../eject_2.41.2-4ubuntu1_armhf.deb ... 144s Unpacking eject (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 144s Preparing to unpack .../fdisk_2.41.2-4ubuntu1_armhf.deb ... 144s Unpacking fdisk (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 145s Preparing to unpack .../libblkid1_2.41.2-4ubuntu1_armhf.deb ... 145s Unpacking libblkid1:armhf (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 145s Setting up libblkid1:armhf (2.41.2-4ubuntu1) ... 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 ... 61081 files and directories currently installed.) 145s Preparing to unpack .../libmount1_2.41.2-4ubuntu1_armhf.deb ... 145s Unpacking libmount1:armhf (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 145s Setting up libmount1:armhf (2.41.2-4ubuntu1) ... 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 ... 61081 files and directories currently installed.) 145s Preparing to unpack .../libsmartcols1_2.41.2-4ubuntu1_armhf.deb ... 145s Unpacking libsmartcols1:armhf (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 145s Setting up libsmartcols1:armhf (2.41.2-4ubuntu1) ... 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 ... 61081 files and directories currently installed.) 145s Preparing to unpack .../mount_2.41.2-4ubuntu1_armhf.deb ... 145s Unpacking mount (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 145s Preparing to unpack .../uuid-runtime_2.41.2-4ubuntu1_armhf.deb ... 145s Unpacking uuid-runtime (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 145s Preparing to unpack .../libuuid1_2.41.2-4ubuntu1_armhf.deb ... 145s Unpacking libuuid1:armhf (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 145s Setting up libuuid1:armhf (2.41.2-4ubuntu1) ... 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 ... 61081 files and directories currently installed.) 145s Preparing to unpack .../libfdisk1_2.41.2-4ubuntu1_armhf.deb ... 145s Unpacking libfdisk1:armhf (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 146s Preparing to unpack .../bsdutils_1%3a2.41.2-4ubuntu1_armhf.deb ... 146s Unpacking bsdutils (1:2.41.2-4ubuntu1) over (1:2.41-4ubuntu4) ... 146s Setting up bsdutils (1:2.41.2-4ubuntu1) ... 146s (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 ... 61078 files and directories currently installed.) 146s Preparing to unpack .../util-linux_2.41.2-4ubuntu1_armhf.deb ... 146s Unpacking util-linux (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 146s Setting up util-linux (2.41.2-4ubuntu1) ... 147s fstrim.service is a disabled or a static unit not running, not starting it. 147s (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 ... 61049 files and directories currently installed.) 147s Preparing to unpack .../bsdextrautils_2.41.2-4ubuntu1_armhf.deb ... 147s Unpacking bsdextrautils (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 147s Preparing to unpack .../libselinux1_3.8.1-1build2_armhf.deb ... 147s Unpacking libselinux1:armhf (3.8.1-1build2) over (3.8.1-1build1) ... 147s Setting up libselinux1:armhf (3.8.1-1build2) ... 147s (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 ... 61052 files and directories currently installed.) 147s Preparing to unpack .../libseccomp2_2.6.0-2ubuntu3_armhf.deb ... 147s Unpacking libseccomp2:armhf (2.6.0-2ubuntu3) over (2.6.0-2ubuntu2) ... 147s Setting up libseccomp2:armhf (2.6.0-2ubuntu3) ... 148s (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 ... 61052 files and directories currently installed.) 148s Preparing to unpack .../apt_3.1.8ubuntu1_armhf.deb ... 148s Unpacking apt (3.1.8ubuntu1) over (3.1.6ubuntu2) ... 148s Setting up apt (3.1.8ubuntu1) ... 149s (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 ... 61052 files and directories currently installed.) 149s Preparing to unpack .../gnu-coreutils_9.7-3ubuntu1_armhf.deb ... 149s Unpacking gnu-coreutils (9.7-3ubuntu1) over (9.5-1ubuntu4) ... 149s Setting up gnu-coreutils (9.7-3ubuntu1) ... 150s (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 ... 61047 files and directories currently installed.) 150s Preparing to unpack .../libaudit-common_1%3a4.0.5-1build2_all.deb ... 150s Unpacking libaudit-common (1:4.0.5-1build2) over (1:4.0.5-1build1) ... 150s Setting up libaudit-common (1:4.0.5-1build2) ... 150s (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 ... 61047 files and directories currently installed.) 150s Preparing to unpack .../libcap-ng0_0.8.5-4build3_armhf.deb ... 150s Unpacking libcap-ng0:armhf (0.8.5-4build3) over (0.8.5-4build2) ... 150s Setting up libcap-ng0:armhf (0.8.5-4build3) ... 150s (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 ... 61047 files and directories currently installed.) 150s Preparing to unpack .../libaudit1_1%3a4.0.5-1build2_armhf.deb ... 150s Unpacking libaudit1:armhf (1:4.0.5-1build2) over (1:4.0.5-1build1) ... 150s Setting up libaudit1:armhf (1:4.0.5-1build2) ... 150s (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 ... 61047 files and directories currently installed.) 150s Preparing to unpack .../0-login_1%3a4.16.0-2+really2.41.2-4ubuntu1_armhf.deb ... 150s Unpacking login (1:4.16.0-2+really2.41.2-4ubuntu1) over (1:4.16.0-2+really2.41-4ubuntu4) ... 150s Preparing to unpack .../1-python3.13_3.13.9-1_armhf.deb ... 150s Unpacking python3.13 (3.13.9-1) over (3.13.7-1) ... 150s Preparing to unpack .../2-python3.13-minimal_3.13.9-1_armhf.deb ... 150s Unpacking python3.13-minimal (3.13.9-1) over (3.13.7-1) ... 151s Preparing to unpack .../3-libpython3.13-stdlib_3.13.9-1_armhf.deb ... 151s Unpacking libpython3.13-stdlib:armhf (3.13.9-1) over (3.13.7-1) ... 151s Preparing to unpack .../4-libpython3.13-minimal_3.13.9-1_armhf.deb ... 151s Unpacking libpython3.13-minimal:armhf (3.13.9-1) over (3.13.7-1) ... 151s Preparing to unpack .../5-tzdata_2025b-5ubuntu1_all.deb ... 151s Unpacking tzdata (2025b-5ubuntu1) over (2025b-3ubuntu1) ... 151s Preparing to unpack .../6-liblastlog2-2_2.41.2-4ubuntu1_armhf.deb ... 151s Unpacking liblastlog2-2:armhf (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 152s Setting up liblastlog2-2:armhf (2.41.2-4ubuntu1) ... 152s (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 ... 61039 files and directories currently installed.) 152s Preparing to unpack .../libsemanage-common_3.8.1-1build1_all.deb ... 152s Unpacking libsemanage-common (3.8.1-1build1) over (3.8.1-1) ... 152s Setting up libsemanage-common (3.8.1-1build1) ... 152s (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 ... 61039 files and directories currently installed.) 152s Preparing to unpack .../libsemanage2_3.8.1-1build1_armhf.deb ... 152s Unpacking libsemanage2:armhf (3.8.1-1build1) over (3.8.1-1) ... 152s Setting up libsemanage2:armhf (3.8.1-1build1) ... 152s (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 ... 61039 files and directories currently installed.) 152s Preparing to unpack .../00-distro-info-data_0.68_all.deb ... 152s Unpacking distro-info-data (0.68) over (0.66) ... 152s Preparing to unpack .../01-gir1.2-girepository-2.0_1.86.0-6_armhf.deb ... 152s Unpacking gir1.2-girepository-2.0:armhf (1.86.0-6) over (1.84.0-1) ... 152s Preparing to unpack .../02-gir1.2-glib-2.0_2.86.1-1_armhf.deb ... 152s Unpacking gir1.2-glib-2.0:armhf (2.86.1-1) over (2.86.0-2) ... 152s Preparing to unpack .../03-libglib2.0-0t64_2.86.1-1_armhf.deb ... 152s Unpacking libglib2.0-0t64:armhf (2.86.1-1) over (2.86.0-2) ... 152s Preparing to unpack .../04-libgirepository-1.0-1_1.86.0-6_armhf.deb ... 152s Unpacking libgirepository-1.0-1:armhf (1.86.0-6) over (1.84.0-1) ... 152s Preparing to unpack .../05-libapparmor1_5.0.0~alpha1-0ubuntu8.1_armhf.deb ... 152s Unpacking libapparmor1:armhf (5.0.0~alpha1-0ubuntu8.1) over (5.0.0~alpha1-0ubuntu8) ... 152s Preparing to unpack .../06-libelf1t64_0.193-3_armhf.deb ... 152s Unpacking libelf1t64:armhf (0.193-3) over (0.193-1) ... 152s Preparing to unpack .../07-libglib2.0-data_2.86.1-1_all.deb ... 152s Unpacking libglib2.0-data (2.86.1-1) over (2.86.0-2) ... 152s Preparing to unpack .../08-libjson-c5_0.18+ds-1.1_armhf.deb ... 152s Unpacking libjson-c5:armhf (0.18+ds-1.1) over (0.18+ds-1) ... 153s Preparing to unpack .../09-libnewt0.52_0.52.25-1ubuntu2_armhf.deb ... 153s Unpacking libnewt0.52:armhf (0.52.25-1ubuntu2) over (0.52.25-1ubuntu1) ... 153s Preparing to unpack .../10-libp11-kit0_0.25.9-2_armhf.deb ... 153s Unpacking libp11-kit0:armhf (0.25.9-2) over (0.25.5-3ubuntu1) ... 153s Preparing to unpack .../11-libxml2-16_2.14.5+dfsg-0.2build1_armhf.deb ... 153s Unpacking libxml2-16:armhf (2.14.5+dfsg-0.2build1) over (2.14.5+dfsg-0.2) ... 153s Preparing to unpack .../12-python-apt-common_3.0.0ubuntu2_all.deb ... 153s Unpacking python-apt-common (3.0.0ubuntu2) over (3.0.0ubuntu1) ... 153s Preparing to unpack .../13-python3-apt_3.0.0ubuntu2_armhf.deb ... 153s Unpacking python3-apt (3.0.0ubuntu2) over (3.0.0ubuntu1) ... 153s Preparing to unpack .../14-python3-cffi-backend_2.0.0-2_armhf.deb ... 153s Unpacking python3-cffi-backend:armhf (2.0.0-2) over (1.17.1-3) ... 153s Preparing to unpack .../15-python3-dbus_1.4.0-1build1_armhf.deb ... 153s Unpacking python3-dbus (1.4.0-1build1) over (1.4.0-1) ... 154s Preparing to unpack .../16-python3-yaml_6.0.2-2_armhf.deb ... 154s Unpacking python3-yaml (6.0.2-2) over (6.0.2-1build2) ... 154s Preparing to unpack .../17-sudo-rs_0.2.8-1ubuntu5.1_armhf.deb ... 154s Unpacking sudo-rs (0.2.8-1ubuntu5.1) over (0.2.8-1ubuntu5) ... 154s Preparing to unpack .../18-whiptail_0.52.25-1ubuntu2_armhf.deb ... 154s Unpacking whiptail (0.52.25-1ubuntu2) over (0.52.25-1ubuntu1) ... 154s Preparing to unpack .../19-apparmor_5.0.0~alpha1-0ubuntu8.1_armhf.deb ... 156s Unpacking apparmor (5.0.0~alpha1-0ubuntu8.1) over (5.0.0~alpha1-0ubuntu8) ... 157s Preparing to unpack .../20-bind9-dnsutils_1%3a9.20.11-1ubuntu3_armhf.deb ... 157s Unpacking bind9-dnsutils (1:9.20.11-1ubuntu3) over (1:9.20.11-1ubuntu2) ... 157s Preparing to unpack .../21-bind9-host_1%3a9.20.11-1ubuntu3_armhf.deb ... 157s Unpacking bind9-host (1:9.20.11-1ubuntu3) over (1:9.20.11-1ubuntu2) ... 157s Preparing to unpack .../22-bind9-libs_1%3a9.20.11-1ubuntu3_armhf.deb ... 157s Unpacking bind9-libs:armhf (1:9.20.11-1ubuntu3) over (1:9.20.11-1ubuntu2) ... 157s Preparing to unpack .../23-libdrm-common_2.4.127-1ubuntu1_all.deb ... 157s Unpacking libdrm-common (2.4.127-1ubuntu1) over (2.4.125-1) ... 157s Preparing to unpack .../24-libdrm2_2.4.127-1ubuntu1_armhf.deb ... 157s Unpacking libdrm2:armhf (2.4.127-1ubuntu1) over (2.4.125-1) ... 157s Preparing to unpack .../25-nftables_1.1.5-2_armhf.deb ... 157s Unpacking nftables (1.1.5-2) over (1.1.5-1) ... 157s Preparing to unpack .../26-libnftables1_1.1.5-2_armhf.deb ... 157s Unpacking libnftables1:armhf (1.1.5-2) over (1.1.5-1) ... 157s Preparing to unpack .../27-python3.13-gdbm_3.13.9-1_armhf.deb ... 157s Unpacking python3.13-gdbm (3.13.9-1) over (3.13.7-1) ... 157s Selecting previously unselected package python3.14-gdbm. 157s Preparing to unpack .../28-python3.14-gdbm_3.14.0-4_armhf.deb ... 157s Unpacking python3.14-gdbm (3.14.0-4) ... 157s Preparing to unpack .../29-python3-gdbm_3.13.9-1_armhf.deb ... 157s Unpacking python3-gdbm:armhf (3.13.9-1) over (3.13.5-1) ... 157s Preparing to unpack .../30-libctf0_2.45-8ubuntu1_armhf.deb ... 157s Unpacking libctf0:armhf (2.45-8ubuntu1) over (2.45-7ubuntu1) ... 157s Preparing to unpack .../31-libctf-nobfd0_2.45-8ubuntu1_armhf.deb ... 157s Unpacking libctf-nobfd0:armhf (2.45-8ubuntu1) over (2.45-7ubuntu1) ... 157s Preparing to unpack .../32-binutils-arm-linux-gnueabihf_2.45-8ubuntu1_armhf.deb ... 157s Unpacking binutils-arm-linux-gnueabihf (2.45-8ubuntu1) over (2.45-7ubuntu1) ... 157s Preparing to unpack .../33-libbinutils_2.45-8ubuntu1_armhf.deb ... 157s Unpacking libbinutils:armhf (2.45-8ubuntu1) over (2.45-7ubuntu1) ... 158s Preparing to unpack .../34-binutils_2.45-8ubuntu1_armhf.deb ... 158s Unpacking binutils (2.45-8ubuntu1) over (2.45-7ubuntu1) ... 158s Preparing to unpack .../35-binutils-common_2.45-8ubuntu1_armhf.deb ... 158s Unpacking binutils-common:armhf (2.45-8ubuntu1) over (2.45-7ubuntu1) ... 158s Preparing to unpack .../36-libsframe2_2.45-8ubuntu1_armhf.deb ... 158s Unpacking libsframe2:armhf (2.45-8ubuntu1) over (2.45-7ubuntu1) ... 158s Preparing to unpack .../37-cloud-init-base_25.3-0ubuntu1_all.deb ... 158s Unpacking cloud-init-base (25.3-0ubuntu1) over (25.3~2g890873f5-0ubuntu2) ... 159s Preparing to unpack .../38-cloud-init_25.3-0ubuntu1_all.deb ... 159s Unpacking cloud-init (25.3-0ubuntu1) over (25.3~2g890873f5-0ubuntu2) ... 159s Preparing to unpack .../39-python3-jwt_2.10.1-3_all.deb ... 159s Unpacking python3-jwt (2.10.1-3) over (2.10.1-2) ... 159s Preparing to unpack .../40-python3-oauthlib_3.3.1-1_all.deb ... 159s Unpacking python3-oauthlib (3.3.1-1) over (3.2.2-3) ... 159s Preparing to unpack .../41-dpkg-dev_1.22.21ubuntu4_all.deb ... 159s Unpacking dpkg-dev (1.22.21ubuntu4) over (1.22.21ubuntu3) ... 159s Preparing to unpack .../42-libdpkg-perl_1.22.21ubuntu4_all.deb ... 159s Unpacking libdpkg-perl (1.22.21ubuntu4) over (1.22.21ubuntu3) ... 159s Preparing to unpack .../43-lto-disabled-list_71_all.deb ... 159s Unpacking lto-disabled-list (71) over (69) ... 159s Preparing to unpack .../44-libbrotli1_1.1.0-2build6_armhf.deb ... 159s Unpacking libbrotli1:armhf (1.1.0-2build6) over (1.1.0-2build5) ... 159s Preparing to unpack .../45-python3-inflect_7.5.0-1_all.deb ... 160s Unpacking python3-inflect (7.5.0-1) over (7.3.1-2) ... 160s Preparing to unpack .../46-python3-markupsafe_2.1.5-1build5_armhf.deb ... 160s Unpacking python3-markupsafe (2.1.5-1build5) over (2.1.5-1build4) ... 160s Preparing to unpack .../47-python3-openssl_25.1.0-1_all.deb ... 160s Unpacking python3-openssl (25.1.0-1) over (25.0.0-1) ... 160s Preparing to unpack .../48-python3-pyparsing_3.1.3-1_all.deb ... 160s Unpacking python3-pyparsing (3.1.3-1) over (3.1.2-1) ... 160s Preparing to unpack .../49-python3-zipp_3.23.0-1_all.deb ... 160s Unpacking python3-zipp (3.23.0-1) over (3.21.0-1) ... 160s Preparing to unpack .../50-python3-bcrypt_4.3.0-2_armhf.deb ... 161s Unpacking python3-bcrypt (4.3.0-2) over (4.2.0-2.1build1) ... 161s Setting up lto-disabled-list (71) ... 161s Setting up libapparmor1:armhf (5.0.0~alpha1-0ubuntu8.1) ... 161s Setting up libnewt0.52:armhf (0.52.25-1ubuntu2) ... 161s Setting up libnftables1:armhf (1.1.5-2) ... 161s Setting up nftables (1.1.5-2) ... 161s Setting up bsdextrautils (2.41.2-4ubuntu1) ... 161s Setting up python3-jwt (2.10.1-3) ... 161s Setting up distro-info-data (0.68) ... 161s Setting up libxml2-16:armhf (2.14.5+dfsg-0.2build1) ... 161s Setting up libsframe2:armhf (2.45-8ubuntu1) ... 161s Setting up python3-openssl (25.1.0-1) ... 162s Setting up python3-bcrypt (4.3.0-2) ... 162s Setting up libbrotli1:armhf (1.1.0-2build6) ... 162s Setting up binutils-common:armhf (2.45-8ubuntu1) ... 162s Setting up libctf-nobfd0:armhf (2.45-8ubuntu1) ... 162s Setting up python3-yaml (6.0.2-2) ... 162s Setting up python3-zipp (3.23.0-1) ... 162s Setting up python3-markupsafe (2.1.5-1build5) ... 163s Setting up libelf1t64:armhf (0.193-3) ... 163s Setting up tzdata (2025b-5ubuntu1) ... 163s 163s Current default time zone: 'Etc/UTC' 163s Local time is now: Tue Oct 28 05:45:53 UTC 2025. 163s Universal Time is now: Tue Oct 28 05:45:53 UTC 2025. 163s Run 'dpkg-reconfigure tzdata' if you wish to change it. 163s 163s Setting up eject (2.41.2-4ubuntu1) ... 163s Setting up libpython3.13-minimal:armhf (3.13.9-1) ... 163s Setting up apparmor (5.0.0~alpha1-0ubuntu8.1) ... 163s Installing new version of config file /etc/apparmor.d/fusermount3 ... 163s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 163s 163s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 163s 163s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 163s 165s Reloading AppArmor profiles 165s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "babeld". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "alsamixer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "bgpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "bfdd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "dnstracer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "eigrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "dig". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "fabricd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "hostname". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "iotop-c". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "isisd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "fusermount3". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "john". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ldpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "gs". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Unable to replace "linux-boot-prober". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lsblk". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "compressor". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "locale". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "irssi". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lsusb". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Unable to replace "mosquitto". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "nhrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "mbsync". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "notify-send". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "nc.openbsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "nslookup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ospf6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "pathd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "os-prober". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "pbrd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "pim6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "pimd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ospfd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "qpdf". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ripngd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ripd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "openvpn". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "proftpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ssh-keyscan". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Unable to replace "systemd-detect-virt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "staticd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "tinyproxy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "mx-extract". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "rygel". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Unable to replace "/usr/sbin/chronyd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "vrrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "cmds". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "tnftp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "wg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "who". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "dumpcap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "tshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "wg-quick". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "znc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 165s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 165s 166s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 166s 166s Error: At least one profile failed to load 166s Setting up python3-inflect (7.5.0-1) ... 166s Setting up libglib2.0-data (2.86.1-1) ... 166s Setting up python3-oauthlib (3.3.1-1) ... 166s Setting up python3-pyparsing (3.1.3-1) ... 167s Setting up python3.14-gdbm (3.14.0-4) ... 167s Setting up libp11-kit0:armhf (0.25.9-2) ... 167s Setting up libatomic1:armhf (15.2.0-5ubuntu1) ... 167s Setting up libdpkg-perl (1.22.21ubuntu4) ... 167s Setting up libfdisk1:armhf (2.41.2-4ubuntu1) ... 167s Setting up whiptail (0.52.25-1ubuntu2) ... 167s Setting up python-apt-common (3.0.0ubuntu2) ... 167s Setting up mount (2.41.2-4ubuntu1) ... 167s Setting up uuid-runtime (2.41.2-4ubuntu1) ... 168s uuidd.service is a disabled or a static unit not running, not starting it. 168s Setting up python3.13-minimal (3.13.9-1) ... 169s Setting up libbinutils:armhf (2.45-8ubuntu1) ... 169s Setting up libdrm-common (2.4.127-1ubuntu1) ... 169s Setting up libpython3.13-stdlib:armhf (3.13.9-1) ... 169s Setting up libjson-c5:armhf (0.18+ds-1.1) ... 169s Setting up sudo-rs (0.2.8-1ubuntu5.1) ... 169s Setting up python3-cffi-backend:armhf (2.0.0-2) ... 169s Setting up python3.13-gdbm (3.13.9-1) ... 169s Setting up login (1:4.16.0-2+really2.41.2-4ubuntu1) ... 169s Setting up libctf0:armhf (2.45-8ubuntu1) ... 169s Setting up bind9-libs:armhf (1:9.20.11-1ubuntu3) ... 169s Setting up python3.13 (3.13.9-1) ... 171s Setting up python3-gdbm:armhf (3.13.9-1) ... 171s Setting up python3-apt (3.0.0ubuntu2) ... 171s Setting up cloud-init-base (25.3-0ubuntu1) ... 174s Setting up fdisk (2.41.2-4ubuntu1) ... 174s Setting up libglib2.0-0t64:armhf (2.86.1-1) ... 174s No schema files found: doing nothing. 174s Setting up gir1.2-glib-2.0:armhf (2.86.1-1) ... 174s Setting up libdrm2:armhf (2.4.127-1ubuntu1) ... 174s Setting up libgirepository-1.0-1:armhf (1.86.0-6) ... 174s Setting up bind9-host (1:9.20.11-1ubuntu3) ... 174s Setting up binutils-arm-linux-gnueabihf (2.45-8ubuntu1) ... 174s Setting up python3-dbus (1.4.0-1build1) ... 174s Setting up cloud-init (25.3-0ubuntu1) ... 174s Setting up binutils (2.45-8ubuntu1) ... 174s Setting up dpkg-dev (1.22.21ubuntu4) ... 174s Setting up gir1.2-girepository-2.0:armhf (1.86.0-6) ... 174s Setting up bind9-dnsutils (1:9.20.11-1ubuntu3) ... 174s Processing triggers for libc-bin (2.42-0ubuntu3) ... 174s Processing triggers for rsyslog (8.2504.0-1ubuntu2) ... 174s Processing triggers for systemd (257.9-0ubuntu2) ... 175s Processing triggers for man-db (2.13.1-1) ... 176s Processing triggers for plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu1) ... 177s Processing triggers for procps (2:4.0.4-8ubuntu3) ... 177s Processing triggers for install-info (7.1.1-1ubuntu1) ... 180s Reading package lists... 181s Building dependency tree... 181s Reading state information... 181s Solving dependencies... 183s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 185s autopkgtest [05:46:15]: rebooting testbed after setup commands that affected boot 226s autopkgtest [05:46:56]: testbed running kernel: Linux 6.8.0-58-generic #60~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 28 14:48:37 UTC 2 250s autopkgtest [05:47:20]: @@@@@@@@@@@@@@@@@@@@ apt-source offpunk 262s Get:1 http://ftpmaster.internal/ubuntu resolute/universe offpunk 2.7.1-1 (dsc) [2472 B] 262s Get:2 http://ftpmaster.internal/ubuntu resolute/universe offpunk 2.7.1-1 (tar) [1027 kB] 262s Get:3 http://ftpmaster.internal/ubuntu resolute/universe offpunk 2.7.1-1 (diff) [16.3 kB] 262s gpgv: Signature made Wed Apr 9 17:30:09 2025 UTC 262s gpgv: using RSA key 8F91B227C7D6F2B1948C8236793CF67E8F0D11DA 262s gpgv: issuer "emollier@debian.org" 262s gpgv: Can't check signature: No public key 262s dpkg-source: warning: cannot verify inline signature for ./offpunk_2.7.1-1.dsc: no acceptable signature found 263s autopkgtest [05:47:33]: testing package offpunk version 2.7.1-1 265s autopkgtest [05:47:35]: build not needed 267s autopkgtest [05:47:37]: test run-commands: preparing testbed 269s Reading package lists... 270s Building dependency tree... 270s Reading state information... 270s Solving dependencies... 271s The following NEW packages will be installed: 271s offpunk 271s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 271s Need to get 74.0 kB of archives. 271s After this operation, 318 kB of additional disk space will be used. 271s Get:1 http://ftpmaster.internal/ubuntu resolute/universe armhf offpunk all 2.7.1-1 [74.0 kB] 272s Fetched 74.0 kB in 0s (161 kB/s) 272s Selecting previously unselected package offpunk. 272s (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 ... 61066 files and directories currently installed.) 272s Preparing to unpack .../offpunk_2.7.1-1_all.deb ... 272s Unpacking offpunk (2.7.1-1) ... 272s Setting up offpunk (2.7.1-1) ... 272s Processing triggers for man-db (2.13.1-1) ... 281s autopkgtest [05:47:51]: test run-commands: [----------------------- 283s 283s # 0. Basic arguments 283s offpunk --version 284s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 284s Offpunk 2.7.1 284s offpunk --help 284s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 284s usage: offpunk [-h] [--bookmarks] [--command [COMMAND ...]] 284s [--config-file FILE] [--sync] [--assume-yes] [--disable-http] 284s [--fetch-later] [--depth DEPTH] [--images-mode IMAGES_MODE] 284s [--cache-validity CACHE_VALIDITY] [--version] [--features] 284s [URL ...] 284s 284s Offline-First Gemini/Web/Gopher/RSS reader and browser 284s 284s positional arguments: 284s URL Arguments should be URL to be fetched or, if --sync is 284s used, lists 284s 284s options: 284s -h, --help show this help message and exit 284s --bookmarks start with your list of bookmarks 284s --command [COMMAND ...] 284s Launch this command after startup 284s --config-file FILE use this particular config file instead of default 284s --sync run non-interactively to build cache by exploring 284s lists passed as argument. Without argument, all lists 284s are fetched. 284s --assume-yes assume-yes when asked questions about 284s certificates/redirections during sync (lower security) 284s --disable-http do not try to get http(s) links (but already cached 284s will be displayed) 284s --fetch-later run non-interactively with an URL as argument to fetch 284s it later 284s --depth DEPTH depth of the cache to build. Default is 1. More is 284s crazy. Use at your own risks! 284s --images-mode IMAGES_MODE 284s the mode to use to choose which images to download in 284s a HTML page. one of (None, readable, full). Warning: 284s full will slowdown your sync. 284s --cache-validity CACHE_VALIDITY 284s duration for which a cache is valid before sync 284s (seconds) 284s --version display version information and quit 284s --features display available features and dependancies then quit 285s offpunk --features 285s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 285s moving from tofu.db to certificates as files 285s Upgrading cache to version 1: migrating index.txt to gophermap 285s Offpunk 2.7.1 285s =========== 285s System: linux 285s Python: 3.13.9 (main, Oct 15 2025, 14:56:22) [GCC 15.2.0] 285s 285s Highly recommended: 285s - python-cryptography : Installed 285s - xdg-open : Not Installed 285s 285s Web browsing: 285s - python-requests : Installed 285s - python-feedparser : Not Installed 285s - python-bs4 : Not Installed 285s - python-readability : Not Installed 285s - timg 1.3.2+ : Not Installed 285s - chafa 1.10+ : Not Installed 285s 285s Nice to have: 285s - python-setproctitle : Not Installed 285s - X11 clipboard (xsel or xclip) : Not Installed 285s - Wayland clipboard (wl-clipboard): Not Installed 285s 285s Features : 285s - Render images (chafa or timg) : Not Installed 285s - Render HTML (bs4, readability) : Not Installed 285s - Render Atom/RSS feeds (feedparser) : Not Installed 285s - Connect to http/https (requests) : Installed 285s - Detect text encoding (python-chardet) : Installed 285s - restore last position (less 572+) : Installed 285s 285s Config directory : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.config/offpunk/ 285s User Data directory : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.local/share/offpunk/ 285s Cache directoy : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.cache/offpunk/ 285s echo quit | offpunk --bookmarks 285s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 285s Creating config directory /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.config/offpunk/ 285s Welcome to Offpunk! 285s Type `help` to get the list of available command. 285s List bookmarks does not exist. Create it with list create bookmarks 285s ON> You can close your screen! 285s 285s # 1. Basic commands 285s cat << END | offpunk 285s version 285s help 285s help abbrevs 285s help add 285s help back 285s help blackbox 285s help bookmarks 285s help cat 285s help cert 285s help copy 285s help find 285s help forward 285s help go 285s help gus 285s help handler 285s help help 285s help history 285s help info 285s help list 285s help ls 285s help mark 285s help move 285s help offline 285s help online 285s help open 285s help redirect 285s help reload 285s help root 285s help save 285s help set 285s help shell echo test 285s help subscribe 285s help sync 285s help theme 285s help tour 285s help url 285s help version 285s help wikipedia 285s help xkcd 285s help exit 285s help quit 285s quit 285s END 286s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 286s Welcome to Offpunk! 286s Type `help` to get the list of available command. 286s ON> Offpunk 2.7.1 286s =========== 286s System: linux 286s Python: 3.13.9 (main, Oct 15 2025, 14:56:22) [GCC 15.2.0] 286s 286s Highly recommended: 286s - python-cryptography : Installed 286s - xdg-open : Not Installed 286s 286s Web browsing: 286s - python-requests : Installed 286s - python-feedparser : Not Installed 286s - python-bs4 : Not Installed 286s - python-readability : Not Installed 286s - timg 1.3.2+ : Not Installed 286s - chafa 1.10+ : Not Installed 286s 286s Nice to have: 286s - python-setproctitle : Not Installed 286s - X11 clipboard (xsel or xclip) : Not Installed 286s - Wayland clipboard (wl-clipboard): Not Installed 286s 286s Features : 286s - Render images (chafa or timg) : Not Installed 286s - Render HTML (bs4, readability) : Not Installed 286s - Render Atom/RSS feeds (feedparser) : Not Installed 286s - Connect to http/https (requests) : Installed 286s - Detect text encoding (python-chardet) : Installed 286s - restore last position (less 572+) : Installed 286s 286s Config directory : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.config/offpunk/ 286s User Data directory : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.local/share/offpunk/ 286s Cache directoy : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.cache/offpunk/ 286s ON> 286s Documented commands (type help ): 286s ======================================== 286s add copy gus ls quit set tutorial xkcd 286s alias exit handler mark redirect shell up 286s archive feed help move reload subscribe url 286s back find history offline root sync version 286s bookmarks forward info online save theme view 286s certs go list open search tour wikipedia 286s 286s ON> abbrevs is an alias for 'alias' 286s See the list of aliases with 'abbrevs' 286s 'help alias': 286s Create or modifiy an alias 286s alias : show all existing aliases 286s alias ALIAS : show the command linked to ALIAS 286s alias ALIAS CMD : create or replace existing ALIAS to be linked to command CMD 286s ON> Add the current URL to the list specified as argument. 286s If no argument given, URL is added to Bookmarks. 286s You can pass a link number as the second argument to add the link. 286s "add $LIST XX" will add link number XX to $LIST 286s ON> Go back to the previous gemini item. 286s ON> *** No help on blackbox 286s ON> Show or access the bookmarks menu. 286s 'bookmarks' shows all bookmarks. 286s 'bookmarks n' navigates immediately to item n in the bookmark menu. 286s Bookmarks are stored using the 'add' command. 286s ON> *** No help on cat 286s ON> cert is an alias for 'certs' 286s See the list of aliases with 'abbrevs' 286s 'help certs': 286s Manage your client certificates (identities) for a site. 286s `certs` will display all valid certificates for the current site 286s `certs new ` will create a new certificate, if no url is specified, the current open site will be used. 286s ON> Copy the content of the last visited page as gemtext/html in the clipboard. 286s Use with "url" as argument to only copy the adress. 286s Use with "raw" to copy ANSI content as seen in your terminal (with colour codes). 286s Use with "cache" to copy the path of the cached content. 286s Use with "title" to copy the title of the page. 286s Use with "link" to copy a link in the gemtext format to that page with the title. 286s ON> Find in current page by displaying only relevant lines (grep). 286s ON> Go forward to the next gemini item. 286s ON> Go to a gemini URL or marked item. 286s ON> Submit a search query to the geminispace.info search engine. 286s ON> View or set handler commands for different MIME types. 286s handler MIMETYPE : see handler for MIMETYPE 286s handler MIMETYPE CMD : set handler for MIMETYPE to CMD 286s in the CMD, %s will be replaced by the filename. 286s if no %s, it will be added at the end. 286s MIMETYPE can be the true mimetype or the file extension. 286s 286s Examples: 286s handler application/pdf zathura %s 286s handler .odt lowriter 286s handler docx lowriter 286s ON> ALARM! Recursion detected! ALARM! Prepare to eject! 286s ON> Display history. 286s ON> Display information about current page. 286s ON> Manage list of bookmarked pages. 286s - list : display available lists 286s - list $LIST : display pages in $LIST 286s - list create $NEWLIST : create a new list 286s - list edit $LIST : edit the list 286s - list subscribe $LIST : during sync, add new links found in listed pages to tour 286s - list freeze $LIST : don’t update pages in list during sync if a cache already exists 286s - list normal $LIST : update pages in list during sync but don’t add anything to tour 286s - list delete $LIST : delete a list permanently (a confirmation is required) 286s - list help : print this help 286s See also : 286s - add $LIST (to add current page to $LIST or, by default, to bookmarks) 286s - move $LIST (to add current page to list while removing from all others) 286s - archive (to remove current page from all lists while adding to archives) 286s 286s There’s no "delete" on purpose. The use of "archive" is recommended. 286s 286s The following lists cannot be removed or frozen but can be edited with "list edit" 286s - list archives : contains last 200 archived URLs 286s - history : contains last 200 visisted URLs 286s - to_fetch : contains URLs that will be fetch during the next sync 286s - tour : contains the next URLs to visit during a tour (see "help tour") 286s ON> List contents of current index. 286s Use 'ls -l' to see URLs. 286s ON> Mark the current item with a single letter. This letter can then 286s be passed to the 'go' command to return to the current item later. 286s Think of it like marks in vi: 'mark a'='ma' and 'go a'=''a'. 286s Marks are temporary until shutdown (not saved to disk). 286s ON> move LIST will add the current page to the list LIST. 286s With a major twist: current page will be removed from all other lists. 286s If current page was not in a list, this command is similar to `add LIST`. 286s ON> Use Offpunk offline by only accessing cached content 286s ON> Use Offpunk online with a direct connection 286s ON> Open current item with the configured handler or xdg-open. 286s Use "open url" to open current URL in a browser. 286s Use "open 2 4" to open links 2 and 4 286s You can combine with "open url 2 4" to open URL of links 286s see "handler" command to set your handler. 286s ON> Display and manage the list of redirected URLs. This features is mostly useful to use privacy-friendly frontends for popular websites. 286s ON> Reload the current URL. 286s ON> Go to root selector of the server hosting current item. 286s ON> Save an item to the filesystem. 286s 'save n filename' saves menu item n to the specified filename. 286s 'save filename' saves the last viewed item to the specified filename. 286s 'save n' saves menu item n to an automagic filename. 286s ON> View or set various options. 286s ON> *** No help on shell echo test 286s ON> Subscribe to current page by saving it in the "subscribed" list. 286s If a new link is found in the page during a --sync, the new link is automatically 286s fetched and added to your next tour. 286s To unsubscribe, remove the page from the "subscribed" list. 286s ON> Synchronize all bookmarks lists and URLs from the to_fetch list. 286s - New elements in pages in subscribed lists will be added to tour 286s - Elements in list to_fetch will be retrieved and added to tour 286s - Normal lists will be synchronized and updated 286s - Frozen lists will be fetched only if not present. 286s 286s Before a sync, you can edit the list of URLs that will be fetched with the 286s following command: "list edit to_fetch" 286s 286s Argument : duration of cache validity (in seconds). 286s ON> Change the colors of your rendered text. 286s 286s "theme ELEMENT COLOR" 286s 286s ELEMENT is one of: window_title, window_subtitle, title, 286s subtitle,subsubtitle,link,oneline_link,new_link,image_link,preformatted,blockquote. 286s 286s COLOR is one or many (separated by space) of: bold, faint, italic, underline, black, 286s red, green, yellow, blue, purple, cyan, white. 286s 286s Each color can alternatively be prefaced with "bright_". 286s ON> Add index items as waypoints on a tour, which is basically a FIFO 286s queue of gemini items. 286s 286s `tour` or `t` alone brings you to the next item in your tour. 286s Items can be added with `tour 1 2 3 4` or ranges like `tour 1-4`. 286s All items in current menu can be added with `tour *`. 286s All items in $LIST can be added with `tour $LIST`. 286s Current item can be added back to the end of the tour with `tour .`. 286s Current tour can be listed with `tour ls` and scrubbed with `tour clear`. 286s ON> Print the url of the current page. 286s Use "url XX" where XX is a number to print the url of link XX. 286s "url" can also be piped to the shell, using the pipe "|" 286s ON> Display version and system information. 286s ON> Search on wikipedia using the configured Gemini interface. 286s The first word should be the two letters code for the language. 286s Exemple : "wikipedia en Gemini protocol" 286s But you can also use abbreviations to go faster: 286s "wen Gemini protocol". (your abbreviation might be missing, report the bug) 286s The interface used can be modified with the command: 286s "set wikipedia URL" where URL should contains two "%s", the first 286s one used for the language, the second for the search string. 286s ON> Open the specified XKCD comics (a number is required as parameter) 286s ON> Exit Offpunk. 286s ON> Exit Offpunk. 286s ON> You can close your screen! 286s 286s # cert calls a submenu which expects then a blank line to get outside. 286s # find will call the pager 286s # gus and search will launch the client to the search engine. 286s # reload will call the pager 286s # wikipedia will require test to have Internet access 286s cat << END | offpunk 286s abbrevs 286s add 286s archive 286s back 286s blackbox 286s bookmarks 286s cat 286s cert 286s 286s copy 286s forward 286s go 286s handler 286s history 286s info 286s list 286s ls 286s mark 286s move 286s offline 286s online 286s open 286s redirect 286s root 286s save 286s set 286s shell echo test 286s subscribe 286s 286s sync 286s tour 286s theme 286s url 286s exit 286s END 286s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 286s Welcome to Offpunk! 286s Type `help` to get the list of available command. 286s ON> 286s Command Aliases: 286s ================ 286s .. up 286s a add 286s b back 286s bb blackbox 286s bm bookmarks 286s book bookmarks 286s cert certs 286s cp copy 286s f forward 286s g go 286s h history 286s hist history 286s l view 286s less view 286s man help 286s mv move 286s n next 286s off offline 286s on online 286s p previous 286s prev previous 286s q quit 286s r reload 286s s save 286s se search 286s / find 286s t tour 286s u up 286s v view 286s w wikipedia 286s wen wikipedia en 286s wfr wikipedia fr 286s wes wikipedia es 286s abbrevs alias 286s 286s ON> You need to 'go' somewhere, first 286s ON> You need to 'go' somewhere, first 286s ON> ON> What? 286s ON> List bookmarks does not exist. Create it with list create bookmarks 286s ON> What? 286s ON> You need to 'go' somewhere, first 286s ON> ON> No content to copy, visit a page first 286s ON> ON> Install xsel/xclip (X11) or wl-clipboard (Wayland) to get URLs from your clipboard 286s Go where? (hint: simply copy an URL in your clipboard) 286s ON> ON> List history does not exist. Create it with list create history 286s ON> You need to 'go' somewhere, first 286s ON> No lists yet. Use `list create` 286s ON> You need to 'go' somewhere, first 286s ON> You need to 'go' somewhere, first 286s ON> LIST argument is required as the target for your move 286s ON> Offpunk is now offline and will only access cached content 286s OFF> Offpunk is online and will access the network 286s ON> You need to 'go' somewhere, first 286s ON> Current redirections: 286s -------------------- 286s *reddit.com -> teddit.net 286s *medium.com -> scribe.rip 286s *advertise.newrepublic.com -> blocked 286s x.com -> blocked 286s *google-webfonts-helper.herokuapp.com -> blocked 286s *google-analytics.com -> blocked 286s twitter.com -> blocked 286s *advertising.amazon.com -> blocked 286s *google-health-ads.blogspot.com -> blocked 286s facebook.net -> blocked 286s facebook.com -> blocked 286s youtu.be -> blocked 286s *ads.yahoo.com -> blocked 286s *doubleclick.net -> blocked 286s linkedin.com -> blocked 286s *advertising.theguardian.com -> blocked 286s fbcdn.net -> blocked 286s *licdn.com -> blocked 286s *admanager.google.com -> blocked 286s youtube.com -> blocked 286s *firebase.google.com -> blocked 286s *tiktok.com -> blocked 286s 286s To add new, use "redirect origine.com destination.org" 286s To remove a redirect, use "redirect origine.com NONE" 286s To completely block a website, use "redirect origine.com BLOCK" 286s To block also subdomains, prefix with *: "redirect *origine.com BLOCK" 286s ON> You need to 'go' somewhere, first 286s ON> You need to 'go' somewhere, first 286s ON> accept_bad_ssl_certificates False 286s archives_size 200 286s auto_follow_redirects True 286s beta False 286s debug False 286s default_protocol gemini 286s editor None 286s ftr_site_config None 286s history_size 200 286s images_mode readable 286s max_size_download 10 286s preformat_wrap False 286s redirects True 286s search gemini://kennedy.gemi.dev/search?%s 286s short_timeout 5 286s timeout 600 286s tls_mode tofu 286s width 72 286s wikipedia gemini://gemi.dev/cgi-bin/wp.cgi/view/%s?%s 286s ON> test 286s ON> You need to 'go' somewhere, first 286s ON> ON> * * * 0 to fetch in tour * * * 286s End of sync 286s ON> End of tour. 286s ON> window_title set to ['red', 'bold'] 286s window_subtitle set to ['red', 'faint'] 286s title set to ['blue', 'bold', 'underline'] 286s subtitle set to ['blue'] 286s subsubtitle set to ['blue', 'faint'] 286s link set to ['blue', 'faint'] 286s new_link set to ['bold'] 286s oneline_link set to [] 286s image_link set to ['yellow', 'faint'] 286s preformatted set to ['faint'] 286s blockquote set to ['italic'] 286s prompt_on set to ['green'] 286s prompt_off set to ['green'] 286s ON> You need to 'go' somewhere, first 286s ON> You can close your screen! 286s 286s # 2. Checks against gemini file 286s cat << END | offpunk 286s go file://$PWD/index.gmi 286s quit 286s END 287s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 287s Welcome to Offpunk! 287s Type `help` to get the list of available command. 287s ON> index.gmi (7 items) (local file) 287s OFFPUNK - An Offline-First Browser for the Smolnet 287s 287s Offpunk is a command-line browser and feed reader dedicated to browsing 287s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 287s is optimised to be used offline with rare connections but works as well 287s when connected. 287s 287s Offpunk is optimised for reading and supports readability mode, 287s displaying pictures, subscribing to pages or RSS feeds, managing complex 287s lists of bookmarks. Its integrated help and easy commands make it a 287s perfect tool for command-line novices while power-users will be amazed 287s by its shell integration. 287s 287s Offpunk is written in Python 3 by Ploum. It aims to be portable and 287s minimise dependencies, making them optional. It supports 287s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 287s 287s 287s [1] Installing Offpunk and dependencies 287s [2] First steps 287s [3] Configuring Offpunk 287s [4] Using Offpunk offline 287s [5] Lists and subscriptions 287s [6] Shell and OS integrations 287s [7] Roadmap & Contributions 287s 287s  287s ON> You can close your screen! 287s 287s # 3. Test netcache command 287s # 3.0 Basic 287s netcache --help 287s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 287s usage: netcache [-h] [--path] [--ids] [--offline] [--max-size MAX_SIZE] 287s [--timeout TIMEOUT] [--cache-validity CACHE_VALIDITY] 287s [URL ...] 287s 287s Netcache is a command-line tool to retrieve, cache and access networked 287s content. By default, netcache will returns a cached version of a given URL, 287s downloading it only if a cache version doesn't exist. A validity duration, in 287s seconds, can also be given so netcache downloads the content only if the 287s existing cache is older than the validity. 287s 287s positional arguments: 287s URL download URL and returns the content or the path to a 287s cached version 287s 287s options: 287s -h, --help show this help message and exit 287s --path return path to the cache instead of the content of the 287s cache 287s --ids return a list of id's for the gemini-site instead of 287s the content of the cache 287s --offline Do not attempt to download, return cached version or 287s error 287s --max-size MAX_SIZE Cancel download of items above that size (value in 287s Mb). 287s --timeout TIMEOUT Time to wait before cancelling connection (in second). 287s --cache-validity CACHE_VALIDITY 287s maximum age, in second, of the cached version before 287s redownloading a new version 287s # 3.1 Various suboptions 287s OUT="$(netcache --path "file://$PWD/index.gmi")" 288s echo "$OUT" | grep -q "$PWD/index.gmi" 288s # (Note that the file local do not feed the user's cache.) 288s # 3.2 Main functionality 288s netcache "file://$PWD/index.gmi" 288s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 288s # OFFPUNK - An Offline-First Browser for the Smolnet 288s 288s Offpunk is a command-line browser and feed reader dedicated to browsing the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it is optimised to be used offline with rare connections but works as well when connected. 288s 288s Offpunk is optimised for reading and supports readability mode, displaying pictures, subscribing to pages or RSS feeds, managing complex lists of bookmarks. Its integrated help and easy commands make it a perfect tool for command-line novices while power-users will be amazed by its shell integration. 288s 288s Offpunk is written in Python 3 by Ploum. It aims to be portable and minimise dependencies, making them optional. It supports http/https/gopher/gemini/spartan on both IPv4 and IPv6. 288s 288s 288s => install.gmi Installing Offpunk and dependencies 288s => tutorial.gmi First steps 288s => config.gmi Configuring Offpunk 288s => offline.gmi Using Offpunk offline 288s => lists.gmi Lists and subscriptions 288s => shell.gmi Shell and OS integrations 288s => dev.gmi Roadmap & Contributions 288s 288s 288s netcache --offline "file://$PWD/index.gmi" 289s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 289s # OFFPUNK - An Offline-First Browser for the Smolnet 289s 289s Offpunk is a command-line browser and feed reader dedicated to browsing the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it is optimised to be used offline with rare connections but works as well when connected. 289s 289s Offpunk is optimised for reading and supports readability mode, displaying pictures, subscribing to pages or RSS feeds, managing complex lists of bookmarks. Its integrated help and easy commands make it a perfect tool for command-line novices while power-users will be amazed by its shell integration. 289s 289s Offpunk is written in Python 3 by Ploum. It aims to be portable and minimise dependencies, making them optional. It supports http/https/gopher/gemini/spartan on both IPv4 and IPv6. 289s 289s 289s => install.gmi Installing Offpunk and dependencies 289s => tutorial.gmi First steps 289s => config.gmi Configuring Offpunk 289s => offline.gmi Using Offpunk offline 289s => lists.gmi Lists and subscriptions 289s => shell.gmi Shell and OS integrations 289s => dev.gmi Roadmap & Contributions 289s 289s 289s netcache --max-size 1 "file://$PWD/index.gmi" 289s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 289s # OFFPUNK - An Offline-First Browser for the Smolnet 289s 289s Offpunk is a command-line browser and feed reader dedicated to browsing the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it is optimised to be used offline with rare connections but works as well when connected. 289s 289s Offpunk is optimised for reading and supports readability mode, displaying pictures, subscribing to pages or RSS feeds, managing complex lists of bookmarks. Its integrated help and easy commands make it a perfect tool for command-line novices while power-users will be amazed by its shell integration. 289s 289s Offpunk is written in Python 3 by Ploum. It aims to be portable and minimise dependencies, making them optional. It supports http/https/gopher/gemini/spartan on both IPv4 and IPv6. 289s 289s 289s => install.gmi Installing Offpunk and dependencies 289s => tutorial.gmi First steps 289s => config.gmi Configuring Offpunk 289s => offline.gmi Using Offpunk offline 289s => lists.gmi Lists and subscriptions 289s => shell.gmi Shell and OS integrations 289s => dev.gmi Roadmap & Contributions 289s 289s 289s # Note that testing the --timeout looks to need Internet, so we'll skip this 289s # option for now. 289s 289s # 4. Test ansicat 289s # 4.0 Basic 289s ansicat --help 290s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 290s usage: ansicat [-h] 290s [--format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext}] 290s [--mime MIME] [--url [URL ...]] [--mode MODE] 290s [INPUT ...] 290s 290s ansicat is a terminal rendering tool that will render multiple formats (HTML, 290s Gemtext, RSS, Gophermap, Image) into ANSI text and colors. When used on a 290s file, ansicat will try to autodetect the format. When used with standard 290s input, the format must be manually specified. If the content contains links, 290s the original URL of the content can be specified in order to correctly modify 290s relatives links. 290s 290s positional arguments: 290s INPUT Path to the text to render (default to stdin) 290s 290s options: 290s -h, --help show this help message and exit 290s --format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext} 290s Renderer to use. Available: auto, gemtext, html, feed, 290s gopher, image, folder, plaintext 290s --mime MIME Mime of the content to parse 290s --url [URL ...] Original URL of the content 290s --mode MODE Which mode should be used to render: normal (default), 290s full or source. With HTML, the normal mode try to 290s extract the article. 290s # 4.1 Test some ansicat formats and options 290s # WARNING: there is something about autopkgtest environment that causes the two 290s # below commands to crash, but running them by hand works perfectly. 290s # This may indicate fragility in the tool, but it is curious that the 290s # 4.2 section below gave no difficulty: if this crashes too, then it 290s # may be reasonable to skip it as well. 290s #ansicat --format plaintext index.gmi 290s #ansicat --mime text/plain index.gmi 290s # 4.2 Main functionality 290s ansicat --url "file://$PWD/index.gmi" index.gmi 290s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 290s Format or mime should be specified when running with stdin 290s 290s # 5. Test opnk 290s # 5.0 Basic 290s opnk --help 291s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 291s usage: opnk [-h] [--mode MODE] [--cache-validity CACHE_VALIDITY] [INPUT ...] 291s 291s opnk is an universal open command tool that will try to display any file in 291s the pager less after rendering its content with ansicat. If that fails, opnk 291s will fallback to opening the file with xdg-open. If given an URL as input 291s instead of a path, opnk will rely on netcache to get the networked content. 291s 291s positional arguments: 291s INPUT Path to the file or URL to open 291s 291s options: 291s -h, --help show this help message and exit 291s --mode MODE Which mode should be used to render: normal (default), 291s full or source. With HTML, the normal mode try to 291s extract the article. 291s --cache-validity CACHE_VALIDITY 291s maximum age, in second, of the cached version before 291s redownloading a new version 291s # 5.1 Open some things (but stick to not needing Internet). 291s opnk /usr/share/doc/offpunk/copyright 291s copyright (3 items) (local file) 291s Format: https://www.debian.org/doc/packaging-manuals/copyright- 291s format/1.0/ 291s Upstream-Name: Offpunk 291s Upstream-Contact: Lionel "Ploum" Dricot 291s Source: https://git.sr.ht/~lioploum/offpunk/ 291s 291s Files: * 291s Copyright: 2019-2020, Solderpunk 291s 2021-2025, Ploum and contributors. 291s License: AGPL-3+ 291s Comment: Derived from AV-98[1] by Solderpunk. 291s [1]: https://tildegit.org/solderpunk/AV-98 291s 291s Files: netcache_migration.py 291s Copyright: 2023, Sotiris Papatheodorou 291s License: BSD-2-Clause 291s Redistribution and use in source and binary forms, with or without 291s modification, are permitted provided that the following conditions are 291s met: 291s . 291s 1. Redistributions of source code must retain the above copyright 291s notice, this list of conditions and the following disclaimer. 291s . 291s 2. Redistributions in binary form must reproduce the above copyright 291s notice, this list of conditions and the following disclaimer in the 291s documentation and/or other materials provided with the 291s distribution. 291s . 291s THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS 291s IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 291s TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 291s PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 291s HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 291s SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 291s LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 291s DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 291s THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 291s (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 291s OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 291s 291s Files: cert_migration.py 291s Copyright: 2024, Bert Livens 291s License: AGPL-3 291s This program is free software: you can redistribute it and/or modify it 291s under the terms of the GNU Affero General Public License as published 291s by the Free Software Foundation, version 3 of the License only. 291s . 291s This program is distributed in the hope that it will be useful, but 291s WITHOUT ANY WARRANTY; without even the implied warranty of 291s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 291s Affero General Public License for more details. 291s . 291s A copy of the GNU Affero General Public License is available below. 291s 291s Files: debian/* 291s Copyright: 2023-2025, Étienne Mollier 291s License: AGPL-3+ 291s 291s License: AGPL-3+ 291s Copyright (C) 2007 Free Software Foundation, Inc. 291s Everyone is permitted to copy and distribute verbatim copies 291s of this license document, but changing it is not allowed. 291s . 291s Preamble 291s . 291s The GNU Affero General Public License is a free, copyleft license for 291s software and other kinds of works, specifically designed to ensure 291s cooperation with the community in the case of network server software. 291s . 291s The licenses for most software and other practical works are designed 291s to take away your freedom to share and change the works. By contrast, 291s our General Public Licenses are intended to guarantee your freedom to 291s share and change all versions of a program--to make sure it remains 291s free 291s software for all its users. 291s . 291s When we speak of free software, we are referring to freedom, not 291s price. Our General Public Licenses are designed to make sure that you 291s have the freedom to distribute copies of free software (and charge for 291s them if you wish), that you receive source code or can get it if you 291s want it, that you can change the software or use pieces of it in new 291s free programs, and that you know you can do these things. 291s . 291s Developers that use our General Public Licenses protect your rights 291s with two steps: (1) assert copyright on the software, and (2) offer 291s you this License which gives you legal permission to copy, distribute 291s and/or modify the software. 291s . 291s A secondary benefit of defending all users' freedom is that 291s improvements made in alternate versions of the program, if they 291s receive widespread use, become available for other developers to 291s incorporate. Many developers of free software are heartened and 291s encouraged by the resulting cooperation. However, in the case of 291s software used on network servers, this result may fail to come about. 291s The GNU General Public License permits making a modified version and 291s letting the public access it on a server without ever releasing its 291s source code to the public. 291s . 291s The GNU Affero General Public License is designed specifically to 291s ensure that, in such cases, the modified source code becomes available 291s to the community. It requires the operator of a network server to 291s provide the source code of the modified version running there to the 291s users of that server. Therefore, public use of a modified version, on 291s a publicly accessible server, gives the public access to the source 291s code of the modified version. 291s . 291s An older license, called the Affero General Public License and 291s published by Affero, was designed to accomplish similar goals. This is 291s a different license, not a version of the Affero GPL, but Affero has 291s released a new version of the Affero GPL which permits relicensing 291s under 291s this license. 291s . 291s The precise terms and conditions for copying, distribution and 291s modification follow. 291s . 291s TERMS AND CONDITIONS 291s . 291s 0. Definitions. 291s . 291s "This License" refers to version 3 of the GNU Affero General Public 291s License. 291s . 291s "Copyright" also means copyright-like laws that apply to other kinds of 291s works, such as semiconductor masks. 291s . 291s "The Program" refers to any copyrightable work licensed under this 291s License. Each licensee is addressed as "you". "Licensees" and 291s "recipients" may be individuals or organizations. 291s . 291s To "modify" a work means to copy from or adapt all or part of the work 291s in a fashion requiring copyright permission, other than the making of 291s an 291s exact copy. The resulting work is called a "modified version" of the 291s earlier work or a work "based on" the earlier work. 291s . 291s A "covered work" means either the unmodified Program or a work based 291s on the Program. 291s . 291s To "propagate" a work means to do anything with it that, without 291s permission, would make you directly or secondarily liable for 291s infringement under applicable copyright law, except executing it on a 291s computer or modifying a private copy. Propagation includes copying, 291s distribution (with or without modification), making available to the 291s public, and in some countries other activities as well. 291s . 291s To "convey" a work means any kind of propagation that enables other 291s parties to make or receive copies. Mere interaction with a user 291s through 291s a computer network, with no transfer of a copy, is not conveying. 291s . 291s An interactive user interface displays "Appropriate Legal Notices" 291s to the extent that it includes a convenient and prominently visible 291s feature that (1) displays an appropriate copyright notice, and (2) 291s tells the user that there is no warranty for the work (except to the 291s extent that warranties are provided), that licensees may convey the 291s work under this License, and how to view a copy of this License. If 291s the interface presents a list of user commands or options, such as a 291s menu, a prominent item in the list meets this criterion. 291s . 291s 1. Source Code. 291s . 291s The "source code" for a work means the preferred form of the work 291s for making modifications to it. "Object code" means any non-source 291s form of a work. 291s . 291s A "Standard Interface" means an interface that either is an official 291s standard defined by a recognized standards body, or, in the case of 291s interfaces specified for a particular programming language, one that 291s is widely used among developers working in that language. 291s . 291s The "System Libraries" of an executable work include anything, other 291s than the work as a whole, that (a) is included in the normal form of 291s packaging a Major Component, but which is not part of that Major 291s Component, and (b) serves only to enable use of the work with that 291s Major Component, or to implement a Standard Interface for which an 291s implementation is available to the public in source code form. A 291s "Major Component", in this context, means a major essential component 291s (kernel, window system, and so on) of the specific operating system 291s (if any) on which the executable work runs, or a compiler used to 291s produce the work, or an object code interpreter used to run it. 291s . 291s The "Corresponding Source" for a work in object code form means all 291s the source code needed to generate, install, and (for an executable 291s work) run the object code and to modify the work, including scripts to 291s control those activities. However, it does not include the work's 291s System Libraries, or general-purpose tools or generally available free 291s programs which are used unmodified in performing those activities but 291s which are not part of the work. For example, Corresponding Source 291s includes interface definition files associated with source files for 291s the work, and the source code for shared libraries and dynamically 291s linked subprograms that the work is specifically designed to require, 291s such as by intimate data communication or control flow between those 291s subprograms and other parts of the work. 291s . 291s The Corresponding Source need not include anything that users 291s can regenerate automatically from other parts of the Corresponding 291s Source. 291s . 291s The Corresponding Source for a work in source code form is that 291s same work. 291s . 291s 2. Basic Permissions. 291s . 291s All rights granted under this License are granted for the term of 291s copyright on the Program, and are irrevocable provided the stated 291s conditions are met. This License explicitly affirms your unlimited 291s permission to run the unmodified Program. The output from running a 291s covered work is covered by this License only if the output, given its 291s content, constitutes a covered work. This License acknowledges your 291s rights of fair use or other equivalent, as provided by copyright law. 291s . 291s You may make, run and propagate covered works that you do not 291s convey, without conditions so long as your license otherwise remains 291s in force. You may convey covered works to others for the sole purpose 291s of having them make modifications exclusively for you, or provide you 291s with facilities for running those works, provided that you comply with 291s the terms of this License in conveying all material for which you do 291s not control copyright. Those thus making or running the covered works 291s for you must do so exclusively on your behalf, under your direction 291s and control, on terms that prohibit them from making any copies of 291s your copyrighted material outside their relationship with you. 291s . 291s Conveying under any other circumstances is permitted solely under 291s the conditions stated below. Sublicensing is not allowed; section 10 291s makes it unnecessary. 291s . 291s 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 291s . 291s No covered work shall be deemed part of an effective technological 291s measure under any applicable law fulfilling obligations under article 291s 11 of the WIPO copyright treaty adopted on 20 December 1996, or 291s similar laws prohibiting or restricting circumvention of such 291s measures. 291s . 291s When you convey a covered work, you waive any legal power to forbid 291s circumvention of technological measures to the extent such 291s circumvention 291s is effected by exercising rights under this License with respect to 291s the covered work, and you disclaim any intention to limit operation or 291s modification of the work as a means of enforcing, against the work's 291s users, your or third parties' legal rights to forbid circumvention of 291s technological measures. 291s . 291s 4. Conveying Verbatim Copies. 291s . 291s You may convey verbatim copies of the Program's source code as you 291s receive it, in any medium, provided that you conspicuously and 291s appropriately publish on each copy an appropriate copyright notice; 291s keep intact all notices stating that this License and any 291s non-permissive terms added in accord with section 7 apply to the code; 291s keep intact all notices of the absence of any warranty; and give all 291s recipients a copy of this License along with the Program. 291s . 291s You may charge any price or no price for each copy that you convey, 291s and you may offer support or warranty protection for a fee. 291s . 291s 5. Conveying Modified Source Versions. 291s . 291s You may convey a work based on the Program, or the modifications to 291s produce it from the Program, in the form of source code under the 291s terms of section 4, provided that you also meet all of these 291s conditions: 291s . 291s a) The work must carry prominent notices stating that you modified 291s it, and giving a relevant date. 291s . 291s b) The work must carry prominent notices stating that it is 291s released under this License and any conditions added under section 291s 7. This requirement modifies the requirement in section 4 to 291s "keep intact all notices". 291s . 291s c) You must license the entire work, as a whole, under this 291s License to anyone who comes into possession of a copy. This 291s License will therefore apply, along with any applicable section 7 291s additional terms, to the whole of the work, and all its parts, 291s regardless of how they are packaged. This License gives no 291s permission to license the work in any other way, but it does not 291s invalidate such permission if you have separately received it. 291s . 291s d) If the work has interactive user interfaces, each must display 291s Appropriate Legal Notices; however, if the Program has interactive 291s interfaces that do not display Appropriate Legal Notices, your 291s work need not make them do so. 291s . 291s A compilation of a covered work with other separate and independent 291s works, which are not by their nature extensions of the covered work, 291s and which are not combined with it such as to form a larger program, 291s in or on a volume of a storage or distribution medium, is called an 291s "aggregate" if the compilation and its resulting copyright are not 291s used to limit the access or legal rights of the compilation's users 291s beyond what the individual works permit. Inclusion of a covered work 291s in an aggregate does not cause this License to apply to the other 291s parts of the aggregate. 291s . 291s 6. Conveying Non-Source Forms. 291s . 291s You may convey a covered work in object code form under the terms 291s of sections 4 and 5, provided that you also convey the 291s machine-readable Corresponding Source under the terms of this License, 291s in one of these ways: 291s . 291s a) Convey the object code in, or embodied in, a physical product 291s (including a physical distribution medium), accompanied by the 291s Corresponding Source fixed on a durable physical medium 291s customarily used for software interchange. 291s . 291s b) Convey the object code in, or embodied in, a physical product 291s (including a physical distribution medium), accompanied by a 291s written offer, valid for at least three years and valid for as 291s long as you offer spare parts or customer support for that product 291s model, to give anyone who possesses the object code either (1) a 291s copy of the Corresponding Source for all the software in the 291s product that is covered by this License, on a durable physical 291s medium customarily used for software interchange, for a price no 291s more than your reasonable cost of physically performing this 291s conveying of source, or (2) access to copy the 291s Corresponding Source from a network server at no charge. 291s . 291s c) Convey individual copies of the object code with a copy of the 291s written offer to provide the Corresponding Source. This 291s alternative is allowed only occasionally and noncommercially, and 291s only if you received the object code with such an offer, in accord 291s with subsection 6b. 291s . 291s d) Convey the object code by offering access from a designated 291s place (gratis or for a charge), and offer equivalent access to the 291s Corresponding Source in the same way through the same place at no 291s further charge. You need not require recipients to copy the 291s Corresponding Source along with the object code. If the place to 291s copy the object code is a network server, the Corresponding Source 291s may be on a different server (operated by you or a third party) 291s that supports equivalent copying facilities, provided you maintain 291s clear directions next to the object code saying where to find the 291s Corresponding Source. Regardless of what server hosts the 291s Corresponding Source, you remain obligated to ensure that it is 291s available for as long as needed to satisfy these requirements. 291s . 291s e) Convey the object code using peer-to-peer transmission, provided 291s you inform other peers where the object code and Corresponding 291s Source of the work are being offered to the general public at no 291s charge under subsection 6d. 291s . 291s A separable portion of the object code, whose source code is excluded 291s from the Corresponding Source as a System Library, need not be 291s included in conveying the object code work. 291s . 291s A "User Product" is either (1) a "consumer product", which means any 291s tangible personal property which is normally used for personal, family, 291s or household purposes, or (2) anything designed or sold for 291s incorporation 291s into a dwelling. In determining whether a product is a consumer 291s product, 291s doubtful cases shall be resolved in favor of coverage. For a 291s particular 291s product received by a particular user, "normally used" refers to a 291s typical or common use of that class of product, regardless of the 291s status 291s of the particular user or of the way in which the particular user 291s actually uses, or expects or is expected to use, the product. A 291s product 291s is a consumer product regardless of whether the product has substantial 291s commercial, industrial or non-consumer uses, unless such uses represent 291s the only significant mode of use of the product. 291s . 291s "Installation Information" for a User Product means any methods, 291s procedures, authorization keys, or other information required to 291s install 291s and execute modified versions of a covered work in that User Product 291s from 291s a modified version of its Corresponding Source. The information must 291s suffice to ensure that the continued functioning of the modified object 291s code is in no case prevented or interfered with solely because 291s modification has been made. 291s . 291s If you convey an object code work under this section in, or with, or 291s specifically for use in, a User Product, and the conveying occurs as 291s part of a transaction in which the right of possession and use of the 291s User Product is transferred to the recipient in perpetuity or for a 291s fixed term (regardless of how the transaction is characterized), the 291s Corresponding Source conveyed under this section must be accompanied 291s by the Installation Information. But this requirement does not apply 291s if neither you nor any third party retains the ability to install 291s modified object code on the User Product (for example, the work has 291s been installed in ROM). 291s . 291s The requirement to provide Installation Information does not include a 291s requirement to continue to provide support service, warranty, or 291s updates 291s for a work that has been modified or installed by the recipient, or for 291s the User Product in which it has been modified or installed. Access to 291s a 291s network may be denied when the modification itself materially and 291s adversely affects the operation of the network or violates the rules 291s and 291s protocols for communication across the network. 291s . 291s Corresponding Source conveyed, and Installation Information provided, 291s in accord with this section must be in a format that is publicly 291s documented (and with an implementation available to the public in 291s source code form), and must require no special password or key for 291s unpacking, reading or copying. 291s . 291s 7. Additional Terms. 291s . 291s "Additional permissions" are terms that supplement the terms of this 291s License by making exceptions from one or more of its conditions. 291s Additional permissions that are applicable to the entire Program shall 291s be treated as though they were included in this License, to the extent 291s that they are valid under applicable law. If additional permissions 291s apply only to part of the Program, that part may be used separately 291s under those permissions, but the entire Program remains governed by 291s this License without regard to the additional permissions. 291s . 291s When you convey a copy of a covered work, you may at your option 291s remove any additional permissions from that copy, or from any part of 291s it. (Additional permissions may be written to require their own 291s removal in certain cases when you modify the work.) You may place 291s additional permissions on material, added by you to a covered work, 291s for which you have or can give appropriate copyright permission. 291s . 291s Notwithstanding any other provision of this License, for material you 291s add to a covered work, you may (if authorized by the copyright holders 291s of 291s that material) supplement the terms of this License with terms: 291s . 291s a) Disclaiming warranty or limiting liability differently from the 291s terms of sections 15 and 16 of this License; or 291s . 291s b) Requiring preservation of specified reasonable legal notices or 291s author attributions in that material or in the Appropriate Legal 291s Notices displayed by works containing it; or 291s . 291s c) Prohibiting misrepresentation of the origin of that material, or 291s requiring that modified versions of such material be marked in 291s reasonable ways as different from the original version; or 291s . 291s d) Limiting the use for publicity purposes of names of licensors or 291s authors of the material; or 291s . 291s e) Declining to grant rights under trademark law for use of some 291s trade names, trademarks, or service marks; or 291s . 291s f) Requiring indemnification of licensors and authors of that 291s material by anyone who conveys the material (or modified versions 291s of 291s it) with contractual assumptions of liability to the recipient, for 291s any liability that these contractual assumptions directly impose on 291s those licensors and authors. 291s . 291s All other non-permissive additional terms are considered "further 291s restrictions" within the meaning of section 10. If the Program as you 291s received it, or any part of it, contains a notice stating that it is 291s governed by this License along with a term that is a further 291s restriction, you may remove that term. If a license document contains 291s a further restriction but permits relicensing or conveying under this 291s License, you may add to a covered work material governed by the terms 291s of that license document, provided that the further restriction does 291s not survive such relicensing or conveying. 291s . 291s If you add terms to a covered work in accord with this section, you 291s must place, in the relevant source files, a statement of the 291s additional terms that apply to those files, or a notice indicating 291s where to find the applicable terms. 291s . 291s Additional terms, permissive or non-permissive, may be stated in the 291s form of a separately written license, or stated as exceptions; 291s the above requirements apply either way. 291s . 291s 8. Termination. 291s . 291s You may not propagate or modify a covered work except as expressly 291s provided under this License. Any attempt otherwise to propagate or 291s modify it is void, and will automatically terminate your rights under 291s this License (including any patent licenses granted under the third 291s paragraph of section 11). 291s . 291s However, if you cease all violation of this License, then your 291s license from a particular copyright holder is reinstated (a) 291s provisionally, unless and until the copyright holder explicitly and 291s finally terminates your license, and (b) permanently, if the copyright 291s holder fails to notify you of the violation by some reasonable means 291s prior to 60 days after the cessation. 291s . 291s Moreover, your license from a particular copyright holder is 291s reinstated permanently if the copyright holder notifies you of the 291s violation by some reasonable means, this is the first time you have 291s received notice of violation of this License (for any work) from that 291s copyright holder, and you cure the violation prior to 30 days after 291s your receipt of the notice. 291s . 291s Termination of your rights under this section does not terminate the 291s licenses of parties who have received copies or rights from you under 291s this License. If your rights have been terminated and not permanently 291s reinstated, you do not qualify to receive new licenses for the same 291s material under section 10. 291s . 291s 9. Acceptance Not Required for Having Copies. 291s . 291s You are not required to accept this License in order to receive or 291s run a copy of the Program. Ancillary propagation of a covered work 291s occurring solely as a consequence of using peer-to-peer transmission 291s to receive a copy likewise does not require acceptance. However, 291s nothing other than this License grants you permission to propagate or 291s modify any covered work. These actions infringe copyright if you do 291s not accept this License. Therefore, by modifying or propagating a 291s covered work, you indicate your acceptance of this License to do so. 291s . 291s 10. Automatic Licensing of Downstream Recipients. 291s . 291s Each time you convey a covered work, the recipient automatically 291s receives a license from the original licensors, to run, modify and 291s propagate that work, subject to this License. You are not responsible 291s for enforcing compliance by third parties with this License. 291s . 291s An "entity transaction" is a transaction transferring control of an 291s organization, or substantially all assets of one, or subdividing an 291s organization, or merging organizations. If propagation of a covered 291s work results from an entity transaction, each party to that 291s transaction who receives a copy of the work also receives whatever 291s licenses to the work the party's predecessor in interest had or could 291s give under the previous paragraph, plus a right to possession of the 291s Corresponding Source of the work from the predecessor in interest, if 291s the predecessor has it or can get it with reasonable efforts. 291s . 291s You may not impose any further restrictions on the exercise of the 291s rights granted or affirmed under this License. For example, you may 291s not impose a license fee, royalty, or other charge for exercise of 291s rights granted under this License, and you may not initiate litigation 291s (including a cross-claim or counterclaim in a lawsuit) alleging that 291s any patent claim is infringed by making, using, selling, offering for 291s sale, or importing the Program or any portion of it. 291s . 291s 11. Patents. 291s . 291s A "contributor" is a copyright holder who authorizes use under this 291s License of the Program or a work on which the Program is based. The 291s work thus licensed is called the contributor's "contributor version". 291s . 291s A contributor's "essential patent claims" are all patent claims 291s owned or controlled by the contributor, whether already acquired or 291s hereafter acquired, that would be infringed by some manner, permitted 291s by this License, of making, using, or selling its contributor version, 291s but do not include claims that would be infringed only as a 291s consequence of further modification of the contributor version. For 291s purposes of this definition, "control" includes the right to grant 291s patent sublicenses in a manner consistent with the requirements of 291s this License. 291s . 291s Each contributor grants you a non-exclusive, worldwide, royalty-free 291s patent license under the contributor's essential patent claims, to 291s make, use, sell, offer for sale, import and otherwise run, modify and 291s propagate the contents of its contributor version. 291s . 291s In the following three paragraphs, a "patent license" is any express 291s agreement or commitment, however denominated, not to enforce a patent 291s (such as an express permission to practice a patent or covenant not to 291s sue for patent infringement). To "grant" such a patent license to a 291s party means to make such an agreement or commitment not to enforce a 291s patent against the party. 291s . 291s If you convey a covered work, knowingly relying on a patent license, 291s and the Corresponding Source of the work is not available for anyone 291s to copy, free of charge and under the terms of this License, through a 291s publicly available network server or other readily accessible means, 291s then you must either (1) cause the Corresponding Source to be so 291s available, or (2) arrange to deprive yourself of the benefit of the 291s patent license for this particular work, or (3) arrange, in a manner 291s consistent with the requirements of this License, to extend the patent 291s license to downstream recipients. "Knowingly relying" means you have 291s actual knowledge that, but for the patent license, your conveying the 291s covered work in a country, or your recipient's use of the covered work 291s in a country, would infringe one or more identifiable patents in that 291s country that you have reason to believe are valid. 291s . 291s If, pursuant to or in connection with a single transaction or 291s arrangement, you convey, or propagate by procuring conveyance of, a 291s covered work, and grant a patent license to some of the parties 291s receiving the covered work authorizing them to use, propagate, modify 291s or convey a specific copy of the covered work, then the patent license 291s you grant is automatically extended to all recipients of the covered 291s work and works based on it. 291s . 291s A patent license is "discriminatory" if it does not include within 291s the scope of its coverage, prohibits the exercise of, or is 291s conditioned on the non-exercise of one or more of the rights that are 291s specifically granted under this License. You may not convey a covered 291s work if you are a party to an arrangement with a third party that is 291s in the business of distributing software, under which you make payment 291s to the third party based on the extent of your activity of conveying 291s the work, and under which the third party grants, to any of the 291s parties who would receive the covered work from you, a discriminatory 291s patent license (a) in connection with copies of the covered work 291s conveyed by you (or copies made from those copies), or (b) primarily 291s for and in connection with specific products or compilations that 291s contain the covered work, unless you entered into that arrangement, 291s or that patent license was granted, prior to 28 March 2007. 291s . 291s Nothing in this License shall be construed as excluding or limiting 291s any implied license or other defenses to infringement that may 291s otherwise be available to you under applicable patent law. 291s . 291s 12. No Surrender of Others' Freedom. 291s . 291s If conditions are imposed on you (whether by court order, agreement or 291s otherwise) that contradict the conditions of this License, they do not 291s excuse you from the conditions of this License. If you cannot convey a 291s covered work so as to satisfy simultaneously your obligations under 291s this 291s License and any other pertinent obligations, then as a consequence you 291s may 291s not convey it at all. For example, if you agree to terms that obligate 291s you 291s to collect a royalty for further conveying from those to whom you 291s convey 291s the Program, the only way you could satisfy both those terms and this 291s License would be to refrain entirely from conveying the Program. 291s . 291s 13. Remote Network Interaction; Use with the GNU General Public 291s License. 291s . 291s Notwithstanding any other provision of this License, if you modify the 291s Program, your modified version must prominently offer all users 291s interacting with it remotely through a computer network (if your 291s version 291s supports such interaction) an opportunity to receive the Corresponding 291s Source of your version by providing access to the Corresponding Source 291s from a network server at no charge, through some standard or customary 291s means of facilitating copying of software. This Corresponding Source 291s shall include the Corresponding Source for any work covered by version 291s 3 291s of the GNU General Public License that is incorporated pursuant to the 291s following paragraph. 291s . 291s Notwithstanding any other provision of this License, you have 291s permission to link or combine any covered work with a work licensed 291s under version 3 of the GNU General Public License into a single 291s combined work, and to convey the resulting work. The terms of this 291s License will continue to apply to the part which is the covered work, 291s but the work with which it is combined will remain governed by version 291s 3 of the GNU General Public License. 291s . 291s 14. Revised Versions of this License. 291s . 291s The Free Software Foundation may publish revised and/or new versions of 291s the GNU Affero General Public License from time to time. Such new 291s versions 291s will be similar in spirit to the present version, but may differ in 291s detail to 291s address new problems or concerns. 291s . 291s Each version is given a distinguishing version number. If the 291s Program specifies that a certain numbered version of the GNU Affero 291s General 291s Public License "or any later version" applies to it, you have the 291s option of following the terms and conditions either of that numbered 291s version or of any later version published by the Free Software 291s Foundation. If the Program does not specify a version number of the 291s GNU Affero General Public License, you may choose any version ever 291s published 291s by the Free Software Foundation. 291s . 291s If the Program specifies that a proxy can decide which future 291s versions of the GNU Affero General Public License can be used, that 291s proxy's 291s public statement of acceptance of a version permanently authorizes you 291s to choose that version for the Program. 291s . 291s Later license versions may give you additional or different 291s permissions. However, no additional obligations are imposed on any 291s author or copyright holder as a result of your choosing to follow a 291s later version. 291s . 291s 15. Disclaimer of Warranty. 291s . 291s THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 291s APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 291s HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT 291s WARRANTY 291s OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED 291s TO, 291s THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 291s PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 291s PROGRAM 291s IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST 291s OF 291s ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 291s . 291s 16. Limitation of Liability. 291s . 291s IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 291s WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR 291s CONVEYS 291s THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING 291s ANY 291s GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 291s THE 291s USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS 291s OF 291s DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR 291s THIRD 291s PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 291s PROGRAMS), 291s EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY 291s OF 291s SUCH DAMAGES. 291s . 291s 17. Interpretation of Sections 15 and 16. 291s . 291s If the disclaimer of warranty and limitation of liability provided 291s above cannot be given local legal effect according to their terms, 291s reviewing courts shall apply local law that most closely approximates 291s an absolute waiver of all civil liability in connection with the 291s Program, unless a warranty or assumption of liability accompanies a 291s copy of the Program in return for a fee. 291s . 291s END OF TERMS AND CONDITIONS 291s . 291s How to Apply These Terms to Your New Programs 291s . 291s If you develop a new program, and you want it to be of the greatest 291s possible use to the public, the best way to achieve this is to make it 291s free software which everyone can redistribute and change under these 291s terms. 291s . 291s To do so, attach the following notices to the program. It is safest 291s to attach them to the start of each source file to most effectively 291s state the exclusion of warranty; and each file should have at least 291s the "copyright" line and a pointer to where the full notice is found. 291s . 291s 291s Copyright (C) 291s . 291s This program is free software: you can redistribute it and/or 291s modify 291s it under the terms of the GNU Affero General Public License as 291s published by 291s the Free Software Foundation, either version 3 of the License, or 291s (at your option) any later version. 291s . 291s This program is distributed in the hope that it will be useful, 291s but WITHOUT ANY WARRANTY; without even the implied warranty of 291s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 291s GNU Affero General Public License for more details. 291s . 291s You should have received a copy of the GNU Affero General Public 291s License 291s along with this program. If not, see 291s . 291s . 291s Also add information on how to contact you by electronic and paper 291s mail. 291s . 291s If your software can interact with users remotely through a computer 291s network, you should also make sure that it provides a way for users to 291s get its source. For example, if your program is a web application, its 291s interface could display a "Source" link that leads users to an archive 291s of the code. There are many ways you could offer source, and different 291s solutions will be better for different programs; see section 13 for the 291s specific requirements. 291s . 291s You should also get your employer (if you work as a programmer) or 291s school, 291s if any, to sign a "copyright disclaimer" for the program, if necessary. 291s For more information on this, and how to apply and follow the GNU AGPL, 291s see 291s . 291s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 291s # 5.2 Main functionality 291s opnk index.gmi 292s index.gmi (7 items) (local file) 292s OFFPUNK - An Offline-First Browser for the Smolnet 292s 292s Offpunk is a command-line browser and feed reader dedicated to browsing 292s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 292s is optimised to be used offline with rare connections but works as well 292s when connected. 292s 292s Offpunk is optimised for reading and supports readability mode, 292s displaying pictures, subscribing to pages or RSS feeds, managing complex 292s lists of bookmarks. Its integrated help and easy commands make it a 292s perfect tool for command-line novices while power-users will be amazed 292s by its shell integration. 292s 292s Offpunk is written in Python 3 by Ploum. It aims to be portable and 292s minimise dependencies, making them optional. It supports 292s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 292s 292s 292s [1] Installing Offpunk and dependencies 292s [2] First steps 292s [3] Configuring Offpunk 292s [4] Using Offpunk offline 292s [5] Lists and subscriptions 292s [6] Shell and OS integrations 292s [7] Roadmap & Contributions 292s 292s  292s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 292s autopkgtest [05:48:02]: test run-commands: -----------------------] 296s autopkgtest [05:48:06]: test run-commands: - - - - - - - - - - results - - - - - - - - - - 296s run-commands PASS 300s autopkgtest [05:48:10]: test run-commands: preparing testbed 302s Reading package lists... 302s Building dependency tree... 302s Reading state information... 302s Solving dependencies... 304s The following NEW packages will be installed: 304s libxslt1.1 python3-bs4 python3-cssselect python3-feedparser python3-lxml 304s python3-lxml-html-clean python3-readability python3-setproctitle 304s python3-sgmllib3k python3-soupsieve xdg-utils 304s 0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded. 304s Need to get 2707 kB of archives. 304s After this operation, 9642 kB of additional disk space will be used. 304s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libxslt1.1 armhf 1.1.43-0.3 [146 kB] 305s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3-soupsieve all 2.7-2 [33.6 kB] 305s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3-bs4 all 4.14.2-1 [82.8 kB] 305s Get:4 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-sgmllib3k all 1.0.0-5 [8722 B] 305s Get:5 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-feedparser all 6.0.11-2 [45.2 kB] 305s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf python3-lxml armhf 6.0.1-1build1 [2256 kB] 307s Get:7 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-lxml-html-clean all 0.4.2-1 [14.2 kB] 307s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf python3-cssselect all 1.3.0-1 [18.8 kB] 307s Get:9 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-readability all 0.8.1+dfsg1-4 [15.8 kB] 307s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 307s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf python3-setproctitle armhf 1.3.7-1 [19.7 kB] 308s Fetched 2707 kB in 3s (805 kB/s) 308s Selecting previously unselected package libxslt1.1:armhf. 308s (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 ... 61091 files and directories currently installed.) 308s Preparing to unpack .../00-libxslt1.1_1.1.43-0.3_armhf.deb ... 308s Unpacking libxslt1.1:armhf (1.1.43-0.3) ... 308s Selecting previously unselected package python3-soupsieve. 308s Preparing to unpack .../01-python3-soupsieve_2.7-2_all.deb ... 308s Unpacking python3-soupsieve (2.7-2) ... 308s Selecting previously unselected package python3-bs4. 308s Preparing to unpack .../02-python3-bs4_4.14.2-1_all.deb ... 308s Unpacking python3-bs4 (4.14.2-1) ... 308s Selecting previously unselected package python3-sgmllib3k. 308s Preparing to unpack .../03-python3-sgmllib3k_1.0.0-5_all.deb ... 308s Unpacking python3-sgmllib3k (1.0.0-5) ... 308s Selecting previously unselected package python3-feedparser. 308s Preparing to unpack .../04-python3-feedparser_6.0.11-2_all.deb ... 308s Unpacking python3-feedparser (6.0.11-2) ... 308s Selecting previously unselected package python3-lxml:armhf. 308s Preparing to unpack .../05-python3-lxml_6.0.1-1build1_armhf.deb ... 308s Unpacking python3-lxml:armhf (6.0.1-1build1) ... 308s Selecting previously unselected package python3-lxml-html-clean. 308s Preparing to unpack .../06-python3-lxml-html-clean_0.4.2-1_all.deb ... 308s Unpacking python3-lxml-html-clean (0.4.2-1) ... 308s Selecting previously unselected package python3-cssselect. 308s Preparing to unpack .../07-python3-cssselect_1.3.0-1_all.deb ... 308s Unpacking python3-cssselect (1.3.0-1) ... 309s Selecting previously unselected package python3-readability. 309s Preparing to unpack .../08-python3-readability_0.8.1+dfsg1-4_all.deb ... 309s Unpacking python3-readability (0.8.1+dfsg1-4) ... 309s Selecting previously unselected package xdg-utils. 309s Preparing to unpack .../09-xdg-utils_1.2.1-2ubuntu1_all.deb ... 309s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 309s Selecting previously unselected package python3-setproctitle:armhf. 309s Preparing to unpack .../10-python3-setproctitle_1.3.7-1_armhf.deb ... 309s Unpacking python3-setproctitle:armhf (1.3.7-1) ... 309s Setting up python3-sgmllib3k (1.0.0-5) ... 309s Setting up python3-setproctitle:armhf (1.3.7-1) ... 309s Setting up libxslt1.1:armhf (1.1.43-0.3) ... 309s Setting up python3-cssselect (1.3.0-1) ... 309s Setting up python3-soupsieve (2.7-2) ... 310s Setting up xdg-utils (1.2.1-2ubuntu1) ... 310s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 310s Setting up python3-feedparser (6.0.11-2) ... 310s Setting up python3-bs4 (4.14.2-1) ... 310s Setting up python3-lxml:armhf (6.0.1-1build1) ... 310s Setting up python3-lxml-html-clean (0.4.2-1) ... 311s Setting up python3-readability (0.8.1+dfsg1-4) ... 311s Processing triggers for libc-bin (2.42-0ubuntu3) ... 311s Processing triggers for man-db (2.13.1-1) ... 319s autopkgtest [05:48:29]: test run-commands: [----------------------- 321s 321s # 0. Basic arguments 321s offpunk --version 322s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 322s Offpunk 2.7.1 322s offpunk --help 322s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 322s usage: offpunk [-h] [--bookmarks] [--command [COMMAND ...]] 322s [--config-file FILE] [--sync] [--assume-yes] [--disable-http] 322s [--fetch-later] [--depth DEPTH] [--images-mode IMAGES_MODE] 322s [--cache-validity CACHE_VALIDITY] [--version] [--features] 322s [URL ...] 322s 322s Offline-First Gemini/Web/Gopher/RSS reader and browser 322s 322s positional arguments: 322s URL Arguments should be URL to be fetched or, if --sync is 322s used, lists 322s 322s options: 322s -h, --help show this help message and exit 322s --bookmarks start with your list of bookmarks 322s --command [COMMAND ...] 322s Launch this command after startup 322s --config-file FILE use this particular config file instead of default 322s --sync run non-interactively to build cache by exploring 322s lists passed as argument. Without argument, all lists 322s are fetched. 322s --assume-yes assume-yes when asked questions about 322s certificates/redirections during sync (lower security) 322s --disable-http do not try to get http(s) links (but already cached 322s will be displayed) 322s --fetch-later run non-interactively with an URL as argument to fetch 322s it later 322s --depth DEPTH depth of the cache to build. Default is 1. More is 322s crazy. Use at your own risks! 322s --images-mode IMAGES_MODE 322s the mode to use to choose which images to download in 322s a HTML page. one of (None, readable, full). Warning: 322s full will slowdown your sync. 322s --cache-validity CACHE_VALIDITY 322s duration for which a cache is valid before sync 322s (seconds) 322s --version display version information and quit 322s --features display available features and dependancies then quit 323s offpunk --features 323s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 323s moving from tofu.db to certificates as files 323s Upgrading cache to version 1: migrating index.txt to gophermap 323s Offpunk 2.7.1 323s =========== 323s System: linux 323s Python: 3.13.9 (main, Oct 15 2025, 14:56:22) [GCC 15.2.0] 323s 323s Highly recommended: 323s - python-cryptography : Installed 323s - xdg-open : Installed 323s 323s Web browsing: 323s - python-requests : Installed 323s - python-feedparser : Installed 323s - python-bs4 : Installed 323s - python-readability : Installed 323s - timg 1.3.2+ : Not Installed 323s - chafa 1.10+ : Not Installed 323s 323s Nice to have: 323s - python-setproctitle : Installed 323s - X11 clipboard (xsel or xclip) : Not Installed 323s - Wayland clipboard (wl-clipboard): Not Installed 323s 323s Features : 323s - Render images (chafa or timg) : Not Installed 323s - Render HTML (bs4, readability) : Installed 323s - Render Atom/RSS feeds (feedparser) : Installed 323s - Connect to http/https (requests) : Installed 323s - Detect text encoding (python-chardet) : Installed 323s - restore last position (less 572+) : Installed 323s 323s Config directory : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.config/offpunk/ 323s User Data directory : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.local/share/offpunk/ 323s Cache directoy : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.cache/offpunk/ 323s echo quit | offpunk --bookmarks 324s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 324s Creating config directory /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.config/offpunk/ 324s Welcome to Offpunk! 324s Type `help` to get the list of available command. 324s List bookmarks does not exist. Create it with list create bookmarks 324s ON> You can close your screen! 324s 324s # 1. Basic commands 324s cat << END | offpunk 324s version 324s help 324s help abbrevs 324s help add 324s help back 324s help blackbox 324s help bookmarks 324s help cat 324s help cert 324s help copy 324s help find 324s help forward 324s help go 324s help gus 324s help handler 324s help help 324s help history 324s help info 324s help list 324s help ls 324s help mark 324s help move 324s help offline 324s help online 324s help open 324s help redirect 324s help reload 324s help root 324s help save 324s help set 324s help shell echo test 324s help subscribe 324s help sync 324s help theme 324s help tour 324s help url 324s help version 324s help wikipedia 324s help xkcd 324s help exit 324s help quit 324s quit 324s END 324s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 324s Welcome to Offpunk! 324s Type `help` to get the list of available command. 324s ON> Offpunk 2.7.1 324s =========== 324s System: linux 324s Python: 3.13.9 (main, Oct 15 2025, 14:56:22) [GCC 15.2.0] 324s 324s Highly recommended: 324s - python-cryptography : Installed 324s - xdg-open : Installed 324s 324s Web browsing: 324s - python-requests : Installed 324s - python-feedparser : Installed 324s - python-bs4 : Installed 324s - python-readability : Installed 324s - timg 1.3.2+ : Not Installed 324s - chafa 1.10+ : Not Installed 324s 324s Nice to have: 324s - python-setproctitle : Installed 324s - X11 clipboard (xsel or xclip) : Not Installed 324s - Wayland clipboard (wl-clipboard): Not Installed 324s 324s Features : 324s - Render images (chafa or timg) : Not Installed 324s - Render HTML (bs4, readability) : Installed 324s - Render Atom/RSS feeds (feedparser) : Installed 324s - Connect to http/https (requests) : Installed 324s - Detect text encoding (python-chardet) : Installed 324s - restore last position (less 572+) : Installed 324s 324s Config directory : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.config/offpunk/ 324s User Data directory : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.local/share/offpunk/ 324s Cache directoy : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.cache/offpunk/ 324s ON> 324s Documented commands (type help ): 324s ======================================== 324s add copy gus ls quit set tutorial xkcd 324s alias exit handler mark redirect shell up 324s archive feed help move reload subscribe url 324s back find history offline root sync version 324s bookmarks forward info online save theme view 324s certs go list open search tour wikipedia 324s 324s ON> abbrevs is an alias for 'alias' 324s See the list of aliases with 'abbrevs' 324s 'help alias': 324s Create or modifiy an alias 324s alias : show all existing aliases 324s alias ALIAS : show the command linked to ALIAS 324s alias ALIAS CMD : create or replace existing ALIAS to be linked to command CMD 324s ON> Add the current URL to the list specified as argument. 324s If no argument given, URL is added to Bookmarks. 324s You can pass a link number as the second argument to add the link. 324s "add $LIST XX" will add link number XX to $LIST 324s ON> Go back to the previous gemini item. 324s ON> *** No help on blackbox 324s ON> Show or access the bookmarks menu. 324s 'bookmarks' shows all bookmarks. 324s 'bookmarks n' navigates immediately to item n in the bookmark menu. 324s Bookmarks are stored using the 'add' command. 324s ON> *** No help on cat 324s ON> cert is an alias for 'certs' 324s See the list of aliases with 'abbrevs' 324s 'help certs': 324s Manage your client certificates (identities) for a site. 324s `certs` will display all valid certificates for the current site 324s `certs new ` will create a new certificate, if no url is specified, the current open site will be used. 324s ON> Copy the content of the last visited page as gemtext/html in the clipboard. 324s Use with "url" as argument to only copy the adress. 324s Use with "raw" to copy ANSI content as seen in your terminal (with colour codes). 324s Use with "cache" to copy the path of the cached content. 324s Use with "title" to copy the title of the page. 324s Use with "link" to copy a link in the gemtext format to that page with the title. 324s ON> Find in current page by displaying only relevant lines (grep). 324s ON> Go forward to the next gemini item. 324s ON> Go to a gemini URL or marked item. 324s ON> Submit a search query to the geminispace.info search engine. 324s ON> View or set handler commands for different MIME types. 324s handler MIMETYPE : see handler for MIMETYPE 324s handler MIMETYPE CMD : set handler for MIMETYPE to CMD 324s in the CMD, %s will be replaced by the filename. 324s if no %s, it will be added at the end. 324s MIMETYPE can be the true mimetype or the file extension. 324s 324s Examples: 324s handler application/pdf zathura %s 324s handler .odt lowriter 324s handler docx lowriter 324s ON> ALARM! Recursion detected! ALARM! Prepare to eject! 324s ON> Display history. 324s ON> Display information about current page. 324s ON> Manage list of bookmarked pages. 324s - list : display available lists 324s - list $LIST : display pages in $LIST 324s - list create $NEWLIST : create a new list 324s - list edit $LIST : edit the list 324s - list subscribe $LIST : during sync, add new links found in listed pages to tour 324s - list freeze $LIST : don’t update pages in list during sync if a cache already exists 324s - list normal $LIST : update pages in list during sync but don’t add anything to tour 324s - list delete $LIST : delete a list permanently (a confirmation is required) 324s - list help : print this help 324s See also : 324s - add $LIST (to add current page to $LIST or, by default, to bookmarks) 324s - move $LIST (to add current page to list while removing from all others) 324s - archive (to remove current page from all lists while adding to archives) 324s 324s There’s no "delete" on purpose. The use of "archive" is recommended. 324s 324s The following lists cannot be removed or frozen but can be edited with "list edit" 324s - list archives : contains last 200 archived URLs 324s - history : contains last 200 visisted URLs 324s - to_fetch : contains URLs that will be fetch during the next sync 324s - tour : contains the next URLs to visit during a tour (see "help tour") 324s ON> List contents of current index. 324s Use 'ls -l' to see URLs. 324s ON> Mark the current item with a single letter. This letter can then 324s be passed to the 'go' command to return to the current item later. 324s Think of it like marks in vi: 'mark a'='ma' and 'go a'=''a'. 324s Marks are temporary until shutdown (not saved to disk). 324s ON> move LIST will add the current page to the list LIST. 324s With a major twist: current page will be removed from all other lists. 324s If current page was not in a list, this command is similar to `add LIST`. 324s ON> Use Offpunk offline by only accessing cached content 324s ON> Use Offpunk online with a direct connection 324s ON> Open current item with the configured handler or xdg-open. 324s Use "open url" to open current URL in a browser. 324s Use "open 2 4" to open links 2 and 4 324s You can combine with "open url 2 4" to open URL of links 324s see "handler" command to set your handler. 324s ON> Display and manage the list of redirected URLs. This features is mostly useful to use privacy-friendly frontends for popular websites. 324s ON> Reload the current URL. 324s ON> Go to root selector of the server hosting current item. 324s ON> Save an item to the filesystem. 324s 'save n filename' saves menu item n to the specified filename. 324s 'save filename' saves the last viewed item to the specified filename. 324s 'save n' saves menu item n to an automagic filename. 324s ON> View or set various options. 324s ON> *** No help on shell echo test 324s ON> Subscribe to current page by saving it in the "subscribed" list. 324s If a new link is found in the page during a --sync, the new link is automatically 324s fetched and added to your next tour. 324s To unsubscribe, remove the page from the "subscribed" list. 324s ON> Synchronize all bookmarks lists and URLs from the to_fetch list. 324s - New elements in pages in subscribed lists will be added to tour 324s - Elements in list to_fetch will be retrieved and added to tour 324s - Normal lists will be synchronized and updated 324s - Frozen lists will be fetched only if not present. 324s 324s Before a sync, you can edit the list of URLs that will be fetched with the 324s following command: "list edit to_fetch" 324s 324s Argument : duration of cache validity (in seconds). 324s ON> Change the colors of your rendered text. 324s 324s "theme ELEMENT COLOR" 324s 324s ELEMENT is one of: window_title, window_subtitle, title, 324s subtitle,subsubtitle,link,oneline_link,new_link,image_link,preformatted,blockquote. 324s 324s COLOR is one or many (separated by space) of: bold, faint, italic, underline, black, 324s red, green, yellow, blue, purple, cyan, white. 324s 324s Each color can alternatively be prefaced with "bright_". 324s ON> Add index items as waypoints on a tour, which is basically a FIFO 324s queue of gemini items. 324s 324s `tour` or `t` alone brings you to the next item in your tour. 324s Items can be added with `tour 1 2 3 4` or ranges like `tour 1-4`. 324s All items in current menu can be added with `tour *`. 324s All items in $LIST can be added with `tour $LIST`. 324s Current item can be added back to the end of the tour with `tour .`. 324s Current tour can be listed with `tour ls` and scrubbed with `tour clear`. 324s ON> Print the url of the current page. 324s Use "url XX" where XX is a number to print the url of link XX. 324s "url" can also be piped to the shell, using the pipe "|" 324s ON> Display version and system information. 324s ON> Search on wikipedia using the configured Gemini interface. 324s The first word should be the two letters code for the language. 324s Exemple : "wikipedia en Gemini protocol" 324s But you can also use abbreviations to go faster: 324s "wen Gemini protocol". (your abbreviation might be missing, report the bug) 324s The interface used can be modified with the command: 324s "set wikipedia URL" where URL should contains two "%s", the first 324s one used for the language, the second for the search string. 324s ON> Open the specified XKCD comics (a number is required as parameter) 324s ON> Exit Offpunk. 324s ON> Exit Offpunk. 324s ON> You can close your screen! 324s 324s # cert calls a submenu which expects then a blank line to get outside. 324s # find will call the pager 324s # gus and search will launch the client to the search engine. 324s # reload will call the pager 324s # wikipedia will require test to have Internet access 324s cat << END | offpunk 324s abbrevs 324s add 324s archive 324s back 324s blackbox 324s bookmarks 324s cat 324s cert 324s 324s copy 324s forward 324s go 324s handler 324s history 324s info 324s list 324s ls 324s mark 324s move 324s offline 324s online 324s open 324s redirect 324s root 324s save 324s set 324s shell echo test 324s subscribe 324s 324s sync 324s tour 324s theme 324s url 324s exit 324s END 325s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 325s Welcome to Offpunk! 325s Type `help` to get the list of available command. 325s ON> 325s Command Aliases: 325s ================ 325s .. up 325s a add 325s b back 325s bb blackbox 325s bm bookmarks 325s book bookmarks 325s cert certs 325s cp copy 325s f forward 325s g go 325s h history 325s hist history 325s l view 325s less view 325s man help 325s mv move 325s n next 325s off offline 325s on online 325s p previous 325s prev previous 325s q quit 325s r reload 325s s save 325s se search 325s / find 325s t tour 325s u up 325s v view 325s w wikipedia 325s wen wikipedia en 325s wfr wikipedia fr 325s wes wikipedia es 325s abbrevs alias 325s 325s ON> You need to 'go' somewhere, first 325s ON> You need to 'go' somewhere, first 325s ON> ON> What? 325s ON> List bookmarks does not exist. Create it with list create bookmarks 325s ON> What? 325s ON> You need to 'go' somewhere, first 325s ON> ON> No content to copy, visit a page first 325s ON> ON> Install xsel/xclip (X11) or wl-clipboard (Wayland) to get URLs from your clipboard 325s Go where? (hint: simply copy an URL in your clipboard) 325s ON> ON> List history does not exist. Create it with list create history 325s ON> You need to 'go' somewhere, first 325s ON> No lists yet. Use `list create` 325s ON> You need to 'go' somewhere, first 325s ON> You need to 'go' somewhere, first 325s ON> LIST argument is required as the target for your move 325s ON> Offpunk is now offline and will only access cached content 325s OFF> Offpunk is online and will access the network 325s ON> You need to 'go' somewhere, first 325s ON> Current redirections: 325s -------------------- 325s *reddit.com -> teddit.net 325s *medium.com -> scribe.rip 325s x.com -> blocked 325s *advertising.theguardian.com -> blocked 325s *tiktok.com -> blocked 325s youtu.be -> blocked 325s youtube.com -> blocked 325s facebook.net -> blocked 325s *google-health-ads.blogspot.com -> blocked 325s *google-analytics.com -> blocked 325s linkedin.com -> blocked 325s *ads.yahoo.com -> blocked 325s *advertise.newrepublic.com -> blocked 325s *google-webfonts-helper.herokuapp.com -> blocked 325s fbcdn.net -> blocked 325s *firebase.google.com -> blocked 325s *licdn.com -> blocked 325s *admanager.google.com -> blocked 325s facebook.com -> blocked 325s twitter.com -> blocked 325s *doubleclick.net -> blocked 325s *advertising.amazon.com -> blocked 325s 325s To add new, use "redirect origine.com destination.org" 325s To remove a redirect, use "redirect origine.com NONE" 325s To completely block a website, use "redirect origine.com BLOCK" 325s To block also subdomains, prefix with *: "redirect *origine.com BLOCK" 325s ON> You need to 'go' somewhere, first 325s ON> You need to 'go' somewhere, first 325s ON> accept_bad_ssl_certificates False 325s archives_size 200 325s auto_follow_redirects True 325s beta False 325s debug False 325s default_protocol gemini 325s editor None 325s ftr_site_config None 325s history_size 200 325s images_mode readable 325s max_size_download 10 325s preformat_wrap False 325s redirects True 325s search gemini://kennedy.gemi.dev/search?%s 325s short_timeout 5 325s timeout 600 325s tls_mode tofu 325s width 72 325s wikipedia gemini://gemi.dev/cgi-bin/wp.cgi/view/%s?%s 325s ON> test 325s ON> You need to 'go' somewhere, first 325s ON> ON> * * * 0 to fetch in tour * * * 325s End of sync 325s ON> End of tour. 325s ON> window_title set to ['red', 'bold'] 325s window_subtitle set to ['red', 'faint'] 325s title set to ['blue', 'bold', 'underline'] 325s subtitle set to ['blue'] 325s subsubtitle set to ['blue', 'faint'] 325s link set to ['blue', 'faint'] 325s new_link set to ['bold'] 325s oneline_link set to [] 325s image_link set to ['yellow', 'faint'] 325s preformatted set to ['faint'] 325s blockquote set to ['italic'] 325s prompt_on set to ['green'] 325s prompt_off set to ['green'] 325s ON> You need to 'go' somewhere, first 325s ON> You can close your screen! 325s 325s # 2. Checks against gemini file 325s cat << END | offpunk 325s go file://$PWD/index.gmi 325s quit 325s END 326s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 326s Welcome to Offpunk! 326s Type `help` to get the list of available command. 326s ON> index.gmi (7 items) (local file) 326s OFFPUNK - An Offline-First Browser for the Smolnet 326s 326s Offpunk is a command-line browser and feed reader dedicated to browsing 326s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 326s is optimised to be used offline with rare connections but works as well 326s when connected. 326s 326s Offpunk is optimised for reading and supports readability mode, 326s displaying pictures, subscribing to pages or RSS feeds, managing complex 326s lists of bookmarks. Its integrated help and easy commands make it a 326s perfect tool for command-line novices while power-users will be amazed 326s by its shell integration. 326s 326s Offpunk is written in Python 3 by Ploum. It aims to be portable and 326s minimise dependencies, making them optional. It supports 326s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 326s 326s 326s [1] Installing Offpunk and dependencies 326s [2] First steps 326s [3] Configuring Offpunk 326s [4] Using Offpunk offline 326s [5] Lists and subscriptions 326s [6] Shell and OS integrations 326s [7] Roadmap & Contributions 326s 326s  326s ON> You can close your screen! 326s 326s # 3. Test netcache command 326s # 3.0 Basic 326s netcache --help 326s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 326s usage: netcache [-h] [--path] [--ids] [--offline] [--max-size MAX_SIZE] 326s [--timeout TIMEOUT] [--cache-validity CACHE_VALIDITY] 326s [URL ...] 326s 326s Netcache is a command-line tool to retrieve, cache and access networked 326s content. By default, netcache will returns a cached version of a given URL, 326s downloading it only if a cache version doesn't exist. A validity duration, in 326s seconds, can also be given so netcache downloads the content only if the 326s existing cache is older than the validity. 326s 326s positional arguments: 326s URL download URL and returns the content or the path to a 326s cached version 326s 326s options: 326s -h, --help show this help message and exit 326s --path return path to the cache instead of the content of the 326s cache 326s --ids return a list of id's for the gemini-site instead of 326s the content of the cache 326s --offline Do not attempt to download, return cached version or 326s error 326s --max-size MAX_SIZE Cancel download of items above that size (value in 326s Mb). 326s --timeout TIMEOUT Time to wait before cancelling connection (in second). 326s --cache-validity CACHE_VALIDITY 326s maximum age, in second, of the cached version before 326s redownloading a new version 326s # 3.1 Various suboptions 326s OUT="$(netcache --path "file://$PWD/index.gmi")" 327s echo "$OUT" | grep -q "$PWD/index.gmi" 327s # (Note that the file local do not feed the user's cache.) 327s # 3.2 Main functionality 327s netcache "file://$PWD/index.gmi" 328s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 328s # OFFPUNK - An Offline-First Browser for the Smolnet 328s 328s Offpunk is a command-line browser and feed reader dedicated to browsing the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it is optimised to be used offline with rare connections but works as well when connected. 328s 328s Offpunk is optimised for reading and supports readability mode, displaying pictures, subscribing to pages or RSS feeds, managing complex lists of bookmarks. Its integrated help and easy commands make it a perfect tool for command-line novices while power-users will be amazed by its shell integration. 328s 328s Offpunk is written in Python 3 by Ploum. It aims to be portable and minimise dependencies, making them optional. It supports http/https/gopher/gemini/spartan on both IPv4 and IPv6. 328s 328s 328s => install.gmi Installing Offpunk and dependencies 328s => tutorial.gmi First steps 328s => config.gmi Configuring Offpunk 328s => offline.gmi Using Offpunk offline 328s => lists.gmi Lists and subscriptions 328s => shell.gmi Shell and OS integrations 328s => dev.gmi Roadmap & Contributions 328s 328s 328s netcache --offline "file://$PWD/index.gmi" 328s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 328s # OFFPUNK - An Offline-First Browser for the Smolnet 328s 328s Offpunk is a command-line browser and feed reader dedicated to browsing the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it is optimised to be used offline with rare connections but works as well when connected. 328s 328s Offpunk is optimised for reading and supports readability mode, displaying pictures, subscribing to pages or RSS feeds, managing complex lists of bookmarks. Its integrated help and easy commands make it a perfect tool for command-line novices while power-users will be amazed by its shell integration. 328s 328s Offpunk is written in Python 3 by Ploum. It aims to be portable and minimise dependencies, making them optional. It supports http/https/gopher/gemini/spartan on both IPv4 and IPv6. 328s 328s 328s => install.gmi Installing Offpunk and dependencies 328s => tutorial.gmi First steps 328s => config.gmi Configuring Offpunk 328s => offline.gmi Using Offpunk offline 328s => lists.gmi Lists and subscriptions 328s => shell.gmi Shell and OS integrations 328s => dev.gmi Roadmap & Contributions 328s 328s 329s netcache --max-size 1 "file://$PWD/index.gmi" 329s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 329s # OFFPUNK - An Offline-First Browser for the Smolnet 329s 329s Offpunk is a command-line browser and feed reader dedicated to browsing the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it is optimised to be used offline with rare connections but works as well when connected. 329s 329s Offpunk is optimised for reading and supports readability mode, displaying pictures, subscribing to pages or RSS feeds, managing complex lists of bookmarks. Its integrated help and easy commands make it a perfect tool for command-line novices while power-users will be amazed by its shell integration. 329s 329s Offpunk is written in Python 3 by Ploum. It aims to be portable and minimise dependencies, making them optional. It supports http/https/gopher/gemini/spartan on both IPv4 and IPv6. 329s 329s 329s => install.gmi Installing Offpunk and dependencies 329s => tutorial.gmi First steps 329s => config.gmi Configuring Offpunk 329s => offline.gmi Using Offpunk offline 329s => lists.gmi Lists and subscriptions 329s => shell.gmi Shell and OS integrations 329s => dev.gmi Roadmap & Contributions 329s 329s 329s # Note that testing the --timeout looks to need Internet, so we'll skip this 329s # option for now. 329s 329s # 4. Test ansicat 329s # 4.0 Basic 329s ansicat --help 330s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 330s usage: ansicat [-h] 330s [--format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext}] 330s [--mime MIME] [--url [URL ...]] [--mode MODE] 330s [INPUT ...] 330s 330s ansicat is a terminal rendering tool that will render multiple formats (HTML, 330s Gemtext, RSS, Gophermap, Image) into ANSI text and colors. When used on a 330s file, ansicat will try to autodetect the format. When used with standard 330s input, the format must be manually specified. If the content contains links, 330s the original URL of the content can be specified in order to correctly modify 330s relatives links. 330s 330s positional arguments: 330s INPUT Path to the text to render (default to stdin) 330s 330s options: 330s -h, --help show this help message and exit 330s --format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext} 330s Renderer to use. Available: auto, gemtext, html, feed, 330s gopher, image, folder, plaintext 330s --mime MIME Mime of the content to parse 330s --url [URL ...] Original URL of the content 330s --mode MODE Which mode should be used to render: normal (default), 330s full or source. With HTML, the normal mode try to 330s extract the article. 330s # 4.1 Test some ansicat formats and options 330s # WARNING: there is something about autopkgtest environment that causes the two 330s # below commands to crash, but running them by hand works perfectly. 330s # This may indicate fragility in the tool, but it is curious that the 330s # 4.2 section below gave no difficulty: if this crashes too, then it 330s # may be reasonable to skip it as well. 330s #ansicat --format plaintext index.gmi 330s #ansicat --mime text/plain index.gmi 330s # 4.2 Main functionality 330s ansicat --url "file://$PWD/index.gmi" index.gmi 330s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 330s Format or mime should be specified when running with stdin 330s 330s # 5. Test opnk 330s # 5.0 Basic 330s opnk --help 331s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 331s usage: opnk [-h] [--mode MODE] [--cache-validity CACHE_VALIDITY] [INPUT ...] 331s 331s opnk is an universal open command tool that will try to display any file in 331s the pager less after rendering its content with ansicat. If that fails, opnk 331s will fallback to opening the file with xdg-open. If given an URL as input 331s instead of a path, opnk will rely on netcache to get the networked content. 331s 331s positional arguments: 331s INPUT Path to the file or URL to open 331s 331s options: 331s -h, --help show this help message and exit 331s --mode MODE Which mode should be used to render: normal (default), 331s full or source. With HTML, the normal mode try to 331s extract the article. 331s --cache-validity CACHE_VALIDITY 331s maximum age, in second, of the cached version before 331s redownloading a new version 331s # 5.1 Open some things (but stick to not needing Internet). 331s opnk /usr/share/doc/offpunk/copyright 332s copyright (3 items) (local file) 332s Format: https://www.debian.org/doc/packaging-manuals/copyright- 332s format/1.0/ 332s Upstream-Name: Offpunk 332s Upstream-Contact: Lionel "Ploum" Dricot 332s Source: https://git.sr.ht/~lioploum/offpunk/ 332s 332s Files: * 332s Copyright: 2019-2020, Solderpunk 332s 2021-2025, Ploum and contributors. 332s License: AGPL-3+ 332s Comment: Derived from AV-98[1] by Solderpunk. 332s [1]: https://tildegit.org/solderpunk/AV-98 332s 332s Files: netcache_migration.py 332s Copyright: 2023, Sotiris Papatheodorou 332s License: BSD-2-Clause 332s Redistribution and use in source and binary forms, with or without 332s modification, are permitted provided that the following conditions are 332s met: 332s . 332s 1. Redistributions of source code must retain the above copyright 332s notice, this list of conditions and the following disclaimer. 332s . 332s 2. Redistributions in binary form must reproduce the above copyright 332s notice, this list of conditions and the following disclaimer in the 332s documentation and/or other materials provided with the 332s distribution. 332s . 332s THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS 332s IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 332s TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 332s PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 332s HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 332s SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 332s LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 332s DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 332s THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 332s (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 332s OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 332s 332s Files: cert_migration.py 332s Copyright: 2024, Bert Livens 332s License: AGPL-3 332s This program is free software: you can redistribute it and/or modify it 332s under the terms of the GNU Affero General Public License as published 332s by the Free Software Foundation, version 3 of the License only. 332s . 332s This program is distributed in the hope that it will be useful, but 332s WITHOUT ANY WARRANTY; without even the implied warranty of 332s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 332s Affero General Public License for more details. 332s . 332s A copy of the GNU Affero General Public License is available below. 332s 332s Files: debian/* 332s Copyright: 2023-2025, Étienne Mollier 332s License: AGPL-3+ 332s 332s License: AGPL-3+ 332s Copyright (C) 2007 Free Software Foundation, Inc. 332s Everyone is permitted to copy and distribute verbatim copies 332s of this license document, but changing it is not allowed. 332s . 332s Preamble 332s . 332s The GNU Affero General Public License is a free, copyleft license for 332s software and other kinds of works, specifically designed to ensure 332s cooperation with the community in the case of network server software. 332s . 332s The licenses for most software and other practical works are designed 332s to take away your freedom to share and change the works. By contrast, 332s our General Public Licenses are intended to guarantee your freedom to 332s share and change all versions of a program--to make sure it remains 332s free 332s software for all its users. 332s . 332s When we speak of free software, we are referring to freedom, not 332s price. Our General Public Licenses are designed to make sure that you 332s have the freedom to distribute copies of free software (and charge for 332s them if you wish), that you receive source code or can get it if you 332s want it, that you can change the software or use pieces of it in new 332s free programs, and that you know you can do these things. 332s . 332s Developers that use our General Public Licenses protect your rights 332s with two steps: (1) assert copyright on the software, and (2) offer 332s you this License which gives you legal permission to copy, distribute 332s and/or modify the software. 332s . 332s A secondary benefit of defending all users' freedom is that 332s improvements made in alternate versions of the program, if they 332s receive widespread use, become available for other developers to 332s incorporate. Many developers of free software are heartened and 332s encouraged by the resulting cooperation. However, in the case of 332s software used on network servers, this result may fail to come about. 332s The GNU General Public License permits making a modified version and 332s letting the public access it on a server without ever releasing its 332s source code to the public. 332s . 332s The GNU Affero General Public License is designed specifically to 332s ensure that, in such cases, the modified source code becomes available 332s to the community. It requires the operator of a network server to 332s provide the source code of the modified version running there to the 332s users of that server. Therefore, public use of a modified version, on 332s a publicly accessible server, gives the public access to the source 332s code of the modified version. 332s . 332s An older license, called the Affero General Public License and 332s published by Affero, was designed to accomplish similar goals. This is 332s a different license, not a version of the Affero GPL, but Affero has 332s released a new version of the Affero GPL which permits relicensing 332s under 332s this license. 332s . 332s The precise terms and conditions for copying, distribution and 332s modification follow. 332s . 332s TERMS AND CONDITIONS 332s . 332s 0. Definitions. 332s . 332s "This License" refers to version 3 of the GNU Affero General Public 332s License. 332s . 332s "Copyright" also means copyright-like laws that apply to other kinds of 332s works, such as semiconductor masks. 332s . 332s "The Program" refers to any copyrightable work licensed under this 332s License. Each licensee is addressed as "you". "Licensees" and 332s "recipients" may be individuals or organizations. 332s . 332s To "modify" a work means to copy from or adapt all or part of the work 332s in a fashion requiring copyright permission, other than the making of 332s an 332s exact copy. The resulting work is called a "modified version" of the 332s earlier work or a work "based on" the earlier work. 332s . 332s A "covered work" means either the unmodified Program or a work based 332s on the Program. 332s . 332s To "propagate" a work means to do anything with it that, without 332s permission, would make you directly or secondarily liable for 332s infringement under applicable copyright law, except executing it on a 332s computer or modifying a private copy. Propagation includes copying, 332s distribution (with or without modification), making available to the 332s public, and in some countries other activities as well. 332s . 332s To "convey" a work means any kind of propagation that enables other 332s parties to make or receive copies. Mere interaction with a user 332s through 332s a computer network, with no transfer of a copy, is not conveying. 332s . 332s An interactive user interface displays "Appropriate Legal Notices" 332s to the extent that it includes a convenient and prominently visible 332s feature that (1) displays an appropriate copyright notice, and (2) 332s tells the user that there is no warranty for the work (except to the 332s extent that warranties are provided), that licensees may convey the 332s work under this License, and how to view a copy of this License. If 332s the interface presents a list of user commands or options, such as a 332s menu, a prominent item in the list meets this criterion. 332s . 332s 1. Source Code. 332s . 332s The "source code" for a work means the preferred form of the work 332s for making modifications to it. "Object code" means any non-source 332s form of a work. 332s . 332s A "Standard Interface" means an interface that either is an official 332s standard defined by a recognized standards body, or, in the case of 332s interfaces specified for a particular programming language, one that 332s is widely used among developers working in that language. 332s . 332s The "System Libraries" of an executable work include anything, other 332s than the work as a whole, that (a) is included in the normal form of 332s packaging a Major Component, but which is not part of that Major 332s Component, and (b) serves only to enable use of the work with that 332s Major Component, or to implement a Standard Interface for which an 332s implementation is available to the public in source code form. A 332s "Major Component", in this context, means a major essential component 332s (kernel, window system, and so on) of the specific operating system 332s (if any) on which the executable work runs, or a compiler used to 332s produce the work, or an object code interpreter used to run it. 332s . 332s The "Corresponding Source" for a work in object code form means all 332s the source code needed to generate, install, and (for an executable 332s work) run the object code and to modify the work, including scripts to 332s control those activities. However, it does not include the work's 332s System Libraries, or general-purpose tools or generally available free 332s programs which are used unmodified in performing those activities but 332s which are not part of the work. For example, Corresponding Source 332s includes interface definition files associated with source files for 332s the work, and the source code for shared libraries and dynamically 332s linked subprograms that the work is specifically designed to require, 332s such as by intimate data communication or control flow between those 332s subprograms and other parts of the work. 332s . 332s The Corresponding Source need not include anything that users 332s can regenerate automatically from other parts of the Corresponding 332s Source. 332s . 332s The Corresponding Source for a work in source code form is that 332s same work. 332s . 332s 2. Basic Permissions. 332s . 332s All rights granted under this License are granted for the term of 332s copyright on the Program, and are irrevocable provided the stated 332s conditions are met. This License explicitly affirms your unlimited 332s permission to run the unmodified Program. The output from running a 332s covered work is covered by this License only if the output, given its 332s content, constitutes a covered work. This License acknowledges your 332s rights of fair use or other equivalent, as provided by copyright law. 332s . 332s You may make, run and propagate covered works that you do not 332s convey, without conditions so long as your license otherwise remains 332s in force. You may convey covered works to others for the sole purpose 332s of having them make modifications exclusively for you, or provide you 332s with facilities for running those works, provided that you comply with 332s the terms of this License in conveying all material for which you do 332s not control copyright. Those thus making or running the covered works 332s for you must do so exclusively on your behalf, under your direction 332s and control, on terms that prohibit them from making any copies of 332s your copyrighted material outside their relationship with you. 332s . 332s Conveying under any other circumstances is permitted solely under 332s the conditions stated below. Sublicensing is not allowed; section 10 332s makes it unnecessary. 332s . 332s 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 332s . 332s No covered work shall be deemed part of an effective technological 332s measure under any applicable law fulfilling obligations under article 332s 11 of the WIPO copyright treaty adopted on 20 December 1996, or 332s similar laws prohibiting or restricting circumvention of such 332s measures. 332s . 332s When you convey a covered work, you waive any legal power to forbid 332s circumvention of technological measures to the extent such 332s circumvention 332s is effected by exercising rights under this License with respect to 332s the covered work, and you disclaim any intention to limit operation or 332s modification of the work as a means of enforcing, against the work's 332s users, your or third parties' legal rights to forbid circumvention of 332s technological measures. 332s . 332s 4. Conveying Verbatim Copies. 332s . 332s You may convey verbatim copies of the Program's source code as you 332s receive it, in any medium, provided that you conspicuously and 332s appropriately publish on each copy an appropriate copyright notice; 332s keep intact all notices stating that this License and any 332s non-permissive terms added in accord with section 7 apply to the code; 332s keep intact all notices of the absence of any warranty; and give all 332s recipients a copy of this License along with the Program. 332s . 332s You may charge any price or no price for each copy that you convey, 332s and you may offer support or warranty protection for a fee. 332s . 332s 5. Conveying Modified Source Versions. 332s . 332s You may convey a work based on the Program, or the modifications to 332s produce it from the Program, in the form of source code under the 332s terms of section 4, provided that you also meet all of these 332s conditions: 332s . 332s a) The work must carry prominent notices stating that you modified 332s it, and giving a relevant date. 332s . 332s b) The work must carry prominent notices stating that it is 332s released under this License and any conditions added under section 332s 7. This requirement modifies the requirement in section 4 to 332s "keep intact all notices". 332s . 332s c) You must license the entire work, as a whole, under this 332s License to anyone who comes into possession of a copy. This 332s License will therefore apply, along with any applicable section 7 332s additional terms, to the whole of the work, and all its parts, 332s regardless of how they are packaged. This License gives no 332s permission to license the work in any other way, but it does not 332s invalidate such permission if you have separately received it. 332s . 332s d) If the work has interactive user interfaces, each must display 332s Appropriate Legal Notices; however, if the Program has interactive 332s interfaces that do not display Appropriate Legal Notices, your 332s work need not make them do so. 332s . 332s A compilation of a covered work with other separate and independent 332s works, which are not by their nature extensions of the covered work, 332s and which are not combined with it such as to form a larger program, 332s in or on a volume of a storage or distribution medium, is called an 332s "aggregate" if the compilation and its resulting copyright are not 332s used to limit the access or legal rights of the compilation's users 332s beyond what the individual works permit. Inclusion of a covered work 332s in an aggregate does not cause this License to apply to the other 332s parts of the aggregate. 332s . 332s 6. Conveying Non-Source Forms. 332s . 332s You may convey a covered work in object code form under the terms 332s of sections 4 and 5, provided that you also convey the 332s machine-readable Corresponding Source under the terms of this License, 332s in one of these ways: 332s . 332s a) Convey the object code in, or embodied in, a physical product 332s (including a physical distribution medium), accompanied by the 332s Corresponding Source fixed on a durable physical medium 332s customarily used for software interchange. 332s . 332s b) Convey the object code in, or embodied in, a physical product 332s (including a physical distribution medium), accompanied by a 332s written offer, valid for at least three years and valid for as 332s long as you offer spare parts or customer support for that product 332s model, to give anyone who possesses the object code either (1) a 332s copy of the Corresponding Source for all the software in the 332s product that is covered by this License, on a durable physical 332s medium customarily used for software interchange, for a price no 332s more than your reasonable cost of physically performing this 332s conveying of source, or (2) access to copy the 332s Corresponding Source from a network server at no charge. 332s . 332s c) Convey individual copies of the object code with a copy of the 332s written offer to provide the Corresponding Source. This 332s alternative is allowed only occasionally and noncommercially, and 332s only if you received the object code with such an offer, in accord 332s with subsection 6b. 332s . 332s d) Convey the object code by offering access from a designated 332s place (gratis or for a charge), and offer equivalent access to the 332s Corresponding Source in the same way through the same place at no 332s further charge. You need not require recipients to copy the 332s Corresponding Source along with the object code. If the place to 332s copy the object code is a network server, the Corresponding Source 332s may be on a different server (operated by you or a third party) 332s that supports equivalent copying facilities, provided you maintain 332s clear directions next to the object code saying where to find the 332s Corresponding Source. Regardless of what server hosts the 332s Corresponding Source, you remain obligated to ensure that it is 332s available for as long as needed to satisfy these requirements. 332s . 332s e) Convey the object code using peer-to-peer transmission, provided 332s you inform other peers where the object code and Corresponding 332s Source of the work are being offered to the general public at no 332s charge under subsection 6d. 332s . 332s A separable portion of the object code, whose source code is excluded 332s from the Corresponding Source as a System Library, need not be 332s included in conveying the object code work. 332s . 332s A "User Product" is either (1) a "consumer product", which means any 332s tangible personal property which is normally used for personal, family, 332s or household purposes, or (2) anything designed or sold for 332s incorporation 332s into a dwelling. In determining whether a product is a consumer 332s product, 332s doubtful cases shall be resolved in favor of coverage. For a 332s particular 332s product received by a particular user, "normally used" refers to a 332s typical or common use of that class of product, regardless of the 332s status 332s of the particular user or of the way in which the particular user 332s actually uses, or expects or is expected to use, the product. A 332s product 332s is a consumer product regardless of whether the product has substantial 332s commercial, industrial or non-consumer uses, unless such uses represent 332s the only significant mode of use of the product. 332s . 332s "Installation Information" for a User Product means any methods, 332s procedures, authorization keys, or other information required to 332s install 332s and execute modified versions of a covered work in that User Product 332s from 332s a modified version of its Corresponding Source. The information must 332s suffice to ensure that the continued functioning of the modified object 332s code is in no case prevented or interfered with solely because 332s modification has been made. 332s . 332s If you convey an object code work under this section in, or with, or 332s specifically for use in, a User Product, and the conveying occurs as 332s part of a transaction in which the right of possession and use of the 332s User Product is transferred to the recipient in perpetuity or for a 332s fixed term (regardless of how the transaction is characterized), the 332s Corresponding Source conveyed under this section must be accompanied 332s by the Installation Information. But this requirement does not apply 332s if neither you nor any third party retains the ability to install 332s modified object code on the User Product (for example, the work has 332s been installed in ROM). 332s . 332s The requirement to provide Installation Information does not include a 332s requirement to continue to provide support service, warranty, or 332s updates 332s for a work that has been modified or installed by the recipient, or for 332s the User Product in which it has been modified or installed. Access to 332s a 332s network may be denied when the modification itself materially and 332s adversely affects the operation of the network or violates the rules 332s and 332s protocols for communication across the network. 332s . 332s Corresponding Source conveyed, and Installation Information provided, 332s in accord with this section must be in a format that is publicly 332s documented (and with an implementation available to the public in 332s source code form), and must require no special password or key for 332s unpacking, reading or copying. 332s . 332s 7. Additional Terms. 332s . 332s "Additional permissions" are terms that supplement the terms of this 332s License by making exceptions from one or more of its conditions. 332s Additional permissions that are applicable to the entire Program shall 332s be treated as though they were included in this License, to the extent 332s that they are valid under applicable law. If additional permissions 332s apply only to part of the Program, that part may be used separately 332s under those permissions, but the entire Program remains governed by 332s this License without regard to the additional permissions. 332s . 332s When you convey a copy of a covered work, you may at your option 332s remove any additional permissions from that copy, or from any part of 332s it. (Additional permissions may be written to require their own 332s removal in certain cases when you modify the work.) You may place 332s additional permissions on material, added by you to a covered work, 332s for which you have or can give appropriate copyright permission. 332s . 332s Notwithstanding any other provision of this License, for material you 332s add to a covered work, you may (if authorized by the copyright holders 332s of 332s that material) supplement the terms of this License with terms: 332s . 332s a) Disclaiming warranty or limiting liability differently from the 332s terms of sections 15 and 16 of this License; or 332s . 332s b) Requiring preservation of specified reasonable legal notices or 332s author attributions in that material or in the Appropriate Legal 332s Notices displayed by works containing it; or 332s . 332s c) Prohibiting misrepresentation of the origin of that material, or 332s requiring that modified versions of such material be marked in 332s reasonable ways as different from the original version; or 332s . 332s d) Limiting the use for publicity purposes of names of licensors or 332s authors of the material; or 332s . 332s e) Declining to grant rights under trademark law for use of some 332s trade names, trademarks, or service marks; or 332s . 332s f) Requiring indemnification of licensors and authors of that 332s material by anyone who conveys the material (or modified versions 332s of 332s it) with contractual assumptions of liability to the recipient, for 332s any liability that these contractual assumptions directly impose on 332s those licensors and authors. 332s . 332s All other non-permissive additional terms are considered "further 332s restrictions" within the meaning of section 10. If the Program as you 332s received it, or any part of it, contains a notice stating that it is 332s governed by this License along with a term that is a further 332s restriction, you may remove that term. If a license document contains 332s a further restriction but permits relicensing or conveying under this 332s License, you may add to a covered work material governed by the terms 332s of that license document, provided that the further restriction does 332s not survive such relicensing or conveying. 332s . 332s If you add terms to a covered work in accord with this section, you 332s must place, in the relevant source files, a statement of the 332s additional terms that apply to those files, or a notice indicating 332s where to find the applicable terms. 332s . 332s Additional terms, permissive or non-permissive, may be stated in the 332s form of a separately written license, or stated as exceptions; 332s the above requirements apply either way. 332s . 332s 8. Termination. 332s . 332s You may not propagate or modify a covered work except as expressly 332s provided under this License. Any attempt otherwise to propagate or 332s modify it is void, and will automatically terminate your rights under 332s this License (including any patent licenses granted under the third 332s paragraph of section 11). 332s . 332s However, if you cease all violation of this License, then your 332s license from a particular copyright holder is reinstated (a) 332s provisionally, unless and until the copyright holder explicitly and 332s finally terminates your license, and (b) permanently, if the copyright 332s holder fails to notify you of the violation by some reasonable means 332s prior to 60 days after the cessation. 332s . 332s Moreover, your license from a particular copyright holder is 332s reinstated permanently if the copyright holder notifies you of the 332s violation by some reasonable means, this is the first time you have 332s received notice of violation of this License (for any work) from that 332s copyright holder, and you cure the violation prior to 30 days after 332s your receipt of the notice. 332s . 332s Termination of your rights under this section does not terminate the 332s licenses of parties who have received copies or rights from you under 332s this License. If your rights have been terminated and not permanently 332s reinstated, you do not qualify to receive new licenses for the same 332s material under section 10. 332s . 332s 9. Acceptance Not Required for Having Copies. 332s . 332s You are not required to accept this License in order to receive or 332s run a copy of the Program. Ancillary propagation of a covered work 332s occurring solely as a consequence of using peer-to-peer transmission 332s to receive a copy likewise does not require acceptance. However, 332s nothing other than this License grants you permission to propagate or 332s modify any covered work. These actions infringe copyright if you do 332s not accept this License. Therefore, by modifying or propagating a 332s covered work, you indicate your acceptance of this License to do so. 332s . 332s 10. Automatic Licensing of Downstream Recipients. 332s . 332s Each time you convey a covered work, the recipient automatically 332s receives a license from the original licensors, to run, modify and 332s propagate that work, subject to this License. You are not responsible 332s for enforcing compliance by third parties with this License. 332s . 332s An "entity transaction" is a transaction transferring control of an 332s organization, or substantially all assets of one, or subdividing an 332s organization, or merging organizations. If propagation of a covered 332s work results from an entity transaction, each party to that 332s transaction who receives a copy of the work also receives whatever 332s licenses to the work the party's predecessor in interest had or could 332s give under the previous paragraph, plus a right to possession of the 332s Corresponding Source of the work from the predecessor in interest, if 332s the predecessor has it or can get it with reasonable efforts. 332s . 332s You may not impose any further restrictions on the exercise of the 332s rights granted or affirmed under this License. For example, you may 332s not impose a license fee, royalty, or other charge for exercise of 332s rights granted under this License, and you may not initiate litigation 332s (including a cross-claim or counterclaim in a lawsuit) alleging that 332s any patent claim is infringed by making, using, selling, offering for 332s sale, or importing the Program or any portion of it. 332s . 332s 11. Patents. 332s . 332s A "contributor" is a copyright holder who authorizes use under this 332s License of the Program or a work on which the Program is based. The 332s work thus licensed is called the contributor's "contributor version". 332s . 332s A contributor's "essential patent claims" are all patent claims 332s owned or controlled by the contributor, whether already acquired or 332s hereafter acquired, that would be infringed by some manner, permitted 332s by this License, of making, using, or selling its contributor version, 332s but do not include claims that would be infringed only as a 332s consequence of further modification of the contributor version. For 332s purposes of this definition, "control" includes the right to grant 332s patent sublicenses in a manner consistent with the requirements of 332s this License. 332s . 332s Each contributor grants you a non-exclusive, worldwide, royalty-free 332s patent license under the contributor's essential patent claims, to 332s make, use, sell, offer for sale, import and otherwise run, modify and 332s propagate the contents of its contributor version. 332s . 332s In the following three paragraphs, a "patent license" is any express 332s agreement or commitment, however denominated, not to enforce a patent 332s (such as an express permission to practice a patent or covenant not to 332s sue for patent infringement). To "grant" such a patent license to a 332s party means to make such an agreement or commitment not to enforce a 332s patent against the party. 332s . 332s If you convey a covered work, knowingly relying on a patent license, 332s and the Corresponding Source of the work is not available for anyone 332s to copy, free of charge and under the terms of this License, through a 332s publicly available network server or other readily accessible means, 332s then you must either (1) cause the Corresponding Source to be so 332s available, or (2) arrange to deprive yourself of the benefit of the 332s patent license for this particular work, or (3) arrange, in a manner 332s consistent with the requirements of this License, to extend the patent 332s license to downstream recipients. "Knowingly relying" means you have 332s actual knowledge that, but for the patent license, your conveying the 332s covered work in a country, or your recipient's use of the covered work 332s in a country, would infringe one or more identifiable patents in that 332s country that you have reason to believe are valid. 332s . 332s If, pursuant to or in connection with a single transaction or 332s arrangement, you convey, or propagate by procuring conveyance of, a 332s covered work, and grant a patent license to some of the parties 332s receiving the covered work authorizing them to use, propagate, modify 332s or convey a specific copy of the covered work, then the patent license 332s you grant is automatically extended to all recipients of the covered 332s work and works based on it. 332s . 332s A patent license is "discriminatory" if it does not include within 332s the scope of its coverage, prohibits the exercise of, or is 332s conditioned on the non-exercise of one or more of the rights that are 332s specifically granted under this License. You may not convey a covered 332s work if you are a party to an arrangement with a third party that is 332s in the business of distributing software, under which you make payment 332s to the third party based on the extent of your activity of conveying 332s the work, and under which the third party grants, to any of the 332s parties who would receive the covered work from you, a discriminatory 332s patent license (a) in connection with copies of the covered work 332s conveyed by you (or copies made from those copies), or (b) primarily 332s for and in connection with specific products or compilations that 332s contain the covered work, unless you entered into that arrangement, 332s or that patent license was granted, prior to 28 March 2007. 332s . 332s Nothing in this License shall be construed as excluding or limiting 332s any implied license or other defenses to infringement that may 332s otherwise be available to you under applicable patent law. 332s . 332s 12. No Surrender of Others' Freedom. 332s . 332s If conditions are imposed on you (whether by court order, agreement or 332s otherwise) that contradict the conditions of this License, they do not 332s excuse you from the conditions of this License. If you cannot convey a 332s covered work so as to satisfy simultaneously your obligations under 332s this 332s License and any other pertinent obligations, then as a consequence you 332s may 332s not convey it at all. For example, if you agree to terms that obligate 332s you 332s to collect a royalty for further conveying from those to whom you 332s convey 332s the Program, the only way you could satisfy both those terms and this 332s License would be to refrain entirely from conveying the Program. 332s . 332s 13. Remote Network Interaction; Use with the GNU General Public 332s License. 332s . 332s Notwithstanding any other provision of this License, if you modify the 332s Program, your modified version must prominently offer all users 332s interacting with it remotely through a computer network (if your 332s version 332s supports such interaction) an opportunity to receive the Corresponding 332s Source of your version by providing access to the Corresponding Source 332s from a network server at no charge, through some standard or customary 332s means of facilitating copying of software. This Corresponding Source 332s shall include the Corresponding Source for any work covered by version 332s 3 332s of the GNU General Public License that is incorporated pursuant to the 332s following paragraph. 332s . 332s Notwithstanding any other provision of this License, you have 332s permission to link or combine any covered work with a work licensed 332s under version 3 of the GNU General Public License into a single 332s combined work, and to convey the resulting work. The terms of this 332s License will continue to apply to the part which is the covered work, 332s but the work with which it is combined will remain governed by version 332s 3 of the GNU General Public License. 332s . 332s 14. Revised Versions of this License. 332s . 332s The Free Software Foundation may publish revised and/or new versions of 332s the GNU Affero General Public License from time to time. Such new 332s versions 332s will be similar in spirit to the present version, but may differ in 332s detail to 332s address new problems or concerns. 332s . 332s Each version is given a distinguishing version number. If the 332s Program specifies that a certain numbered version of the GNU Affero 332s General 332s Public License "or any later version" applies to it, you have the 332s option of following the terms and conditions either of that numbered 332s version or of any later version published by the Free Software 332s Foundation. If the Program does not specify a version number of the 332s GNU Affero General Public License, you may choose any version ever 332s published 332s by the Free Software Foundation. 332s . 332s If the Program specifies that a proxy can decide which future 332s versions of the GNU Affero General Public License can be used, that 332s proxy's 332s public statement of acceptance of a version permanently authorizes you 332s to choose that version for the Program. 332s . 332s Later license versions may give you additional or different 332s permissions. However, no additional obligations are imposed on any 332s author or copyright holder as a result of your choosing to follow a 332s later version. 332s . 332s 15. Disclaimer of Warranty. 332s . 332s THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 332s APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 332s HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT 332s WARRANTY 332s OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED 332s TO, 332s THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 332s PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 332s PROGRAM 332s IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST 332s OF 332s ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 332s . 332s 16. Limitation of Liability. 332s . 332s IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 332s WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR 332s CONVEYS 332s THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING 332s ANY 332s GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 332s THE 332s USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS 332s OF 332s DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR 332s THIRD 332s PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 332s PROGRAMS), 332s EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY 332s OF 332s SUCH DAMAGES. 332s . 332s 17. Interpretation of Sections 15 and 16. 332s . 332s If the disclaimer of warranty and limitation of liability provided 332s above cannot be given local legal effect according to their terms, 332s reviewing courts shall apply local law that most closely approximates 332s an absolute waiver of all civil liability in connection with the 332s Program, unless a warranty or assumption of liability accompanies a 332s copy of the Program in return for a fee. 332s . 332s END OF TERMS AND CONDITIONS 332s . 332s How to Apply These Terms to Your New Programs 332s . 332s If you develop a new program, and you want it to be of the greatest 332s possible use to the public, the best way to achieve this is to make it 332s free software which everyone can redistribute and change under these 332s terms. 332s . 332s To do so, attach the following notices to the program. It is safest 332s to attach them to the start of each source file to most effectively 332s state the exclusion of warranty; and each file should have at least 332s the "copyright" line and a pointer to where the full notice is found. 332s . 332s 332s Copyright (C) 332s . 332s This program is free software: you can redistribute it and/or 332s modify 332s it under the terms of the GNU Affero General Public License as 332s published by 332s the Free Software Foundation, either version 3 of the License, or 332s (at your option) any later version. 332s . 332s This program is distributed in the hope that it will be useful, 332s but WITHOUT ANY WARRANTY; without even the implied warranty of 332s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 332s GNU Affero General Public License for more details. 332s . 332s You should have received a copy of the GNU Affero General Public 332s License 332s along with this program. If not, see 332s . 332s . 332s Also add information on how to contact you by electronic and paper 332s mail. 332s . 332s If your software can interact with users remotely through a computer 332s network, you should also make sure that it provides a way for users to 332s get its source. For example, if your program is a web application, its 332s interface could display a "Source" link that leads users to an archive 332s of the code. There are many ways you could offer source, and different 332s solutions will be better for different programs; see section 13 for the 332s specific requirements. 332s . 332s You should also get your employer (if you work as a programmer) or 332s school, 332s if any, to sign a "copyright disclaimer" for the program, if necessary. 332s For more information on this, and how to apply and follow the GNU AGPL, 332s see 332s . 332s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 332s # 5.2 Main functionality 332s opnk index.gmi 332s index.gmi (7 items) (local file) 333s OFFPUNK - An Offline-First Browser for the Smolnet 333s 333s Offpunk is a command-line browser and feed reader dedicated to browsing 333s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 333s is optimised to be used offline with rare connections but works as well 333s when connected. 333s 333s Offpunk is optimised for reading and supports readability mode, 333s displaying pictures, subscribing to pages or RSS feeds, managing complex 333s lists of bookmarks. Its integrated help and easy commands make it a 333s perfect tool for command-line novices while power-users will be amazed 333s by its shell integration. 333s 333s Offpunk is written in Python 3 by Ploum. It aims to be portable and 333s minimise dependencies, making them optional. It supports 333s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 333s 333s 333s [1] Installing Offpunk and dependencies 333s [2] First steps 333s [3] Configuring Offpunk 333s [4] Using Offpunk offline 333s [5] Lists and subscriptions 333s [6] Shell and OS integrations 333s [7] Roadmap & Contributions 333s 333s  333s To render images inline, you need either chafa >= 1.10 or timg > 1.3.2 333s autopkgtest [05:48:43]: test run-commands: -----------------------] 341s autopkgtest [05:48:51]: test run-commands: - - - - - - - - - - results - - - - - - - - - - 342s run-commands PASS 345s autopkgtest [05:48:55]: test run-commands: preparing testbed 347s Reading package lists... 348s Building dependency tree... 348s Reading state information... 348s Solving dependencies... 349s The following NEW packages will be installed: 349s chafa fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 349s libabsl20240722 libaom3 libasound2-data libasound2t64 libass9 libasyncns0 349s libavc1394-0 libavcodec61 libavdevice61 libavfilter10 libavformat61 349s libavif16 libavutil59 libblas3 libbluray3 libbs2b0 libcaca0 349s libcairo-gobject2 libcairo2 libcdio-cdda2t64 libcdio-paranoia2t64 349s libcdio19t64 libchafa0t64 libchromaprint1 libcjson1 libcodec2-1.2 349s libcurl3t64-gnutls libdatrie1 libdav1d7 libdc1394-25 libde265-0 libdecor-0-0 349s libdeflate0 libdrm-amdgpu1 libdvdnav4 libdvdread8t64 libexif12 349s libfftw3-double3 libflac14 libflite1 libfontconfig1 libfreetype6 libgav1-1 349s libgbm1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgfortran5 libgl1 349s libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libgme0 libgomp1 349s libgpgme11t64 libgpgmepp6t64 libgraphicsmagick++-q16-12t64 349s libgraphicsmagick-q16-3t64 libgraphite2-3 libgsm1 libharfbuzz0b 349s libheif-plugin-aomdec libheif-plugin-libde265 libheif1 libice6 libiec61883-0 349s libjack-jackd2-0 libjbig0 libjpeg-turbo8 libjpeg8 libjxl0.11 liblapack3 349s liblcms2-2 liblerc4 liblilv-0-0 libllvm20 libmbedcrypto16 libmp3lame0 349s libmpg123-0t64 libmysofa1 libnorm1t64 libnspr4 libnss3 libogg0 349s libopenal-data libopenal1 libopenjp2-7 libopenmpt0t64 libopenslide0 libopus0 349s libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpgm-5.3-0t64 349s libpixman-1-0 libplacebo349 libpocketsphinx3 libpoppler-glib8t64 349s libpoppler147 libpostproc58 libpulse0 librabbitmq4 librav1e0.7 libraw1394-11 349s librist4 librsvg2-2 librubberband2 libsamplerate0 libsdl2-2.0-0 libserd-0-0 349s libsharpyuv0 libshine3 libsixel1 libsm6 libsnappy1v5 libsndfile1 libsodium23 349s libsord-0-0 libsoxr0 libspeex1 libsphinxbase3t64 libsratom-0-0 349s libsrt1.5-gnutls libssh-4 libsvtav1enc2 libswresample5 libswscale8 349s libthai-data libthai0 libtheoradec1 libtheoraenc1 libtiff6 libturbojpeg0 349s libtwolame0 libudfread3 libunibreak6 libva-drm2 libva-x11-2 libva2 libvdpau1 349s libvidstab1.1 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx9 libvulkan1 349s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7 libwebpdemux2 349s libwebpmux3 libwmflite-0.2-7 libx11-xcb1 libx264-165 libx265-215 349s libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 349s libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcursor1 libxfixes3 349s libxi6 libxmu6 libxrandr2 libxrender1 libxshmfence1 libxss1 libxt6t64 libxv1 349s libxvidcore4 libxxf86vm1 libyuv0 libzimg2 libzix-0-0 libzmq5 libzvbi-common 349s libzvbi0t64 mesa-libgallium ocl-icd-libopencl1 timg wl-clipboard x11-common 349s xclip xsel 349s 0 upgraded, 195 newly installed, 0 to remove and 0 not upgraded. 349s Need to get 113 MB of archives. 349s After this operation, 321 MB of additional disk space will be used. 349s Get:1 http://ftpmaster.internal/ubuntu resolute/universe armhf libchafa0t64 armhf 1.14.5-1 [89.9 kB] 350s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf libaom3 armhf 3.12.1-1 [1232 kB] 352s Get:3 http://ftpmaster.internal/ubuntu resolute/universe armhf libdav1d7 armhf 1.5.1-1 [301 kB] 352s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf libabsl20240722 armhf 20240722.0-4ubuntu1 [500 kB] 353s Get:5 http://ftpmaster.internal/ubuntu resolute/universe armhf libgav1-1 armhf 0.19.0-3build1 [328 kB] 353s Get:6 http://ftpmaster.internal/ubuntu resolute/universe armhf librav1e0.7 armhf 0.7.1-9 [690 kB] 354s Get:7 http://ftpmaster.internal/ubuntu resolute/universe armhf libsvtav1enc2 armhf 2.3.0+dfsg-1 [1080 kB] 356s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf libjpeg-turbo8 armhf 2.1.5-4ubuntu2 [127 kB] 356s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 356s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libyuv0 armhf 0.0.1916.20250814-1 [94.2 kB] 356s Get:11 http://ftpmaster.internal/ubuntu resolute/universe armhf libavif16 armhf 1.3.0-1ubuntu1 [101 kB] 356s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libfreetype6 armhf 2.13.3+dfsg-1build1 [334 kB] 356s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-dejavu-mono all 2.37-8 [502 kB] 357s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf fonts-dejavu-core all 2.37-8 [835 kB] 358s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf fontconfig-config armhf 2.15.0-2.3ubuntu1 [38.1 kB] 358s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf libfontconfig1 armhf 2.15.0-2.3ubuntu1 [114 kB] 358s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf libpixman-1-0 armhf 0.44.0-3 [183 kB] 358s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-render0 armhf 1.17.0-2build1 [15.5 kB] 358s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-shm0 armhf 1.17.0-2build1 [5962 B] 358s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf libxrender1 armhf 1:0.9.12-1 [16.6 kB] 359s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libcairo2 armhf 1.18.4-1build1 [489 kB] 359s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf libcairo-gobject2 armhf 1.18.4-1build1 [126 kB] 359s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf libgdk-pixbuf2.0-common all 2.44.4+dfsg-1 [8584 B] 359s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf libdeflate0 armhf 1.23-2 [38.7 kB] 359s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf libjbig0 armhf 2.1-6.1ubuntu2 [24.9 kB] 359s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf liblerc4 armhf 4.0.0+ds-5ubuntu1 [160 kB] 360s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf libsharpyuv0 armhf 1.5.0-0.1 [16.4 kB] 360s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf libwebp7 armhf 1.5.0-0.1 [188 kB] 360s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf libtiff6 armhf 4.7.0-3ubuntu3 [188 kB] 360s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf libgdk-pixbuf-2.0-0 armhf 2.44.4+dfsg-1 [139 kB] 360s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf fontconfig armhf 2.15.0-2.3ubuntu1 [190 kB] 361s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf libgraphite2-3 armhf 1.3.14-2ubuntu1 [64.8 kB] 361s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf libharfbuzz0b armhf 12.1.0-1 [512 kB] 362s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf libthai-data all 0.1.29-2build1 [158 kB] 362s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf libdatrie1 armhf 0.2.13-4 [15.9 kB] 362s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf libthai0 armhf 0.1.29-2build1 [15.2 kB] 362s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf libpango-1.0-0 armhf 1.56.3-2 [217 kB] 362s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf libpangoft2-1.0-0 armhf 1.56.3-2 [44.0 kB] 362s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf libpangocairo-1.0-0 armhf 1.56.3-2 [25.3 kB] 362s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf librsvg2-2 armhf 2.60.0+dfsg-1build1 [1660 kB] 365s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf libwebpdemux2 armhf 1.5.0-0.1 [11.5 kB] 365s Get:42 http://ftpmaster.internal/ubuntu resolute/universe armhf chafa armhf 1.14.5-1 [71.7 kB] 365s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf libasound2-data all 1.2.14-1ubuntu1 [21.2 kB] 365s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf libasound2t64 armhf 1.2.14-1ubuntu1 [351 kB] 365s Get:45 http://ftpmaster.internal/ubuntu resolute/universe armhf libunibreak6 armhf 6.1-3 [23.8 kB] 365s Get:46 http://ftpmaster.internal/ubuntu resolute/universe armhf libass9 armhf 1:0.17.3-1 [89.9 kB] 366s Get:47 http://ftpmaster.internal/ubuntu resolute/main armhf libasyncns0 armhf 0.8-6build4 [10.1 kB] 366s Get:48 http://ftpmaster.internal/ubuntu resolute/main armhf libva2 armhf 2.22.0-3ubuntu3 [71.0 kB] 366s Get:49 http://ftpmaster.internal/ubuntu resolute/main armhf libva-drm2 armhf 2.22.0-3ubuntu3 [6506 B] 366s Get:50 http://ftpmaster.internal/ubuntu resolute/main armhf libx11-xcb1 armhf 2:1.8.12-1build1 [7920 B] 366s Get:51 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-dri3-0 armhf 1.17.0-2build1 [7350 B] 366s Get:52 http://ftpmaster.internal/ubuntu resolute/main armhf libxfixes3 armhf 1:6.0.0-2build1 [9038 B] 366s Get:53 http://ftpmaster.internal/ubuntu resolute/universe armhf libva-x11-2 armhf 2.22.0-3ubuntu3 [10.4 kB] 366s Get:54 http://ftpmaster.internal/ubuntu resolute/main armhf libvdpau1 armhf 1.5-3 [27.0 kB] 366s Get:55 http://ftpmaster.internal/ubuntu resolute/main armhf ocl-icd-libopencl1 armhf 2.3.3-1 [37.8 kB] 366s Get:56 http://ftpmaster.internal/ubuntu resolute/universe armhf libavutil59 armhf 7:7.1.2-1ubuntu3 [382 kB] 366s Get:57 http://ftpmaster.internal/ubuntu resolute/universe armhf libcodec2-1.2 armhf 1.2.0-3 [8250 kB] 376s Get:58 http://ftpmaster.internal/ubuntu resolute/universe armhf libgsm1 armhf 1.0.22-1build1 [24.8 kB] 376s Get:59 http://ftpmaster.internal/ubuntu resolute/main armhf liblcms2-2 armhf 2.16-2 [137 kB] 376s Get:60 http://ftpmaster.internal/ubuntu resolute/main armhf libjxl0.11 armhf 0.11.1-6ubuntu1 [1108 kB] 377s Get:61 http://ftpmaster.internal/ubuntu resolute/main armhf libmp3lame0 armhf 3.100-6build1 [126 kB] 377s Get:62 http://ftpmaster.internal/ubuntu resolute/main armhf libopenjp2-7 armhf 2.5.3-2.1 [174 kB] 377s Get:63 http://ftpmaster.internal/ubuntu resolute/main armhf libopus0 armhf 1.5.2-2 [2875 kB] 380s Get:64 http://ftpmaster.internal/ubuntu resolute/universe armhf libshine3 armhf 3.1.1-3 [21.7 kB] 380s Get:65 http://ftpmaster.internal/ubuntu resolute/main armhf libsnappy1v5 armhf 1.2.2-1 [28.8 kB] 380s Get:66 http://ftpmaster.internal/ubuntu resolute/main armhf libspeex1 armhf 1.2.1-3 [49.0 kB] 380s Get:67 http://ftpmaster.internal/ubuntu resolute/main armhf libgomp1 armhf 15.2.0-5ubuntu1 [129 kB] 381s Get:68 http://ftpmaster.internal/ubuntu resolute/universe armhf libsoxr0 armhf 0.1.3-4build3 [71.9 kB] 381s Get:69 http://ftpmaster.internal/ubuntu resolute/universe armhf libswresample5 armhf 7:7.1.2-1ubuntu3 [57.4 kB] 381s Get:70 http://ftpmaster.internal/ubuntu resolute/main armhf libtheoradec1 armhf 1.2.0~alpha1+dfsg-6 [45.8 kB] 381s Get:71 http://ftpmaster.internal/ubuntu resolute/main armhf libogg0 armhf 1.3.5-3build1 [20.5 kB] 381s Get:72 http://ftpmaster.internal/ubuntu resolute/main armhf libtheoraenc1 armhf 1.2.0~alpha1+dfsg-6 [91.8 kB] 381s Get:73 http://ftpmaster.internal/ubuntu resolute/main armhf libtwolame0 armhf 0.4.0-2build3 [47.2 kB] 381s Get:74 http://ftpmaster.internal/ubuntu resolute/main armhf libvorbis0a armhf 1.3.7-3build1 [86.6 kB] 381s Get:75 http://ftpmaster.internal/ubuntu resolute/main armhf libvorbisenc2 armhf 1.3.7-3build1 [72.7 kB] 381s Get:76 http://ftpmaster.internal/ubuntu resolute/main armhf libvpx9 armhf 1.15.0-2.1build1 [1665 kB] 384s Get:77 http://ftpmaster.internal/ubuntu resolute/main armhf libwebpmux3 armhf 1.5.0-0.1 [22.4 kB] 384s Get:78 http://ftpmaster.internal/ubuntu resolute/universe armhf libx264-165 armhf 2:0.165.3222+gitb35605ac-3 [483 kB] 384s Get:79 http://ftpmaster.internal/ubuntu resolute/universe armhf libx265-215 armhf 4.1-3 [721 kB] 384s Get:80 http://ftpmaster.internal/ubuntu resolute/universe armhf libxvidcore4 armhf 2:1.3.7-1build1 [172 kB] 384s Get:81 http://ftpmaster.internal/ubuntu resolute/universe armhf libzvbi-common all 0.2.44-1ubuntu1 [42.9 kB] 384s Get:82 http://ftpmaster.internal/ubuntu resolute/universe armhf libzvbi0t64 armhf 0.2.44-1ubuntu1 [235 kB] 385s Get:83 http://ftpmaster.internal/ubuntu resolute/universe armhf libavcodec61 armhf 7:7.1.2-1ubuntu3 [5809 kB] 388s Get:84 http://ftpmaster.internal/ubuntu resolute/main armhf libraw1394-11 armhf 2.1.2-2build3 [22.8 kB] 388s Get:85 http://ftpmaster.internal/ubuntu resolute/main armhf libavc1394-0 armhf 0.5.4-5build3 [13.5 kB] 388s Get:86 http://ftpmaster.internal/ubuntu resolute/universe armhf libudfread3 armhf 1.2.0-2 [14.7 kB] 388s Get:87 http://ftpmaster.internal/ubuntu resolute/universe armhf libbluray3 armhf 1:1.4.0-3 [119 kB] 388s Get:88 http://ftpmaster.internal/ubuntu resolute/universe armhf libchromaprint1 armhf 1.5.1-7 [34.9 kB] 388s Get:89 http://ftpmaster.internal/ubuntu resolute/universe armhf libdvdread8t64 armhf 6.1.3-2 [49.0 kB] 388s Get:90 http://ftpmaster.internal/ubuntu resolute/universe armhf libdvdnav4 armhf 6.1.1-3build1 [36.6 kB] 388s Get:91 http://ftpmaster.internal/ubuntu resolute/universe armhf libgme0 armhf 0.6.3-7build1 [115 kB] 388s Get:92 http://ftpmaster.internal/ubuntu resolute/main armhf libmpg123-0t64 armhf 1.32.10-1 [158 kB] 388s Get:93 http://ftpmaster.internal/ubuntu resolute/main armhf libvorbisfile3 armhf 1.3.7-3build1 [16.4 kB] 388s Get:94 http://ftpmaster.internal/ubuntu resolute/universe armhf libopenmpt0t64 armhf 0.7.13-1build1 [775 kB] 388s Get:95 http://ftpmaster.internal/ubuntu resolute/main armhf librabbitmq4 armhf 0.15.0-1build1 [33.1 kB] 388s Get:96 http://ftpmaster.internal/ubuntu resolute/universe armhf libcjson1 armhf 1.7.18-3.1 [18.1 kB] 388s Get:97 http://ftpmaster.internal/ubuntu resolute/universe armhf libmbedcrypto16 armhf 3.6.2-3ubuntu1 [226 kB] 389s Get:98 http://ftpmaster.internal/ubuntu resolute/universe armhf librist4 armhf 0.2.11+dfsg-1 [70.7 kB] 389s Get:99 http://ftpmaster.internal/ubuntu resolute/universe armhf libsrt1.5-gnutls armhf 1.5.4-1 [334 kB] 389s Get:100 http://ftpmaster.internal/ubuntu resolute/main armhf libssh-4 armhf 0.11.2-1build1 [187 kB] 389s Get:101 http://ftpmaster.internal/ubuntu resolute/universe armhf libnorm1t64 armhf 1.5.9+dfsg-3.1build2 [206 kB] 389s Get:102 http://ftpmaster.internal/ubuntu resolute/universe armhf libpgm-5.3-0t64 armhf 5.3.128~dfsg-2.1build1 [171 kB] 389s Get:103 http://ftpmaster.internal/ubuntu resolute/main armhf libsodium23 armhf 1.0.18-1build3 [139 kB] 390s Get:104 http://ftpmaster.internal/ubuntu resolute/universe armhf libzmq5 armhf 4.3.5-1build2 [262 kB] 390s Get:105 http://ftpmaster.internal/ubuntu resolute/universe armhf libavformat61 armhf 7:7.1.2-1ubuntu3 [1176 kB] 392s Get:106 http://ftpmaster.internal/ubuntu resolute/universe armhf libbs2b0 armhf 3.1.0+dfsg-8 [9504 B] 392s Get:107 http://ftpmaster.internal/ubuntu resolute/universe armhf libflite1 armhf 2.2-7 [13.2 MB] 405s Get:108 http://ftpmaster.internal/ubuntu resolute/universe armhf libserd-0-0 armhf 0.32.4-1 [39.0 kB] 405s Get:109 http://ftpmaster.internal/ubuntu resolute/universe armhf libzix-0-0 armhf 0.6.2-1 [19.8 kB] 405s Get:110 http://ftpmaster.internal/ubuntu resolute/universe armhf libsord-0-0 armhf 0.16.18-1 [13.4 kB] 405s Get:111 http://ftpmaster.internal/ubuntu resolute/universe armhf libsratom-0-0 armhf 0.6.18-1 [15.7 kB] 405s Get:112 http://ftpmaster.internal/ubuntu resolute/universe armhf liblilv-0-0 armhf 0.24.26-1 [35.1 kB] 405s Get:113 http://ftpmaster.internal/ubuntu resolute/universe armhf libmysofa1 armhf 1.3.3+dfsg-1ubuntu1 [1153 kB] 406s Get:114 http://ftpmaster.internal/ubuntu resolute/main armhf libvulkan1 armhf 1.4.321.0-1 [130 kB] 407s Get:115 http://ftpmaster.internal/ubuntu resolute/universe armhf libplacebo349 armhf 7.349.0-3 [2448 kB] 408s Get:116 http://ftpmaster.internal/ubuntu resolute/main armhf libblas3 armhf 3.12.1-6build1 [133 kB] 408s Get:117 http://ftpmaster.internal/ubuntu resolute/main armhf libgfortran5 armhf 15.2.0-5ubuntu1 [334 kB] 408s Get:118 http://ftpmaster.internal/ubuntu resolute/main armhf liblapack3 armhf 3.12.1-6build1 [2091 kB] 410s Get:119 http://ftpmaster.internal/ubuntu resolute/main armhf libflac14 armhf 1.5.0+ds-4 [136 kB] 410s Get:120 http://ftpmaster.internal/ubuntu resolute/main armhf libsndfile1 armhf 1.2.2-3 [201 kB] 410s Get:121 http://ftpmaster.internal/ubuntu resolute/main armhf libpulse0 armhf 1:17.0+dfsg1-2ubuntu3 [280 kB] 410s Get:122 http://ftpmaster.internal/ubuntu resolute/universe armhf libsphinxbase3t64 armhf 0.8+5prealpha+1-21build1 [108 kB] 410s Get:123 http://ftpmaster.internal/ubuntu resolute/universe armhf libpocketsphinx3 armhf 0.8.0+real5prealpha+1-15ubuntu5 [115 kB] 410s Get:124 http://ftpmaster.internal/ubuntu resolute/universe armhf libpostproc58 armhf 7:7.1.2-1ubuntu3 [36.3 kB] 410s Get:125 http://ftpmaster.internal/ubuntu resolute/main armhf libfftw3-double3 armhf 3.3.10-2fakesync1build2 [368 kB] 411s Get:126 http://ftpmaster.internal/ubuntu resolute/main armhf libsamplerate0 armhf 0.2.2-4build1 [1341 kB] 412s Get:127 http://ftpmaster.internal/ubuntu resolute/universe armhf librubberband2 armhf 3.3.0+dfsg-2build2 [117 kB] 412s Get:128 http://ftpmaster.internal/ubuntu resolute/universe armhf libswscale8 armhf 7:7.1.2-1ubuntu3 [168 kB] 412s Get:129 http://ftpmaster.internal/ubuntu resolute/universe armhf libvidstab1.1 armhf 1.1.0-2build1 [31.0 kB] 412s Get:130 http://ftpmaster.internal/ubuntu resolute/universe armhf libzimg2 armhf 3.0.5+ds1-1build1 [75.1 kB] 412s Get:131 http://ftpmaster.internal/ubuntu resolute/universe armhf libavfilter10 armhf 7:7.1.2-1ubuntu3 [3776 kB] 415s Get:132 http://ftpmaster.internal/ubuntu resolute/main armhf libcaca0 armhf 0.99.beta20-5 [205 kB] 415s Get:133 http://ftpmaster.internal/ubuntu resolute/main armhf libcdio19t64 armhf 2.2.0-4 [57.0 kB] 415s Get:134 http://ftpmaster.internal/ubuntu resolute/main armhf libcdio-cdda2t64 armhf 10.2+2.0.2-1 [16.2 kB] 415s Get:135 http://ftpmaster.internal/ubuntu resolute/main armhf libcdio-paranoia2t64 armhf 10.2+2.0.2-1 [14.3 kB] 415s Get:136 http://ftpmaster.internal/ubuntu resolute/universe armhf libdc1394-25 armhf 2.2.6-5 [82.8 kB] 415s Get:137 http://ftpmaster.internal/ubuntu resolute/main armhf libglvnd0 armhf 1.7.0-1build2 [64.7 kB] 415s Get:138 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-glx0 armhf 1.17.0-2build1 [22.8 kB] 416s Get:139 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-present0 armhf 1.17.0-2build1 [6094 B] 416s Get:140 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-xfixes0 armhf 1.17.0-2build1 [10.2 kB] 416s Get:141 http://ftpmaster.internal/ubuntu resolute/main armhf libxxf86vm1 armhf 1:1.1.4-1build4 [8068 B] 416s Get:142 http://ftpmaster.internal/ubuntu resolute/main armhf libdrm-amdgpu1 armhf 2.4.127-1ubuntu1 [20.4 kB] 416s Get:143 http://ftpmaster.internal/ubuntu resolute/main armhf libllvm20 armhf 1:20.1.8-0ubuntu4 [29.5 MB] 446s Get:144 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-randr0 armhf 1.17.0-2build1 [16.9 kB] 446s Get:145 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-sync1 armhf 1.17.0-2build1 [8852 B] 446s Get:146 http://ftpmaster.internal/ubuntu resolute/main armhf libxshmfence1 armhf 1.3.3-1 [4948 B] 447s Get:147 http://ftpmaster.internal/ubuntu resolute/main armhf mesa-libgallium armhf 25.2.3-1ubuntu1 [8778 kB] 455s Get:148 http://ftpmaster.internal/ubuntu resolute/main armhf libgbm1 armhf 25.2.3-1ubuntu1 [30.0 kB] 455s Get:149 http://ftpmaster.internal/ubuntu resolute/main armhf libgl1-mesa-dri armhf 25.2.3-1ubuntu1 [32.3 kB] 455s Get:150 http://ftpmaster.internal/ubuntu resolute/main armhf libglx-mesa0 armhf 25.2.3-1ubuntu1 [87.2 kB] 456s Get:151 http://ftpmaster.internal/ubuntu resolute/main armhf libglx0 armhf 1.7.0-1build2 [37.9 kB] 456s Get:152 http://ftpmaster.internal/ubuntu resolute/main armhf libgl1 armhf 1.7.0-1build2 [103 kB] 456s Get:153 http://ftpmaster.internal/ubuntu resolute/main armhf libiec61883-0 armhf 1.2.0-7 [23.2 kB] 456s Get:154 http://ftpmaster.internal/ubuntu resolute/main armhf libjack-jackd2-0 armhf 1.9.22~dfsg-5 [247 kB] 456s Get:155 http://ftpmaster.internal/ubuntu resolute/universe armhf libopenal-data all 1:1.24.2-1 [162 kB] 457s Get:156 http://ftpmaster.internal/ubuntu resolute/universe armhf libopenal1 armhf 1:1.24.2-1 [635 kB] 457s Get:157 http://ftpmaster.internal/ubuntu resolute/main armhf libwayland-client0 armhf 1.24.0-1build1 [24.7 kB] 457s Get:158 http://ftpmaster.internal/ubuntu resolute/main armhf libdecor-0-0 armhf 0.2.2-2 [13.8 kB] 458s Get:159 http://ftpmaster.internal/ubuntu resolute/main armhf libwayland-cursor0 armhf 1.24.0-1build1 [9966 B] 458s Get:160 http://ftpmaster.internal/ubuntu resolute/main armhf libwayland-egl1 armhf 1.24.0-1build1 [6082 B] 458s Get:161 http://ftpmaster.internal/ubuntu resolute/main armhf libxcursor1 armhf 1:1.2.3-1 [18.0 kB] 458s Get:162 http://ftpmaster.internal/ubuntu resolute/main armhf libxi6 armhf 2:1.8.2-1 [26.5 kB] 458s Get:163 http://ftpmaster.internal/ubuntu resolute/main armhf libxrandr2 armhf 2:1.5.4-1 [15.8 kB] 458s Get:164 http://ftpmaster.internal/ubuntu resolute/main armhf x11-common all 1:7.7+24ubuntu1 [22.4 kB] 458s Get:165 http://ftpmaster.internal/ubuntu resolute/main armhf libxss1 armhf 1:1.2.3-1build3 [6500 B] 458s Get:166 http://ftpmaster.internal/ubuntu resolute/main armhf libsdl2-2.0-0 armhf 2.32.4+dfsg-1 [613 kB] 459s Get:167 http://ftpmaster.internal/ubuntu resolute/main armhf libxcb-shape0 armhf 1.17.0-2build1 [6196 B] 459s Get:168 http://ftpmaster.internal/ubuntu resolute/main armhf libxv1 armhf 2:1.0.11-1.1build1 [8836 B] 459s Get:169 http://ftpmaster.internal/ubuntu resolute/universe armhf libavdevice61 armhf 7:7.1.2-1ubuntu3 [76.5 kB] 460s Get:170 http://ftpmaster.internal/ubuntu resolute/main armhf libcurl3t64-gnutls armhf 8.14.1-2ubuntu1 [352 kB] 460s Get:171 http://ftpmaster.internal/ubuntu resolute/main armhf libde265-0 armhf 1.0.16-1 [158 kB] 461s Get:172 http://ftpmaster.internal/ubuntu resolute/main armhf libexif12 armhf 0.6.25-1 [72.2 kB] 461s Get:173 http://ftpmaster.internal/ubuntu resolute/main armhf libgpgme11t64 armhf 1.24.2-3ubuntu2 [127 kB] 461s Get:174 http://ftpmaster.internal/ubuntu resolute/main armhf libgpgmepp6t64 armhf 1.24.2-3ubuntu2 [115 kB] 462s Get:175 http://ftpmaster.internal/ubuntu resolute/main armhf libheif-plugin-aomdec armhf 1.20.2-1 [11.5 kB] 462s Get:176 http://ftpmaster.internal/ubuntu resolute/main armhf libheif-plugin-libde265 armhf 1.20.2-1 [13.3 kB] 462s Get:177 http://ftpmaster.internal/ubuntu resolute/main armhf libheif1 armhf 1.20.2-1 [556 kB] 463s Get:178 http://ftpmaster.internal/ubuntu resolute/main armhf libwmflite-0.2-7 armhf 0.2.13-1.1build3 [63.2 kB] 463s Get:179 http://ftpmaster.internal/ubuntu resolute/universe armhf libgraphicsmagick-q16-3t64 armhf 1.4+really1.3.45+hg17696-1build1 [1230 kB] 465s Get:180 http://ftpmaster.internal/ubuntu resolute/universe armhf libgraphicsmagick++-q16-12t64 armhf 1.4+really1.3.45+hg17696-1build1 [107 kB] 465s Get:181 http://ftpmaster.internal/ubuntu resolute/main armhf libice6 armhf 2:1.1.1-1 [36.5 kB] 465s Get:182 http://ftpmaster.internal/ubuntu resolute/main armhf libnspr4 armhf 2:4.36-1ubuntu2 [95.6 kB] 466s Get:183 http://ftpmaster.internal/ubuntu resolute/main armhf libnss3 armhf 2:3.114-1 [1323 kB] 467s Get:184 http://ftpmaster.internal/ubuntu resolute/universe armhf libopenslide0 armhf 3.4.1+dfsg-7build3 [83.9 kB] 467s Get:185 http://ftpmaster.internal/ubuntu resolute/main armhf libpoppler147 armhf 25.03.0-11.1 [1046 kB] 469s Get:186 http://ftpmaster.internal/ubuntu resolute/main armhf libpoppler-glib8t64 armhf 25.03.0-11.1 [137 kB] 469s Get:187 http://ftpmaster.internal/ubuntu resolute/main armhf libsm6 armhf 2:1.2.6-1 [15.3 kB] 469s Get:188 http://ftpmaster.internal/ubuntu resolute/universe armhf libturbojpeg0 armhf 1:2.1.5-4ubuntu2 [167 kB] 469s Get:189 http://ftpmaster.internal/ubuntu resolute/main armhf libxt6t64 armhf 1:1.2.1-1.3 [145 kB] 470s Get:190 http://ftpmaster.internal/ubuntu resolute/main armhf libxmu6 armhf 2:1.1.3-3build3 [41.0 kB] 470s Get:191 http://ftpmaster.internal/ubuntu resolute/universe armhf libsixel1 armhf 1.10.5-1 [99.5 kB] 470s Get:192 http://ftpmaster.internal/ubuntu resolute/universe armhf timg armhf 1.6.0-1build2 [1081 kB] 472s Get:193 http://ftpmaster.internal/ubuntu resolute/universe armhf wl-clipboard armhf 2.2.1-2 [28.4 kB] 472s Get:194 http://ftpmaster.internal/ubuntu resolute/universe armhf xclip armhf 0.13-4 [17.1 kB] 472s Get:195 http://ftpmaster.internal/ubuntu resolute/universe armhf xsel armhf 1.2.1-1 [19.1 kB] 473s Fetched 113 MB in 2min 3s (921 kB/s) 473s Selecting previously unselected package libchafa0t64:armhf. 473s (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 ... 61408 files and directories currently installed.) 473s Preparing to unpack .../000-libchafa0t64_1.14.5-1_armhf.deb ... 473s Unpacking libchafa0t64:armhf (1.14.5-1) ... 473s Selecting previously unselected package libaom3:armhf. 473s Preparing to unpack .../001-libaom3_3.12.1-1_armhf.deb ... 473s Unpacking libaom3:armhf (3.12.1-1) ... 474s Selecting previously unselected package libdav1d7:armhf. 474s Preparing to unpack .../002-libdav1d7_1.5.1-1_armhf.deb ... 474s Unpacking libdav1d7:armhf (1.5.1-1) ... 474s Selecting previously unselected package libabsl20240722:armhf. 474s Preparing to unpack .../003-libabsl20240722_20240722.0-4ubuntu1_armhf.deb ... 474s Unpacking libabsl20240722:armhf (20240722.0-4ubuntu1) ... 474s Selecting previously unselected package libgav1-1:armhf. 474s Preparing to unpack .../004-libgav1-1_0.19.0-3build1_armhf.deb ... 474s Unpacking libgav1-1:armhf (0.19.0-3build1) ... 474s Selecting previously unselected package librav1e0.7:armhf. 474s Preparing to unpack .../005-librav1e0.7_0.7.1-9_armhf.deb ... 474s Unpacking librav1e0.7:armhf (0.7.1-9) ... 474s Selecting previously unselected package libsvtav1enc2:armhf. 474s Preparing to unpack .../006-libsvtav1enc2_2.3.0+dfsg-1_armhf.deb ... 474s Unpacking libsvtav1enc2:armhf (2.3.0+dfsg-1) ... 474s Selecting previously unselected package libjpeg-turbo8:armhf. 474s Preparing to unpack .../007-libjpeg-turbo8_2.1.5-4ubuntu2_armhf.deb ... 474s Unpacking libjpeg-turbo8:armhf (2.1.5-4ubuntu2) ... 474s Selecting previously unselected package libjpeg8:armhf. 474s Preparing to unpack .../008-libjpeg8_8c-2ubuntu11_armhf.deb ... 474s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 474s Selecting previously unselected package libyuv0:armhf. 474s Preparing to unpack .../009-libyuv0_0.0.1916.20250814-1_armhf.deb ... 474s Unpacking libyuv0:armhf (0.0.1916.20250814-1) ... 474s Selecting previously unselected package libavif16:armhf. 474s Preparing to unpack .../010-libavif16_1.3.0-1ubuntu1_armhf.deb ... 474s Unpacking libavif16:armhf (1.3.0-1ubuntu1) ... 474s Selecting previously unselected package libfreetype6:armhf. 474s Preparing to unpack .../011-libfreetype6_2.13.3+dfsg-1build1_armhf.deb ... 474s Unpacking libfreetype6:armhf (2.13.3+dfsg-1build1) ... 474s Selecting previously unselected package fonts-dejavu-mono. 474s Preparing to unpack .../012-fonts-dejavu-mono_2.37-8_all.deb ... 474s Unpacking fonts-dejavu-mono (2.37-8) ... 474s Selecting previously unselected package fonts-dejavu-core. 474s Preparing to unpack .../013-fonts-dejavu-core_2.37-8_all.deb ... 474s Unpacking fonts-dejavu-core (2.37-8) ... 474s Selecting previously unselected package fontconfig-config. 474s Preparing to unpack .../014-fontconfig-config_2.15.0-2.3ubuntu1_armhf.deb ... 475s Unpacking fontconfig-config (2.15.0-2.3ubuntu1) ... 475s Selecting previously unselected package libfontconfig1:armhf. 475s Preparing to unpack .../015-libfontconfig1_2.15.0-2.3ubuntu1_armhf.deb ... 475s Unpacking libfontconfig1:armhf (2.15.0-2.3ubuntu1) ... 475s Selecting previously unselected package libpixman-1-0:armhf. 475s Preparing to unpack .../016-libpixman-1-0_0.44.0-3_armhf.deb ... 475s Unpacking libpixman-1-0:armhf (0.44.0-3) ... 475s Selecting previously unselected package libxcb-render0:armhf. 475s Preparing to unpack .../017-libxcb-render0_1.17.0-2build1_armhf.deb ... 475s Unpacking libxcb-render0:armhf (1.17.0-2build1) ... 475s Selecting previously unselected package libxcb-shm0:armhf. 475s Preparing to unpack .../018-libxcb-shm0_1.17.0-2build1_armhf.deb ... 475s Unpacking libxcb-shm0:armhf (1.17.0-2build1) ... 475s Selecting previously unselected package libxrender1:armhf. 475s Preparing to unpack .../019-libxrender1_1%3a0.9.12-1_armhf.deb ... 475s Unpacking libxrender1:armhf (1:0.9.12-1) ... 475s Selecting previously unselected package libcairo2:armhf. 475s Preparing to unpack .../020-libcairo2_1.18.4-1build1_armhf.deb ... 475s Unpacking libcairo2:armhf (1.18.4-1build1) ... 475s Selecting previously unselected package libcairo-gobject2:armhf. 475s Preparing to unpack .../021-libcairo-gobject2_1.18.4-1build1_armhf.deb ... 475s Unpacking libcairo-gobject2:armhf (1.18.4-1build1) ... 475s Selecting previously unselected package libgdk-pixbuf2.0-common. 475s Preparing to unpack .../022-libgdk-pixbuf2.0-common_2.44.4+dfsg-1_all.deb ... 475s Unpacking libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... 475s Selecting previously unselected package libdeflate0:armhf. 475s Preparing to unpack .../023-libdeflate0_1.23-2_armhf.deb ... 475s Unpacking libdeflate0:armhf (1.23-2) ... 475s Selecting previously unselected package libjbig0:armhf. 475s Preparing to unpack .../024-libjbig0_2.1-6.1ubuntu2_armhf.deb ... 475s Unpacking libjbig0:armhf (2.1-6.1ubuntu2) ... 475s Selecting previously unselected package liblerc4:armhf. 475s Preparing to unpack .../025-liblerc4_4.0.0+ds-5ubuntu1_armhf.deb ... 475s Unpacking liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 475s Selecting previously unselected package libsharpyuv0:armhf. 475s Preparing to unpack .../026-libsharpyuv0_1.5.0-0.1_armhf.deb ... 475s Unpacking libsharpyuv0:armhf (1.5.0-0.1) ... 476s Selecting previously unselected package libwebp7:armhf. 476s Preparing to unpack .../027-libwebp7_1.5.0-0.1_armhf.deb ... 476s Unpacking libwebp7:armhf (1.5.0-0.1) ... 476s Selecting previously unselected package libtiff6:armhf. 476s Preparing to unpack .../028-libtiff6_4.7.0-3ubuntu3_armhf.deb ... 476s Unpacking libtiff6:armhf (4.7.0-3ubuntu3) ... 476s Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf. 476s Preparing to unpack .../029-libgdk-pixbuf-2.0-0_2.44.4+dfsg-1_armhf.deb ... 476s Unpacking libgdk-pixbuf-2.0-0:armhf (2.44.4+dfsg-1) ... 476s Selecting previously unselected package fontconfig. 476s Preparing to unpack .../030-fontconfig_2.15.0-2.3ubuntu1_armhf.deb ... 476s Unpacking fontconfig (2.15.0-2.3ubuntu1) ... 476s Selecting previously unselected package libgraphite2-3:armhf. 476s Preparing to unpack .../031-libgraphite2-3_1.3.14-2ubuntu1_armhf.deb ... 476s Unpacking libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 476s Selecting previously unselected package libharfbuzz0b:armhf. 476s Preparing to unpack .../032-libharfbuzz0b_12.1.0-1_armhf.deb ... 476s Unpacking libharfbuzz0b:armhf (12.1.0-1) ... 476s Selecting previously unselected package libthai-data. 476s Preparing to unpack .../033-libthai-data_0.1.29-2build1_all.deb ... 476s Unpacking libthai-data (0.1.29-2build1) ... 476s Selecting previously unselected package libdatrie1:armhf. 476s Preparing to unpack .../034-libdatrie1_0.2.13-4_armhf.deb ... 476s Unpacking libdatrie1:armhf (0.2.13-4) ... 476s Selecting previously unselected package libthai0:armhf. 476s Preparing to unpack .../035-libthai0_0.1.29-2build1_armhf.deb ... 476s Unpacking libthai0:armhf (0.1.29-2build1) ... 476s Selecting previously unselected package libpango-1.0-0:armhf. 476s Preparing to unpack .../036-libpango-1.0-0_1.56.3-2_armhf.deb ... 476s Unpacking libpango-1.0-0:armhf (1.56.3-2) ... 476s Selecting previously unselected package libpangoft2-1.0-0:armhf. 476s Preparing to unpack .../037-libpangoft2-1.0-0_1.56.3-2_armhf.deb ... 476s Unpacking libpangoft2-1.0-0:armhf (1.56.3-2) ... 476s Selecting previously unselected package libpangocairo-1.0-0:armhf. 476s Preparing to unpack .../038-libpangocairo-1.0-0_1.56.3-2_armhf.deb ... 476s Unpacking libpangocairo-1.0-0:armhf (1.56.3-2) ... 476s Selecting previously unselected package librsvg2-2:armhf. 476s Preparing to unpack .../039-librsvg2-2_2.60.0+dfsg-1build1_armhf.deb ... 476s Unpacking librsvg2-2:armhf (2.60.0+dfsg-1build1) ... 476s Selecting previously unselected package libwebpdemux2:armhf. 476s Preparing to unpack .../040-libwebpdemux2_1.5.0-0.1_armhf.deb ... 476s Unpacking libwebpdemux2:armhf (1.5.0-0.1) ... 476s Selecting previously unselected package chafa. 476s Preparing to unpack .../041-chafa_1.14.5-1_armhf.deb ... 476s Unpacking chafa (1.14.5-1) ... 476s Selecting previously unselected package libasound2-data. 476s Preparing to unpack .../042-libasound2-data_1.2.14-1ubuntu1_all.deb ... 476s Unpacking libasound2-data (1.2.14-1ubuntu1) ... 476s Selecting previously unselected package libasound2t64:armhf. 476s Preparing to unpack .../043-libasound2t64_1.2.14-1ubuntu1_armhf.deb ... 476s Unpacking libasound2t64:armhf (1.2.14-1ubuntu1) ... 477s Selecting previously unselected package libunibreak6:armhf. 477s Preparing to unpack .../044-libunibreak6_6.1-3_armhf.deb ... 477s Unpacking libunibreak6:armhf (6.1-3) ... 477s Selecting previously unselected package libass9:armhf. 477s Preparing to unpack .../045-libass9_1%3a0.17.3-1_armhf.deb ... 477s Unpacking libass9:armhf (1:0.17.3-1) ... 477s Selecting previously unselected package libasyncns0:armhf. 477s Preparing to unpack .../046-libasyncns0_0.8-6build4_armhf.deb ... 477s Unpacking libasyncns0:armhf (0.8-6build4) ... 477s Selecting previously unselected package libva2:armhf. 477s Preparing to unpack .../047-libva2_2.22.0-3ubuntu3_armhf.deb ... 477s Unpacking libva2:armhf (2.22.0-3ubuntu3) ... 477s Selecting previously unselected package libva-drm2:armhf. 477s Preparing to unpack .../048-libva-drm2_2.22.0-3ubuntu3_armhf.deb ... 477s Unpacking libva-drm2:armhf (2.22.0-3ubuntu3) ... 477s Selecting previously unselected package libx11-xcb1:armhf. 477s Preparing to unpack .../049-libx11-xcb1_2%3a1.8.12-1build1_armhf.deb ... 477s Unpacking libx11-xcb1:armhf (2:1.8.12-1build1) ... 477s Selecting previously unselected package libxcb-dri3-0:armhf. 477s Preparing to unpack .../050-libxcb-dri3-0_1.17.0-2build1_armhf.deb ... 477s Unpacking libxcb-dri3-0:armhf (1.17.0-2build1) ... 477s Selecting previously unselected package libxfixes3:armhf. 477s Preparing to unpack .../051-libxfixes3_1%3a6.0.0-2build1_armhf.deb ... 477s Unpacking libxfixes3:armhf (1:6.0.0-2build1) ... 477s Selecting previously unselected package libva-x11-2:armhf. 477s Preparing to unpack .../052-libva-x11-2_2.22.0-3ubuntu3_armhf.deb ... 477s Unpacking libva-x11-2:armhf (2.22.0-3ubuntu3) ... 477s Selecting previously unselected package libvdpau1:armhf. 477s Preparing to unpack .../053-libvdpau1_1.5-3_armhf.deb ... 477s Unpacking libvdpau1:armhf (1.5-3) ... 477s Selecting previously unselected package ocl-icd-libopencl1:armhf. 477s Preparing to unpack .../054-ocl-icd-libopencl1_2.3.3-1_armhf.deb ... 477s Unpacking ocl-icd-libopencl1:armhf (2.3.3-1) ... 477s Selecting previously unselected package libavutil59:armhf. 477s Preparing to unpack .../055-libavutil59_7%3a7.1.2-1ubuntu3_armhf.deb ... 477s Unpacking libavutil59:armhf (7:7.1.2-1ubuntu3) ... 477s Selecting previously unselected package libcodec2-1.2:armhf. 477s Preparing to unpack .../056-libcodec2-1.2_1.2.0-3_armhf.deb ... 477s Unpacking libcodec2-1.2:armhf (1.2.0-3) ... 477s Selecting previously unselected package libgsm1:armhf. 477s Preparing to unpack .../057-libgsm1_1.0.22-1build1_armhf.deb ... 477s Unpacking libgsm1:armhf (1.0.22-1build1) ... 477s Selecting previously unselected package liblcms2-2:armhf. 477s Preparing to unpack .../058-liblcms2-2_2.16-2_armhf.deb ... 477s Unpacking liblcms2-2:armhf (2.16-2) ... 477s Selecting previously unselected package libjxl0.11:armhf. 477s Preparing to unpack .../059-libjxl0.11_0.11.1-6ubuntu1_armhf.deb ... 477s Unpacking libjxl0.11:armhf (0.11.1-6ubuntu1) ... 478s Selecting previously unselected package libmp3lame0:armhf. 478s Preparing to unpack .../060-libmp3lame0_3.100-6build1_armhf.deb ... 478s Unpacking libmp3lame0:armhf (3.100-6build1) ... 478s Selecting previously unselected package libopenjp2-7:armhf. 478s Preparing to unpack .../061-libopenjp2-7_2.5.3-2.1_armhf.deb ... 478s Unpacking libopenjp2-7:armhf (2.5.3-2.1) ... 478s Selecting previously unselected package libopus0:armhf. 478s Preparing to unpack .../062-libopus0_1.5.2-2_armhf.deb ... 478s Unpacking libopus0:armhf (1.5.2-2) ... 478s Selecting previously unselected package libshine3:armhf. 478s Preparing to unpack .../063-libshine3_3.1.1-3_armhf.deb ... 478s Unpacking libshine3:armhf (3.1.1-3) ... 478s Selecting previously unselected package libsnappy1v5:armhf. 478s Preparing to unpack .../064-libsnappy1v5_1.2.2-1_armhf.deb ... 478s Unpacking libsnappy1v5:armhf (1.2.2-1) ... 478s Selecting previously unselected package libspeex1:armhf. 478s Preparing to unpack .../065-libspeex1_1.2.1-3_armhf.deb ... 478s Unpacking libspeex1:armhf (1.2.1-3) ... 478s Selecting previously unselected package libgomp1:armhf. 478s Preparing to unpack .../066-libgomp1_15.2.0-5ubuntu1_armhf.deb ... 478s Unpacking libgomp1:armhf (15.2.0-5ubuntu1) ... 478s Selecting previously unselected package libsoxr0:armhf. 478s Preparing to unpack .../067-libsoxr0_0.1.3-4build3_armhf.deb ... 478s Unpacking libsoxr0:armhf (0.1.3-4build3) ... 478s Selecting previously unselected package libswresample5:armhf. 478s Preparing to unpack .../068-libswresample5_7%3a7.1.2-1ubuntu3_armhf.deb ... 478s Unpacking libswresample5:armhf (7:7.1.2-1ubuntu3) ... 478s Selecting previously unselected package libtheoradec1:armhf. 478s Preparing to unpack .../069-libtheoradec1_1.2.0~alpha1+dfsg-6_armhf.deb ... 478s Unpacking libtheoradec1:armhf (1.2.0~alpha1+dfsg-6) ... 478s Selecting previously unselected package libogg0:armhf. 478s Preparing to unpack .../070-libogg0_1.3.5-3build1_armhf.deb ... 478s Unpacking libogg0:armhf (1.3.5-3build1) ... 478s Selecting previously unselected package libtheoraenc1:armhf. 478s Preparing to unpack .../071-libtheoraenc1_1.2.0~alpha1+dfsg-6_armhf.deb ... 478s Unpacking libtheoraenc1:armhf (1.2.0~alpha1+dfsg-6) ... 478s Selecting previously unselected package libtwolame0:armhf. 478s Preparing to unpack .../072-libtwolame0_0.4.0-2build3_armhf.deb ... 478s Unpacking libtwolame0:armhf (0.4.0-2build3) ... 478s Selecting previously unselected package libvorbis0a:armhf. 478s Preparing to unpack .../073-libvorbis0a_1.3.7-3build1_armhf.deb ... 478s Unpacking libvorbis0a:armhf (1.3.7-3build1) ... 478s Selecting previously unselected package libvorbisenc2:armhf. 478s Preparing to unpack .../074-libvorbisenc2_1.3.7-3build1_armhf.deb ... 478s Unpacking libvorbisenc2:armhf (1.3.7-3build1) ... 478s Selecting previously unselected package libvpx9:armhf. 478s Preparing to unpack .../075-libvpx9_1.15.0-2.1build1_armhf.deb ... 478s Unpacking libvpx9:armhf (1.15.0-2.1build1) ... 478s Selecting previously unselected package libwebpmux3:armhf. 478s Preparing to unpack .../076-libwebpmux3_1.5.0-0.1_armhf.deb ... 478s Unpacking libwebpmux3:armhf (1.5.0-0.1) ... 479s Selecting previously unselected package libx264-165:armhf. 479s Preparing to unpack .../077-libx264-165_2%3a0.165.3222+gitb35605ac-3_armhf.deb ... 479s Unpacking libx264-165:armhf (2:0.165.3222+gitb35605ac-3) ... 479s Selecting previously unselected package libx265-215:armhf. 479s Preparing to unpack .../078-libx265-215_4.1-3_armhf.deb ... 479s Unpacking libx265-215:armhf (4.1-3) ... 479s Selecting previously unselected package libxvidcore4:armhf. 479s Preparing to unpack .../079-libxvidcore4_2%3a1.3.7-1build1_armhf.deb ... 479s Unpacking libxvidcore4:armhf (2:1.3.7-1build1) ... 479s Selecting previously unselected package libzvbi-common. 479s Preparing to unpack .../080-libzvbi-common_0.2.44-1ubuntu1_all.deb ... 479s Unpacking libzvbi-common (0.2.44-1ubuntu1) ... 479s Selecting previously unselected package libzvbi0t64:armhf. 479s Preparing to unpack .../081-libzvbi0t64_0.2.44-1ubuntu1_armhf.deb ... 479s Unpacking libzvbi0t64:armhf (0.2.44-1ubuntu1) ... 479s Selecting previously unselected package libavcodec61:armhf. 479s Preparing to unpack .../082-libavcodec61_7%3a7.1.2-1ubuntu3_armhf.deb ... 479s Unpacking libavcodec61:armhf (7:7.1.2-1ubuntu3) ... 479s Selecting previously unselected package libraw1394-11:armhf. 479s Preparing to unpack .../083-libraw1394-11_2.1.2-2build3_armhf.deb ... 479s Unpacking libraw1394-11:armhf (2.1.2-2build3) ... 479s Selecting previously unselected package libavc1394-0:armhf. 479s Preparing to unpack .../084-libavc1394-0_0.5.4-5build3_armhf.deb ... 479s Unpacking libavc1394-0:armhf (0.5.4-5build3) ... 479s Selecting previously unselected package libudfread3:armhf. 479s Preparing to unpack .../085-libudfread3_1.2.0-2_armhf.deb ... 479s Unpacking libudfread3:armhf (1.2.0-2) ... 479s Selecting previously unselected package libbluray3:armhf. 479s Preparing to unpack .../086-libbluray3_1%3a1.4.0-3_armhf.deb ... 479s Unpacking libbluray3:armhf (1:1.4.0-3) ... 479s Selecting previously unselected package libchromaprint1:armhf. 479s Preparing to unpack .../087-libchromaprint1_1.5.1-7_armhf.deb ... 479s Unpacking libchromaprint1:armhf (1.5.1-7) ... 479s Selecting previously unselected package libdvdread8t64:armhf. 479s Preparing to unpack .../088-libdvdread8t64_6.1.3-2_armhf.deb ... 479s Unpacking libdvdread8t64:armhf (6.1.3-2) ... 479s Selecting previously unselected package libdvdnav4:armhf. 479s Preparing to unpack .../089-libdvdnav4_6.1.1-3build1_armhf.deb ... 479s Unpacking libdvdnav4:armhf (6.1.1-3build1) ... 479s Selecting previously unselected package libgme0:armhf. 479s Preparing to unpack .../090-libgme0_0.6.3-7build1_armhf.deb ... 479s Unpacking libgme0:armhf (0.6.3-7build1) ... 480s Selecting previously unselected package libmpg123-0t64:armhf. 480s Preparing to unpack .../091-libmpg123-0t64_1.32.10-1_armhf.deb ... 480s Unpacking libmpg123-0t64:armhf (1.32.10-1) ... 480s Selecting previously unselected package libvorbisfile3:armhf. 480s Preparing to unpack .../092-libvorbisfile3_1.3.7-3build1_armhf.deb ... 480s Unpacking libvorbisfile3:armhf (1.3.7-3build1) ... 480s Selecting previously unselected package libopenmpt0t64:armhf. 480s Preparing to unpack .../093-libopenmpt0t64_0.7.13-1build1_armhf.deb ... 480s Unpacking libopenmpt0t64:armhf (0.7.13-1build1) ... 480s Selecting previously unselected package librabbitmq4:armhf. 480s Preparing to unpack .../094-librabbitmq4_0.15.0-1build1_armhf.deb ... 480s Unpacking librabbitmq4:armhf (0.15.0-1build1) ... 480s Selecting previously unselected package libcjson1:armhf. 480s Preparing to unpack .../095-libcjson1_1.7.18-3.1_armhf.deb ... 480s Unpacking libcjson1:armhf (1.7.18-3.1) ... 480s Selecting previously unselected package libmbedcrypto16:armhf. 480s Preparing to unpack .../096-libmbedcrypto16_3.6.2-3ubuntu1_armhf.deb ... 480s Unpacking libmbedcrypto16:armhf (3.6.2-3ubuntu1) ... 480s Selecting previously unselected package librist4:armhf. 480s Preparing to unpack .../097-librist4_0.2.11+dfsg-1_armhf.deb ... 480s Unpacking librist4:armhf (0.2.11+dfsg-1) ... 480s Selecting previously unselected package libsrt1.5-gnutls:armhf. 480s Preparing to unpack .../098-libsrt1.5-gnutls_1.5.4-1_armhf.deb ... 480s Unpacking libsrt1.5-gnutls:armhf (1.5.4-1) ... 480s Selecting previously unselected package libssh-4:armhf. 480s Preparing to unpack .../099-libssh-4_0.11.2-1build1_armhf.deb ... 480s Unpacking libssh-4:armhf (0.11.2-1build1) ... 480s Selecting previously unselected package libnorm1t64:armhf. 480s Preparing to unpack .../100-libnorm1t64_1.5.9+dfsg-3.1build2_armhf.deb ... 480s Unpacking libnorm1t64:armhf (1.5.9+dfsg-3.1build2) ... 480s Selecting previously unselected package libpgm-5.3-0t64:armhf. 480s Preparing to unpack .../101-libpgm-5.3-0t64_5.3.128~dfsg-2.1build1_armhf.deb ... 480s Unpacking libpgm-5.3-0t64:armhf (5.3.128~dfsg-2.1build1) ... 480s Selecting previously unselected package libsodium23:armhf. 480s Preparing to unpack .../102-libsodium23_1.0.18-1build3_armhf.deb ... 480s Unpacking libsodium23:armhf (1.0.18-1build3) ... 480s Selecting previously unselected package libzmq5:armhf. 480s Preparing to unpack .../103-libzmq5_4.3.5-1build2_armhf.deb ... 480s Unpacking libzmq5:armhf (4.3.5-1build2) ... 480s Selecting previously unselected package libavformat61:armhf. 480s Preparing to unpack .../104-libavformat61_7%3a7.1.2-1ubuntu3_armhf.deb ... 480s Unpacking libavformat61:armhf (7:7.1.2-1ubuntu3) ... 480s Selecting previously unselected package libbs2b0:armhf. 481s Preparing to unpack .../105-libbs2b0_3.1.0+dfsg-8_armhf.deb ... 481s Unpacking libbs2b0:armhf (3.1.0+dfsg-8) ... 481s Selecting previously unselected package libflite1:armhf. 481s Preparing to unpack .../106-libflite1_2.2-7_armhf.deb ... 481s Unpacking libflite1:armhf (2.2-7) ... 481s Selecting previously unselected package libserd-0-0:armhf. 481s Preparing to unpack .../107-libserd-0-0_0.32.4-1_armhf.deb ... 481s Unpacking libserd-0-0:armhf (0.32.4-1) ... 481s Selecting previously unselected package libzix-0-0:armhf. 481s Preparing to unpack .../108-libzix-0-0_0.6.2-1_armhf.deb ... 481s Unpacking libzix-0-0:armhf (0.6.2-1) ... 481s Selecting previously unselected package libsord-0-0:armhf. 481s Preparing to unpack .../109-libsord-0-0_0.16.18-1_armhf.deb ... 481s Unpacking libsord-0-0:armhf (0.16.18-1) ... 481s Selecting previously unselected package libsratom-0-0:armhf. 481s Preparing to unpack .../110-libsratom-0-0_0.6.18-1_armhf.deb ... 481s Unpacking libsratom-0-0:armhf (0.6.18-1) ... 481s Selecting previously unselected package liblilv-0-0:armhf. 481s Preparing to unpack .../111-liblilv-0-0_0.24.26-1_armhf.deb ... 481s Unpacking liblilv-0-0:armhf (0.24.26-1) ... 481s Selecting previously unselected package libmysofa1:armhf. 481s Preparing to unpack .../112-libmysofa1_1.3.3+dfsg-1ubuntu1_armhf.deb ... 481s Unpacking libmysofa1:armhf (1.3.3+dfsg-1ubuntu1) ... 481s Selecting previously unselected package libvulkan1:armhf. 481s Preparing to unpack .../113-libvulkan1_1.4.321.0-1_armhf.deb ... 481s Unpacking libvulkan1:armhf (1.4.321.0-1) ... 481s Selecting previously unselected package libplacebo349:armhf. 481s Preparing to unpack .../114-libplacebo349_7.349.0-3_armhf.deb ... 481s Unpacking libplacebo349:armhf (7.349.0-3) ... 481s Selecting previously unselected package libblas3:armhf. 481s Preparing to unpack .../115-libblas3_3.12.1-6build1_armhf.deb ... 481s Unpacking libblas3:armhf (3.12.1-6build1) ... 481s Selecting previously unselected package libgfortran5:armhf. 481s Preparing to unpack .../116-libgfortran5_15.2.0-5ubuntu1_armhf.deb ... 481s Unpacking libgfortran5:armhf (15.2.0-5ubuntu1) ... 482s Selecting previously unselected package liblapack3:armhf. 482s Preparing to unpack .../117-liblapack3_3.12.1-6build1_armhf.deb ... 482s Unpacking liblapack3:armhf (3.12.1-6build1) ... 482s Selecting previously unselected package libflac14:armhf. 482s Preparing to unpack .../118-libflac14_1.5.0+ds-4_armhf.deb ... 482s Unpacking libflac14:armhf (1.5.0+ds-4) ... 482s Selecting previously unselected package libsndfile1:armhf. 482s Preparing to unpack .../119-libsndfile1_1.2.2-3_armhf.deb ... 482s Unpacking libsndfile1:armhf (1.2.2-3) ... 482s Selecting previously unselected package libpulse0:armhf. 482s Preparing to unpack .../120-libpulse0_1%3a17.0+dfsg1-2ubuntu3_armhf.deb ... 482s Unpacking libpulse0:armhf (1:17.0+dfsg1-2ubuntu3) ... 482s Selecting previously unselected package libsphinxbase3t64:armhf. 482s Preparing to unpack .../121-libsphinxbase3t64_0.8+5prealpha+1-21build1_armhf.deb ... 482s Unpacking libsphinxbase3t64:armhf (0.8+5prealpha+1-21build1) ... 482s Selecting previously unselected package libpocketsphinx3:armhf. 482s Preparing to unpack .../122-libpocketsphinx3_0.8.0+real5prealpha+1-15ubuntu5_armhf.deb ... 482s Unpacking libpocketsphinx3:armhf (0.8.0+real5prealpha+1-15ubuntu5) ... 482s Selecting previously unselected package libpostproc58:armhf. 482s Preparing to unpack .../123-libpostproc58_7%3a7.1.2-1ubuntu3_armhf.deb ... 482s Unpacking libpostproc58:armhf (7:7.1.2-1ubuntu3) ... 482s Selecting previously unselected package libfftw3-double3:armhf. 482s Preparing to unpack .../124-libfftw3-double3_3.3.10-2fakesync1build2_armhf.deb ... 482s Unpacking libfftw3-double3:armhf (3.3.10-2fakesync1build2) ... 482s Selecting previously unselected package libsamplerate0:armhf. 482s Preparing to unpack .../125-libsamplerate0_0.2.2-4build1_armhf.deb ... 482s Unpacking libsamplerate0:armhf (0.2.2-4build1) ... 482s Selecting previously unselected package librubberband2:armhf. 482s Preparing to unpack .../126-librubberband2_3.3.0+dfsg-2build2_armhf.deb ... 482s Unpacking librubberband2:armhf (3.3.0+dfsg-2build2) ... 482s Selecting previously unselected package libswscale8:armhf. 482s Preparing to unpack .../127-libswscale8_7%3a7.1.2-1ubuntu3_armhf.deb ... 482s Unpacking libswscale8:armhf (7:7.1.2-1ubuntu3) ... 482s Selecting previously unselected package libvidstab1.1:armhf. 482s Preparing to unpack .../128-libvidstab1.1_1.1.0-2build1_armhf.deb ... 482s Unpacking libvidstab1.1:armhf (1.1.0-2build1) ... 482s Selecting previously unselected package libzimg2:armhf. 482s Preparing to unpack .../129-libzimg2_3.0.5+ds1-1build1_armhf.deb ... 482s Unpacking libzimg2:armhf (3.0.5+ds1-1build1) ... 482s Selecting previously unselected package libavfilter10:armhf. 482s Preparing to unpack .../130-libavfilter10_7%3a7.1.2-1ubuntu3_armhf.deb ... 482s Unpacking libavfilter10:armhf (7:7.1.2-1ubuntu3) ... 483s Selecting previously unselected package libcaca0:armhf. 483s Preparing to unpack .../131-libcaca0_0.99.beta20-5_armhf.deb ... 483s Unpacking libcaca0:armhf (0.99.beta20-5) ... 483s Selecting previously unselected package libcdio19t64:armhf. 483s Preparing to unpack .../132-libcdio19t64_2.2.0-4_armhf.deb ... 483s Unpacking libcdio19t64:armhf (2.2.0-4) ... 483s Selecting previously unselected package libcdio-cdda2t64:armhf. 483s Preparing to unpack .../133-libcdio-cdda2t64_10.2+2.0.2-1_armhf.deb ... 483s Unpacking libcdio-cdda2t64:armhf (10.2+2.0.2-1) ... 483s Selecting previously unselected package libcdio-paranoia2t64:armhf. 483s Preparing to unpack .../134-libcdio-paranoia2t64_10.2+2.0.2-1_armhf.deb ... 483s Unpacking libcdio-paranoia2t64:armhf (10.2+2.0.2-1) ... 483s Selecting previously unselected package libdc1394-25:armhf. 483s Preparing to unpack .../135-libdc1394-25_2.2.6-5_armhf.deb ... 483s Unpacking libdc1394-25:armhf (2.2.6-5) ... 483s Selecting previously unselected package libglvnd0:armhf. 483s Preparing to unpack .../136-libglvnd0_1.7.0-1build2_armhf.deb ... 483s Unpacking libglvnd0:armhf (1.7.0-1build2) ... 483s Selecting previously unselected package libxcb-glx0:armhf. 483s Preparing to unpack .../137-libxcb-glx0_1.17.0-2build1_armhf.deb ... 483s Unpacking libxcb-glx0:armhf (1.17.0-2build1) ... 483s Selecting previously unselected package libxcb-present0:armhf. 483s Preparing to unpack .../138-libxcb-present0_1.17.0-2build1_armhf.deb ... 483s Unpacking libxcb-present0:armhf (1.17.0-2build1) ... 483s Selecting previously unselected package libxcb-xfixes0:armhf. 483s Preparing to unpack .../139-libxcb-xfixes0_1.17.0-2build1_armhf.deb ... 483s Unpacking libxcb-xfixes0:armhf (1.17.0-2build1) ... 483s Selecting previously unselected package libxxf86vm1:armhf. 483s Preparing to unpack .../140-libxxf86vm1_1%3a1.1.4-1build4_armhf.deb ... 483s Unpacking libxxf86vm1:armhf (1:1.1.4-1build4) ... 483s Selecting previously unselected package libdrm-amdgpu1:armhf. 483s Preparing to unpack .../141-libdrm-amdgpu1_2.4.127-1ubuntu1_armhf.deb ... 483s Unpacking libdrm-amdgpu1:armhf (2.4.127-1ubuntu1) ... 483s Selecting previously unselected package libllvm20:armhf. 483s Preparing to unpack .../142-libllvm20_1%3a20.1.8-0ubuntu4_armhf.deb ... 483s Unpacking libllvm20:armhf (1:20.1.8-0ubuntu4) ... 485s Selecting previously unselected package libxcb-randr0:armhf. 485s Preparing to unpack .../143-libxcb-randr0_1.17.0-2build1_armhf.deb ... 485s Unpacking libxcb-randr0:armhf (1.17.0-2build1) ... 485s Selecting previously unselected package libxcb-sync1:armhf. 485s Preparing to unpack .../144-libxcb-sync1_1.17.0-2build1_armhf.deb ... 485s Unpacking libxcb-sync1:armhf (1.17.0-2build1) ... 485s Selecting previously unselected package libxshmfence1:armhf. 485s Preparing to unpack .../145-libxshmfence1_1.3.3-1_armhf.deb ... 485s Unpacking libxshmfence1:armhf (1.3.3-1) ... 485s Selecting previously unselected package mesa-libgallium:armhf. 485s Preparing to unpack .../146-mesa-libgallium_25.2.3-1ubuntu1_armhf.deb ... 485s Unpacking mesa-libgallium:armhf (25.2.3-1ubuntu1) ... 486s Selecting previously unselected package libgbm1:armhf. 486s Preparing to unpack .../147-libgbm1_25.2.3-1ubuntu1_armhf.deb ... 486s Unpacking libgbm1:armhf (25.2.3-1ubuntu1) ... 486s Selecting previously unselected package libgl1-mesa-dri:armhf. 486s Preparing to unpack .../148-libgl1-mesa-dri_25.2.3-1ubuntu1_armhf.deb ... 486s Unpacking libgl1-mesa-dri:armhf (25.2.3-1ubuntu1) ... 486s Selecting previously unselected package libglx-mesa0:armhf. 486s Preparing to unpack .../149-libglx-mesa0_25.2.3-1ubuntu1_armhf.deb ... 486s Unpacking libglx-mesa0:armhf (25.2.3-1ubuntu1) ... 486s Selecting previously unselected package libglx0:armhf. 486s Preparing to unpack .../150-libglx0_1.7.0-1build2_armhf.deb ... 486s Unpacking libglx0:armhf (1.7.0-1build2) ... 486s Selecting previously unselected package libgl1:armhf. 486s Preparing to unpack .../151-libgl1_1.7.0-1build2_armhf.deb ... 486s Unpacking libgl1:armhf (1.7.0-1build2) ... 486s Selecting previously unselected package libiec61883-0:armhf. 486s Preparing to unpack .../152-libiec61883-0_1.2.0-7_armhf.deb ... 486s Unpacking libiec61883-0:armhf (1.2.0-7) ... 486s Selecting previously unselected package libjack-jackd2-0:armhf. 486s Preparing to unpack .../153-libjack-jackd2-0_1.9.22~dfsg-5_armhf.deb ... 486s Unpacking libjack-jackd2-0:armhf (1.9.22~dfsg-5) ... 486s Selecting previously unselected package libopenal-data. 486s Preparing to unpack .../154-libopenal-data_1%3a1.24.2-1_all.deb ... 486s Unpacking libopenal-data (1:1.24.2-1) ... 486s Selecting previously unselected package libopenal1:armhf. 486s Preparing to unpack .../155-libopenal1_1%3a1.24.2-1_armhf.deb ... 486s Unpacking libopenal1:armhf (1:1.24.2-1) ... 486s Selecting previously unselected package libwayland-client0:armhf. 486s Preparing to unpack .../156-libwayland-client0_1.24.0-1build1_armhf.deb ... 486s Unpacking libwayland-client0:armhf (1.24.0-1build1) ... 486s Selecting previously unselected package libdecor-0-0:armhf. 486s Preparing to unpack .../157-libdecor-0-0_0.2.2-2_armhf.deb ... 486s Unpacking libdecor-0-0:armhf (0.2.2-2) ... 486s Selecting previously unselected package libwayland-cursor0:armhf. 486s Preparing to unpack .../158-libwayland-cursor0_1.24.0-1build1_armhf.deb ... 486s Unpacking libwayland-cursor0:armhf (1.24.0-1build1) ... 486s Selecting previously unselected package libwayland-egl1:armhf. 486s Preparing to unpack .../159-libwayland-egl1_1.24.0-1build1_armhf.deb ... 486s Unpacking libwayland-egl1:armhf (1.24.0-1build1) ... 486s Selecting previously unselected package libxcursor1:armhf. 486s Preparing to unpack .../160-libxcursor1_1%3a1.2.3-1_armhf.deb ... 486s Unpacking libxcursor1:armhf (1:1.2.3-1) ... 486s Selecting previously unselected package libxi6:armhf. 486s Preparing to unpack .../161-libxi6_2%3a1.8.2-1_armhf.deb ... 486s Unpacking libxi6:armhf (2:1.8.2-1) ... 487s Selecting previously unselected package libxrandr2:armhf. 487s Preparing to unpack .../162-libxrandr2_2%3a1.5.4-1_armhf.deb ... 487s Unpacking libxrandr2:armhf (2:1.5.4-1) ... 487s Selecting previously unselected package x11-common. 487s Preparing to unpack .../163-x11-common_1%3a7.7+24ubuntu1_all.deb ... 487s Unpacking x11-common (1:7.7+24ubuntu1) ... 487s Selecting previously unselected package libxss1:armhf. 487s Preparing to unpack .../164-libxss1_1%3a1.2.3-1build3_armhf.deb ... 487s Unpacking libxss1:armhf (1:1.2.3-1build3) ... 487s Selecting previously unselected package libsdl2-2.0-0:armhf. 487s Preparing to unpack .../165-libsdl2-2.0-0_2.32.4+dfsg-1_armhf.deb ... 487s Unpacking libsdl2-2.0-0:armhf (2.32.4+dfsg-1) ... 487s Selecting previously unselected package libxcb-shape0:armhf. 487s Preparing to unpack .../166-libxcb-shape0_1.17.0-2build1_armhf.deb ... 487s Unpacking libxcb-shape0:armhf (1.17.0-2build1) ... 487s Selecting previously unselected package libxv1:armhf. 487s Preparing to unpack .../167-libxv1_2%3a1.0.11-1.1build1_armhf.deb ... 487s Unpacking libxv1:armhf (2:1.0.11-1.1build1) ... 487s Selecting previously unselected package libavdevice61:armhf. 487s Preparing to unpack .../168-libavdevice61_7%3a7.1.2-1ubuntu3_armhf.deb ... 487s Unpacking libavdevice61:armhf (7:7.1.2-1ubuntu3) ... 487s Selecting previously unselected package libcurl3t64-gnutls:armhf. 487s Preparing to unpack .../169-libcurl3t64-gnutls_8.14.1-2ubuntu1_armhf.deb ... 487s Unpacking libcurl3t64-gnutls:armhf (8.14.1-2ubuntu1) ... 487s Selecting previously unselected package libde265-0:armhf. 487s Preparing to unpack .../170-libde265-0_1.0.16-1_armhf.deb ... 487s Unpacking libde265-0:armhf (1.0.16-1) ... 487s Selecting previously unselected package libexif12:armhf. 487s Preparing to unpack .../171-libexif12_0.6.25-1_armhf.deb ... 487s Unpacking libexif12:armhf (0.6.25-1) ... 487s Selecting previously unselected package libgpgme11t64:armhf. 487s Preparing to unpack .../172-libgpgme11t64_1.24.2-3ubuntu2_armhf.deb ... 487s Unpacking libgpgme11t64:armhf (1.24.2-3ubuntu2) ... 487s Selecting previously unselected package libgpgmepp6t64:armhf. 487s Preparing to unpack .../173-libgpgmepp6t64_1.24.2-3ubuntu2_armhf.deb ... 487s Unpacking libgpgmepp6t64:armhf (1.24.2-3ubuntu2) ... 487s Selecting previously unselected package libheif-plugin-aomdec:armhf. 487s Preparing to unpack .../174-libheif-plugin-aomdec_1.20.2-1_armhf.deb ... 487s Unpacking libheif-plugin-aomdec:armhf (1.20.2-1) ... 487s Selecting previously unselected package libheif-plugin-libde265:armhf. 487s Preparing to unpack .../175-libheif-plugin-libde265_1.20.2-1_armhf.deb ... 487s Unpacking libheif-plugin-libde265:armhf (1.20.2-1) ... 487s Selecting previously unselected package libheif1:armhf. 487s Preparing to unpack .../176-libheif1_1.20.2-1_armhf.deb ... 487s Unpacking libheif1:armhf (1.20.2-1) ... 487s Selecting previously unselected package libwmflite-0.2-7:armhf. 487s Preparing to unpack .../177-libwmflite-0.2-7_0.2.13-1.1build3_armhf.deb ... 487s Unpacking libwmflite-0.2-7:armhf (0.2.13-1.1build3) ... 488s Selecting previously unselected package libgraphicsmagick-q16-3t64. 488s Preparing to unpack .../178-libgraphicsmagick-q16-3t64_1.4+really1.3.45+hg17696-1build1_armhf.deb ... 488s Unpacking libgraphicsmagick-q16-3t64 (1.4+really1.3.45+hg17696-1build1) ... 488s Selecting previously unselected package libgraphicsmagick++-q16-12t64. 488s Preparing to unpack .../179-libgraphicsmagick++-q16-12t64_1.4+really1.3.45+hg17696-1build1_armhf.deb ... 488s Unpacking libgraphicsmagick++-q16-12t64 (1.4+really1.3.45+hg17696-1build1) ... 488s Selecting previously unselected package libice6:armhf. 488s Preparing to unpack .../180-libice6_2%3a1.1.1-1_armhf.deb ... 488s Unpacking libice6:armhf (2:1.1.1-1) ... 488s Selecting previously unselected package libnspr4:armhf. 488s Preparing to unpack .../181-libnspr4_2%3a4.36-1ubuntu2_armhf.deb ... 488s Unpacking libnspr4:armhf (2:4.36-1ubuntu2) ... 488s Selecting previously unselected package libnss3:armhf. 488s Preparing to unpack .../182-libnss3_2%3a3.114-1_armhf.deb ... 488s Unpacking libnss3:armhf (2:3.114-1) ... 488s Selecting previously unselected package libopenslide0. 488s Preparing to unpack .../183-libopenslide0_3.4.1+dfsg-7build3_armhf.deb ... 488s Unpacking libopenslide0 (3.4.1+dfsg-7build3) ... 488s Selecting previously unselected package libpoppler147:armhf. 488s Preparing to unpack .../184-libpoppler147_25.03.0-11.1_armhf.deb ... 488s Unpacking libpoppler147:armhf (25.03.0-11.1) ... 488s Selecting previously unselected package libpoppler-glib8t64:armhf. 488s Preparing to unpack .../185-libpoppler-glib8t64_25.03.0-11.1_armhf.deb ... 488s Unpacking libpoppler-glib8t64:armhf (25.03.0-11.1) ... 488s Selecting previously unselected package libsm6:armhf. 488s Preparing to unpack .../186-libsm6_2%3a1.2.6-1_armhf.deb ... 488s Unpacking libsm6:armhf (2:1.2.6-1) ... 488s Selecting previously unselected package libturbojpeg0:armhf. 488s Preparing to unpack .../187-libturbojpeg0_1%3a2.1.5-4ubuntu2_armhf.deb ... 488s Unpacking libturbojpeg0:armhf (1:2.1.5-4ubuntu2) ... 488s Selecting previously unselected package libxt6t64:armhf. 488s Preparing to unpack .../188-libxt6t64_1%3a1.2.1-1.3_armhf.deb ... 488s Unpacking libxt6t64:armhf (1:1.2.1-1.3) ... 488s Selecting previously unselected package libxmu6:armhf. 488s Preparing to unpack .../189-libxmu6_2%3a1.1.3-3build3_armhf.deb ... 488s Unpacking libxmu6:armhf (2:1.1.3-3build3) ... 488s Selecting previously unselected package libsixel1:armhf. 488s Preparing to unpack .../190-libsixel1_1.10.5-1_armhf.deb ... 488s Unpacking libsixel1:armhf (1.10.5-1) ... 488s Selecting previously unselected package timg. 488s Preparing to unpack .../191-timg_1.6.0-1build2_armhf.deb ... 488s Unpacking timg (1.6.0-1build2) ... 488s Selecting previously unselected package wl-clipboard. 488s Preparing to unpack .../192-wl-clipboard_2.2.1-2_armhf.deb ... 488s Unpacking wl-clipboard (2.2.1-2) ... 488s Selecting previously unselected package xclip. 489s Preparing to unpack .../193-xclip_0.13-4_armhf.deb ... 489s Unpacking xclip (0.13-4) ... 489s Selecting previously unselected package xsel. 489s Preparing to unpack .../194-xsel_1.2.1-1_armhf.deb ... 489s Unpacking xsel (1.2.1-1) ... 489s Setting up libgme0:armhf (0.6.3-7build1) ... 489s Setting up libchromaprint1:armhf (1.5.1-7) ... 489s Setting up libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 489s Setting up xsel (1.2.1-1) ... 489s Setting up libxcb-dri3-0:armhf (1.17.0-2build1) ... 489s Setting up liblcms2-2:armhf (2.16-2) ... 489s Setting up libpixman-1-0:armhf (0.44.0-3) ... 489s Setting up libdvdread8t64:armhf (6.1.3-2) ... 489s Setting up libnorm1t64:armhf (1.5.9+dfsg-3.1build2) ... 489s Setting up libsharpyuv0:armhf (1.5.0-0.1) ... 489s Setting up libaom3:armhf (3.12.1-1) ... 489s Setting up libx11-xcb1:armhf (2:1.8.12-1build1) ... 489s Setting up librabbitmq4:armhf (0.15.0-1build1) ... 489s Setting up libraw1394-11:armhf (2.1.2-2build3) ... 489s Setting up libsodium23:armhf (1.0.18-1build3) ... 489s Setting up libudfread3:armhf (1.2.0-2) ... 489s Setting up libxcb-xfixes0:armhf (1.17.0-2build1) ... 489s Setting up libogg0:armhf (1.3.5-3build1) ... 489s Setting up liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 489s Setting up libspeex1:armhf (1.2.1-3) ... 489s Setting up libshine3:armhf (3.1.1-3) ... 489s Setting up libcaca0:armhf (0.99.beta20-5) ... 489s Setting up libwmflite-0.2-7:armhf (0.2.13-1.1build3) ... 489s Setting up libxi6:armhf (2:1.8.2-1) ... 489s Setting up libtwolame0:armhf (0.4.0-2build3) ... 489s Setting up libxrender1:armhf (1:0.9.12-1) ... 489s Setting up libdatrie1:armhf (0.2.13-4) ... 489s Setting up libgsm1:armhf (1.0.22-1build1) ... 489s Setting up libxcb-render0:armhf (1.17.0-2build1) ... 489s Setting up libzix-0-0:armhf (0.6.2-1) ... 489s Setting up libx264-165:armhf (2:0.165.3222+gitb35605ac-3) ... 489s Setting up libglvnd0:armhf (1.7.0-1build2) ... 489s Setting up libcodec2-1.2:armhf (1.2.0-3) ... 489s Setting up libxcb-glx0:armhf (1.17.0-2build1) ... 489s Setting up libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... 489s Setting up libmysofa1:armhf (1.3.3+dfsg-1ubuntu1) ... 489s Setting up libxcb-shape0:armhf (1.17.0-2build1) ... 489s Setting up x11-common (1:7.7+24ubuntu1) ... 489s Setting up libcdio19t64:armhf (2.2.0-4) ... 489s Setting up libdeflate0:armhf (1.23-2) ... 489s Setting up libcurl3t64-gnutls:armhf (8.14.1-2ubuntu1) ... 489s Setting up libxcb-shm0:armhf (1.17.0-2build1) ... 489s Setting up libchafa0t64:armhf (1.14.5-1) ... 489s Setting up libmpg123-0t64:armhf (1.32.10-1) ... 489s Setting up libgomp1:armhf (15.2.0-5ubuntu1) ... 489s Setting up libabsl20240722:armhf (20240722.0-4ubuntu1) ... 489s Setting up libcjson1:armhf (1.7.18-3.1) ... 489s Setting up libxvidcore4:armhf (2:1.3.7-1build1) ... 489s Setting up libturbojpeg0:armhf (1:2.1.5-4ubuntu2) ... 489s Setting up libjbig0:armhf (2.1-6.1ubuntu2) ... 489s Setting up libxxf86vm1:armhf (1:1.1.4-1build4) ... 489s Setting up libsnappy1v5:armhf (1.2.2-1) ... 489s Setting up libcdio-cdda2t64:armhf (10.2+2.0.2-1) ... 489s Setting up libxcb-present0:armhf (1.17.0-2build1) ... 489s Setting up libasound2-data (1.2.14-1ubuntu1) ... 489s Setting up libpgm-5.3-0t64:armhf (5.3.128~dfsg-2.1build1) ... 489s Setting up libtheoraenc1:armhf (1.2.0~alpha1+dfsg-6) ... 489s Setting up libblas3:armhf (3.12.1-6build1) ... 489s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 489s Setting up libasound2t64:armhf (1.2.14-1ubuntu1) ... 489s Setting up libva2:armhf (2.22.0-3ubuntu3) ... 489s Setting up libfreetype6:armhf (2.13.3+dfsg-1build1) ... 489s Setting up libsvtav1enc2:armhf (2.3.0+dfsg-1) ... 489s Setting up libnspr4:armhf (2:4.36-1ubuntu2) ... 489s Setting up libxfixes3:armhf (1:6.0.0-2build1) ... 489s Setting up libxcb-sync1:armhf (1.17.0-2build1) ... 489s Setting up libopus0:armhf (1.5.2-2) ... 489s Setting up libexif12:armhf (0.6.25-1) ... 489s Setting up libsixel1:armhf (1.10.5-1) ... 489s Setting up libcdio-paranoia2t64:armhf (10.2+2.0.2-1) ... 489s Setting up libdc1394-25:armhf (2.2.6-5) ... 489s Setting up libxv1:armhf (2:1.0.11-1.1build1) ... 489s Setting up fonts-dejavu-mono (2.37-8) ... 489s Setting up libvorbis0a:armhf (1.3.7-3build1) ... 489s Setting up libxrandr2:armhf (2:1.5.4-1) ... 489s Setting up libllvm20:armhf (1:20.1.8-0ubuntu4) ... 489s Setting up fonts-dejavu-core (2.37-8) ... 489s Setting up libflac14:armhf (1.5.0+ds-4) ... 489s Setting up libgav1-1:armhf (0.19.0-3build1) ... 489s Setting up libjpeg-turbo8:armhf (2.1.5-4ubuntu2) ... 489s Setting up libfftw3-double3:armhf (3.3.10-2fakesync1build2) ... 489s Setting up libssh-4:armhf (0.11.2-1build1) ... 489s Setting up libgfortran5:armhf (15.2.0-5ubuntu1) ... 489s Setting up libvulkan1:armhf (1.4.321.0-1) ... 489s Setting up libwebp7:armhf (1.5.0-0.1) ... 489s Setting up libvidstab1.1:armhf (1.1.0-2build1) ... 489s Setting up libvpx9:armhf (1.15.0-2.1build1) ... 489s Setting up libsrt1.5-gnutls:armhf (1.5.4-1) ... 489s Setting up libflite1:armhf (2.2-7) ... 489s Setting up libdav1d7:armhf (1.5.1-1) ... 489s Setting up libva-drm2:armhf (2.22.0-3ubuntu3) ... 489s Setting up ocl-icd-libopencl1:armhf (2.3.3-1) ... 489s Setting up libasyncns0:armhf (0.8-6build4) ... 489s Setting up libxshmfence1:armhf (1.3.3-1) ... 489s Setting up libvdpau1:armhf (1.5-3) ... 489s Setting up libbs2b0:armhf (3.1.0+dfsg-8) ... 489s Setting up libxcb-randr0:armhf (1.17.0-2build1) ... 489s Setting up librav1e0.7:armhf (0.7.1-9) ... 489s Setting up libzimg2:armhf (3.0.5+ds1-1build1) ... 489s Setting up libopenjp2-7:armhf (2.5.3-2.1) ... 489s Setting up libharfbuzz0b:armhf (12.1.0-1) ... 489s Setting up libopenal-data (1:1.24.2-1) ... 489s Setting up libthai-data (0.1.29-2build1) ... 489s Setting up libunibreak6:armhf (6.1-3) ... 489s Setting up libgpgme11t64:armhf (1.24.2-3ubuntu2) ... 489s Setting up libwayland-egl1:armhf (1.24.0-1build1) ... 489s Setting up libxss1:armhf (1:1.2.3-1build3) ... 489s Setting up libmbedcrypto16:armhf (3.6.2-3ubuntu1) ... 489s Setting up libde265-0:armhf (1.0.16-1) ... 489s Setting up libx265-215:armhf (4.1-3) ... 489s Setting up libsamplerate0:armhf (0.2.2-4build1) ... 489s Setting up libva-x11-2:armhf (2.22.0-3ubuntu3) ... 489s Setting up libwebpmux3:armhf (1.5.0-0.1) ... 489s Setting up libjxl0.11:armhf (0.11.1-6ubuntu1) ... 489s Setting up libzvbi-common (0.2.44-1ubuntu1) ... 489s Setting up libmp3lame0:armhf (3.100-6build1) ... 489s Setting up libvorbisenc2:armhf (1.3.7-3build1) ... 489s Setting up libdvdnav4:armhf (6.1.1-3build1) ... 489s Setting up libiec61883-0:armhf (1.2.0-7) ... 489s Setting up libserd-0-0:armhf (0.32.4-1) ... 489s Setting up libdrm-amdgpu1:armhf (2.4.127-1ubuntu1) ... 489s Setting up libwayland-client0:armhf (1.24.0-1build1) ... 489s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 489s Setting up libavc1394-0:armhf (0.5.4-5build3) ... 489s Setting up wl-clipboard (2.2.1-2) ... 489s Setting up libgpgmepp6t64:armhf (1.24.2-3ubuntu2) ... 489s Setting up libice6:armhf (2:1.1.1-1) ... 489s Setting up mesa-libgallium:armhf (25.2.3-1ubuntu1) ... 489s Setting up liblapack3:armhf (3.12.1-6build1) ... 489s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 489s Setting up libzmq5:armhf (4.3.5-1build2) ... 489s Setting up libzvbi0t64:armhf (0.2.44-1ubuntu1) ... 489s Setting up libgbm1:armhf (25.2.3-1ubuntu1) ... 489s Setting up libsoxr0:armhf (0.1.3-4build3) ... 489s Setting up fontconfig-config (2.15.0-2.3ubuntu1) ... 490s Setting up libwebpdemux2:armhf (1.5.0-0.1) ... 490s Setting up libxcursor1:armhf (1:1.2.3-1) ... 490s Setting up libgl1-mesa-dri:armhf (25.2.3-1ubuntu1) ... 490s Setting up libnss3:armhf (2:3.114-1) ... 490s Setting up libopenal1:armhf (1:1.24.2-1) ... 490s Setting up libavutil59:armhf (7:7.1.2-1ubuntu3) ... 490s Setting up libpostproc58:armhf (7:7.1.2-1ubuntu3) ... 490s Setting up librist4:armhf (0.2.11+dfsg-1) ... 490s Setting up libthai0:armhf (0.1.29-2build1) ... 490s Setting up libvorbisfile3:armhf (1.3.7-3build1) ... 490s Setting up libswresample5:armhf (7:7.1.2-1ubuntu3) ... 490s Setting up libswscale8:armhf (7:7.1.2-1ubuntu3) ... 490s Setting up libplacebo349:armhf (7.349.0-3) ... 490s Setting up librubberband2:armhf (3.3.0+dfsg-2build2) ... 490s Setting up libjack-jackd2-0:armhf (1.9.22~dfsg-5) ... 490s Setting up libsord-0-0:armhf (0.16.18-1) ... 490s Setting up libtiff6:armhf (4.7.0-3ubuntu3) ... 490s Setting up libwayland-cursor0:armhf (1.24.0-1build1) ... 490s Setting up libsratom-0-0:armhf (0.6.18-1) ... 490s Setting up libdecor-0-0:armhf (0.2.2-2) ... 490s Setting up libgdk-pixbuf-2.0-0:armhf (2.44.4+dfsg-1) ... 490s Setting up libfontconfig1:armhf (2.15.0-2.3ubuntu1) ... 490s Setting up libsndfile1:armhf (1.2.2-3) ... 490s Setting up libyuv0:armhf (0.0.1916.20250814-1) ... 490s Setting up libsm6:armhf (2:1.2.6-1) ... 490s Setting up liblilv-0-0:armhf (0.24.26-1) ... 490s Setting up libopenmpt0t64:armhf (0.7.13-1build1) ... 490s Setting up fontconfig (2.15.0-2.3ubuntu1) ... 492s Regenerating fonts cache... done. 492s Setting up libavif16:armhf (1.3.0-1ubuntu1) ... 492s Setting up libglx-mesa0:armhf (25.2.3-1ubuntu1) ... 492s Setting up libpoppler147:armhf (25.03.0-11.1) ... 492s Setting up libglx0:armhf (1.7.0-1build2) ... 492s Setting up libpulse0:armhf (1:17.0+dfsg1-2ubuntu3) ... 492s Setting up libpango-1.0-0:armhf (1.56.3-2) ... 492s Setting up libcairo2:armhf (1.18.4-1build1) ... 492s Setting up libpoppler-glib8t64:armhf (25.03.0-11.1) ... 492s Setting up libsphinxbase3t64:armhf (0.8+5prealpha+1-21build1) ... 492s Setting up libgl1:armhf (1.7.0-1build2) ... 492s Setting up libass9:armhf (1:0.17.3-1) ... 492s Setting up libtheoradec1:armhf (1.2.0~alpha1+dfsg-6) ... 492s Setting up libxt6t64:armhf (1:1.2.1-1.3) ... 492s Setting up libbluray3:armhf (1:1.4.0-3) ... 492s Setting up libcairo-gobject2:armhf (1.18.4-1build1) ... 492s Setting up libpangoft2-1.0-0:armhf (1.56.3-2) ... 492s Setting up libopenslide0 (3.4.1+dfsg-7build3) ... 492s Setting up libsdl2-2.0-0:armhf (2.32.4+dfsg-1) ... 492s Setting up libpangocairo-1.0-0:armhf (1.56.3-2) ... 492s Setting up libxmu6:armhf (2:1.1.3-3build3) ... 492s Setting up librsvg2-2:armhf (2.60.0+dfsg-1build1) ... 492s Setting up libpocketsphinx3:armhf (0.8.0+real5prealpha+1-15ubuntu5) ... 492s Setting up xclip (0.13-4) ... 492s Setting up libavcodec61:armhf (7:7.1.2-1ubuntu3) ... 492s Setting up chafa (1.14.5-1) ... 492s Setting up libavformat61:armhf (7:7.1.2-1ubuntu3) ... 492s Setting up libavfilter10:armhf (7:7.1.2-1ubuntu3) ... 492s Setting up libavdevice61:armhf (7:7.1.2-1ubuntu3) ... 492s Setting up libheif1:armhf (1.20.2-1) ... 492s Setting up libheif-plugin-aomdec:armhf (1.20.2-1) ... 492s Setting up libheif-plugin-libde265:armhf (1.20.2-1) ... 492s Setting up libgraphicsmagick-q16-3t64 (1.4+really1.3.45+hg17696-1build1) ... 492s Setting up libgraphicsmagick++-q16-12t64 (1.4+really1.3.45+hg17696-1build1) ... 492s Setting up timg (1.6.0-1build2) ... 492s Processing triggers for libc-bin (2.42-0ubuntu3) ... 492s Processing triggers for man-db (2.13.1-1) ... 505s autopkgtest [05:51:35]: test run-commands: [----------------------- 507s 507s # 0. Basic arguments 507s offpunk --version 507s Offpunk 2.7.1 508s offpunk --help 508s usage: offpunk [-h] [--bookmarks] [--command [COMMAND ...]] 508s [--config-file FILE] [--sync] [--assume-yes] [--disable-http] 508s [--fetch-later] [--depth DEPTH] [--images-mode IMAGES_MODE] 508s [--cache-validity CACHE_VALIDITY] [--version] [--features] 508s [URL ...] 508s 508s Offline-First Gemini/Web/Gopher/RSS reader and browser 508s 508s positional arguments: 508s URL Arguments should be URL to be fetched or, if --sync is 508s used, lists 508s 508s options: 508s -h, --help show this help message and exit 508s --bookmarks start with your list of bookmarks 508s --command [COMMAND ...] 508s Launch this command after startup 508s --config-file FILE use this particular config file instead of default 508s --sync run non-interactively to build cache by exploring 508s lists passed as argument. Without argument, all lists 508s are fetched. 508s --assume-yes assume-yes when asked questions about 508s certificates/redirections during sync (lower security) 508s --disable-http do not try to get http(s) links (but already cached 508s will be displayed) 508s --fetch-later run non-interactively with an URL as argument to fetch 508s it later 508s --depth DEPTH depth of the cache to build. Default is 1. More is 508s crazy. Use at your own risks! 508s --images-mode IMAGES_MODE 508s the mode to use to choose which images to download in 508s a HTML page. one of (None, readable, full). Warning: 508s full will slowdown your sync. 508s --cache-validity CACHE_VALIDITY 508s duration for which a cache is valid before sync 508s (seconds) 508s --version display version information and quit 508s --features display available features and dependancies then quit 508s offpunk --features 509s moving from tofu.db to certificates as files 509s Upgrading cache to version 1: migrating index.txt to gophermap 509s Offpunk 2.7.1 509s =========== 509s System: linux 509s Python: 3.13.9 (main, Oct 15 2025, 14:56:22) [GCC 15.2.0] 509s 509s Highly recommended: 509s - python-cryptography : Installed 509s - xdg-open : Installed 509s 509s Web browsing: 509s - python-requests : Installed 509s - python-feedparser : Installed 509s - python-bs4 : Installed 509s - python-readability : Installed 509s - timg 1.3.2+ : Installed 509s - chafa 1.10+ : Installed 509s 509s Nice to have: 509s - python-setproctitle : Installed 509s - X11 clipboard (xsel or xclip) : Installed 509s - Wayland clipboard (wl-clipboard): Installed 509s 509s Features : 509s - Render images (chafa or timg) : Installed 509s - Render HTML (bs4, readability) : Installed 509s - Render Atom/RSS feeds (feedparser) : Installed 509s - Connect to http/https (requests) : Installed 509s - Detect text encoding (python-chardet) : Installed 509s - restore last position (less 572+) : Installed 509s 509s Config directory : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.config/offpunk/ 509s User Data directory : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.local/share/offpunk/ 509s Cache directoy : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.cache/offpunk/ 509s echo quit | offpunk --bookmarks 510s Creating config directory /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.config/offpunk/ 510s Welcome to Offpunk! 510s Type `help` to get the list of available command. 510s List bookmarks does not exist. Create it with list create bookmarks 510s ON> You can close your screen! 510s 510s # 1. Basic commands 510s cat << END | offpunk 510s version 510s help 510s help abbrevs 510s help add 510s help back 510s help blackbox 510s help bookmarks 510s help cat 510s help cert 510s help copy 510s help find 510s help forward 510s help go 510s help gus 510s help handler 510s help help 510s help history 510s help info 510s help list 510s help ls 510s help mark 510s help move 510s help offline 510s help online 510s help open 510s help redirect 510s help reload 510s help root 510s help save 510s help set 510s help shell echo test 510s help subscribe 510s help sync 510s help theme 510s help tour 510s help url 510s help version 510s help wikipedia 510s help xkcd 510s help exit 510s help quit 510s quit 510s END 511s Welcome to Offpunk! 511s Type `help` to get the list of available command. 511s ON> Offpunk 2.7.1 511s =========== 511s System: linux 511s Python: 3.13.9 (main, Oct 15 2025, 14:56:22) [GCC 15.2.0] 511s 511s Highly recommended: 511s - python-cryptography : Installed 511s - xdg-open : Installed 511s 511s Web browsing: 511s - python-requests : Installed 511s - python-feedparser : Installed 511s - python-bs4 : Installed 511s - python-readability : Installed 511s - timg 1.3.2+ : Installed 511s - chafa 1.10+ : Installed 511s 511s Nice to have: 511s - python-setproctitle : Installed 511s - X11 clipboard (xsel or xclip) : Installed 511s - Wayland clipboard (wl-clipboard): Installed 511s 511s Features : 511s - Render images (chafa or timg) : Installed 511s - Render HTML (bs4, readability) : Installed 511s - Render Atom/RSS feeds (feedparser) : Installed 511s - Connect to http/https (requests) : Installed 511s - Detect text encoding (python-chardet) : Installed 511s - restore last position (less 572+) : Installed 511s 511s Config directory : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.config/offpunk/ 511s User Data directory : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.local/share/offpunk/ 511s Cache directoy : /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/.cache/offpunk/ 511s ON> 511s Documented commands (type help ): 511s ======================================== 511s add copy gus ls quit set tutorial xkcd 511s alias exit handler mark redirect shell up 511s archive feed help move reload subscribe url 511s back find history offline root sync version 511s bookmarks forward info online save theme view 511s certs go list open search tour wikipedia 511s 511s ON> abbrevs is an alias for 'alias' 511s See the list of aliases with 'abbrevs' 511s 'help alias': 511s Create or modifiy an alias 511s alias : show all existing aliases 511s alias ALIAS : show the command linked to ALIAS 511s alias ALIAS CMD : create or replace existing ALIAS to be linked to command CMD 511s ON> Add the current URL to the list specified as argument. 511s If no argument given, URL is added to Bookmarks. 511s You can pass a link number as the second argument to add the link. 511s "add $LIST XX" will add link number XX to $LIST 511s ON> Go back to the previous gemini item. 511s ON> *** No help on blackbox 511s ON> Show or access the bookmarks menu. 511s 'bookmarks' shows all bookmarks. 511s 'bookmarks n' navigates immediately to item n in the bookmark menu. 511s Bookmarks are stored using the 'add' command. 511s ON> *** No help on cat 511s ON> cert is an alias for 'certs' 511s See the list of aliases with 'abbrevs' 511s 'help certs': 511s Manage your client certificates (identities) for a site. 511s `certs` will display all valid certificates for the current site 511s `certs new ` will create a new certificate, if no url is specified, the current open site will be used. 511s ON> Copy the content of the last visited page as gemtext/html in the clipboard. 511s Use with "url" as argument to only copy the adress. 511s Use with "raw" to copy ANSI content as seen in your terminal (with colour codes). 511s Use with "cache" to copy the path of the cached content. 511s Use with "title" to copy the title of the page. 511s Use with "link" to copy a link in the gemtext format to that page with the title. 511s ON> Find in current page by displaying only relevant lines (grep). 511s ON> Go forward to the next gemini item. 511s ON> Go to a gemini URL or marked item. 511s ON> Submit a search query to the geminispace.info search engine. 511s ON> View or set handler commands for different MIME types. 511s handler MIMETYPE : see handler for MIMETYPE 511s handler MIMETYPE CMD : set handler for MIMETYPE to CMD 511s in the CMD, %s will be replaced by the filename. 511s if no %s, it will be added at the end. 511s MIMETYPE can be the true mimetype or the file extension. 511s 511s Examples: 511s handler application/pdf zathura %s 511s handler .odt lowriter 511s handler docx lowriter 511s ON> ALARM! Recursion detected! ALARM! Prepare to eject! 511s ON> Display history. 511s ON> Display information about current page. 511s ON> Manage list of bookmarked pages. 511s - list : display available lists 511s - list $LIST : display pages in $LIST 511s - list create $NEWLIST : create a new list 511s - list edit $LIST : edit the list 511s - list subscribe $LIST : during sync, add new links found in listed pages to tour 511s - list freeze $LIST : don’t update pages in list during sync if a cache already exists 511s - list normal $LIST : update pages in list during sync but don’t add anything to tour 511s - list delete $LIST : delete a list permanently (a confirmation is required) 511s - list help : print this help 511s See also : 511s - add $LIST (to add current page to $LIST or, by default, to bookmarks) 511s - move $LIST (to add current page to list while removing from all others) 511s - archive (to remove current page from all lists while adding to archives) 511s 511s There’s no "delete" on purpose. The use of "archive" is recommended. 511s 511s The following lists cannot be removed or frozen but can be edited with "list edit" 511s - list archives : contains last 200 archived URLs 511s - history : contains last 200 visisted URLs 511s - to_fetch : contains URLs that will be fetch during the next sync 511s - tour : contains the next URLs to visit during a tour (see "help tour") 511s ON> List contents of current index. 511s Use 'ls -l' to see URLs. 511s ON> Mark the current item with a single letter. This letter can then 511s be passed to the 'go' command to return to the current item later. 511s Think of it like marks in vi: 'mark a'='ma' and 'go a'=''a'. 511s Marks are temporary until shutdown (not saved to disk). 511s ON> move LIST will add the current page to the list LIST. 511s With a major twist: current page will be removed from all other lists. 511s If current page was not in a list, this command is similar to `add LIST`. 511s ON> Use Offpunk offline by only accessing cached content 511s ON> Use Offpunk online with a direct connection 511s ON> Open current item with the configured handler or xdg-open. 511s Use "open url" to open current URL in a browser. 511s Use "open 2 4" to open links 2 and 4 511s You can combine with "open url 2 4" to open URL of links 511s see "handler" command to set your handler. 511s ON> Display and manage the list of redirected URLs. This features is mostly useful to use privacy-friendly frontends for popular websites. 511s ON> Reload the current URL. 511s ON> Go to root selector of the server hosting current item. 511s ON> Save an item to the filesystem. 511s 'save n filename' saves menu item n to the specified filename. 511s 'save filename' saves the last viewed item to the specified filename. 511s 'save n' saves menu item n to an automagic filename. 511s ON> View or set various options. 511s ON> *** No help on shell echo test 511s ON> Subscribe to current page by saving it in the "subscribed" list. 511s If a new link is found in the page during a --sync, the new link is automatically 511s fetched and added to your next tour. 511s To unsubscribe, remove the page from the "subscribed" list. 511s ON> Synchronize all bookmarks lists and URLs from the to_fetch list. 511s - New elements in pages in subscribed lists will be added to tour 511s - Elements in list to_fetch will be retrieved and added to tour 511s - Normal lists will be synchronized and updated 511s - Frozen lists will be fetched only if not present. 511s 511s Before a sync, you can edit the list of URLs that will be fetched with the 511s following command: "list edit to_fetch" 511s 511s Argument : duration of cache validity (in seconds). 511s ON> Change the colors of your rendered text. 511s 511s "theme ELEMENT COLOR" 511s 511s ELEMENT is one of: window_title, window_subtitle, title, 511s subtitle,subsubtitle,link,oneline_link,new_link,image_link,preformatted,blockquote. 511s 511s COLOR is one or many (separated by space) of: bold, faint, italic, underline, black, 511s red, green, yellow, blue, purple, cyan, white. 511s 511s Each color can alternatively be prefaced with "bright_". 511s ON> Add index items as waypoints on a tour, which is basically a FIFO 511s queue of gemini items. 511s 511s `tour` or `t` alone brings you to the next item in your tour. 511s Items can be added with `tour 1 2 3 4` or ranges like `tour 1-4`. 511s All items in current menu can be added with `tour *`. 511s All items in $LIST can be added with `tour $LIST`. 511s Current item can be added back to the end of the tour with `tour .`. 511s Current tour can be listed with `tour ls` and scrubbed with `tour clear`. 511s ON> Print the url of the current page. 511s Use "url XX" where XX is a number to print the url of link XX. 511s "url" can also be piped to the shell, using the pipe "|" 511s ON> Display version and system information. 511s ON> Search on wikipedia using the configured Gemini interface. 511s The first word should be the two letters code for the language. 511s Exemple : "wikipedia en Gemini protocol" 511s But you can also use abbreviations to go faster: 511s "wen Gemini protocol". (your abbreviation might be missing, report the bug) 511s The interface used can be modified with the command: 511s "set wikipedia URL" where URL should contains two "%s", the first 511s one used for the language, the second for the search string. 511s ON> Open the specified XKCD comics (a number is required as parameter) 511s ON> Exit Offpunk. 511s ON> Exit Offpunk. 511s ON> You can close your screen! 511s 511s # cert calls a submenu which expects then a blank line to get outside. 511s # find will call the pager 511s # gus and search will launch the client to the search engine. 511s # reload will call the pager 511s # wikipedia will require test to have Internet access 511s cat << END | offpunk 511s abbrevs 511s add 511s archive 511s back 511s blackbox 511s bookmarks 511s cat 511s cert 511s 511s copy 511s forward 511s go 511s handler 511s history 511s info 511s list 511s ls 511s mark 511s move 511s offline 511s online 511s open 511s redirect 511s root 511s save 511s set 511s shell echo test 511s subscribe 511s 511s sync 511s tour 511s theme 511s url 511s exit 511s END 512s Welcome to Offpunk! 512s Type `help` to get the list of available command. 512s ON> 512s Command Aliases: 512s ================ 512s .. up 512s a add 512s b back 512s bb blackbox 512s bm bookmarks 512s book bookmarks 512s cert certs 512s cp copy 512s f forward 512s g go 512s h history 512s hist history 512s l view 512s less view 512s man help 512s mv move 512s n next 512s off offline 512s on online 512s p previous 512s prev previous 512s q quit 512s r reload 512s s save 512s se search 512s / find 512s t tour 512s u up 512s v view 512s w wikipedia 512s wen wikipedia en 512s wfr wikipedia fr 512s wes wikipedia es 512s abbrevs alias 512s 512s ON> You need to 'go' somewhere, first 512s ON> You need to 'go' somewhere, first 512s ON> ON> What? 512s ON> List bookmarks does not exist. Create it with list create bookmarks 512s ON> What? 512s ON> You need to 'go' somewhere, first 512s ON> ON> No content to copy, visit a page first 512s ON> ON> Go where? (hint: simply copy an URL in your clipboard) 512s ON> ON> List history does not exist. Create it with list create history 512s ON> You need to 'go' somewhere, first 512s ON> No lists yet. Use `list create` 512s ON> You need to 'go' somewhere, first 512s ON> You need to 'go' somewhere, first 512s ON> LIST argument is required as the target for your move 512s ON> Offpunk is now offline and will only access cached content 512s OFF> Offpunk is online and will access the network 512s ON> You need to 'go' somewhere, first 512s ON> Current redirections: 512s -------------------- 512s *reddit.com -> teddit.net 512s *medium.com -> scribe.rip 512s *advertising.amazon.com -> blocked 512s *google-health-ads.blogspot.com -> blocked 512s *google-analytics.com -> blocked 512s youtube.com -> blocked 512s facebook.com -> blocked 512s *admanager.google.com -> blocked 512s facebook.net -> blocked 512s *ads.yahoo.com -> blocked 512s youtu.be -> blocked 512s *doubleclick.net -> blocked 512s *advertising.theguardian.com -> blocked 512s x.com -> blocked 512s *licdn.com -> blocked 512s *advertise.newrepublic.com -> blocked 512s linkedin.com -> blocked 512s *tiktok.com -> blocked 512s twitter.com -> blocked 512s *firebase.google.com -> blocked 512s *google-webfonts-helper.herokuapp.com -> blocked 512s fbcdn.net -> blocked 512s 512s To add new, use "redirect origine.com destination.org" 512s To remove a redirect, use "redirect origine.com NONE" 512s To completely block a website, use "redirect origine.com BLOCK" 512s To block also subdomains, prefix with *: "redirect *origine.com BLOCK" 512s ON> You need to 'go' somewhere, first 512s ON> You need to 'go' somewhere, first 512s ON> accept_bad_ssl_certificates False 512s archives_size 200 512s auto_follow_redirects True 512s beta False 512s debug False 512s default_protocol gemini 512s editor None 512s ftr_site_config None 512s history_size 200 512s images_mode readable 512s max_size_download 10 512s preformat_wrap False 512s redirects True 512s search gemini://kennedy.gemi.dev/search?%s 512s short_timeout 5 512s timeout 600 512s tls_mode tofu 512s width 72 512s wikipedia gemini://gemi.dev/cgi-bin/wp.cgi/view/%s?%s 512s ON> test 512s ON> You need to 'go' somewhere, first 512s ON> ON> * * * 0 to fetch in tour * * * 512s End of sync 512s ON> End of tour. 512s ON> window_title set to ['red', 'bold'] 512s window_subtitle set to ['red', 'faint'] 512s title set to ['blue', 'bold', 'underline'] 512s subtitle set to ['blue'] 512s subsubtitle set to ['blue', 'faint'] 512s link set to ['blue', 'faint'] 512s new_link set to ['bold'] 512s oneline_link set to [] 512s image_link set to ['yellow', 'faint'] 512s preformatted set to ['faint'] 512s blockquote set to ['italic'] 512s prompt_on set to ['green'] 512s prompt_off set to ['green'] 512s ON> You need to 'go' somewhere, first 512s ON> You can close your screen! 512s 512s # 2. Checks against gemini file 512s cat << END | offpunk 512s go file://$PWD/index.gmi 512s quit 512s END 513s Welcome to Offpunk! 513s Type `help` to get the list of available command. 513s ON> index.gmi (7 items) (local file) 513s OFFPUNK - An Offline-First Browser for the Smolnet 513s 513s Offpunk is a command-line browser and feed reader dedicated to browsing 513s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 513s is optimised to be used offline with rare connections but works as well 513s when connected. 513s 513s Offpunk is optimised for reading and supports readability mode, 513s displaying pictures, subscribing to pages or RSS feeds, managing complex 513s lists of bookmarks. Its integrated help and easy commands make it a 513s perfect tool for command-line novices while power-users will be amazed 513s by its shell integration. 513s 513s Offpunk is written in Python 3 by Ploum. It aims to be portable and 513s minimise dependencies, making them optional. It supports 513s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 513s 513s 513s [1] Installing Offpunk and dependencies 513s [2] First steps 513s [3] Configuring Offpunk 513s [4] Using Offpunk offline 513s [5] Lists and subscriptions 513s [6] Shell and OS integrations 513s [7] Roadmap & Contributions 513s 513s  513s ON> You can close your screen! 513s 513s # 3. Test netcache command 513s # 3.0 Basic 513s netcache --help 513s usage: netcache [-h] [--path] [--ids] [--offline] [--max-size MAX_SIZE] 513s [--timeout TIMEOUT] [--cache-validity CACHE_VALIDITY] 513s [URL ...] 513s 513s Netcache is a command-line tool to retrieve, cache and access networked 513s content. By default, netcache will returns a cached version of a given URL, 513s downloading it only if a cache version doesn't exist. A validity duration, in 513s seconds, can also be given so netcache downloads the content only if the 513s existing cache is older than the validity. 513s 513s positional arguments: 513s URL download URL and returns the content or the path to a 513s cached version 513s 513s options: 513s -h, --help show this help message and exit 513s --path return path to the cache instead of the content of the 513s cache 513s --ids return a list of id's for the gemini-site instead of 513s the content of the cache 513s --offline Do not attempt to download, return cached version or 513s error 513s --max-size MAX_SIZE Cancel download of items above that size (value in 513s Mb). 513s --timeout TIMEOUT Time to wait before cancelling connection (in second). 513s --cache-validity CACHE_VALIDITY 513s maximum age, in second, of the cached version before 513s redownloading a new version 514s # 3.1 Various suboptions 514s OUT="$(netcache --path "file://$PWD/index.gmi")" 515s echo "$OUT" | grep -q "$PWD/index.gmi" 515s # (Note that the file local do not feed the user's cache.) 515s # 3.2 Main functionality 515s netcache "file://$PWD/index.gmi" 515s # OFFPUNK - An Offline-First Browser for the Smolnet 515s 515s Offpunk is a command-line browser and feed reader dedicated to browsing the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it is optimised to be used offline with rare connections but works as well when connected. 515s 515s Offpunk is optimised for reading and supports readability mode, displaying pictures, subscribing to pages or RSS feeds, managing complex lists of bookmarks. Its integrated help and easy commands make it a perfect tool for command-line novices while power-users will be amazed by its shell integration. 515s 515s Offpunk is written in Python 3 by Ploum. It aims to be portable and minimise dependencies, making them optional. It supports http/https/gopher/gemini/spartan on both IPv4 and IPv6. 515s 515s 515s => install.gmi Installing Offpunk and dependencies 515s => tutorial.gmi First steps 515s => config.gmi Configuring Offpunk 515s => offline.gmi Using Offpunk offline 515s => lists.gmi Lists and subscriptions 515s => shell.gmi Shell and OS integrations 515s => dev.gmi Roadmap & Contributions 515s 515s 515s netcache --offline "file://$PWD/index.gmi" 516s # OFFPUNK - An Offline-First Browser for the Smolnet 516s 516s Offpunk is a command-line browser and feed reader dedicated to browsing the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it is optimised to be used offline with rare connections but works as well when connected. 516s 516s Offpunk is optimised for reading and supports readability mode, displaying pictures, subscribing to pages or RSS feeds, managing complex lists of bookmarks. Its integrated help and easy commands make it a perfect tool for command-line novices while power-users will be amazed by its shell integration. 516s 516s Offpunk is written in Python 3 by Ploum. It aims to be portable and minimise dependencies, making them optional. It supports http/https/gopher/gemini/spartan on both IPv4 and IPv6. 516s 516s 516s => install.gmi Installing Offpunk and dependencies 516s => tutorial.gmi First steps 516s => config.gmi Configuring Offpunk 516s => offline.gmi Using Offpunk offline 516s => lists.gmi Lists and subscriptions 516s => shell.gmi Shell and OS integrations 516s => dev.gmi Roadmap & Contributions 516s 516s 516s netcache --max-size 1 "file://$PWD/index.gmi" 517s # OFFPUNK - An Offline-First Browser for the Smolnet 517s 517s Offpunk is a command-line browser and feed reader dedicated to browsing the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it is optimised to be used offline with rare connections but works as well when connected. 517s 517s Offpunk is optimised for reading and supports readability mode, displaying pictures, subscribing to pages or RSS feeds, managing complex lists of bookmarks. Its integrated help and easy commands make it a perfect tool for command-line novices while power-users will be amazed by its shell integration. 517s 517s Offpunk is written in Python 3 by Ploum. It aims to be portable and minimise dependencies, making them optional. It supports http/https/gopher/gemini/spartan on both IPv4 and IPv6. 517s 517s 517s => install.gmi Installing Offpunk and dependencies 517s => tutorial.gmi First steps 517s => config.gmi Configuring Offpunk 517s => offline.gmi Using Offpunk offline 517s => lists.gmi Lists and subscriptions 517s => shell.gmi Shell and OS integrations 517s => dev.gmi Roadmap & Contributions 517s 517s 517s # Note that testing the --timeout looks to need Internet, so we'll skip this 517s # option for now. 517s 517s # 4. Test ansicat 517s # 4.0 Basic 517s ansicat --help 518s usage: ansicat [-h] 518s [--format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext}] 518s [--mime MIME] [--url [URL ...]] [--mode MODE] 518s [INPUT ...] 518s 518s ansicat is a terminal rendering tool that will render multiple formats (HTML, 518s Gemtext, RSS, Gophermap, Image) into ANSI text and colors. When used on a 518s file, ansicat will try to autodetect the format. When used with standard 518s input, the format must be manually specified. If the content contains links, 518s the original URL of the content can be specified in order to correctly modify 518s relatives links. 518s 518s positional arguments: 518s INPUT Path to the text to render (default to stdin) 518s 518s options: 518s -h, --help show this help message and exit 518s --format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext} 518s Renderer to use. Available: auto, gemtext, html, feed, 518s gopher, image, folder, plaintext 518s --mime MIME Mime of the content to parse 518s --url [URL ...] Original URL of the content 518s --mode MODE Which mode should be used to render: normal (default), 518s full or source. With HTML, the normal mode try to 518s extract the article. 518s # 4.1 Test some ansicat formats and options 518s # WARNING: there is something about autopkgtest environment that causes the two 518s # below commands to crash, but running them by hand works perfectly. 518s # This may indicate fragility in the tool, but it is curious that the 518s # 4.2 section below gave no difficulty: if this crashes too, then it 518s # may be reasonable to skip it as well. 518s #ansicat --format plaintext index.gmi 518s #ansicat --mime text/plain index.gmi 518s # 4.2 Main functionality 518s ansicat --url "file://$PWD/index.gmi" index.gmi 519s Format or mime should be specified when running with stdin 519s 519s # 5. Test opnk 519s # 5.0 Basic 519s opnk --help 520s usage: opnk [-h] [--mode MODE] [--cache-validity CACHE_VALIDITY] [INPUT ...] 520s 520s opnk is an universal open command tool that will try to display any file in 520s the pager less after rendering its content with ansicat. If that fails, opnk 520s will fallback to opening the file with xdg-open. If given an URL as input 520s instead of a path, opnk will rely on netcache to get the networked content. 520s 520s positional arguments: 520s INPUT Path to the file or URL to open 520s 520s options: 520s -h, --help show this help message and exit 520s --mode MODE Which mode should be used to render: normal (default), 520s full or source. With HTML, the normal mode try to 520s extract the article. 520s --cache-validity CACHE_VALIDITY 520s maximum age, in second, of the cached version before 520s redownloading a new version 520s # 5.1 Open some things (but stick to not needing Internet). 520s opnk /usr/share/doc/offpunk/copyright 521s copyright (3 items) (local file) 521s Format: https://www.debian.org/doc/packaging-manuals/copyright- 521s format/1.0/ 521s Upstream-Name: Offpunk 521s Upstream-Contact: Lionel "Ploum" Dricot 521s Source: https://git.sr.ht/~lioploum/offpunk/ 521s 521s Files: * 521s Copyright: 2019-2020, Solderpunk 521s 2021-2025, Ploum and contributors. 521s License: AGPL-3+ 521s Comment: Derived from AV-98[1] by Solderpunk. 521s [1]: https://tildegit.org/solderpunk/AV-98 521s 521s Files: netcache_migration.py 521s Copyright: 2023, Sotiris Papatheodorou 521s License: BSD-2-Clause 521s Redistribution and use in source and binary forms, with or without 521s modification, are permitted provided that the following conditions are 521s met: 521s . 521s 1. Redistributions of source code must retain the above copyright 521s notice, this list of conditions and the following disclaimer. 521s . 521s 2. Redistributions in binary form must reproduce the above copyright 521s notice, this list of conditions and the following disclaimer in the 521s documentation and/or other materials provided with the 521s distribution. 521s . 521s THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS 521s IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 521s TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 521s PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 521s HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 521s SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 521s LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 521s DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 521s THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 521s (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 521s OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 521s 521s Files: cert_migration.py 521s Copyright: 2024, Bert Livens 521s License: AGPL-3 521s This program is free software: you can redistribute it and/or modify it 521s under the terms of the GNU Affero General Public License as published 521s by the Free Software Foundation, version 3 of the License only. 521s . 521s This program is distributed in the hope that it will be useful, but 521s WITHOUT ANY WARRANTY; without even the implied warranty of 521s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 521s Affero General Public License for more details. 521s . 521s A copy of the GNU Affero General Public License is available below. 521s 521s Files: debian/* 521s Copyright: 2023-2025, Étienne Mollier 521s License: AGPL-3+ 521s 521s License: AGPL-3+ 521s Copyright (C) 2007 Free Software Foundation, Inc. 521s Everyone is permitted to copy and distribute verbatim copies 521s of this license document, but changing it is not allowed. 521s . 521s Preamble 521s . 521s The GNU Affero General Public License is a free, copyleft license for 521s software and other kinds of works, specifically designed to ensure 521s cooperation with the community in the case of network server software. 521s . 521s The licenses for most software and other practical works are designed 521s to take away your freedom to share and change the works. By contrast, 521s our General Public Licenses are intended to guarantee your freedom to 521s share and change all versions of a program--to make sure it remains 521s free 521s software for all its users. 521s . 521s When we speak of free software, we are referring to freedom, not 521s price. Our General Public Licenses are designed to make sure that you 521s have the freedom to distribute copies of free software (and charge for 521s them if you wish), that you receive source code or can get it if you 521s want it, that you can change the software or use pieces of it in new 521s free programs, and that you know you can do these things. 521s . 521s Developers that use our General Public Licenses protect your rights 521s with two steps: (1) assert copyright on the software, and (2) offer 521s you this License which gives you legal permission to copy, distribute 521s and/or modify the software. 521s . 521s A secondary benefit of defending all users' freedom is that 521s improvements made in alternate versions of the program, if they 521s receive widespread use, become available for other developers to 521s incorporate. Many developers of free software are heartened and 521s encouraged by the resulting cooperation. However, in the case of 521s software used on network servers, this result may fail to come about. 521s The GNU General Public License permits making a modified version and 521s letting the public access it on a server without ever releasing its 521s source code to the public. 521s . 521s The GNU Affero General Public License is designed specifically to 521s ensure that, in such cases, the modified source code becomes available 521s to the community. It requires the operator of a network server to 521s provide the source code of the modified version running there to the 521s users of that server. Therefore, public use of a modified version, on 521s a publicly accessible server, gives the public access to the source 521s code of the modified version. 521s . 521s An older license, called the Affero General Public License and 521s published by Affero, was designed to accomplish similar goals. This is 521s a different license, not a version of the Affero GPL, but Affero has 521s released a new version of the Affero GPL which permits relicensing 521s under 521s this license. 521s . 521s The precise terms and conditions for copying, distribution and 521s modification follow. 521s . 521s TERMS AND CONDITIONS 521s . 521s 0. Definitions. 521s . 521s "This License" refers to version 3 of the GNU Affero General Public 521s License. 521s . 521s "Copyright" also means copyright-like laws that apply to other kinds of 521s works, such as semiconductor masks. 521s . 521s "The Program" refers to any copyrightable work licensed under this 521s License. Each licensee is addressed as "you". "Licensees" and 521s "recipients" may be individuals or organizations. 521s . 521s To "modify" a work means to copy from or adapt all or part of the work 521s in a fashion requiring copyright permission, other than the making of 521s an 521s exact copy. The resulting work is called a "modified version" of the 521s earlier work or a work "based on" the earlier work. 521s . 521s A "covered work" means either the unmodified Program or a work based 521s on the Program. 521s . 521s To "propagate" a work means to do anything with it that, without 521s permission, would make you directly or secondarily liable for 521s infringement under applicable copyright law, except executing it on a 521s computer or modifying a private copy. Propagation includes copying, 521s distribution (with or without modification), making available to the 521s public, and in some countries other activities as well. 521s . 521s To "convey" a work means any kind of propagation that enables other 521s parties to make or receive copies. Mere interaction with a user 521s through 521s a computer network, with no transfer of a copy, is not conveying. 521s . 521s An interactive user interface displays "Appropriate Legal Notices" 521s to the extent that it includes a convenient and prominently visible 521s feature that (1) displays an appropriate copyright notice, and (2) 521s tells the user that there is no warranty for the work (except to the 521s extent that warranties are provided), that licensees may convey the 521s work under this License, and how to view a copy of this License. If 521s the interface presents a list of user commands or options, such as a 521s menu, a prominent item in the list meets this criterion. 521s . 521s 1. Source Code. 521s . 521s The "source code" for a work means the preferred form of the work 521s for making modifications to it. "Object code" means any non-source 521s form of a work. 521s . 521s A "Standard Interface" means an interface that either is an official 521s standard defined by a recognized standards body, or, in the case of 521s interfaces specified for a particular programming language, one that 521s is widely used among developers working in that language. 521s . 521s The "System Libraries" of an executable work include anything, other 521s than the work as a whole, that (a) is included in the normal form of 521s packaging a Major Component, but which is not part of that Major 521s Component, and (b) serves only to enable use of the work with that 521s Major Component, or to implement a Standard Interface for which an 521s implementation is available to the public in source code form. A 521s "Major Component", in this context, means a major essential component 521s (kernel, window system, and so on) of the specific operating system 521s (if any) on which the executable work runs, or a compiler used to 521s produce the work, or an object code interpreter used to run it. 521s . 521s The "Corresponding Source" for a work in object code form means all 521s the source code needed to generate, install, and (for an executable 521s work) run the object code and to modify the work, including scripts to 521s control those activities. However, it does not include the work's 521s System Libraries, or general-purpose tools or generally available free 521s programs which are used unmodified in performing those activities but 521s which are not part of the work. For example, Corresponding Source 521s includes interface definition files associated with source files for 521s the work, and the source code for shared libraries and dynamically 521s linked subprograms that the work is specifically designed to require, 521s such as by intimate data communication or control flow between those 521s subprograms and other parts of the work. 521s . 521s The Corresponding Source need not include anything that users 521s can regenerate automatically from other parts of the Corresponding 521s Source. 521s . 521s The Corresponding Source for a work in source code form is that 521s same work. 521s . 521s 2. Basic Permissions. 521s . 521s All rights granted under this License are granted for the term of 521s copyright on the Program, and are irrevocable provided the stated 521s conditions are met. This License explicitly affirms your unlimited 521s permission to run the unmodified Program. The output from running a 521s covered work is covered by this License only if the output, given its 521s content, constitutes a covered work. This License acknowledges your 521s rights of fair use or other equivalent, as provided by copyright law. 521s . 521s You may make, run and propagate covered works that you do not 521s convey, without conditions so long as your license otherwise remains 521s in force. You may convey covered works to others for the sole purpose 521s of having them make modifications exclusively for you, or provide you 521s with facilities for running those works, provided that you comply with 521s the terms of this License in conveying all material for which you do 521s not control copyright. Those thus making or running the covered works 521s for you must do so exclusively on your behalf, under your direction 521s and control, on terms that prohibit them from making any copies of 521s your copyrighted material outside their relationship with you. 521s . 521s Conveying under any other circumstances is permitted solely under 521s the conditions stated below. Sublicensing is not allowed; section 10 521s makes it unnecessary. 521s . 521s 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 521s . 521s No covered work shall be deemed part of an effective technological 521s measure under any applicable law fulfilling obligations under article 521s 11 of the WIPO copyright treaty adopted on 20 December 1996, or 521s similar laws prohibiting or restricting circumvention of such 521s measures. 521s . 521s When you convey a covered work, you waive any legal power to forbid 521s circumvention of technological measures to the extent such 521s circumvention 521s is effected by exercising rights under this License with respect to 521s the covered work, and you disclaim any intention to limit operation or 521s modification of the work as a means of enforcing, against the work's 521s users, your or third parties' legal rights to forbid circumvention of 521s technological measures. 521s . 521s 4. Conveying Verbatim Copies. 521s . 521s You may convey verbatim copies of the Program's source code as you 521s receive it, in any medium, provided that you conspicuously and 521s appropriately publish on each copy an appropriate copyright notice; 521s keep intact all notices stating that this License and any 521s non-permissive terms added in accord with section 7 apply to the code; 521s keep intact all notices of the absence of any warranty; and give all 521s recipients a copy of this License along with the Program. 521s . 521s You may charge any price or no price for each copy that you convey, 521s and you may offer support or warranty protection for a fee. 521s . 521s 5. Conveying Modified Source Versions. 521s . 521s You may convey a work based on the Program, or the modifications to 521s produce it from the Program, in the form of source code under the 521s terms of section 4, provided that you also meet all of these 521s conditions: 521s . 521s a) The work must carry prominent notices stating that you modified 521s it, and giving a relevant date. 521s . 521s b) The work must carry prominent notices stating that it is 521s released under this License and any conditions added under section 521s 7. This requirement modifies the requirement in section 4 to 521s "keep intact all notices". 521s . 521s c) You must license the entire work, as a whole, under this 521s License to anyone who comes into possession of a copy. This 521s License will therefore apply, along with any applicable section 7 521s additional terms, to the whole of the work, and all its parts, 521s regardless of how they are packaged. This License gives no 521s permission to license the work in any other way, but it does not 521s invalidate such permission if you have separately received it. 521s . 521s d) If the work has interactive user interfaces, each must display 521s Appropriate Legal Notices; however, if the Program has interactive 521s interfaces that do not display Appropriate Legal Notices, your 521s work need not make them do so. 521s . 521s A compilation of a covered work with other separate and independent 521s works, which are not by their nature extensions of the covered work, 521s and which are not combined with it such as to form a larger program, 521s in or on a volume of a storage or distribution medium, is called an 521s "aggregate" if the compilation and its resulting copyright are not 521s used to limit the access or legal rights of the compilation's users 521s beyond what the individual works permit. Inclusion of a covered work 521s in an aggregate does not cause this License to apply to the other 521s parts of the aggregate. 521s . 521s 6. Conveying Non-Source Forms. 521s . 521s You may convey a covered work in object code form under the terms 521s of sections 4 and 5, provided that you also convey the 521s machine-readable Corresponding Source under the terms of this License, 521s in one of these ways: 521s . 521s a) Convey the object code in, or embodied in, a physical product 521s (including a physical distribution medium), accompanied by the 521s Corresponding Source fixed on a durable physical medium 521s customarily used for software interchange. 521s . 521s b) Convey the object code in, or embodied in, a physical product 521s (including a physical distribution medium), accompanied by a 521s written offer, valid for at least three years and valid for as 521s long as you offer spare parts or customer support for that product 521s model, to give anyone who possesses the object code either (1) a 521s copy of the Corresponding Source for all the software in the 521s product that is covered by this License, on a durable physical 521s medium customarily used for software interchange, for a price no 521s more than your reasonable cost of physically performing this 521s conveying of source, or (2) access to copy the 521s Corresponding Source from a network server at no charge. 521s . 521s c) Convey individual copies of the object code with a copy of the 521s written offer to provide the Corresponding Source. This 521s alternative is allowed only occasionally and noncommercially, and 521s only if you received the object code with such an offer, in accord 521s with subsection 6b. 521s . 521s d) Convey the object code by offering access from a designated 521s place (gratis or for a charge), and offer equivalent access to the 521s Corresponding Source in the same way through the same place at no 521s further charge. You need not require recipients to copy the 521s Corresponding Source along with the object code. If the place to 521s copy the object code is a network server, the Corresponding Source 521s may be on a different server (operated by you or a third party) 521s that supports equivalent copying facilities, provided you maintain 521s clear directions next to the object code saying where to find the 521s Corresponding Source. Regardless of what server hosts the 521s Corresponding Source, you remain obligated to ensure that it is 521s available for as long as needed to satisfy these requirements. 521s . 521s e) Convey the object code using peer-to-peer transmission, provided 521s you inform other peers where the object code and Corresponding 521s Source of the work are being offered to the general public at no 521s charge under subsection 6d. 521s . 521s A separable portion of the object code, whose source code is excluded 521s from the Corresponding Source as a System Library, need not be 521s included in conveying the object code work. 521s . 521s A "User Product" is either (1) a "consumer product", which means any 521s tangible personal property which is normally used for personal, family, 521s or household purposes, or (2) anything designed or sold for 521s incorporation 521s into a dwelling. In determining whether a product is a consumer 521s product, 521s doubtful cases shall be resolved in favor of coverage. For a 521s particular 521s product received by a particular user, "normally used" refers to a 521s typical or common use of that class of product, regardless of the 521s status 521s of the particular user or of the way in which the particular user 521s actually uses, or expects or is expected to use, the product. A 521s product 521s is a consumer product regardless of whether the product has substantial 521s commercial, industrial or non-consumer uses, unless such uses represent 521s the only significant mode of use of the product. 521s . 521s "Installation Information" for a User Product means any methods, 521s procedures, authorization keys, or other information required to 521s install 521s and execute modified versions of a covered work in that User Product 521s from 521s a modified version of its Corresponding Source. The information must 521s suffice to ensure that the continued functioning of the modified object 521s code is in no case prevented or interfered with solely because 521s modification has been made. 521s . 521s If you convey an object code work under this section in, or with, or 521s specifically for use in, a User Product, and the conveying occurs as 521s part of a transaction in which the right of possession and use of the 521s User Product is transferred to the recipient in perpetuity or for a 521s fixed term (regardless of how the transaction is characterized), the 521s Corresponding Source conveyed under this section must be accompanied 521s by the Installation Information. But this requirement does not apply 521s if neither you nor any third party retains the ability to install 521s modified object code on the User Product (for example, the work has 521s been installed in ROM). 521s . 521s The requirement to provide Installation Information does not include a 521s requirement to continue to provide support service, warranty, or 521s updates 521s for a work that has been modified or installed by the recipient, or for 521s the User Product in which it has been modified or installed. Access to 521s a 521s network may be denied when the modification itself materially and 521s adversely affects the operation of the network or violates the rules 521s and 521s protocols for communication across the network. 521s . 521s Corresponding Source conveyed, and Installation Information provided, 521s in accord with this section must be in a format that is publicly 521s documented (and with an implementation available to the public in 521s source code form), and must require no special password or key for 521s unpacking, reading or copying. 521s . 521s 7. Additional Terms. 521s . 521s "Additional permissions" are terms that supplement the terms of this 521s License by making exceptions from one or more of its conditions. 521s Additional permissions that are applicable to the entire Program shall 521s be treated as though they were included in this License, to the extent 521s that they are valid under applicable law. If additional permissions 521s apply only to part of the Program, that part may be used separately 521s under those permissions, but the entire Program remains governed by 521s this License without regard to the additional permissions. 521s . 521s When you convey a copy of a covered work, you may at your option 521s remove any additional permissions from that copy, or from any part of 521s it. (Additional permissions may be written to require their own 521s removal in certain cases when you modify the work.) You may place 521s additional permissions on material, added by you to a covered work, 521s for which you have or can give appropriate copyright permission. 521s . 521s Notwithstanding any other provision of this License, for material you 521s add to a covered work, you may (if authorized by the copyright holders 521s of 521s that material) supplement the terms of this License with terms: 521s . 521s a) Disclaiming warranty or limiting liability differently from the 521s terms of sections 15 and 16 of this License; or 521s . 521s b) Requiring preservation of specified reasonable legal notices or 521s author attributions in that material or in the Appropriate Legal 521s Notices displayed by works containing it; or 521s . 521s c) Prohibiting misrepresentation of the origin of that material, or 521s requiring that modified versions of such material be marked in 521s reasonable ways as different from the original version; or 521s . 521s d) Limiting the use for publicity purposes of names of licensors or 521s authors of the material; or 521s . 521s e) Declining to grant rights under trademark law for use of some 521s trade names, trademarks, or service marks; or 521s . 521s f) Requiring indemnification of licensors and authors of that 521s material by anyone who conveys the material (or modified versions 521s of 521s it) with contractual assumptions of liability to the recipient, for 521s any liability that these contractual assumptions directly impose on 521s those licensors and authors. 521s . 521s All other non-permissive additional terms are considered "further 521s restrictions" within the meaning of section 10. If the Program as you 521s received it, or any part of it, contains a notice stating that it is 521s governed by this License along with a term that is a further 521s restriction, you may remove that term. If a license document contains 521s a further restriction but permits relicensing or conveying under this 521s License, you may add to a covered work material governed by the terms 521s of that license document, provided that the further restriction does 521s not survive such relicensing or conveying. 521s . 521s If you add terms to a covered work in accord with this section, you 521s must place, in the relevant source files, a statement of the 521s additional terms that apply to those files, or a notice indicating 521s where to find the applicable terms. 521s . 521s Additional terms, permissive or non-permissive, may be stated in the 521s form of a separately written license, or stated as exceptions; 521s the above requirements apply either way. 521s . 521s 8. Termination. 521s . 521s You may not propagate or modify a covered work except as expressly 521s provided under this License. Any attempt otherwise to propagate or 521s modify it is void, and will automatically terminate your rights under 521s this License (including any patent licenses granted under the third 521s paragraph of section 11). 521s . 521s However, if you cease all violation of this License, then your 521s license from a particular copyright holder is reinstated (a) 521s provisionally, unless and until the copyright holder explicitly and 521s finally terminates your license, and (b) permanently, if the copyright 521s holder fails to notify you of the violation by some reasonable means 521s prior to 60 days after the cessation. 521s . 521s Moreover, your license from a particular copyright holder is 521s reinstated permanently if the copyright holder notifies you of the 521s violation by some reasonable means, this is the first time you have 521s received notice of violation of this License (for any work) from that 521s copyright holder, and you cure the violation prior to 30 days after 521s your receipt of the notice. 521s . 521s Termination of your rights under this section does not terminate the 521s licenses of parties who have received copies or rights from you under 521s this License. If your rights have been terminated and not permanently 521s reinstated, you do not qualify to receive new licenses for the same 521s material under section 10. 521s . 521s 9. Acceptance Not Required for Having Copies. 521s . 521s You are not required to accept this License in order to receive or 521s run a copy of the Program. Ancillary propagation of a covered work 521s occurring solely as a consequence of using peer-to-peer transmission 521s to receive a copy likewise does not require acceptance. However, 521s nothing other than this License grants you permission to propagate or 521s modify any covered work. These actions infringe copyright if you do 521s not accept this License. Therefore, by modifying or propagating a 521s covered work, you indicate your acceptance of this License to do so. 521s . 521s 10. Automatic Licensing of Downstream Recipients. 521s . 521s Each time you convey a covered work, the recipient automatically 521s receives a license from the original licensors, to run, modify and 521s propagate that work, subject to this License. You are not responsible 521s for enforcing compliance by third parties with this License. 521s . 521s An "entity transaction" is a transaction transferring control of an 521s organization, or substantially all assets of one, or subdividing an 521s organization, or merging organizations. If propagation of a covered 521s work results from an entity transaction, each party to that 521s transaction who receives a copy of the work also receives whatever 521s licenses to the work the party's predecessor in interest had or could 521s give under the previous paragraph, plus a right to possession of the 521s Corresponding Source of the work from the predecessor in interest, if 521s the predecessor has it or can get it with reasonable efforts. 521s . 521s You may not impose any further restrictions on the exercise of the 521s rights granted or affirmed under this License. For example, you may 521s not impose a license fee, royalty, or other charge for exercise of 521s rights granted under this License, and you may not initiate litigation 521s (including a cross-claim or counterclaim in a lawsuit) alleging that 521s any patent claim is infringed by making, using, selling, offering for 521s sale, or importing the Program or any portion of it. 521s . 521s 11. Patents. 521s . 521s A "contributor" is a copyright holder who authorizes use under this 521s License of the Program or a work on which the Program is based. The 521s work thus licensed is called the contributor's "contributor version". 521s . 521s A contributor's "essential patent claims" are all patent claims 521s owned or controlled by the contributor, whether already acquired or 521s hereafter acquired, that would be infringed by some manner, permitted 521s by this License, of making, using, or selling its contributor version, 521s but do not include claims that would be infringed only as a 521s consequence of further modification of the contributor version. For 521s purposes of this definition, "control" includes the right to grant 521s patent sublicenses in a manner consistent with the requirements of 521s this License. 521s . 521s Each contributor grants you a non-exclusive, worldwide, royalty-free 521s patent license under the contributor's essential patent claims, to 521s make, use, sell, offer for sale, import and otherwise run, modify and 521s propagate the contents of its contributor version. 521s . 521s In the following three paragraphs, a "patent license" is any express 521s agreement or commitment, however denominated, not to enforce a patent 521s (such as an express permission to practice a patent or covenant not to 521s sue for patent infringement). To "grant" such a patent license to a 521s party means to make such an agreement or commitment not to enforce a 521s patent against the party. 521s . 521s If you convey a covered work, knowingly relying on a patent license, 521s and the Corresponding Source of the work is not available for anyone 521s to copy, free of charge and under the terms of this License, through a 521s publicly available network server or other readily accessible means, 521s then you must either (1) cause the Corresponding Source to be so 521s available, or (2) arrange to deprive yourself of the benefit of the 521s patent license for this particular work, or (3) arrange, in a manner 521s consistent with the requirements of this License, to extend the patent 521s license to downstream recipients. "Knowingly relying" means you have 521s actual knowledge that, but for the patent license, your conveying the 521s covered work in a country, or your recipient's use of the covered work 521s in a country, would infringe one or more identifiable patents in that 521s country that you have reason to believe are valid. 521s . 521s If, pursuant to or in connection with a single transaction or 521s arrangement, you convey, or propagate by procuring conveyance of, a 521s covered work, and grant a patent license to some of the parties 521s receiving the covered work authorizing them to use, propagate, modify 521s or convey a specific copy of the covered work, then the patent license 521s you grant is automatically extended to all recipients of the covered 521s work and works based on it. 521s . 521s A patent license is "discriminatory" if it does not include within 521s the scope of its coverage, prohibits the exercise of, or is 521s conditioned on the non-exercise of one or more of the rights that are 521s specifically granted under this License. You may not convey a covered 521s work if you are a party to an arrangement with a third party that is 521s in the business of distributing software, under which you make payment 521s to the third party based on the extent of your activity of conveying 521s the work, and under which the third party grants, to any of the 521s parties who would receive the covered work from you, a discriminatory 521s patent license (a) in connection with copies of the covered work 521s conveyed by you (or copies made from those copies), or (b) primarily 521s for and in connection with specific products or compilations that 521s contain the covered work, unless you entered into that arrangement, 521s or that patent license was granted, prior to 28 March 2007. 521s . 521s Nothing in this License shall be construed as excluding or limiting 521s any implied license or other defenses to infringement that may 521s otherwise be available to you under applicable patent law. 521s . 521s 12. No Surrender of Others' Freedom. 521s . 521s If conditions are imposed on you (whether by court order, agreement or 521s otherwise) that contradict the conditions of this License, they do not 521s excuse you from the conditions of this License. If you cannot convey a 521s covered work so as to satisfy simultaneously your obligations under 521s this 521s License and any other pertinent obligations, then as a consequence you 521s may 521s not convey it at all. For example, if you agree to terms that obligate 521s you 521s to collect a royalty for further conveying from those to whom you 521s convey 521s the Program, the only way you could satisfy both those terms and this 521s License would be to refrain entirely from conveying the Program. 521s . 521s 13. Remote Network Interaction; Use with the GNU General Public 521s License. 521s . 521s Notwithstanding any other provision of this License, if you modify the 521s Program, your modified version must prominently offer all users 521s interacting with it remotely through a computer network (if your 521s version 521s supports such interaction) an opportunity to receive the Corresponding 521s Source of your version by providing access to the Corresponding Source 521s from a network server at no charge, through some standard or customary 521s means of facilitating copying of software. This Corresponding Source 521s shall include the Corresponding Source for any work covered by version 521s 3 521s of the GNU General Public License that is incorporated pursuant to the 521s following paragraph. 521s . 521s Notwithstanding any other provision of this License, you have 521s permission to link or combine any covered work with a work licensed 521s under version 3 of the GNU General Public License into a single 521s combined work, and to convey the resulting work. The terms of this 521s License will continue to apply to the part which is the covered work, 521s but the work with which it is combined will remain governed by version 521s 3 of the GNU General Public License. 521s . 521s 14. Revised Versions of this License. 521s . 521s The Free Software Foundation may publish revised and/or new versions of 521s the GNU Affero General Public License from time to time. Such new 521s versions 521s will be similar in spirit to the present version, but may differ in 521s detail to 521s address new problems or concerns. 521s . 521s Each version is given a distinguishing version number. If the 521s Program specifies that a certain numbered version of the GNU Affero 521s General 521s Public License "or any later version" applies to it, you have the 521s option of following the terms and conditions either of that numbered 521s version or of any later version published by the Free Software 521s Foundation. If the Program does not specify a version number of the 521s GNU Affero General Public License, you may choose any version ever 521s published 521s by the Free Software Foundation. 521s . 521s If the Program specifies that a proxy can decide which future 521s versions of the GNU Affero General Public License can be used, that 521s proxy's 521s public statement of acceptance of a version permanently authorizes you 521s to choose that version for the Program. 521s . 521s Later license versions may give you additional or different 521s permissions. However, no additional obligations are imposed on any 521s author or copyright holder as a result of your choosing to follow a 521s later version. 521s . 521s 15. Disclaimer of Warranty. 521s . 521s THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 521s APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 521s HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT 521s WARRANTY 521s OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED 521s TO, 521s THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR # 5.2 Main functionality 521s opnk index.gmi 521s A PARTICULAR 521s PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 521s PROGRAM 521s IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST 521s OF 521s ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 521s . 521s 16. Limitation of Liability. 521s . 521s IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 521s WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR 521s CONVEYS 521s THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING 521s ANY 521s GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 521s THE 521s USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS 521s OF 521s DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR 521s THIRD 521s PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 521s PROGRAMS), 521s EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY 521s OF 521s SUCH DAMAGES. 521s . 521s 17. Interpretation of Sections 15 and 16. 521s . 521s If the disclaimer of warranty and limitation of liability provided 521s above cannot be given local legal effect according to their terms, 521s reviewing courts shall apply local law that most closely approximates 521s an absolute waiver of all civil liability in connection with the 521s Program, unless a warranty or assumption of liability accompanies a 521s copy of the Program in return for a fee. 521s . 521s END OF TERMS AND CONDITIONS 521s . 521s How to Apply These Terms to Your New Programs 521s . 521s If you develop a new program, and you want it to be of the greatest 521s possible use to the public, the best way to achieve this is to make it 521s free software which everyone can redistribute and change under these 521s terms. 521s . 521s To do so, attach the following notices to the program. It is safest 521s to attach them to the start of each source file to most effectively 521s state the exclusion of warranty; and each file should have at least 521s the "copyright" line and a pointer to where the full notice is found. 521s . 521s 521s Copyright (C) 521s . 521s This program is free software: you can redistribute it and/or 521s modify 521s it under the terms of the GNU Affero General Public License as 521s published by 521s the Free Software Foundation, either version 3 of the License, or 521s (at your option) any later version. 521s . 521s This program is distributed in the hope that it will be useful, 521s but WITHOUT ANY WARRANTY; without even the implied warranty of 521s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 521s GNU Affero General Public License for more details. 521s . 521s You should have received a copy of the GNU Affero General Public 521s License 521s along with this program. If not, see 521s . 521s . 521s Also add information on how to contact you by electronic and paper 521s mail. 521s . 521s If your software can interact with users remotely through a computer 521s network, you should also make sure that it provides a way for users to 521s get its source. For example, if your program is a web application, its 521s interface could display a "Source" link that leads users to an archive 521s of the code. There are many ways you could offer source, and different 521s solutions will be better for different programs; see section 13 for the 521s specific requirements. 521s . 521s You should also get your employer (if you work as a programmer) or 521s school, 521s if any, to sign a "copyright disclaimer" for the program, if necessary. 521s For more information on this, and how to apply and follow the GNU AGPL, 521s see 521s . 521s index.gmi (7 items) (local file) 521s OFFPUNK - An Offline-First Browser for the Smolnet 521s 521s Offpunk is a command-line browser and feed reader dedicated to browsing 521s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 521s is optimised to be used offline with rare connections but works as well 521s when connected. 521s 521s Offpunk is optimised for reading and supports readability mode, 521s displaying pictures, subscribing to pages or RSS feeds, managing complex 521s lists of bookmarks. Its integrated help and easy commands make it a 521s perfect tool for command-line novices while power-users will be amazed 521s by its shell integration. 521s 521s Offpunk is written in Python 3 by Ploum. It aims to be portable and 521s minimise dependencies, making them optional. It supports 521s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 521s 521s 521s [1] Installing Offpunk and dependencies 521s [2] First steps 521s [3] Configuring Offpunk 521s [4] Using Offpunk offline 521s [5] Lists and subscriptions 521s [6] Shell and OS integrations 521s [7] Roadmap & Contributions 521s 521s  522s autopkgtest [05:51:52]: test run-commands: -----------------------] 526s run-commands PASS 526s autopkgtest [05:51:56]: test run-commands: - - - - - - - - - - results - - - - - - - - - - 530s autopkgtest [05:52:00]: test pybuild-autopkgtest: preparing testbed 561s autopkgtest [05:52:31]: testbed dpkg architecture: armhf 563s autopkgtest [05:52:33]: testbed apt version: 3.1.6ubuntu2 567s autopkgtest [05:52:37]: @@@@@@@@@@@@@@@@@@@@ test bed setup 569s autopkgtest [05:52:39]: testbed release detected to be: resolute 576s autopkgtest [05:52:46]: updating testbed package index (apt update) 578s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 579s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [87.8 kB] 579s Get:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease [87.8 kB] 579s Get:4 http://ftpmaster.internal/ubuntu resolute-security InRelease [87.8 kB] 579s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [61.7 kB] 579s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5856 B] 579s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [3342 kB] 585s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [216 kB] 585s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [229 kB] 585s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted armhf Packages [940 B] 585s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [783 kB] 586s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [4120 B] 586s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.2 MB] 612s Get:14 http://ftpmaster.internal/ubuntu resolute/multiverse Sources [308 kB] 612s Get:15 http://ftpmaster.internal/ubuntu resolute/main Sources [1408 kB] 615s Get:16 http://ftpmaster.internal/ubuntu resolute/restricted Sources [12.5 kB] 615s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1372 kB] 616s Get:18 http://ftpmaster.internal/ubuntu resolute/restricted armhf Packages [1232 B] 616s Get:19 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [14.8 MB] 635s Get:20 http://ftpmaster.internal/ubuntu resolute/multiverse armhf Packages [182 kB] 637s Fetched 44.2 MB in 58s (759 kB/s) 638s Reading package lists... 644s autopkgtest [05:53:54]: upgrading testbed (apt dist-upgrade and autopurge) 646s Reading package lists... 647s Building dependency tree... 647s Reading state information... 648s Calculating upgrade... 649s The following NEW packages will be installed: 649s python3.14-gdbm 649s The following packages will be upgraded: 649s apparmor apt base-files bind9-dnsutils bind9-host bind9-libs binutils 649s binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils 649s cloud-init cloud-init-base distro-info-data dpkg dpkg-dev eject fdisk 649s gcc-15-base gir1.2-girepository-2.0 gir1.2-glib-2.0 gnu-coreutils 649s libapparmor1 libapt-pkg7.0 libatomic1 libaudit-common libaudit1 libbinutils 649s libblkid1 libbrotli1 libcap-ng0 libctf-nobfd0 libctf0 libdpkg-perl 649s libdrm-common libdrm2 libelf1t64 libfdisk1 libgcc-s1 libgirepository-1.0-1 649s libglib2.0-0t64 libglib2.0-data libjson-c5 liblastlog2-2 libmount1 649s libnewt0.52 libnftables1 libp11-kit0 libpython3.13-minimal 649s libpython3.13-stdlib libseccomp2 libselinux1 libsemanage-common libsemanage2 649s libsframe2 libsmartcols1 libstdc++6 libuuid1 libxml2-16 login 649s lto-disabled-list mount nftables python-apt-common python3-apt 649s python3-bcrypt python3-cffi-backend python3-dbus python3-gdbm 649s python3-inflect python3-jwt python3-markupsafe python3-oauthlib 649s python3-openssl python3-pyparsing python3-yaml python3-zipp python3.13 649s python3.13-gdbm python3.13-minimal sudo-rs tzdata util-linux uuid-runtime 649s whiptail 649s 85 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 649s Need to get 26.1 MB of archives. 649s After this operation, 890 kB of additional disk space will be used. 649s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf base-files armhf 14ubuntu4 [75.4 kB] 649s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf libatomic1 armhf 15.2.0-5ubuntu1 [7942 B] 649s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-base armhf 15.2.0-5ubuntu1 [58.1 kB] 649s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-s1 armhf 15.2.0-5ubuntu1 [40.6 kB] 649s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf libstdc++6 armhf 15.2.0-5ubuntu1 [731 kB] 650s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libapt-pkg7.0 armhf 3.1.8ubuntu1 [1148 kB] 651s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf dpkg armhf 1.22.21ubuntu4 [1245 kB] 652s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf eject armhf 2.41.2-4ubuntu1 [65.9 kB] 653s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf fdisk armhf 2.41.2-4ubuntu1 [164 kB] 653s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libblkid1 armhf 2.41.2-4ubuntu1 [174 kB] 653s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf libmount1 armhf 2.41.2-4ubuntu1 [206 kB] 654s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libsmartcols1 armhf 2.41.2-4ubuntu1 [143 kB] 654s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf mount armhf 2.41.2-4ubuntu1 [166 kB] 654s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf uuid-runtime armhf 2.41.2-4ubuntu1 [67.6 kB] 654s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf libuuid1 armhf 2.41.2-4ubuntu1 [43.8 kB] 654s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf libfdisk1 armhf 2.41.2-4ubuntu1 [222 kB] 654s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf bsdutils armhf 1:2.41.2-4ubuntu1 [98.2 kB] 654s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf util-linux armhf 2.41.2-4ubuntu1 [1146 kB] 656s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf bsdextrautils armhf 2.41.2-4ubuntu1 [101 kB] 656s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf libselinux1 armhf 3.8.1-1build2 [81.3 kB] 656s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libseccomp2 armhf 2.6.0-2ubuntu3 [53.5 kB] 656s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf apt armhf 3.1.8ubuntu1 [1404 kB] 657s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf gnu-coreutils armhf 9.7-3ubuntu1 [1209 kB] 658s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf libaudit-common all 1:4.0.5-1build2 [6596 B] 658s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf libcap-ng0 armhf 0.8.5-4build3 [14.0 kB] 658s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf libaudit1 armhf 1:4.0.5-1build2 [51.7 kB] 659s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf login armhf 1:4.16.0-2+really2.41.2-4ubuntu1 [109 kB] 659s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13 armhf 3.13.9-1 [753 kB] 659s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13-minimal armhf 3.13.9-1 [2058 kB] 661s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13-stdlib armhf 3.13.9-1 [1957 kB] 663s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13-minimal armhf 3.13.9-1 [873 kB] 664s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf tzdata all 2025b-5ubuntu1 [198 kB] 665s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf liblastlog2-2 armhf 2.41.2-4ubuntu1 [34.6 kB] 665s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf libsemanage-common all 3.8.1-1build1 [7916 B] 665s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf libsemanage2 armhf 3.8.1-1build1 [89.2 kB] 665s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf distro-info-data all 0.68 [7378 B] 665s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf gir1.2-girepository-2.0 armhf 1.86.0-6 [25.3 kB] 665s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf gir1.2-glib-2.0 armhf 2.86.1-1 [182 kB] 665s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf libglib2.0-0t64 armhf 2.86.1-1 [1482 kB] 665s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf libgirepository-1.0-1 armhf 1.86.0-6 [111 kB] 665s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf libapparmor1 armhf 5.0.0~alpha1-0ubuntu8.1 [52.9 kB] 665s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf libelf1t64 armhf 0.193-3 [50.9 kB] 665s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf libglib2.0-data all 2.86.1-1 [56.7 kB] 665s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf libjson-c5 armhf 0.18+ds-1.1 [33.3 kB] 665s Get:45 http://ftpmaster.internal/ubuntu resolute/main armhf libnewt0.52 armhf 0.52.25-1ubuntu2 [39.9 kB] 665s Get:46 http://ftpmaster.internal/ubuntu resolute/main armhf libp11-kit0 armhf 0.25.9-2 [265 kB] 666s Get:47 http://ftpmaster.internal/ubuntu resolute/main armhf libxml2-16 armhf 2.14.5+dfsg-0.2build1 [527 kB] 666s Get:48 http://ftpmaster.internal/ubuntu resolute/main armhf python-apt-common all 3.0.0ubuntu2 [21.7 kB] 666s Get:49 http://ftpmaster.internal/ubuntu resolute/main armhf python3-apt armhf 3.0.0ubuntu2 [189 kB] 666s Get:50 http://ftpmaster.internal/ubuntu resolute/main armhf python3-cffi-backend armhf 2.0.0-2 [99.1 kB] 666s Get:51 http://ftpmaster.internal/ubuntu resolute/main armhf python3-dbus armhf 1.4.0-1build1 [113 kB] 666s Get:52 http://ftpmaster.internal/ubuntu resolute/main armhf python3-yaml armhf 6.0.2-2 [181 kB] 666s Get:53 http://ftpmaster.internal/ubuntu resolute/main armhf sudo-rs armhf 0.2.8-1ubuntu5.1 [548 kB] 666s Get:54 http://ftpmaster.internal/ubuntu resolute/main armhf whiptail armhf 0.52.25-1ubuntu2 [17.1 kB] 666s Get:55 http://ftpmaster.internal/ubuntu resolute/main armhf apparmor armhf 5.0.0~alpha1-0ubuntu8.1 [631 kB] 666s Get:56 http://ftpmaster.internal/ubuntu resolute/main armhf bind9-dnsutils armhf 1:9.20.11-1ubuntu3 [156 kB] 666s Get:57 http://ftpmaster.internal/ubuntu resolute/main armhf bind9-host armhf 1:9.20.11-1ubuntu3 [46.5 kB] 666s Get:58 http://ftpmaster.internal/ubuntu resolute/main armhf bind9-libs armhf 1:9.20.11-1ubuntu3 [1202 kB] 667s Get:59 http://ftpmaster.internal/ubuntu resolute/main armhf libdrm-common all 2.4.127-1ubuntu1 [9716 B] 667s Get:60 http://ftpmaster.internal/ubuntu resolute/main armhf libdrm2 armhf 2.4.127-1ubuntu1 [37.8 kB] 667s Get:61 http://ftpmaster.internal/ubuntu resolute/main armhf nftables armhf 1.1.5-2 [73.2 kB] 667s Get:62 http://ftpmaster.internal/ubuntu resolute/main armhf libnftables1 armhf 1.1.5-2 [329 kB] 667s Get:63 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13-gdbm armhf 3.13.9-1 [30.9 kB] 667s Get:64 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14-gdbm armhf 3.14.0-4 [31.3 kB] 667s Get:65 http://ftpmaster.internal/ubuntu resolute/main armhf python3-gdbm armhf 3.13.9-1 [8884 B] 667s Get:66 http://ftpmaster.internal/ubuntu resolute/main armhf libctf0 armhf 2.45-8ubuntu1 [75.7 kB] 667s Get:67 http://ftpmaster.internal/ubuntu resolute/main armhf libctf-nobfd0 armhf 2.45-8ubuntu1 [78.9 kB] 667s Get:68 http://ftpmaster.internal/ubuntu resolute/main armhf binutils-arm-linux-gnueabihf armhf 2.45-8ubuntu1 [1022 kB] 667s Get:69 http://ftpmaster.internal/ubuntu resolute/main armhf libbinutils armhf 2.45-8ubuntu1 [411 kB] 667s Get:70 http://ftpmaster.internal/ubuntu resolute/main armhf binutils armhf 2.45-8ubuntu1 [3234 B] 667s Get:71 http://ftpmaster.internal/ubuntu resolute/main armhf binutils-common armhf 2.45-8ubuntu1 [221 kB] 667s Get:72 http://ftpmaster.internal/ubuntu resolute/main armhf libsframe2 armhf 2.45-8ubuntu1 [13.3 kB] 667s Get:73 http://ftpmaster.internal/ubuntu resolute/main armhf cloud-init-base all 25.3-0ubuntu1 [625 kB] 667s Get:74 http://ftpmaster.internal/ubuntu resolute/main armhf cloud-init all 25.3-0ubuntu1 [2106 B] 667s Get:75 http://ftpmaster.internal/ubuntu resolute/main armhf python3-jwt all 2.10.1-3 [21.1 kB] 667s Get:76 http://ftpmaster.internal/ubuntu resolute/main armhf python3-oauthlib all 3.3.1-1 [93.5 kB] 667s Get:77 http://ftpmaster.internal/ubuntu resolute/main armhf dpkg-dev all 1.22.21ubuntu4 [1088 kB] 668s Get:78 http://ftpmaster.internal/ubuntu resolute/main armhf libdpkg-perl all 1.22.21ubuntu4 [280 kB] 668s Get:79 http://ftpmaster.internal/ubuntu resolute/main armhf lto-disabled-list all 71 [12.5 kB] 668s Get:80 http://ftpmaster.internal/ubuntu resolute/main armhf libbrotli1 armhf 1.1.0-2build6 [320 kB] 668s Get:81 http://ftpmaster.internal/ubuntu resolute/main armhf python3-inflect all 7.5.0-1 [33.9 kB] 668s Get:82 http://ftpmaster.internal/ubuntu resolute/main armhf python3-markupsafe armhf 2.1.5-1build5 [13.3 kB] 668s Get:83 http://ftpmaster.internal/ubuntu resolute/main armhf python3-openssl all 25.1.0-1 [46.4 kB] 668s Get:84 http://ftpmaster.internal/ubuntu resolute/main armhf python3-pyparsing all 3.1.3-1 [87.0 kB] 668s Get:85 http://ftpmaster.internal/ubuntu resolute/main armhf python3-zipp all 3.23.0-1 [10.4 kB] 668s Get:86 http://ftpmaster.internal/ubuntu resolute/main armhf python3-bcrypt armhf 4.3.0-2 [251 kB] 669s Preconfiguring packages ... 670s Fetched 26.1 MB in 19s (1351 kB/s) 670s (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 ... 61081 files and directories currently installed.) 670s Preparing to unpack .../base-files_14ubuntu4_armhf.deb ... 670s Unpacking base-files (14ubuntu4) over (14ubuntu3) ... 670s Setting up base-files (14ubuntu4) ... 670s Installing new version of config file /etc/issue ... 670s Installing new version of config file /etc/issue.net ... 670s Installing new version of config file /etc/lsb-release ... 671s motd-news.service is a disabled or a static unit not running, not starting it. 671s (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 ... 61081 files and directories currently installed.) 671s Preparing to unpack .../libatomic1_15.2.0-5ubuntu1_armhf.deb ... 671s Unpacking libatomic1:armhf (15.2.0-5ubuntu1) over (15.2.0-4ubuntu4) ... 671s Preparing to unpack .../gcc-15-base_15.2.0-5ubuntu1_armhf.deb ... 671s Unpacking gcc-15-base:armhf (15.2.0-5ubuntu1) over (15.2.0-4ubuntu4) ... 671s Setting up gcc-15-base:armhf (15.2.0-5ubuntu1) ... 671s (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 ... 61081 files and directories currently installed.) 671s Preparing to unpack .../libgcc-s1_15.2.0-5ubuntu1_armhf.deb ... 671s Unpacking libgcc-s1:armhf (15.2.0-5ubuntu1) over (15.2.0-4ubuntu4) ... 671s Setting up libgcc-s1:armhf (15.2.0-5ubuntu1) ... 671s (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 ... 61081 files and directories currently installed.) 671s Preparing to unpack .../libstdc++6_15.2.0-5ubuntu1_armhf.deb ... 671s Unpacking libstdc++6:armhf (15.2.0-5ubuntu1) over (15.2.0-4ubuntu4) ... 671s Setting up libstdc++6:armhf (15.2.0-5ubuntu1) ... 671s (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 ... 61081 files and directories currently installed.) 671s Preparing to unpack .../libapt-pkg7.0_3.1.8ubuntu1_armhf.deb ... 671s Unpacking libapt-pkg7.0:armhf (3.1.8ubuntu1) over (3.1.6ubuntu2) ... 671s Setting up libapt-pkg7.0:armhf (3.1.8ubuntu1) ... 671s (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 ... 61081 files and directories currently installed.) 671s Preparing to unpack .../dpkg_1.22.21ubuntu4_armhf.deb ... 671s Unpacking dpkg (1.22.21ubuntu4) over (1.22.21ubuntu3) ... 672s Setting up dpkg (1.22.21ubuntu4) ... 672s (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 ... 61081 files and directories currently installed.) 672s Preparing to unpack .../eject_2.41.2-4ubuntu1_armhf.deb ... 672s Unpacking eject (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 672s Preparing to unpack .../fdisk_2.41.2-4ubuntu1_armhf.deb ... 672s Unpacking fdisk (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 672s Preparing to unpack .../libblkid1_2.41.2-4ubuntu1_armhf.deb ... 672s Unpacking libblkid1:armhf (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 672s Setting up libblkid1:armhf (2.41.2-4ubuntu1) ... 673s (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 ... 61081 files and directories currently installed.) 673s Preparing to unpack .../libmount1_2.41.2-4ubuntu1_armhf.deb ... 673s Unpacking libmount1:armhf (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 673s Setting up libmount1:armhf (2.41.2-4ubuntu1) ... 673s (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 ... 61081 files and directories currently installed.) 673s Preparing to unpack .../libsmartcols1_2.41.2-4ubuntu1_armhf.deb ... 673s Unpacking libsmartcols1:armhf (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 673s Setting up libsmartcols1:armhf (2.41.2-4ubuntu1) ... 673s (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 ... 61081 files and directories currently installed.) 673s Preparing to unpack .../mount_2.41.2-4ubuntu1_armhf.deb ... 673s Unpacking mount (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 673s Preparing to unpack .../uuid-runtime_2.41.2-4ubuntu1_armhf.deb ... 673s Unpacking uuid-runtime (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 673s Preparing to unpack .../libuuid1_2.41.2-4ubuntu1_armhf.deb ... 673s Unpacking libuuid1:armhf (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 673s Setting up libuuid1:armhf (2.41.2-4ubuntu1) ... 673s (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 ... 61081 files and directories currently installed.) 673s Preparing to unpack .../libfdisk1_2.41.2-4ubuntu1_armhf.deb ... 673s Unpacking libfdisk1:armhf (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 673s Preparing to unpack .../bsdutils_1%3a2.41.2-4ubuntu1_armhf.deb ... 673s Unpacking bsdutils (1:2.41.2-4ubuntu1) over (1:2.41-4ubuntu4) ... 673s Setting up bsdutils (1:2.41.2-4ubuntu1) ... 673s (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 ... 61078 files and directories currently installed.) 673s Preparing to unpack .../util-linux_2.41.2-4ubuntu1_armhf.deb ... 673s Unpacking util-linux (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 674s Setting up util-linux (2.41.2-4ubuntu1) ... 675s fstrim.service is a disabled or a static unit not running, not starting it. 675s (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 ... 61049 files and directories currently installed.) 675s Preparing to unpack .../bsdextrautils_2.41.2-4ubuntu1_armhf.deb ... 675s Unpacking bsdextrautils (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 675s Preparing to unpack .../libselinux1_3.8.1-1build2_armhf.deb ... 675s Unpacking libselinux1:armhf (3.8.1-1build2) over (3.8.1-1build1) ... 675s Setting up libselinux1:armhf (3.8.1-1build2) ... 675s (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 ... 61052 files and directories currently installed.) 675s Preparing to unpack .../libseccomp2_2.6.0-2ubuntu3_armhf.deb ... 675s Unpacking libseccomp2:armhf (2.6.0-2ubuntu3) over (2.6.0-2ubuntu2) ... 675s Setting up libseccomp2:armhf (2.6.0-2ubuntu3) ... 675s (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 ... 61052 files and directories currently installed.) 675s Preparing to unpack .../apt_3.1.8ubuntu1_armhf.deb ... 675s Unpacking apt (3.1.8ubuntu1) over (3.1.6ubuntu2) ... 675s Setting up apt (3.1.8ubuntu1) ... 676s (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 ... 61052 files and directories currently installed.) 676s Preparing to unpack .../gnu-coreutils_9.7-3ubuntu1_armhf.deb ... 676s Unpacking gnu-coreutils (9.7-3ubuntu1) over (9.5-1ubuntu4) ... 677s Setting up gnu-coreutils (9.7-3ubuntu1) ... 677s (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 ... 61047 files and directories currently installed.) 677s Preparing to unpack .../libaudit-common_1%3a4.0.5-1build2_all.deb ... 677s Unpacking libaudit-common (1:4.0.5-1build2) over (1:4.0.5-1build1) ... 677s Setting up libaudit-common (1:4.0.5-1build2) ... 677s (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 ... 61047 files and directories currently installed.) 677s Preparing to unpack .../libcap-ng0_0.8.5-4build3_armhf.deb ... 677s Unpacking libcap-ng0:armhf (0.8.5-4build3) over (0.8.5-4build2) ... 677s Setting up libcap-ng0:armhf (0.8.5-4build3) ... 677s (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 ... 61047 files and directories currently installed.) 677s Preparing to unpack .../libaudit1_1%3a4.0.5-1build2_armhf.deb ... 677s Unpacking libaudit1:armhf (1:4.0.5-1build2) over (1:4.0.5-1build1) ... 677s Setting up libaudit1:armhf (1:4.0.5-1build2) ... 677s (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 ... 61047 files and directories currently installed.) 677s Preparing to unpack .../0-login_1%3a4.16.0-2+really2.41.2-4ubuntu1_armhf.deb ... 677s Unpacking login (1:4.16.0-2+really2.41.2-4ubuntu1) over (1:4.16.0-2+really2.41-4ubuntu4) ... 677s Preparing to unpack .../1-python3.13_3.13.9-1_armhf.deb ... 677s Unpacking python3.13 (3.13.9-1) over (3.13.7-1) ... 677s Preparing to unpack .../2-python3.13-minimal_3.13.9-1_armhf.deb ... 677s Unpacking python3.13-minimal (3.13.9-1) over (3.13.7-1) ... 678s Preparing to unpack .../3-libpython3.13-stdlib_3.13.9-1_armhf.deb ... 678s Unpacking libpython3.13-stdlib:armhf (3.13.9-1) over (3.13.7-1) ... 678s Preparing to unpack .../4-libpython3.13-minimal_3.13.9-1_armhf.deb ... 678s Unpacking libpython3.13-minimal:armhf (3.13.9-1) over (3.13.7-1) ... 678s Preparing to unpack .../5-tzdata_2025b-5ubuntu1_all.deb ... 678s Unpacking tzdata (2025b-5ubuntu1) over (2025b-3ubuntu1) ... 678s Preparing to unpack .../6-liblastlog2-2_2.41.2-4ubuntu1_armhf.deb ... 678s Unpacking liblastlog2-2:armhf (2.41.2-4ubuntu1) over (2.41-4ubuntu4) ... 678s Setting up liblastlog2-2:armhf (2.41.2-4ubuntu1) ... 679s (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 ... 61039 files and directories currently installed.) 679s Preparing to unpack .../libsemanage-common_3.8.1-1build1_all.deb ... 679s Unpacking libsemanage-common (3.8.1-1build1) over (3.8.1-1) ... 679s Setting up libsemanage-common (3.8.1-1build1) ... 679s (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 ... 61039 files and directories currently installed.) 679s Preparing to unpack .../libsemanage2_3.8.1-1build1_armhf.deb ... 679s Unpacking libsemanage2:armhf (3.8.1-1build1) over (3.8.1-1) ... 679s Setting up libsemanage2:armhf (3.8.1-1build1) ... 679s (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 ... 61039 files and directories currently installed.) 679s Preparing to unpack .../00-distro-info-data_0.68_all.deb ... 679s Unpacking distro-info-data (0.68) over (0.66) ... 679s Preparing to unpack .../01-gir1.2-girepository-2.0_1.86.0-6_armhf.deb ... 679s Unpacking gir1.2-girepository-2.0:armhf (1.86.0-6) over (1.84.0-1) ... 679s Preparing to unpack .../02-gir1.2-glib-2.0_2.86.1-1_armhf.deb ... 679s Unpacking gir1.2-glib-2.0:armhf (2.86.1-1) over (2.86.0-2) ... 679s Preparing to unpack .../03-libglib2.0-0t64_2.86.1-1_armhf.deb ... 679s Unpacking libglib2.0-0t64:armhf (2.86.1-1) over (2.86.0-2) ... 679s Preparing to unpack .../04-libgirepository-1.0-1_1.86.0-6_armhf.deb ... 679s Unpacking libgirepository-1.0-1:armhf (1.86.0-6) over (1.84.0-1) ... 679s Preparing to unpack .../05-libapparmor1_5.0.0~alpha1-0ubuntu8.1_armhf.deb ... 679s Unpacking libapparmor1:armhf (5.0.0~alpha1-0ubuntu8.1) over (5.0.0~alpha1-0ubuntu8) ... 679s Preparing to unpack .../06-libelf1t64_0.193-3_armhf.deb ... 679s Unpacking libelf1t64:armhf (0.193-3) over (0.193-1) ... 679s Preparing to unpack .../07-libglib2.0-data_2.86.1-1_all.deb ... 679s Unpacking libglib2.0-data (2.86.1-1) over (2.86.0-2) ... 679s Preparing to unpack .../08-libjson-c5_0.18+ds-1.1_armhf.deb ... 679s Unpacking libjson-c5:armhf (0.18+ds-1.1) over (0.18+ds-1) ... 679s Preparing to unpack .../09-libnewt0.52_0.52.25-1ubuntu2_armhf.deb ... 679s Unpacking libnewt0.52:armhf (0.52.25-1ubuntu2) over (0.52.25-1ubuntu1) ... 680s Preparing to unpack .../10-libp11-kit0_0.25.9-2_armhf.deb ... 680s Unpacking libp11-kit0:armhf (0.25.9-2) over (0.25.5-3ubuntu1) ... 680s Preparing to unpack .../11-libxml2-16_2.14.5+dfsg-0.2build1_armhf.deb ... 680s Unpacking libxml2-16:armhf (2.14.5+dfsg-0.2build1) over (2.14.5+dfsg-0.2) ... 680s Preparing to unpack .../12-python-apt-common_3.0.0ubuntu2_all.deb ... 680s Unpacking python-apt-common (3.0.0ubuntu2) over (3.0.0ubuntu1) ... 680s Preparing to unpack .../13-python3-apt_3.0.0ubuntu2_armhf.deb ... 680s Unpacking python3-apt (3.0.0ubuntu2) over (3.0.0ubuntu1) ... 680s Preparing to unpack .../14-python3-cffi-backend_2.0.0-2_armhf.deb ... 680s Unpacking python3-cffi-backend:armhf (2.0.0-2) over (1.17.1-3) ... 680s Preparing to unpack .../15-python3-dbus_1.4.0-1build1_armhf.deb ... 680s Unpacking python3-dbus (1.4.0-1build1) over (1.4.0-1) ... 681s Preparing to unpack .../16-python3-yaml_6.0.2-2_armhf.deb ... 681s Unpacking python3-yaml (6.0.2-2) over (6.0.2-1build2) ... 681s Preparing to unpack .../17-sudo-rs_0.2.8-1ubuntu5.1_armhf.deb ... 681s Unpacking sudo-rs (0.2.8-1ubuntu5.1) over (0.2.8-1ubuntu5) ... 681s Preparing to unpack .../18-whiptail_0.52.25-1ubuntu2_armhf.deb ... 681s Unpacking whiptail (0.52.25-1ubuntu2) over (0.52.25-1ubuntu1) ... 681s Preparing to unpack .../19-apparmor_5.0.0~alpha1-0ubuntu8.1_armhf.deb ... 683s Unpacking apparmor (5.0.0~alpha1-0ubuntu8.1) over (5.0.0~alpha1-0ubuntu8) ... 684s Preparing to unpack .../20-bind9-dnsutils_1%3a9.20.11-1ubuntu3_armhf.deb ... 684s Unpacking bind9-dnsutils (1:9.20.11-1ubuntu3) over (1:9.20.11-1ubuntu2) ... 684s Preparing to unpack .../21-bind9-host_1%3a9.20.11-1ubuntu3_armhf.deb ... 684s Unpacking bind9-host (1:9.20.11-1ubuntu3) over (1:9.20.11-1ubuntu2) ... 684s Preparing to unpack .../22-bind9-libs_1%3a9.20.11-1ubuntu3_armhf.deb ... 684s Unpacking bind9-libs:armhf (1:9.20.11-1ubuntu3) over (1:9.20.11-1ubuntu2) ... 684s Preparing to unpack .../23-libdrm-common_2.4.127-1ubuntu1_all.deb ... 684s Unpacking libdrm-common (2.4.127-1ubuntu1) over (2.4.125-1) ... 684s Preparing to unpack .../24-libdrm2_2.4.127-1ubuntu1_armhf.deb ... 684s Unpacking libdrm2:armhf (2.4.127-1ubuntu1) over (2.4.125-1) ... 684s Preparing to unpack .../25-nftables_1.1.5-2_armhf.deb ... 684s Unpacking nftables (1.1.5-2) over (1.1.5-1) ... 685s Preparing to unpack .../26-libnftables1_1.1.5-2_armhf.deb ... 685s Unpacking libnftables1:armhf (1.1.5-2) over (1.1.5-1) ... 685s Preparing to unpack .../27-python3.13-gdbm_3.13.9-1_armhf.deb ... 685s Unpacking python3.13-gdbm (3.13.9-1) over (3.13.7-1) ... 685s Selecting previously unselected package python3.14-gdbm. 685s Preparing to unpack .../28-python3.14-gdbm_3.14.0-4_armhf.deb ... 685s Unpacking python3.14-gdbm (3.14.0-4) ... 685s Preparing to unpack .../29-python3-gdbm_3.13.9-1_armhf.deb ... 685s Unpacking python3-gdbm:armhf (3.13.9-1) over (3.13.5-1) ... 685s Preparing to unpack .../30-libctf0_2.45-8ubuntu1_armhf.deb ... 685s Unpacking libctf0:armhf (2.45-8ubuntu1) over (2.45-7ubuntu1) ... 685s Preparing to unpack .../31-libctf-nobfd0_2.45-8ubuntu1_armhf.deb ... 685s Unpacking libctf-nobfd0:armhf (2.45-8ubuntu1) over (2.45-7ubuntu1) ... 685s Preparing to unpack .../32-binutils-arm-linux-gnueabihf_2.45-8ubuntu1_armhf.deb ... 685s Unpacking binutils-arm-linux-gnueabihf (2.45-8ubuntu1) over (2.45-7ubuntu1) ... 685s Preparing to unpack .../33-libbinutils_2.45-8ubuntu1_armhf.deb ... 685s Unpacking libbinutils:armhf (2.45-8ubuntu1) over (2.45-7ubuntu1) ... 685s Preparing to unpack .../34-binutils_2.45-8ubuntu1_armhf.deb ... 685s Unpacking binutils (2.45-8ubuntu1) over (2.45-7ubuntu1) ... 685s Preparing to unpack .../35-binutils-common_2.45-8ubuntu1_armhf.deb ... 685s Unpacking binutils-common:armhf (2.45-8ubuntu1) over (2.45-7ubuntu1) ... 685s Preparing to unpack .../36-libsframe2_2.45-8ubuntu1_armhf.deb ... 685s Unpacking libsframe2:armhf (2.45-8ubuntu1) over (2.45-7ubuntu1) ... 685s Preparing to unpack .../37-cloud-init-base_25.3-0ubuntu1_all.deb ... 686s Unpacking cloud-init-base (25.3-0ubuntu1) over (25.3~2g890873f5-0ubuntu2) ... 686s Preparing to unpack .../38-cloud-init_25.3-0ubuntu1_all.deb ... 686s Unpacking cloud-init (25.3-0ubuntu1) over (25.3~2g890873f5-0ubuntu2) ... 686s Preparing to unpack .../39-python3-jwt_2.10.1-3_all.deb ... 686s Unpacking python3-jwt (2.10.1-3) over (2.10.1-2) ... 686s Preparing to unpack .../40-python3-oauthlib_3.3.1-1_all.deb ... 686s Unpacking python3-oauthlib (3.3.1-1) over (3.2.2-3) ... 687s Preparing to unpack .../41-dpkg-dev_1.22.21ubuntu4_all.deb ... 687s Unpacking dpkg-dev (1.22.21ubuntu4) over (1.22.21ubuntu3) ... 687s Preparing to unpack .../42-libdpkg-perl_1.22.21ubuntu4_all.deb ... 687s Unpacking libdpkg-perl (1.22.21ubuntu4) over (1.22.21ubuntu3) ... 687s Preparing to unpack .../43-lto-disabled-list_71_all.deb ... 687s Unpacking lto-disabled-list (71) over (69) ... 687s Preparing to unpack .../44-libbrotli1_1.1.0-2build6_armhf.deb ... 687s Unpacking libbrotli1:armhf (1.1.0-2build6) over (1.1.0-2build5) ... 687s Preparing to unpack .../45-python3-inflect_7.5.0-1_all.deb ... 687s Unpacking python3-inflect (7.5.0-1) over (7.3.1-2) ... 687s Preparing to unpack .../46-python3-markupsafe_2.1.5-1build5_armhf.deb ... 687s Unpacking python3-markupsafe (2.1.5-1build5) over (2.1.5-1build4) ... 687s Preparing to unpack .../47-python3-openssl_25.1.0-1_all.deb ... 687s Unpacking python3-openssl (25.1.0-1) over (25.0.0-1) ... 688s Preparing to unpack .../48-python3-pyparsing_3.1.3-1_all.deb ... 688s Unpacking python3-pyparsing (3.1.3-1) over (3.1.2-1) ... 688s Preparing to unpack .../49-python3-zipp_3.23.0-1_all.deb ... 688s Unpacking python3-zipp (3.23.0-1) over (3.21.0-1) ... 688s Preparing to unpack .../50-python3-bcrypt_4.3.0-2_armhf.deb ... 688s Unpacking python3-bcrypt (4.3.0-2) over (4.2.0-2.1build1) ... 688s Setting up lto-disabled-list (71) ... 688s Setting up libapparmor1:armhf (5.0.0~alpha1-0ubuntu8.1) ... 688s Setting up libnewt0.52:armhf (0.52.25-1ubuntu2) ... 688s Setting up libnftables1:armhf (1.1.5-2) ... 688s Setting up nftables (1.1.5-2) ... 689s Setting up bsdextrautils (2.41.2-4ubuntu1) ... 689s Setting up python3-jwt (2.10.1-3) ... 689s Setting up distro-info-data (0.68) ... 689s Setting up libxml2-16:armhf (2.14.5+dfsg-0.2build1) ... 689s Setting up libsframe2:armhf (2.45-8ubuntu1) ... 689s Setting up python3-openssl (25.1.0-1) ... 689s Setting up python3-bcrypt (4.3.0-2) ... 689s Setting up libbrotli1:armhf (1.1.0-2build6) ... 689s Setting up binutils-common:armhf (2.45-8ubuntu1) ... 689s Setting up libctf-nobfd0:armhf (2.45-8ubuntu1) ... 689s Setting up python3-yaml (6.0.2-2) ... 690s Setting up python3-zipp (3.23.0-1) ... 690s Setting up python3-markupsafe (2.1.5-1build5) ... 690s Setting up libelf1t64:armhf (0.193-3) ... 690s Setting up tzdata (2025b-5ubuntu1) ... 690s 690s Current default time zone: 'Etc/UTC' 690s Local time is now: Tue Oct 28 05:54:40 UTC 2025. 690s Universal Time is now: Tue Oct 28 05:54:40 UTC 2025. 690s Run 'dpkg-reconfigure tzdata' if you wish to change it. 690s 690s Setting up eject (2.41.2-4ubuntu1) ... 690s Setting up libpython3.13-minimal:armhf (3.13.9-1) ... 690s Setting up apparmor (5.0.0~alpha1-0ubuntu8.1) ... 690s Installing new version of config file /etc/apparmor.d/fusermount3 ... 691s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 691s 691s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 691s 691s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 691s 692s Reloading AppArmor profiles 692s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "babeld". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "bfdd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "alsamixer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "bgpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "dnstracer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "eigrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 692s /sbin/apparmor_parser: Unable to replace "dig". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 692s 693s /sbin/apparmor_parser: Unable to replace "hostname". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "fabricd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "iotop-c". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "isisd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "fusermount3". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "ldpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "gs". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "compressor". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "locale". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Unable to replace "john". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "lsusb". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "lsblk". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "linux-boot-prober". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "irssi". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "mosquitto". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Unable to replace "mbsync". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "nslookup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "notify-send". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "nhrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "nc.openbsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "ospfd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "os-prober". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "pbrd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Unable to replace "pathd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "pim6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "ospf6d". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "pimd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "qpdf". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "ripngd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "ripd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "openvpn". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "proftpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "ssh-keyscan". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "staticd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "systemd-detect-virt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "tinyproxy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "mx-extract". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "rygel". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "/usr/sbin/chronyd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "wg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "cmds". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "tnftp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "dumpcap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "tshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "vrrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "who". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "wg-quick". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "znc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 693s 693s Error: At least one profile failed to load 693s Setting up python3-inflect (7.5.0-1) ... 693s Setting up libglib2.0-data (2.86.1-1) ... 693s Setting up python3-oauthlib (3.3.1-1) ... 694s Setting up python3-pyparsing (3.1.3-1) ... 694s Setting up python3.14-gdbm (3.14.0-4) ... 694s Setting up libp11-kit0:armhf (0.25.9-2) ... 694s Setting up libatomic1:armhf (15.2.0-5ubuntu1) ... 694s Setting up libdpkg-perl (1.22.21ubuntu4) ... 694s Setting up libfdisk1:armhf (2.41.2-4ubuntu1) ... 694s Setting up whiptail (0.52.25-1ubuntu2) ... 694s Setting up python-apt-common (3.0.0ubuntu2) ... 694s Setting up mount (2.41.2-4ubuntu1) ... 694s Setting up uuid-runtime (2.41.2-4ubuntu1) ... 695s uuidd.service is a disabled or a static unit not running, not starting it. 695s Setting up python3.13-minimal (3.13.9-1) ... 697s Setting up libbinutils:armhf (2.45-8ubuntu1) ... 697s Setting up libdrm-common (2.4.127-1ubuntu1) ... 697s Setting up libpython3.13-stdlib:armhf (3.13.9-1) ... 697s Setting up libjson-c5:armhf (0.18+ds-1.1) ... 697s Setting up sudo-rs (0.2.8-1ubuntu5.1) ... 697s Setting up python3-cffi-backend:armhf (2.0.0-2) ... 697s Setting up python3.13-gdbm (3.13.9-1) ... 697s Setting up login (1:4.16.0-2+really2.41.2-4ubuntu1) ... 697s Setting up libctf0:armhf (2.45-8ubuntu1) ... 697s Setting up bind9-libs:armhf (1:9.20.11-1ubuntu3) ... 697s Setting up python3.13 (3.13.9-1) ... 698s Setting up python3-gdbm:armhf (3.13.9-1) ... 698s Setting up python3-apt (3.0.0ubuntu2) ... 698s Setting up cloud-init-base (25.3-0ubuntu1) ... 701s Setting up fdisk (2.41.2-4ubuntu1) ... 701s Setting up libglib2.0-0t64:armhf (2.86.1-1) ... 701s No schema files found: doing nothing. 701s Setting up gir1.2-glib-2.0:armhf (2.86.1-1) ... 701s Setting up libdrm2:armhf (2.4.127-1ubuntu1) ... 701s Setting up libgirepository-1.0-1:armhf (1.86.0-6) ... 701s Setting up bind9-host (1:9.20.11-1ubuntu3) ... 701s Setting up binutils-arm-linux-gnueabihf (2.45-8ubuntu1) ... 701s Setting up python3-dbus (1.4.0-1build1) ... 701s Setting up cloud-init (25.3-0ubuntu1) ... 701s Setting up binutils (2.45-8ubuntu1) ... 701s Setting up dpkg-dev (1.22.21ubuntu4) ... 701s Setting up gir1.2-girepository-2.0:armhf (1.86.0-6) ... 701s Setting up bind9-dnsutils (1:9.20.11-1ubuntu3) ... 701s Processing triggers for libc-bin (2.42-0ubuntu3) ... 701s Processing triggers for rsyslog (8.2504.0-1ubuntu2) ... 702s Processing triggers for systemd (257.9-0ubuntu2) ... 702s Processing triggers for man-db (2.13.1-1) ... 704s Processing triggers for plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu1) ... 704s Processing triggers for procps (2:4.0.4-8ubuntu3) ... 704s Processing triggers for install-info (7.1.1-1ubuntu1) ... 708s Reading package lists... 708s Building dependency tree... 708s Reading state information... 709s Solving dependencies... 710s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 712s autopkgtest [05:55:02]: rebooting testbed after setup commands that affected boot 779s Reading package lists... 779s Building dependency tree... 779s Reading state information... 780s Solving dependencies... 781s The following NEW packages will be installed: 781s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 781s cpp-15-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 781s dh-autoreconf dh-python dh-strip-nondeterminism dwz g++ g++-15 781s g++-15-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-15 781s gcc-15-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext intltool-debian 781s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcc1-0 libcrypt-dev 781s libdebhelper-perl libdw1t64 libfile-stripnondeterminism-perl libgcc-15-dev 781s libgomp1 libisl23 libmpc3 libstdc++-15-dev libtool libubsan1 linux-libc-dev 781s m4 offpunk po-debconf pybuild-plugin-autopkgtest pybuild-plugin-pyproject 781s python3-all python3-build python3-hatchling python3-iniconfig 781s python3-installer python3-packaging python3-pathspec python3-pluggy 781s python3-pyproject-hooks python3-pytest python3-pytest-mock 781s python3-trove-classifiers python3-wheel rpcsvc-proto 781s 0 upgraded, 61 newly installed, 0 to remove and 0 not upgraded. 781s Need to get 58.9 MB of archives. 781s After this operation, 171 MB of additional disk space will be used. 781s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf m4 armhf 1.4.19-8 [238 kB] 781s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf autoconf all 2.72-3.1ubuntu1 [384 kB] 782s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf autotools-dev all 20240727.1 [43.4 kB] 782s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf automake all 1:1.17-4ubuntu1 [572 kB] 782s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf autopoint all 0.23.1-2build2 [619 kB] 782s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libc-dev-bin armhf 2.42-0ubuntu3 [21.8 kB] 782s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf linux-libc-dev armhf 6.17.0-5.5 [1771 kB] 783s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt-dev armhf 1:4.4.38-1build1 [120 kB] 783s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf rpcsvc-proto armhf 1.4.3-1 [62.3 kB] 783s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libc6-dev armhf 2.42-0ubuntu3 [1416 kB] 783s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf libisl23 armhf 0.27-1 [546 kB] 783s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libmpc3 armhf 1.3.1-1build3 [47.2 kB] 783s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15-arm-linux-gnueabihf armhf 15.2.0-5ubuntu1 [10.1 MB] 785s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15 armhf 15.2.0-5ubuntu1 [1034 B] 785s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [5756 B] 785s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf cpp armhf 4:15.2.0-4ubuntu1 [22.4 kB] 785s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf libcc1-0 armhf 15.2.0-5ubuntu1 [43.6 kB] 785s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf libgomp1 armhf 15.2.0-5ubuntu1 [129 kB] 785s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf libasan8 armhf 15.2.0-5ubuntu1 [2952 kB] 785s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf libubsan1 armhf 15.2.0-5ubuntu1 [1187 kB] 786s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-15-dev armhf 15.2.0-5ubuntu1 [898 kB] 786s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-arm-linux-gnueabihf armhf 15.2.0-5ubuntu1 [19.5 MB] 788s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15 armhf 15.2.0-5ubuntu1 [492 kB] 788s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [1220 B] 788s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf gcc armhf 4:15.2.0-4ubuntu1 [5022 B] 788s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf libstdc++-15-dev armhf 15.2.0-5ubuntu1 [2635 kB] 788s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15-arm-linux-gnueabihf armhf 15.2.0-5ubuntu1 [11.4 MB] 789s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15 armhf 15.2.0-5ubuntu1 [23.7 kB] 789s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf g++-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [968 B] 789s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf g++ armhf 4:15.2.0-4ubuntu1 [1086 B] 789s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf build-essential armhf 12.12ubuntu1 [5088 B] 789s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf libdebhelper-perl all 13.24.2ubuntu1 [95.7 kB] 789s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf libtool all 2.5.4-4build1 [169 kB] 789s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf dh-autoreconf all 21 [12.5 kB] 789s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 789s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf libfile-stripnondeterminism-perl all 1.14.2-1 [20.4 kB] 789s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf dh-strip-nondeterminism all 1.14.2-1 [5098 B] 789s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf libdw1t64 armhf 0.193-3 [253 kB] 789s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf debugedit armhf 1:5.2-3 [48.9 kB] 789s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf dwz armhf 0.16-2 [114 kB] 789s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf gettext armhf 0.23.1-2build2 [1059 kB] 790s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf intltool-debian all 0.35.0+20060710.6 [23.2 kB] 790s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf po-debconf all 1.0.21+nmu1 [233 kB] 790s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf debhelper all 13.24.2ubuntu1 [896 kB] 790s Get:45 http://ftpmaster.internal/ubuntu resolute/universe armhf dh-python all 6.20250414 [119 kB] 790s Get:46 http://ftpmaster.internal/ubuntu resolute/universe armhf offpunk all 2.7.1-1 [74.0 kB] 790s Get:47 http://ftpmaster.internal/ubuntu resolute/universe armhf pybuild-plugin-autopkgtest all 6.20250414 [1746 B] 790s Get:48 http://ftpmaster.internal/ubuntu resolute/main armhf python3-packaging all 25.0-1 [52.8 kB] 790s Get:49 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 790s Get:50 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-wheel all 0.46.1-2 [22.1 kB] 790s Get:51 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-build all 1.2.2-4 [31.0 kB] 790s Get:52 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 790s Get:53 http://ftpmaster.internal/ubuntu resolute/universe armhf pybuild-plugin-pyproject all 6.20250414 [1728 B] 790s Get:54 http://ftpmaster.internal/ubuntu resolute/main armhf python3-all armhf 3.13.7-1 [884 B] 790s Get:55 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pathspec all 0.12.1-1 [24.5 kB] 790s Get:56 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pluggy all 1.6.0-1 [21.0 kB] 790s Get:57 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-trove-classifiers all 2025.4.28.22-1 [11.0 kB] 790s Get:58 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-hatchling all 1.27.0-1 [47.1 kB] 790s Get:59 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 790s Get:60 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytest all 8.3.5-2 [252 kB] 790s Get:61 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytest-mock all 3.14.0-3 [11.8 kB] 791s Fetched 58.9 MB in 9s (6381 kB/s) 791s Selecting previously unselected package m4. 791s (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 ... 61066 files and directories currently installed.) 791s Preparing to unpack .../00-m4_1.4.19-8_armhf.deb ... 791s Unpacking m4 (1.4.19-8) ... 791s Selecting previously unselected package autoconf. 791s Preparing to unpack .../01-autoconf_2.72-3.1ubuntu1_all.deb ... 791s Unpacking autoconf (2.72-3.1ubuntu1) ... 791s Selecting previously unselected package autotools-dev. 791s Preparing to unpack .../02-autotools-dev_20240727.1_all.deb ... 791s Unpacking autotools-dev (20240727.1) ... 791s Selecting previously unselected package automake. 791s Preparing to unpack .../03-automake_1%3a1.17-4ubuntu1_all.deb ... 791s Unpacking automake (1:1.17-4ubuntu1) ... 791s Selecting previously unselected package autopoint. 791s Preparing to unpack .../04-autopoint_0.23.1-2build2_all.deb ... 791s Unpacking autopoint (0.23.1-2build2) ... 792s Selecting previously unselected package libc-dev-bin. 792s Preparing to unpack .../05-libc-dev-bin_2.42-0ubuntu3_armhf.deb ... 792s Unpacking libc-dev-bin (2.42-0ubuntu3) ... 792s Selecting previously unselected package linux-libc-dev:armhf. 792s Preparing to unpack .../06-linux-libc-dev_6.17.0-5.5_armhf.deb ... 792s Unpacking linux-libc-dev:armhf (6.17.0-5.5) ... 792s Selecting previously unselected package libcrypt-dev:armhf. 792s Preparing to unpack .../07-libcrypt-dev_1%3a4.4.38-1build1_armhf.deb ... 792s Unpacking libcrypt-dev:armhf (1:4.4.38-1build1) ... 792s Selecting previously unselected package rpcsvc-proto. 792s Preparing to unpack .../08-rpcsvc-proto_1.4.3-1_armhf.deb ... 792s Unpacking rpcsvc-proto (1.4.3-1) ... 792s Selecting previously unselected package libc6-dev:armhf. 792s Preparing to unpack .../09-libc6-dev_2.42-0ubuntu3_armhf.deb ... 792s Unpacking libc6-dev:armhf (2.42-0ubuntu3) ... 792s Selecting previously unselected package libisl23:armhf. 792s Preparing to unpack .../10-libisl23_0.27-1_armhf.deb ... 792s Unpacking libisl23:armhf (0.27-1) ... 792s Selecting previously unselected package libmpc3:armhf. 792s Preparing to unpack .../11-libmpc3_1.3.1-1build3_armhf.deb ... 792s Unpacking libmpc3:armhf (1.3.1-1build3) ... 792s Selecting previously unselected package cpp-15-arm-linux-gnueabihf. 793s Preparing to unpack .../12-cpp-15-arm-linux-gnueabihf_15.2.0-5ubuntu1_armhf.deb ... 793s Unpacking cpp-15-arm-linux-gnueabihf (15.2.0-5ubuntu1) ... 793s Selecting previously unselected package cpp-15. 793s Preparing to unpack .../13-cpp-15_15.2.0-5ubuntu1_armhf.deb ... 793s Unpacking cpp-15 (15.2.0-5ubuntu1) ... 793s Selecting previously unselected package cpp-arm-linux-gnueabihf. 793s Preparing to unpack .../14-cpp-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 793s Unpacking cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 793s Selecting previously unselected package cpp. 793s Preparing to unpack .../15-cpp_4%3a15.2.0-4ubuntu1_armhf.deb ... 793s Unpacking cpp (4:15.2.0-4ubuntu1) ... 793s Selecting previously unselected package libcc1-0:armhf. 793s Preparing to unpack .../16-libcc1-0_15.2.0-5ubuntu1_armhf.deb ... 793s Unpacking libcc1-0:armhf (15.2.0-5ubuntu1) ... 793s Selecting previously unselected package libgomp1:armhf. 793s Preparing to unpack .../17-libgomp1_15.2.0-5ubuntu1_armhf.deb ... 793s Unpacking libgomp1:armhf (15.2.0-5ubuntu1) ... 793s Selecting previously unselected package libasan8:armhf. 793s Preparing to unpack .../18-libasan8_15.2.0-5ubuntu1_armhf.deb ... 793s Unpacking libasan8:armhf (15.2.0-5ubuntu1) ... 793s Selecting previously unselected package libubsan1:armhf. 793s Preparing to unpack .../19-libubsan1_15.2.0-5ubuntu1_armhf.deb ... 793s Unpacking libubsan1:armhf (15.2.0-5ubuntu1) ... 793s Selecting previously unselected package libgcc-15-dev:armhf. 793s Preparing to unpack .../20-libgcc-15-dev_15.2.0-5ubuntu1_armhf.deb ... 793s Unpacking libgcc-15-dev:armhf (15.2.0-5ubuntu1) ... 794s Selecting previously unselected package gcc-15-arm-linux-gnueabihf. 794s Preparing to unpack .../21-gcc-15-arm-linux-gnueabihf_15.2.0-5ubuntu1_armhf.deb ... 794s Unpacking gcc-15-arm-linux-gnueabihf (15.2.0-5ubuntu1) ... 794s Selecting previously unselected package gcc-15. 794s Preparing to unpack .../22-gcc-15_15.2.0-5ubuntu1_armhf.deb ... 794s Unpacking gcc-15 (15.2.0-5ubuntu1) ... 794s Selecting previously unselected package gcc-arm-linux-gnueabihf. 794s Preparing to unpack .../23-gcc-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 794s Unpacking gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 794s Selecting previously unselected package gcc. 794s Preparing to unpack .../24-gcc_4%3a15.2.0-4ubuntu1_armhf.deb ... 794s Unpacking gcc (4:15.2.0-4ubuntu1) ... 794s Selecting previously unselected package libstdc++-15-dev:armhf. 794s Preparing to unpack .../25-libstdc++-15-dev_15.2.0-5ubuntu1_armhf.deb ... 794s Unpacking libstdc++-15-dev:armhf (15.2.0-5ubuntu1) ... 795s Selecting previously unselected package g++-15-arm-linux-gnueabihf. 795s Preparing to unpack .../26-g++-15-arm-linux-gnueabihf_15.2.0-5ubuntu1_armhf.deb ... 795s Unpacking g++-15-arm-linux-gnueabihf (15.2.0-5ubuntu1) ... 795s Selecting previously unselected package g++-15. 795s Preparing to unpack .../27-g++-15_15.2.0-5ubuntu1_armhf.deb ... 795s Unpacking g++-15 (15.2.0-5ubuntu1) ... 795s Selecting previously unselected package g++-arm-linux-gnueabihf. 795s Preparing to unpack .../28-g++-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 795s Unpacking g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 796s Selecting previously unselected package g++. 796s Preparing to unpack .../29-g++_4%3a15.2.0-4ubuntu1_armhf.deb ... 796s Unpacking g++ (4:15.2.0-4ubuntu1) ... 796s Selecting previously unselected package build-essential. 796s Preparing to unpack .../30-build-essential_12.12ubuntu1_armhf.deb ... 796s Unpacking build-essential (12.12ubuntu1) ... 796s Selecting previously unselected package libdebhelper-perl. 796s Preparing to unpack .../31-libdebhelper-perl_13.24.2ubuntu1_all.deb ... 796s Unpacking libdebhelper-perl (13.24.2ubuntu1) ... 796s Selecting previously unselected package libtool. 796s Preparing to unpack .../32-libtool_2.5.4-4build1_all.deb ... 796s Unpacking libtool (2.5.4-4build1) ... 796s Selecting previously unselected package dh-autoreconf. 796s Preparing to unpack .../33-dh-autoreconf_21_all.deb ... 796s Unpacking dh-autoreconf (21) ... 796s Selecting previously unselected package libarchive-zip-perl. 796s Preparing to unpack .../34-libarchive-zip-perl_1.68-1_all.deb ... 796s Unpacking libarchive-zip-perl (1.68-1) ... 796s Selecting previously unselected package libfile-stripnondeterminism-perl. 796s Preparing to unpack .../35-libfile-stripnondeterminism-perl_1.14.2-1_all.deb ... 796s Unpacking libfile-stripnondeterminism-perl (1.14.2-1) ... 796s Selecting previously unselected package dh-strip-nondeterminism. 796s Preparing to unpack .../36-dh-strip-nondeterminism_1.14.2-1_all.deb ... 796s Unpacking dh-strip-nondeterminism (1.14.2-1) ... 796s Selecting previously unselected package libdw1t64:armhf. 796s Preparing to unpack .../37-libdw1t64_0.193-3_armhf.deb ... 796s Unpacking libdw1t64:armhf (0.193-3) ... 796s Selecting previously unselected package debugedit. 796s Preparing to unpack .../38-debugedit_1%3a5.2-3_armhf.deb ... 796s Unpacking debugedit (1:5.2-3) ... 796s Selecting previously unselected package dwz. 796s Preparing to unpack .../39-dwz_0.16-2_armhf.deb ... 796s Unpacking dwz (0.16-2) ... 796s Selecting previously unselected package gettext. 796s Preparing to unpack .../40-gettext_0.23.1-2build2_armhf.deb ... 796s Unpacking gettext (0.23.1-2build2) ... 796s Selecting previously unselected package intltool-debian. 796s Preparing to unpack .../41-intltool-debian_0.35.0+20060710.6_all.deb ... 796s Unpacking intltool-debian (0.35.0+20060710.6) ... 796s Selecting previously unselected package po-debconf. 796s Preparing to unpack .../42-po-debconf_1.0.21+nmu1_all.deb ... 796s Unpacking po-debconf (1.0.21+nmu1) ... 796s Selecting previously unselected package debhelper. 796s Preparing to unpack .../43-debhelper_13.24.2ubuntu1_all.deb ... 797s Unpacking debhelper (13.24.2ubuntu1) ... 797s Selecting previously unselected package dh-python. 797s Preparing to unpack .../44-dh-python_6.20250414_all.deb ... 797s Unpacking dh-python (6.20250414) ... 797s Selecting previously unselected package offpunk. 797s Preparing to unpack .../45-offpunk_2.7.1-1_all.deb ... 797s Unpacking offpunk (2.7.1-1) ... 797s Selecting previously unselected package pybuild-plugin-autopkgtest. 797s Preparing to unpack .../46-pybuild-plugin-autopkgtest_6.20250414_all.deb ... 797s Unpacking pybuild-plugin-autopkgtest (6.20250414) ... 797s Selecting previously unselected package python3-packaging. 797s Preparing to unpack .../47-python3-packaging_25.0-1_all.deb ... 797s Unpacking python3-packaging (25.0-1) ... 797s Selecting previously unselected package python3-pyproject-hooks. 797s Preparing to unpack .../48-python3-pyproject-hooks_1.2.0-1_all.deb ... 797s Unpacking python3-pyproject-hooks (1.2.0-1) ... 797s Selecting previously unselected package python3-wheel. 797s Preparing to unpack .../49-python3-wheel_0.46.1-2_all.deb ... 797s Unpacking python3-wheel (0.46.1-2) ... 797s Selecting previously unselected package python3-build. 797s Preparing to unpack .../50-python3-build_1.2.2-4_all.deb ... 797s Unpacking python3-build (1.2.2-4) ... 797s Selecting previously unselected package python3-installer. 797s Preparing to unpack .../51-python3-installer_0.7.0+dfsg1-3_all.deb ... 797s Unpacking python3-installer (0.7.0+dfsg1-3) ... 797s Selecting previously unselected package pybuild-plugin-pyproject. 797s Preparing to unpack .../52-pybuild-plugin-pyproject_6.20250414_all.deb ... 797s Unpacking pybuild-plugin-pyproject (6.20250414) ... 797s Selecting previously unselected package python3-all. 797s Preparing to unpack .../53-python3-all_3.13.7-1_armhf.deb ... 797s Unpacking python3-all (3.13.7-1) ... 797s Selecting previously unselected package python3-pathspec. 797s Preparing to unpack .../54-python3-pathspec_0.12.1-1_all.deb ... 797s Unpacking python3-pathspec (0.12.1-1) ... 797s Selecting previously unselected package python3-pluggy. 797s Preparing to unpack .../55-python3-pluggy_1.6.0-1_all.deb ... 797s Unpacking python3-pluggy (1.6.0-1) ... 797s Selecting previously unselected package python3-trove-classifiers. 797s Preparing to unpack .../56-python3-trove-classifiers_2025.4.28.22-1_all.deb ... 797s Unpacking python3-trove-classifiers (2025.4.28.22-1) ... 797s Selecting previously unselected package python3-hatchling. 797s Preparing to unpack .../57-python3-hatchling_1.27.0-1_all.deb ... 797s Unpacking python3-hatchling (1.27.0-1) ... 798s Selecting previously unselected package python3-iniconfig. 798s Preparing to unpack .../58-python3-iniconfig_1.1.1-2_all.deb ... 798s Unpacking python3-iniconfig (1.1.1-2) ... 798s Selecting previously unselected package python3-pytest. 798s Preparing to unpack .../59-python3-pytest_8.3.5-2_all.deb ... 798s Unpacking python3-pytest (8.3.5-2) ... 798s Selecting previously unselected package python3-pytest-mock. 798s Preparing to unpack .../60-python3-pytest-mock_3.14.0-3_all.deb ... 798s Unpacking python3-pytest-mock (3.14.0-3) ... 798s Setting up dh-python (6.20250414) ... 798s Setting up python3-iniconfig (1.1.1-2) ... 798s Setting up libarchive-zip-perl (1.68-1) ... 798s Setting up libdebhelper-perl (13.24.2ubuntu1) ... 798s Setting up linux-libc-dev:armhf (6.17.0-5.5) ... 798s Setting up m4 (1.4.19-8) ... 798s Setting up python3-all (3.13.7-1) ... 798s Setting up libgomp1:armhf (15.2.0-5ubuntu1) ... 798s Setting up libdw1t64:armhf (0.193-3) ... 798s Setting up autotools-dev (20240727.1) ... 798s Setting up python3-packaging (25.0-1) ... 799s Setting up rpcsvc-proto (1.4.3-1) ... 799s Setting up python3-pyproject-hooks (1.2.0-1) ... 799s Setting up libmpc3:armhf (1.3.1-1build3) ... 799s Setting up autopoint (0.23.1-2build2) ... 799s Setting up python3-installer (0.7.0+dfsg1-3) ... 799s Setting up autoconf (2.72-3.1ubuntu1) ... 799s Setting up python3-pluggy (1.6.0-1) ... 799s Setting up libubsan1:armhf (15.2.0-5ubuntu1) ... 799s Setting up dwz (0.16-2) ... 799s Setting up offpunk (2.7.1-1) ... 799s Setting up python3-trove-classifiers (2025.4.28.22-1) ... 800s Setting up libcrypt-dev:armhf (1:4.4.38-1build1) ... 800s Setting up libasan8:armhf (15.2.0-5ubuntu1) ... 800s Setting up debugedit (1:5.2-3) ... 800s Setting up libisl23:armhf (0.27-1) ... 800s Setting up libc-dev-bin (2.42-0ubuntu3) ... 800s Setting up python3-pathspec (0.12.1-1) ... 800s Setting up cpp-15-arm-linux-gnueabihf (15.2.0-5ubuntu1) ... 800s Setting up libcc1-0:armhf (15.2.0-5ubuntu1) ... 800s Setting up cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 800s Setting up automake (1:1.17-4ubuntu1) ... 800s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 800s Setting up libfile-stripnondeterminism-perl (1.14.2-1) ... 800s Setting up gettext (0.23.1-2build2) ... 800s Setting up libgcc-15-dev:armhf (15.2.0-5ubuntu1) ... 800s Setting up gcc-15-arm-linux-gnueabihf (15.2.0-5ubuntu1) ... 800s Setting up python3-pytest (8.3.5-2) ... 801s Setting up python3-wheel (0.46.1-2) ... 801s Setting up intltool-debian (0.35.0+20060710.6) ... 801s Setting up dh-strip-nondeterminism (1.14.2-1) ... 801s Setting up python3-pytest-mock (3.14.0-3) ... 801s Setting up cpp-15 (15.2.0-5ubuntu1) ... 801s Setting up cpp (4:15.2.0-4ubuntu1) ... 801s Setting up libc6-dev:armhf (2.42-0ubuntu3) ... 801s Setting up python3-hatchling (1.27.0-1) ... 801s Setting up python3-build (1.2.2-4) ... 802s Setting up gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 802s Setting up pybuild-plugin-pyproject (6.20250414) ... 802s Setting up po-debconf (1.0.21+nmu1) ... 802s Setting up gcc-15 (15.2.0-5ubuntu1) ... 802s Setting up libstdc++-15-dev:armhf (15.2.0-5ubuntu1) ... 802s Setting up libtool (2.5.4-4build1) ... 802s Setting up g++-15-arm-linux-gnueabihf (15.2.0-5ubuntu1) ... 802s Setting up gcc (4:15.2.0-4ubuntu1) ... 802s Setting up dh-autoreconf (21) ... 802s Setting up g++-15 (15.2.0-5ubuntu1) ... 802s Setting up g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 802s Setting up debhelper (13.24.2ubuntu1) ... 802s Setting up g++ (4:15.2.0-4ubuntu1) ... 802s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 802s Setting up build-essential (12.12ubuntu1) ... 802s Setting up pybuild-plugin-autopkgtest (6.20250414) ... 802s Processing triggers for install-info (7.1.1-1ubuntu1) ... 802s Processing triggers for libc-bin (2.42-0ubuntu3) ... 802s Processing triggers for man-db (2.13.1-1) ... 820s autopkgtest [05:56:50]: test pybuild-autopkgtest: pybuild-autopkgtest 820s autopkgtest [05:56:50]: test pybuild-autopkgtest: [----------------------- 822s pybuild-autopkgtest 823s I: pybuild base:311: cd /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/build; python3.13 -m pytest tests 824s ============================= test session starts ============================== 824s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 824s rootdir: /tmp/autopkgtest.JBy7yX/autopkgtest_tmp/build 824s configfile: pyproject.toml 824s plugins: typeguard-4.4.2, mock-3.14.0 824s collected 2 items 824s 824s tests/geminiclient_test.py .. [100%] 824s 824s ============================== 2 passed in 0.31s =============================== 824s autopkgtest [05:56:54]: test pybuild-autopkgtest: -----------------------] 828s pybuild-autopkgtest PASS 828s autopkgtest [05:56:58]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 836s autopkgtest [05:57:06]: @@@@@@@@@@@@@@@@@@@@ summary 836s run-commands PASS 836s run-commands PASS 836s run-commands PASS 836s pybuild-autopkgtest PASS