0s autopkgtest [10:55:51]: starting date and time: 2024-11-09 10:55:51+0000 0s autopkgtest [10:55:51]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [10:55:51]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.jqbjlfoz/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python-cryptography,src:python-cryptography-vectors,src:sphinx-rtd-theme --apt-upgrade offpunk --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python-cryptography/43.0.0-1 python-cryptography-vectors/43.0.0-1 sphinx-rtd-theme/3.0.1+dfsg-1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-18.secgroup --name adt-plucky-s390x-offpunk-20241109-105551-juju-7f2275-prod-proposed-migration-environment-20-594a482c-4b9d-4b05-accc-1281d3e6d7cd --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-s390x -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 142s autopkgtest [10:58:13]: testbed dpkg architecture: s390x 143s autopkgtest [10:58:14]: testbed apt version: 2.9.8 143s autopkgtest [10:58:14]: @@@@@@@@@@@@@@@@@@@@ test bed setup 143s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 144s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [1060 kB] 145s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [110 kB] 145s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.4 kB] 145s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 145s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [138 kB] 145s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [734 kB] 145s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [18.4 kB] 146s Fetched 2160 kB in 2s (977 kB/s) 146s Reading package lists... 147s Reading package lists... 148s Building dependency tree... 148s Reading state information... 148s Calculating upgrade... 148s The following NEW packages will be installed: 148s python3-bcrypt systemd-cryptsetup 148s The following packages will be upgraded: 148s base-passwd bash-completion libattr1 libblockdev-crypto3 libblockdev-fs3 148s libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 148s libblockdev-swap3 libblockdev-utils3 libblockdev3 libbpf1 libbsd0 148s libbytesize-common libbytesize1 libdrm-common libdrm2 libjson-glib-1.0-0 148s libjson-glib-1.0-common libmaxminddb0 libmnl0 libnghttp2-14 libnspr4 148s libnss-systemd libpam-systemd libpython3.12-minimal libpython3.12-stdlib 148s libpython3.12t64 libsystemd-shared libsystemd0 libudev1 libudisks2-0 148s liburcu8t64 openssh-client openssh-server openssh-sftp-server pci.ids 148s python3-cryptography python3-gi python3-idna python3-jsonpatch 148s python3-lazr.restfulclient python3-urllib3 python3-wadllib python3.12 148s python3.12-gdbm python3.12-minimal systemd systemd-resolved systemd-sysv 148s systemd-timesyncd tzdata udev udisks2 usbutils 148s 56 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 148s Need to get 23.3 MB of archives. 148s After this operation, 1608 kB of additional disk space will be used. 148s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x base-passwd s390x 3.6.5 [53.6 kB] 148s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.12t64 s390x 3.12.7-2 [2507 kB] 150s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12 s390x 3.12.7-2 [661 kB] 151s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.12-stdlib s390x 3.12.7-2 [2064 kB] 153s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12-minimal s390x 3.12.7-2 [2384 kB] 155s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.12-minimal s390x 3.12.7-2 [833 kB] 156s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x tzdata all 2024b-1ubuntu2 [274 kB] 156s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libnss-systemd s390x 256.5-2ubuntu4 [171 kB] 156s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x systemd-timesyncd s390x 256.5-2ubuntu4 [39.9 kB] 156s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x systemd-resolved s390x 256.5-2ubuntu4 [320 kB] 156s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libsystemd-shared s390x 256.5-2ubuntu4 [2249 kB] 158s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libsystemd0 s390x 256.5-2ubuntu4 [460 kB] 158s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x systemd-sysv s390x 256.5-2ubuntu4 [11.9 kB] 158s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libpam-systemd s390x 256.5-2ubuntu4 [251 kB] 159s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x systemd s390x 256.5-2ubuntu4 [3477 kB] 162s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x udev s390x 256.5-2ubuntu4 [1975 kB] 164s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libudev1 s390x 256.5-2ubuntu4 [199 kB] 164s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-sftp-server s390x 1:9.7p1-7ubuntu5 [38.0 kB] 164s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-server s390x 1:9.7p1-7ubuntu5 [527 kB] 164s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x openssh-client s390x 1:9.7p1-7ubuntu5 [926 kB] 165s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x libattr1 s390x 1:2.5.2-2 [11.9 kB] 165s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x libbsd0 s390x 0.12.2-2 [46.4 kB] 165s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libbpf1 s390x 1:1.4.6-1 [181 kB] 165s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libmnl0 s390x 1.0.5-3 [12.6 kB] 165s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x python3-gi s390x 3.50.0-3 [244 kB] 166s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x bash-completion all 1:2.14.0-2 [210 kB] 166s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x libdrm-common all 2.4.123-1 [8436 B] 166s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x libdrm2 s390x 2.4.123-1 [43.3 kB] 166s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libmaxminddb0 s390x 1.11.0-1 [18.7 kB] 166s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x libnghttp2-14 s390x 1.64.0-1 [77.2 kB] 166s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x liburcu8t64 s390x 0.14.1-1 [66.1 kB] 166s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x pci.ids all 0.0~2024.10.24-1 [279 kB] 166s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12-gdbm s390x 3.12.7-2 [30.1 kB] 166s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x usbutils s390x 1:018-1 [84.0 kB] 167s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x libblockdev-utils3 s390x 3.2.1-1 [19.3 kB] 167s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x libblockdev-crypto3 s390x 3.2.1-1 [23.7 kB] 167s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libblockdev-fs3 s390x 3.2.1-1 [36.1 kB] 167s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libblockdev-loop3 s390x 3.2.1-1 [7090 B] 167s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libbytesize1 s390x 2.11-1ubuntu1 [13.7 kB] 167s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libbytesize-common all 2.11-1ubuntu1 [3584 B] 167s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x libblockdev-mdraid3 s390x 3.2.1-1 [12.8 kB] 167s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x libblockdev-nvme3 s390x 3.2.1-1 [18.1 kB] 167s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x libblockdev-part3 s390x 3.2.1-1 [15.3 kB] 167s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x libblockdev-swap3 s390x 3.2.1-1 [7706 B] 167s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x libblockdev3 s390x 3.2.1-1 [53.8 kB] 167s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-glib-1.0-common all 1.10.0+ds-2 [5502 B] 167s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-glib-1.0-0 s390x 1.10.0+ds-2 [67.4 kB] 167s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x libnspr4 s390x 2:4.35-1.1ubuntu2 [125 kB] 167s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x udisks2 s390x 2.10.1-11ubuntu1 [296 kB] 167s Get:50 http://ftpmaster.internal/ubuntu plucky/main s390x libudisks2-0 s390x 2.10.1-11ubuntu1 [173 kB] 168s Get:51 http://ftpmaster.internal/ubuntu plucky/main s390x python3-bcrypt s390x 4.2.0-1 [248 kB] 168s Get:52 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-cryptography s390x 43.0.0-1 [1097 kB] 169s Get:53 http://ftpmaster.internal/ubuntu plucky/main s390x python3-idna all 3.8-2 [47.0 kB] 169s Get:54 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jsonpatch all 1.32-4 [12.2 kB] 169s Get:55 http://ftpmaster.internal/ubuntu plucky/main s390x python3-wadllib all 2.0.0-1 [36.7 kB] 169s Get:56 http://ftpmaster.internal/ubuntu plucky/main s390x python3-lazr.restfulclient all 0.14.6-2 [50.9 kB] 169s Get:57 http://ftpmaster.internal/ubuntu plucky/main s390x python3-urllib3 all 2.0.7-2ubuntu0.1 [93.1 kB] 169s Get:58 http://ftpmaster.internal/ubuntu plucky/main s390x systemd-cryptsetup s390x 256.5-2ubuntu4 [124 kB] 170s Preconfiguring packages ... 170s Fetched 23.3 MB in 22s (1078 kB/s) 170s (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 ... 55473 files and directories currently installed.) 170s Preparing to unpack .../base-passwd_3.6.5_s390x.deb ... 170s Unpacking base-passwd (3.6.5) over (3.6.4) ... 170s Setting up base-passwd (3.6.5) ... 170s (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 ... 55474 files and directories currently installed.) 170s Preparing to unpack .../00-libpython3.12t64_3.12.7-2_s390x.deb ... 170s Unpacking libpython3.12t64:s390x (3.12.7-2) over (3.12.7-1) ... 170s Preparing to unpack .../01-python3.12_3.12.7-2_s390x.deb ... 170s Unpacking python3.12 (3.12.7-2) over (3.12.7-1) ... 170s Preparing to unpack .../02-libpython3.12-stdlib_3.12.7-2_s390x.deb ... 170s Unpacking libpython3.12-stdlib:s390x (3.12.7-2) over (3.12.7-1) ... 170s Preparing to unpack .../03-python3.12-minimal_3.12.7-2_s390x.deb ... 170s Unpacking python3.12-minimal (3.12.7-2) over (3.12.7-1) ... 170s Preparing to unpack .../04-libpython3.12-minimal_3.12.7-2_s390x.deb ... 170s Unpacking libpython3.12-minimal:s390x (3.12.7-2) over (3.12.7-1) ... 170s Preparing to unpack .../05-tzdata_2024b-1ubuntu2_all.deb ... 170s Unpacking tzdata (2024b-1ubuntu2) over (2024a-4ubuntu1) ... 170s Preparing to unpack .../06-libnss-systemd_256.5-2ubuntu4_s390x.deb ... 170s Unpacking libnss-systemd:s390x (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 170s Preparing to unpack .../07-systemd-timesyncd_256.5-2ubuntu4_s390x.deb ... 170s Unpacking systemd-timesyncd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 170s Preparing to unpack .../08-systemd-resolved_256.5-2ubuntu4_s390x.deb ... 170s Unpacking systemd-resolved (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 170s Preparing to unpack .../09-libsystemd-shared_256.5-2ubuntu4_s390x.deb ... 170s Unpacking libsystemd-shared:s390x (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 171s Preparing to unpack .../10-libsystemd0_256.5-2ubuntu4_s390x.deb ... 171s Unpacking libsystemd0:s390x (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 171s Setting up libsystemd0:s390x (256.5-2ubuntu4) ... 171s (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 ... 55473 files and directories currently installed.) 171s Preparing to unpack .../systemd-sysv_256.5-2ubuntu4_s390x.deb ... 171s Unpacking systemd-sysv (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 171s Preparing to unpack .../libpam-systemd_256.5-2ubuntu4_s390x.deb ... 171s Unpacking libpam-systemd:s390x (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 171s Preparing to unpack .../systemd_256.5-2ubuntu4_s390x.deb ... 171s Unpacking systemd (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 171s Preparing to unpack .../udev_256.5-2ubuntu4_s390x.deb ... 171s Unpacking udev (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 171s Preparing to unpack .../libudev1_256.5-2ubuntu4_s390x.deb ... 171s Unpacking libudev1:s390x (256.5-2ubuntu4) over (256.5-2ubuntu3) ... 171s Setting up libudev1:s390x (256.5-2ubuntu4) ... 171s (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 ... 55473 files and directories currently installed.) 171s Preparing to unpack .../openssh-sftp-server_1%3a9.7p1-7ubuntu5_s390x.deb ... 171s Unpacking openssh-sftp-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 171s Preparing to unpack .../openssh-server_1%3a9.7p1-7ubuntu5_s390x.deb ... 171s Unpacking openssh-server (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 171s Preparing to unpack .../openssh-client_1%3a9.7p1-7ubuntu5_s390x.deb ... 171s Unpacking openssh-client (1:9.7p1-7ubuntu5) over (1:9.7p1-7ubuntu4) ... 171s Preparing to unpack .../libattr1_1%3a2.5.2-2_s390x.deb ... 171s Unpacking libattr1:s390x (1:2.5.2-2) over (1:2.5.2-1build2) ... 171s Setting up libattr1:s390x (1:2.5.2-2) ... 171s (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 ... 55473 files and directories currently installed.) 171s Preparing to unpack .../libbsd0_0.12.2-2_s390x.deb ... 171s Unpacking libbsd0:s390x (0.12.2-2) over (0.12.2-1) ... 171s Setting up libbsd0:s390x (0.12.2-2) ... 171s (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 ... 55473 files and directories currently installed.) 171s Preparing to unpack .../00-libbpf1_1%3a1.4.6-1_s390x.deb ... 171s Unpacking libbpf1:s390x (1:1.4.6-1) over (1:1.4.5-1) ... 171s Preparing to unpack .../01-libmnl0_1.0.5-3_s390x.deb ... 171s Unpacking libmnl0:s390x (1.0.5-3) over (1.0.5-2build1) ... 171s Preparing to unpack .../02-python3-gi_3.50.0-3_s390x.deb ... 171s Unpacking python3-gi (3.50.0-3) over (3.48.2-1) ... 171s Preparing to unpack .../03-bash-completion_1%3a2.14.0-2_all.deb ... 171s Unpacking bash-completion (1:2.14.0-2) over (1:2.14.0-1) ... 171s Preparing to unpack .../04-libdrm-common_2.4.123-1_all.deb ... 171s Unpacking libdrm-common (2.4.123-1) over (2.4.122-1) ... 171s Preparing to unpack .../05-libdrm2_2.4.123-1_s390x.deb ... 171s Unpacking libdrm2:s390x (2.4.123-1) over (2.4.122-1) ... 171s Preparing to unpack .../06-libmaxminddb0_1.11.0-1_s390x.deb ... 171s Unpacking libmaxminddb0:s390x (1.11.0-1) over (1.10.0-1) ... 171s Preparing to unpack .../07-libnghttp2-14_1.64.0-1_s390x.deb ... 171s Unpacking libnghttp2-14:s390x (1.64.0-1) over (1.62.1-2) ... 171s Preparing to unpack .../08-liburcu8t64_0.14.1-1_s390x.deb ... 171s Unpacking liburcu8t64:s390x (0.14.1-1) over (0.14.0-4) ... 171s Preparing to unpack .../09-pci.ids_0.0~2024.10.24-1_all.deb ... 171s Unpacking pci.ids (0.0~2024.10.24-1) over (0.0~2024.09.12-1) ... 171s Preparing to unpack .../10-python3.12-gdbm_3.12.7-2_s390x.deb ... 171s Unpacking python3.12-gdbm (3.12.7-2) over (3.12.7-1) ... 171s Preparing to unpack .../11-usbutils_1%3a018-1_s390x.deb ... 171s Unpacking usbutils (1:018-1) over (1:017-3build1) ... 171s Preparing to unpack .../12-libblockdev-utils3_3.2.1-1_s390x.deb ... 171s Unpacking libblockdev-utils3:s390x (3.2.1-1) over (3.2.0-2) ... 171s Preparing to unpack .../13-libblockdev-crypto3_3.2.1-1_s390x.deb ... 171s Unpacking libblockdev-crypto3:s390x (3.2.1-1) over (3.2.0-2) ... 171s Preparing to unpack .../14-libblockdev-fs3_3.2.1-1_s390x.deb ... 171s Unpacking libblockdev-fs3:s390x (3.2.1-1) over (3.2.0-2) ... 172s Preparing to unpack .../15-libblockdev-loop3_3.2.1-1_s390x.deb ... 172s Unpacking libblockdev-loop3:s390x (3.2.1-1) over (3.2.0-2) ... 172s Preparing to unpack .../16-libbytesize1_2.11-1ubuntu1_s390x.deb ... 172s Unpacking libbytesize1:s390x (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 172s Preparing to unpack .../17-libbytesize-common_2.11-1ubuntu1_all.deb ... 172s Unpacking libbytesize-common (2.11-1ubuntu1) over (2.10-1ubuntu2) ... 172s Preparing to unpack .../18-libblockdev-mdraid3_3.2.1-1_s390x.deb ... 172s Unpacking libblockdev-mdraid3:s390x (3.2.1-1) over (3.2.0-2) ... 172s Preparing to unpack .../19-libblockdev-nvme3_3.2.1-1_s390x.deb ... 172s Unpacking libblockdev-nvme3:s390x (3.2.1-1) over (3.2.0-2) ... 172s Preparing to unpack .../20-libblockdev-part3_3.2.1-1_s390x.deb ... 172s Unpacking libblockdev-part3:s390x (3.2.1-1) over (3.2.0-2) ... 172s Preparing to unpack .../21-libblockdev-swap3_3.2.1-1_s390x.deb ... 172s Unpacking libblockdev-swap3:s390x (3.2.1-1) over (3.2.0-2) ... 172s Preparing to unpack .../22-libblockdev3_3.2.1-1_s390x.deb ... 172s Unpacking libblockdev3:s390x (3.2.1-1) over (3.2.0-2) ... 172s Preparing to unpack .../23-libjson-glib-1.0-common_1.10.0+ds-2_all.deb ... 172s Unpacking libjson-glib-1.0-common (1.10.0+ds-2) over (1.8.0-2build2) ... 172s Preparing to unpack .../24-libjson-glib-1.0-0_1.10.0+ds-2_s390x.deb ... 172s Unpacking libjson-glib-1.0-0:s390x (1.10.0+ds-2) over (1.8.0-2build2) ... 172s Preparing to unpack .../25-libnspr4_2%3a4.35-1.1ubuntu2_s390x.deb ... 172s Unpacking libnspr4:s390x (2:4.35-1.1ubuntu2) over (2:4.35-1.1ubuntu1) ... 172s Preparing to unpack .../26-udisks2_2.10.1-11ubuntu1_s390x.deb ... 172s Unpacking udisks2 (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 172s Preparing to unpack .../27-libudisks2-0_2.10.1-11ubuntu1_s390x.deb ... 172s Unpacking libudisks2-0:s390x (2.10.1-11ubuntu1) over (2.10.1-9ubuntu2) ... 172s Selecting previously unselected package python3-bcrypt. 172s Preparing to unpack .../28-python3-bcrypt_4.2.0-1_s390x.deb ... 172s Unpacking python3-bcrypt (4.2.0-1) ... 172s Preparing to unpack .../29-python3-cryptography_43.0.0-1_s390x.deb ... 172s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 172s Preparing to unpack .../30-python3-idna_3.8-2_all.deb ... 172s Unpacking python3-idna (3.8-2) over (3.6-2.1) ... 172s Preparing to unpack .../31-python3-jsonpatch_1.32-4_all.deb ... 172s Unpacking python3-jsonpatch (1.32-4) over (1.32-3) ... 172s Preparing to unpack .../32-python3-wadllib_2.0.0-1_all.deb ... 172s Unpacking python3-wadllib (2.0.0-1) over (1.3.6-5) ... 172s Preparing to unpack .../33-python3-lazr.restfulclient_0.14.6-2_all.deb ... 172s Unpacking python3-lazr.restfulclient (0.14.6-2) over (0.14.6-1) ... 172s Preparing to unpack .../34-python3-urllib3_2.0.7-2ubuntu0.1_all.deb ... 172s Unpacking python3-urllib3 (2.0.7-2ubuntu0.1) over (2.0.7-2) ... 172s Selecting previously unselected package systemd-cryptsetup. 172s Preparing to unpack .../35-systemd-cryptsetup_256.5-2ubuntu4_s390x.deb ... 172s Unpacking systemd-cryptsetup (256.5-2ubuntu4) ... 172s Setting up liburcu8t64:s390x (0.14.1-1) ... 172s Setting up pci.ids (0.0~2024.10.24-1) ... 172s Setting up openssh-client (1:9.7p1-7ubuntu5) ... 172s Setting up libmaxminddb0:s390x (1.11.0-1) ... 172s Setting up python3.12-gdbm (3.12.7-2) ... 172s Setting up python3-jsonpatch (1.32-4) ... 172s Setting up python3-bcrypt (4.2.0-1) ... 172s Setting up libpython3.12-minimal:s390x (3.12.7-2) ... 172s Setting up libnghttp2-14:s390x (1.64.0-1) ... 172s Setting up usbutils (1:018-1) ... 172s Setting up tzdata (2024b-1ubuntu2) ... 172s 172s Current default time zone: 'Etc/UTC' 172s Local time is now: Sat Nov 9 10:58:43 UTC 2024. 172s Universal Time is now: Sat Nov 9 10:58:43 UTC 2024. 172s Run 'dpkg-reconfigure tzdata' if you wish to change it. 172s 172s Setting up libnspr4:s390x (2:4.35-1.1ubuntu2) ... 172s Setting up bash-completion (1:2.14.0-2) ... 172s Setting up python3-cryptography (43.0.0-1) ... 173s Setting up python3-wadllib (2.0.0-1) ... 173s Setting up python3-gi (3.50.0-3) ... 173s Setting up libbytesize-common (2.11-1ubuntu1) ... 173s Setting up libblockdev-utils3:s390x (3.2.1-1) ... 173s Setting up libmnl0:s390x (1.0.5-3) ... 173s Setting up python3-idna (3.8-2) ... 173s Setting up libsystemd-shared:s390x (256.5-2ubuntu4) ... 173s Setting up python3-urllib3 (2.0.7-2ubuntu0.1) ... 173s Setting up libblockdev-nvme3:s390x (3.2.1-1) ... 173s Setting up libblockdev-fs3:s390x (3.2.1-1) ... 173s Setting up libjson-glib-1.0-common (1.10.0+ds-2) ... 173s Setting up libbytesize1:s390x (2.11-1ubuntu1) ... 173s Setting up python3-lazr.restfulclient (0.14.6-2) ... 173s Setting up libdrm-common (2.4.123-1) ... 173s Setting up libbpf1:s390x (1:1.4.6-1) ... 173s Setting up libudisks2-0:s390x (2.10.1-11ubuntu1) ... 173s Setting up python3.12-minimal (3.12.7-2) ... 174s Setting up openssh-sftp-server (1:9.7p1-7ubuntu5) ... 174s Setting up libpython3.12-stdlib:s390x (3.12.7-2) ... 174s Setting up libblockdev-mdraid3:s390x (3.2.1-1) ... 174s Setting up openssh-server (1:9.7p1-7ubuntu5) ... 175s Setting up libblockdev-crypto3:s390x (3.2.1-1) ... 175s Setting up libblockdev-swap3:s390x (3.2.1-1) ... 175s Setting up python3.12 (3.12.7-2) ... 176s Setting up libblockdev-loop3:s390x (3.2.1-1) ... 176s Setting up systemd (256.5-2ubuntu4) ... 176s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 176s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 176s /usr/lib/tmpfiles.d/legacy.conf:13: Duplicate line for path "/run/lock", ignoring. 176s Setting up libblockdev3:s390x (3.2.1-1) ... 176s Setting up libjson-glib-1.0-0:s390x (1.10.0+ds-2) ... 176s Setting up libblockdev-part3:s390x (3.2.1-1) ... 176s Setting up libpython3.12t64:s390x (3.12.7-2) ... 176s Setting up systemd-cryptsetup (256.5-2ubuntu4) ... 176s Setting up systemd-timesyncd (256.5-2ubuntu4) ... 177s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 177s Setting up udev (256.5-2ubuntu4) ... 178s Setting up libdrm2:s390x (2.4.123-1) ... 178s Setting up systemd-resolved (256.5-2ubuntu4) ... 178s Setting up udisks2 (2.10.1-11ubuntu1) ... 178s Setting up systemd-sysv (256.5-2ubuntu4) ... 178s Setting up libnss-systemd:s390x (256.5-2ubuntu4) ... 178s Setting up libpam-systemd:s390x (256.5-2ubuntu4) ... 178s Processing triggers for libc-bin (2.40-1ubuntu3) ... 178s Processing triggers for ufw (0.36.2-8) ... 179s Processing triggers for man-db (2.12.1-3) ... 179s Processing triggers for dbus (1.14.10-4ubuntu5) ... 179s Processing triggers for shared-mime-info (2.4-5) ... 180s Processing triggers for initramfs-tools (0.142ubuntu34) ... 180s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 180s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 182s Using config file '/etc/zipl.conf' 182s Building bootmap in '/boot' 182s Adding IPL section 'ubuntu' (default) 182s Preparing boot device for LD-IPL: vda (0000). 182s Done. 182s Reading package lists... 182s Building dependency tree... 182s Reading state information... 182s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 183s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 183s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 183s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 183s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 184s Reading package lists... 184s Reading package lists... 184s Building dependency tree... 184s Reading state information... 184s Calculating upgrade... 184s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 184s Reading package lists... 184s Building dependency tree... 184s Reading state information... 184s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 185s autopkgtest [10:58:56]: rebooting testbed after setup commands that affected boot 188s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 206s autopkgtest [10:59:17]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 12:49:35 UTC 2024 209s autopkgtest [10:59:20]: @@@@@@@@@@@@@@@@@@@@ apt-source offpunk 210s Get:1 http://ftpmaster.internal/ubuntu plucky/universe offpunk 2.3-1 (dsc) [2363 B] 210s Get:2 http://ftpmaster.internal/ubuntu plucky/universe offpunk 2.3-1 (tar) [233 kB] 210s Get:3 http://ftpmaster.internal/ubuntu plucky/universe offpunk 2.3-1 (diff) [15.3 kB] 210s gpgv: Signature made Sun Jun 30 22:07:27 2024 UTC 210s gpgv: using RSA key 8F91B227C7D6F2B1948C8236793CF67E8F0D11DA 210s gpgv: issuer "emollier@debian.org" 210s gpgv: Can't check signature: No public key 210s dpkg-source: warning: cannot verify inline signature for ./offpunk_2.3-1.dsc: no acceptable signature found 210s autopkgtest [10:59:21]: testing package offpunk version 2.3-1 211s autopkgtest [10:59:22]: build not needed 211s autopkgtest [10:59:22]: test run-commands: preparing testbed 213s Reading package lists... 213s Building dependency tree... 213s Reading state information... 213s Starting pkgProblemResolver with broken count: 0 213s Starting 2 pkgProblemResolver with broken count: 0 213s Done 213s The following additional packages will be installed: 213s offpunk 213s Suggested packages: 213s chafa timg wl-clipboard xclip xsel 213s Recommended packages: 213s xdg-utils python3-feedparser python3-bs4 python3-readability 213s python3-setproctitle 213s The following NEW packages will be installed: 213s autopkgtest-satdep offpunk 213s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 213s Need to get 71.8 kB/72.5 kB of archives. 213s After this operation, 330 kB of additional disk space will be used. 213s Get:1 /tmp/autopkgtest.grAHaG/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [708 B] 213s Get:2 http://ftpmaster.internal/ubuntu plucky/universe s390x offpunk all 2.3-1 [71.8 kB] 214s Fetched 71.8 kB in 0s (219 kB/s) 214s Selecting previously unselected package offpunk. 214s (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 ... 55532 files and directories currently installed.) 214s Preparing to unpack .../archives/offpunk_2.3-1_all.deb ... 214s Unpacking offpunk (2.3-1) ... 214s Selecting previously unselected package autopkgtest-satdep. 214s Preparing to unpack .../1-autopkgtest-satdep.deb ... 214s Unpacking autopkgtest-satdep (0) ... 214s Setting up offpunk (2.3-1) ... 214s Setting up autopkgtest-satdep (0) ... 214s Processing triggers for man-db (2.12.1-3) ... 216s (Reading database ... 55557 files and directories currently installed.) 216s Removing autopkgtest-satdep (0) ... 217s autopkgtest [10:59:28]: test run-commands: [----------------------- 217s 217s # 0. Basic arguments 217s offpunk --version 217s To render images inline, you need either chafa or timg. 217s Before Chafa 1.10, you also need python-pil 217s Offpunk 2.3 217s offpunk --help 217s To render images inline, you need either chafa or timg. 217s Before Chafa 1.10, you also need python-pil 217s usage: offpunk [-h] [--bookmarks] [--config-file FILE] [--sync] [--assume-yes] 217s [--disable-http] [--fetch-later] [--depth DEPTH] 217s [--images-mode IMAGES_MODE] [--cache-validity CACHE_VALIDITY] 217s [--version] [--features] 217s [URL ...] 217s 217s Offline-First Gemini/Web/Gopher/RSS reader and browser 217s 217s positional arguments: 217s URL Arguments should be URL to be fetched or, if --sync is 217s used, lists 217s 217s options: 217s -h, --help show this help message and exit 217s --bookmarks start with your list of bookmarks 217s --config-file FILE use this particular config file instead of default 217s --sync run non-interactively to build cache by exploring 217s lists passed as argument. Without argument, all lists 217s are fetched. 217s --assume-yes assume-yes when asked questions about 217s certificates/redirections during sync (lower security) 217s --disable-http do not try to get http(s) links (but already cached 217s will be displayed) 217s --fetch-later run non-interactively with an URL as argument to fetch 217s it later 217s --depth DEPTH depth of the cache to build. Default is 1. More is 217s crazy. Use at your own risks! 217s --images-mode IMAGES_MODE 217s the mode to use to choose which images to download in 217s a HTML page. one of (None, readable, full). Warning: 217s full will slowdown your sync. 217s --cache-validity CACHE_VALIDITY 217s duration for which a cache is valid before sync 217s (seconds) 217s --version display version information and quit 217s --features display available features and dependancies then quit 217s offpunk --features 217s To render images inline, you need either chafa or timg. 217s Before Chafa 1.10, you also need python-pil 217s moving from tofu.db to certificates as files 217s Upgrading cache to version 1: migrating index.txt to gophermap 217s Offpunk 2.3 217s =========== 217s Highly recommended: 217s - python-cryptography : Installed 217s - xdg-open : Not Installed 217s 217s Web browsing: 217s - python-requests : Installed 217s - python-feedparser : Not Installed 217s - python-bs4 : Not Installed 217s - python-readability : Not Installed 217s - timg 1.3.2+ : Not Installed 217s - chafa : Not Installed 217s - python-pil : Not Installed 217s 217s Nice to have: 217s - python-setproctitle : Not Installed 217s - X11 clipboard (xsel or xclip) : Not Installed 217s - Wayland clipboard (wl-clipboard): Not Installed 217s 217s Features : 217s - Render images (python-pil, chafa or timg) : Not Installed 217s - Render HTML (bs4, readability) : Not Installed 217s - Render Atom/RSS feeds (feedparser) : Not Installed 217s - Connect to http/https (requests) : Installed 217s - Detect text encoding (python-chardet) : Installed 217s - restore last position (less 572+) : Installed 217s 217s Config directory : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.config/offpunk/ 217s User Data directory : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/ 217s Cache directoy : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.cache/offpunk/ 217s echo quit | offpunk --bookmarks 217s bookmarks (0 items) (local file) 217s bookmarks 217s To render images inline, you need either chafa or timg. 217s Before Chafa 1.10, you also need python-pil 217s Creating config directory /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.config/offpunk/ 217s Welcome to Offpunk! 217s Type `help` to get the list of available command. 217s ON> You can close your screen! 217s 217s # 1. Basic commands 217s cat << END | offpunk 217s version 217s help 217s help abbrevs 217s help add 217s help back 217s help blackbox 217s help bookmarks 217s help cat 217s help cert 217s help copy 217s help find 217s help forward 217s help go 217s help gus 217s help handler 217s help help 217s help history 217s help info 217s help list 217s help ls 217s help mark 217s help move 217s help offline 217s help online 217s help open 217s help redirect 217s help reload 217s help root 217s help save 217s help set 217s help shell echo test 217s help subscribe 217s help sync 217s help theme 217s help tour 217s help url 217s help version 217s help wikipedia 217s help exit 217s help quit 217s quit 217s END 217s To render images inline, you need either chafa or timg. 217s Before Chafa 1.10, you also need python-pil 217s Welcome to Offpunk! 217s Type `help` to get the list of available command. 217s ON> Offpunk 2.3 217s =========== 217s Highly recommended: 217s - python-cryptography : Installed 217s - xdg-open : Not Installed 217s 217s Web browsing: 217s - python-requests : Installed 217s - python-feedparser : Not Installed 217s - python-bs4 : Not Installed 217s - python-readability : Not Installed 217s - timg 1.3.2+ : Not Installed 217s - chafa : Not Installed 217s - python-pil : Not Installed 217s 217s Nice to have: 217s - python-setproctitle : Not Installed 217s - X11 clipboard (xsel or xclip) : Not Installed 217s - Wayland clipboard (wl-clipboard): Not Installed 217s 217s Features : 217s - Render images (python-pil, chafa or timg) : Not Installed 217s - Render HTML (bs4, readability) : Not Installed 217s - Render Atom/RSS feeds (feedparser) : Not Installed 217s - Connect to http/https (requests) : Installed 217s - Detect text encoding (python-chardet) : Installed 217s - restore last position (less 572+) : Installed 217s 217s Config directory : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.config/offpunk/ 217s User Data directory : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/ 217s Cache directoy : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.cache/offpunk/ 217s ON> 217s Documented commands (type help ): 217s ======================================== 217s abbrevs cat go info offline reload shell up 217s add copy gus list online root subscribe url 217s archive exit handler ls open save sync version 217s back find help mark quit search theme view 217s bookmarks forward history move redirect set tour wikipedia 217s 217s ON> Print all Offpunk command abbreviations. 217s ON> Add the current URL to the list specied as argument. 217s If no argument given, URL is added to Bookmarks. 217s ON> Go back to the previous gemini item. 217s ON> *** No help on blackbox 217s ON> Show or access the bookmarks menu. 217s 'bookmarks' shows all bookmarks. 217s 'bookmarks n' navigates immediately to item n in the bookmark menu. 217s Bookmarks are stored using the 'add' command. 217s ON> Run most recently visited item through "cat" command. 217s ON> *** No help on cert 217s ON> Copy the content of the last visited page as gemtext/html in the clipboard. 217s Use with "url" as argument to only copy the adress. 217s Use with "raw" to copy ANSI content as seen in your terminal (with colour codes). 217s Use with "cache" to copy the path of the cached content. 217s Use with "title" to copy the title of the page. 217s Use with "link" to copy a link in the gemtext format to that page with the title. 217s 217s ON> Find in current page by displaying only relevant lines (grep). 217s ON> Go forward to the next gemini item. 217s ON> Go to a gemini URL or marked item. 217s ON> Submit a search query to the geminispace.info search engine. 217s ON> View or set handler commands for different MIME types. 217s ON> ALARM! Recursion detected! ALARM! Prepare to eject! 217s ON> Display history. 217s ON> Display information about current page. 217s ON> Manage list of bookmarked pages. 217s - list : display available lists 217s - list $LIST : display pages in $LIST 217s - list create $NEWLIST : create a new list 217s - list edit $LIST : edit the list 217s - list subscribe $LIST : during sync, add new links found in listed pages to tour 217s - list freeze $LIST : don’t update pages in list during sync if a cache already exists 217s - list normal $LIST : update pages in list during sync but don’t add anything to tour 217s - list delete $LIST : delete a list permanently (a confirmation is required) 217s - list help : print this help 217s See also : 217s - add $LIST (to add current page to $LIST or, by default, to bookmarks) 217s - move $LIST (to add current page to list while removing from all others) 217s - archive (to remove current page from all lists while adding to archives) 217s 217s There’s no "delete" on purpose. The use of "archive" is recommended. 217s 217s The following lists cannot be removed or frozen but can be edited with "list edit" 217s - list archives : contains last 200 archived URLs 217s - history : contains last 200 visisted URLs 217s - to_fetch : contains URLs that will be fetch during the next sync 217s - tour : contains the next URLs to visit during a tour (see "help tour") 217s 217s 217s ON> List contents of current index. 217s Use 'ls -l' to see URLs. 217s ON> Mark the current item with a single letter. This letter can then 217s be passed to the 'go' command to return to the current item later. 217s Think of it like marks in vi: 'mark a'='ma' and 'go a'=''a'. 217s Marks are temporary until shutdown (not saved to disk). 217s ON> move LIST will add the current page to the list LIST. 217s With a major twist: current page will be removed from all other lists. 217s If current page was not in a list, this command is similar to `add LIST`. 217s ON> Use Offpunk offline by only accessing cached content 217s ON> Use Offpunk online with a direct connection 217s ON> Open current item with the configured handler or xdg-open. 217s Uses "open url" to open current URL in a browser. 217s see "handler" command to set your handler. 217s ON> Display and manage the list of redirected URLs. This features is mostly useful to use privacy-friendly frontends for popular websites. 217s ON> Reload the current URL. 217s ON> Go to root selector of the server hosting current item. 217s ON> Save an item to the filesystem. 217s 'save n filename' saves menu item n to the specified filename. 217s 'save filename' saves the last viewed item to the specified filename. 217s 'save n' saves menu item n to an automagic filename. 217s ON> View or set various options. 217s ON> *** No help on shell echo test 217s ON> Subscribe to current page by saving it in the "subscribed" list. 217s If a new link is found in the page during a --sync, the new link is automatically 217s fetched and added to your next tour. 217s To unsubscribe, remove the page from the "subscribed" list. 217s ON> Synchronize all bookmarks lists and URLs from the to_fetch list. 217s - New elements in pages in subscribed lists will be added to tour 217s - Elements in list to_fetch will be retrieved and added to tour 217s - Normal lists will be synchronized and updated 217s - Frozen lists will be fetched only if not present. 217s 217s Before a sync, you can edit the list of URLs that will be fetched with the 217s following command: "list edit to_fetch" 217s 217s Argument : duration of cache validity (in seconds). 217s ON> Change the colors of your rendered text. 217s 217s "theme ELEMENT COLOR" 217s 217s ELEMENT is one of: window_title, window_subtitle, title, 217s subtitle,subsubtitle,link,oneline_link,new_link,image_link,preformatted,blockquote. 217s 217s COLOR is one or many (separated by space) of: bold, faint, italic, underline, black, 217s red, green, yellow, blue, purple, cyan, white. 217s 217s Each color can alternatively be prefaced with "bright_". 217s ON> Add index items as waypoints on a tour, which is basically a FIFO 217s queue of gemini items. 217s 217s `tour` or `t` alone brings you to the next item in your tour. 217s Items can be added with `tour 1 2 3 4` or ranges like `tour 1-4`. 217s All items in current menu can be added with `tour *`. 217s All items in $LIST can be added with `tour $LIST`. 217s Current item can be added back to the end of the tour with `tour .`. 217s Current tour can be listed with `tour ls` and scrubbed with `tour clear`. 217s ON> Print URL of most recently visited item. 217s ON> Display version and system information. 217s ON> Search on wikipedia using the configured Gemini interface. 217s The first word should be the two letters code for the language. 217s Exemple : "wikipedia en Gemini protocol" 217s But you can also use abbreviations to go faster: 217s "wen Gemini protocol". (your abbreviation might be missing, report the bug) 217s The interface used can be modified with the command: 217s "set wikipedia URL" where URL should contains two "%s", the first 217s one used for the language, the second for the search string. 217s ON> Exit Offpunk. 217s ON> Exit Offpunk. 217s ON> You can close your screen! 217s 217s # cert calls a submenu which expects then a blank line to get outside. 217s # find will call the pager 217s # gus and search will launch the client to the search engine. 217s # reload will call the pager 217s # wikipedia will require test to have Internet access 217s cat << END | offpunk 217s abbrevs 217s add 217s archive 217s back 217s blackbox 217s bookmarks 217s cat 217s cert 217s 217s copy 217s forward 217s go 217s handler 217s history 217s info 217s list 217s ls 217s mark 217s move 217s offline 217s online 217s open 217s redirect 217s root 217s save 217s set 217s shell echo test 217s subscribe 217s 217s sync 217s tour 217s theme 217s url 217s exit 217s END 218s To render images inline, you need either chafa or timg. 218s Before Chafa 1.10, you also need python-pil 218s Welcome to Offpunk! 218s Type `help` to get the list of available command. 218s ON> 218s Command Abbreviations: 218s ====================== 218s .. up 218s a add 218s b back 218s bb blackbox 218s bm bookmarks 218s book bookmarks 218s cp copy 218s f forward 218s g go 218s h history 218s hist history 218s l view 218s less view 218s man help 218s mv move 218s n next 218s off offline 218s on online 218s p previous 218s prev previous 218s q quit 218s r reload 218s s save 218s se search 218s / find 218s t tour 218s u up 218s v view 218s w wikipedia 218s wen wikipedia en 218s wfr wikipedia fr 218s wes wikipedia es 218s 218s ON> You need to 'go' somewhere, first 218s ON> You need to 'go' somewhere, first 218s ON> ON> What? 218s ON> bookmarks (0 items) (local file) 218s bookmarks 218s ON> bookmarks (0 items) (local file) 218s bookmarks 218s ON> What? 218s ON> ON> Install xsel/xclip (X11) or wl-clipboard (Wayland) to use copy 218s ON> ON> Install xsel/xclip (X11) or wl-clipboard (Wayland) to get URLs from your clipboard 218s Go where? (hint: simply copy an URL in your clipboard) 218s ON> ON> history (1 items) (local file) 218s history 218s [1] bookmarks (bookmarks), visited on Sat Nov 9 11:00:54 2024 218s  218s ON> history (history) 218s 218s URL : list:///history 218s Mime : text/gemini 218s Cache : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/lists/history.gmi 218s Renderer : t.GemtextRenderer 218s 218s Page is not save in any list 218s ON>  (2 items) (local file) 218s 218s Bookmarks Lists (updated during sync) 218s [1] bookmarks (0 items) 218s 218s System Lists 218s [2] history (1 items) 218s  218s ON> [1] list:///bookmarks 218s [2] list:///history 218s ON> ON> LIST argument is required as the target for your move 218s ON> Offpunk is now offline and will only access cached content 218s OFF> Offpunk is online and will access the network 218s ON> Can’t find how to open /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/lists 218s Please install xdg-open (usually from xdg-util package) 218s ON> Current redirections: 218s -------------------- 218s *twitter.com -> nitter.net 218s youtube.com -> yewtu.be 218s youtu.be -> yewtu.be 218s *reddit.com -> teddit.net 218s *medium.com -> scribe.rip 218s *admanager.google.com -> blocked 218s *google-analytics.com -> blocked 218s *advertising.theguardian.com -> blocked 218s *tiktok.com -> blocked 218s *licdn.com -> blocked 218s *google-health-ads.blogspot.com -> blocked 218s *google-webfonts-helper.herokuapp.com -> blocked 218s *firebase.google.com -> blocked 218s *facebook.net -> blocked 218s *ads.yahoo.com -> blocked 218s *advertising.amazon.com -> blocked 218s *facebook.com -> blocked 218s *fbcdn.net -> blocked 218s *advertise.newrepublic.com -> blocked 218s *linkedin.com -> blocked 218s *doubleclick.net -> blocked 218s 218s To add new, use "redirect origine.com destination.org" 218s To remove a redirect, use "redirect origine.com NONE" 218s To completely block a website, use "redirect origine.com BLOCK" 218s To block also subdomains, prefix with *: "redirect *origine.com BLOCK" 218s ON> list:/ does not exist 218s ON> Can’t save /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/lists because it’s a folder, not a file 218s ON> accept_bad_ssl_certificates False 218s archives_size 200 218s auto_follow_redirects True 218s beta False 218s debug False 218s default_protocol gemini 218s download_images_first True 218s editor None 218s history_size 200 218s images_mode readable 218s max_size_download 10 218s redirects True 218s search gemini://kennedy.gemi.dev/search?%s 218s short_timeout 5 218s timeout 600 218s tls_mode tofu 218s width 72 218s wikipedia gemini://vault.transjovian.org:1965/search/%s/%s 218s ON> test 218s ON> No feed detected. You can still watch the page : 218s [1] list:/// [Directory] 218s 218s Which feed do you want to subscribe ? > No subscription registered 218s ON> * * * 0 to fetch in bookmarks * * * 218s * * * 0 to fetch in tour * * * 218s End of sync 218s ON> End of tour. 218s ON> window_title set to ['red', 'bold'] 218s window_subtitle set to ['red', 'faint'] 218s title set to ['blue', 'bold', 'underline'] 218s subtitle set to ['blue'] 218s subsubtitle set to ['blue', 'faint'] 218s link set to ['blue', 'faint'] 218s new_link set to ['bold'] 218s oneline_link set to [] 218s image_link set to ['yellow', 'faint'] 218s preformatted set to ['faint'] 218s blockquote set to ['italic'] 218s prompt_on set to ['green'] 218s prompt_off set to ['green'] 218s ON> list:/// 218s ON> You can close your screen! 218s 218s # 2. Checks against gemini file 218s cat << END | offpunk 218s go file://$PWD/index.gmi 218s quit 218s END 218s To render images inline, you need either chafa or timg. 218s Before Chafa 1.10, you also need python-pil 218s Welcome to Offpunk! 218s Type `help` to get the list of available command. 218s ON> index.gmi (7 items) (local file) 218s OFFPUNK - An Offline-First Browser for the Smolnet 218s 218s Offpunk is a command-line browser and feed reader dedicated to browsing 218s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 218s is optimised to be used offline with rare connections but works as well 218s when connected. 218s 218s Offpunk is optimised for reading and supports readability mode, 218s displaying pictures, subscribing to pages or RSS feeds, managing complex 218s lists of bookmarks. Its integrated help and easy commands make it a 218s perfect tool for command-line novices while power-users will be amazed 218s by its shell integration. 218s 218s Offpunk is written in Python 3 by Ploum. It aims to be portable and 218s minimise dependencies, making them optional. It supports 218s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 218s 218s 218s [1] Installing Offpunk and dependencies 218s [2] First steps 218s [3] Configuring Offpunk 218s [4] Using Offpunk offline 218s [5] Lists and subscriptions 218s [6] Shell and OS integrations 218s [7] Roadmap & Contributions 218s 218s  218s ON> You can close your screen! 218s 218s # 3. Test netcache command 218s # 3.0 Basic 218s netcache --help 218s To render images inline, you need either chafa or timg. 218s Before Chafa 1.10, you also need python-pil 218s usage: netcache [-h] [--path] [--offline] [--max-size MAX_SIZE] 218s [--timeout TIMEOUT] [--cache-validity CACHE_VALIDITY] 218s [URL ...] 218s 218s Netcache is a command-line tool to retrieve, cache and access networked 218s content. By default, netcache will returns a cached version of a given URL, 218s downloading it only if not existing. A validity duration, in seconds, can also 218s be given so that netcache downloads the content only if the existing cache is 218s older than the validity. 218s 218s positional arguments: 218s URL download URL and returns the content or the path to a 218s cached version 218s 218s options: 218s -h, --help show this help message and exit 218s --path return path to the cache instead of the content of the 218s cache 218s --offline Do not attempt to download, return cached version or 218s error 218s --max-size MAX_SIZE Cancel download of items above that size (value in 218s Mb). 218s --timeout TIMEOUT Time to wait before cancelling connection (in second). 218s --cache-validity CACHE_VALIDITY 218s maximum age, in second, of the cached version before 218s redownloading a new version 218s # 3.1 Various suboptions 218s OUT="$(netcache --path "file://$PWD/index.gmi")" 218s echo "$OUT" | grep -q "$PWD/index.gmi" 218s # (Note that the file local do not feed the user's cache.) 218s # 3.2 Main functionality 218s netcache "file://$PWD/index.gmi" 218s To render images inline, you need either chafa or timg. 218s Before Chafa 1.10, you also need python-pil 218s # OFFPUNK - An Offline-First Browser for the Smolnet 218s 218s 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. 218s 218s 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. 218s 218s 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. 218s 218s 218s => install.gmi Installing Offpunk and dependencies 218s => tutorial.gmi First steps 218s => config.gmi Configuring Offpunk 218s => offline.gmi Using Offpunk offline 218s => lists.gmi Lists and subscriptions 218s => shell.gmi Shell and OS integrations 218s => dev.gmi Roadmap & Contributions 218s 218s 218s netcache --offline "file://$PWD/index.gmi" 218s To render images inline, you need either chafa or timg. 218s Before Chafa 1.10, you also need python-pil 218s # OFFPUNK - An Offline-First Browser for the Smolnet 218s 218s 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. 218s 218s 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. 218s 218s 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. 218s 218s 218s => install.gmi Installing Offpunk and dependencies 218s => tutorial.gmi First steps 218s => config.gmi Configuring Offpunk 218s => offline.gmi Using Offpunk offline 218s => lists.gmi Lists and subscriptions 218s => shell.gmi Shell and OS integrations 218s => dev.gmi Roadmap & Contributions 218s 218s 218s netcache --max-size 1 "file://$PWD/index.gmi" 218s To render images inline, you need either chafa or timg. 218s Before Chafa 1.10, you also need python-pil 218s # OFFPUNK - An Offline-First Browser for the Smolnet 218s 218s 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. 218s 218s 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. 218s 218s 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. 218s 218s 218s => install.gmi Installing Offpunk and dependencies 218s => tutorial.gmi First steps 218s => config.gmi Configuring Offpunk 218s => offline.gmi Using Offpunk offline 218s => lists.gmi Lists and subscriptions 218s => shell.gmi Shell and OS integrations 218s => dev.gmi Roadmap & Contributions 218s 218s 218s # Note that testing the --timeout looks to need Internet, so we'll skip this 218s # option for now. 218s 218s # 4. Test ansicat 218s # 4.0 Basic 218s ansicat --help 219s To render images inline, you need either chafa or timg. 219s Before Chafa 1.10, you also need python-pil 219s usage: ansicat [-h] 219s [--format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext}] 219s [--mime MIME] [--url [URL ...]] [--mode MODE] 219s [INPUT ...] 219s 219s ansicat is a terminal rendering tool that will render multiple formats (HTML, 219s Gemtext, RSS, Gophermap, Image) into ANSI text and colors. When used on a 219s file, ansicat will try to autodetect the format. When used with standard 219s input, the format must be manually specified. If the content contains links, 219s the original URL of the content can be specified in order to correctly modify 219s relatives links. 219s 219s positional arguments: 219s INPUT Path to the text to render (default to stdin) 219s 219s options: 219s -h, --help show this help message and exit 219s --format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext} 219s Renderer to use. Available: auto, gemtext, html, feed, 219s gopher, image, folder, plaintext 219s --mime MIME Mime of the content to parse 219s --url [URL ...] Original URL of the content 219s --mode MODE Which mode should be used to render: normal (default), 219s full or source. With HTML, the normal mode try to 219s extract the article. 219s # 4.1 Test some ansicat formats and options 219s # WARNING: there is something about autopkgtest environment that causes the two 219s # below commands to crash, but running them by hand works perfectly. 219s # This may indicate fragility in the tool, but it is curious that the 219s # 4.2 section below gave no difficulty: if this crashes too, then it 219s # may be reasonable to skip it as well. 219s #ansicat --format plaintext index.gmi 219s #ansicat --mime text/plain index.gmi 219s # 4.2 Main functionality 219s ansicat --url "file://$PWD/index.gmi" index.gmi 219s To render images inline, you need either chafa or timg. 219s Before Chafa 1.10, you also need python-pil 219s Format or mime should be specified when running with stdin 219s 219s # 5. Test opnk 219s # 5.0 Basic 219s opnk --help 219s To render images inline, you need either chafa or timg. 219s Before Chafa 1.10, you also need python-pil 219s usage: opnk [-h] [--mode MODE] [--cache-validity CACHE_VALIDITY] [INPUT ...] 219s 219s opnk is an universal open command tool that will try to display any file in 219s the pager less after rendering its content with ansicat. If that fails, opnk 219s will fallback to opening the file with xdg-open. If given an URL as input 219s instead of a path, opnk will rely on netcache to get the networked content. 219s 219s positional arguments: 219s INPUT Path to the file or URL to open 219s 219s options: 219s -h, --help show this help message and exit 219s --mode MODE Which mode should be used to render: normal (default), 219s full or source. With HTML, the normal mode try to 219s extract the article. 219s --cache-validity CACHE_VALIDITY 219s maximum age, in second, of the cached version before 219s redownloading a new version 219s # 5.1 Open some things (but stick to not needing Internet). 219s opnk /usr/share/doc/offpunk/copyright 219s copyright (3 items) (local file) 219s Format: https://www.debian.org/doc/packaging-manuals/copyright- 219s format/1.0/ 219s Upstream-Name: Offpunk 219s Upstream-Contact: Lionel "Ploum" Dricot 219s Source: https://git.sr.ht/~lioploum/offpunk/ 219s 219s Files: * 219s Copyright: 2019-2020, Solderpunk 219s 2021-2024, Ploum and contributors. 219s License: AGPL-3 219s Comment: Derived from AV-98[1] by Solderpunk. 219s [1]: https://tildegit.org/solderpunk/AV-98 219s 219s Files: debian/* 219s Copyright: 2023-2024, Étienne Mollier 219s License: AGPL-3 219s 219s License: AGPL-3 219s Copyright (c) 2022, Ploum and contributors. 219s All rights reserved. 219s . 219s Copyright (C) 2007 Free Software Foundation, Inc. 219s Everyone is permitted to copy and distribute verbatim copies 219s of this license document, but changing it is not allowed. 219s . 219s Preamble 219s . 219s The GNU Affero General Public License is a free, copyleft license for 219s software and other kinds of works, specifically designed to ensure 219s cooperation with the community in the case of network server software. 219s . 219s The licenses for most software and other practical works are designed 219s to take away your freedom to share and change the works. By contrast, 219s our General Public Licenses are intended to guarantee your freedom to 219s share and change all versions of a program--to make sure it remains 219s free 219s software for all its users. 219s . 219s When we speak of free software, we are referring to freedom, not 219s price. Our General Public Licenses are designed to make sure that you 219s have the freedom to distribute copies of free software (and charge for 219s them if you wish), that you receive source code or can get it if you 219s want it, that you can change the software or use pieces of it in new 219s free programs, and that you know you can do these things. 219s . 219s Developers that use our General Public Licenses protect your rights 219s with two steps: (1) assert copyright on the software, and (2) offer 219s you this License which gives you legal permission to copy, distribute 219s and/or modify the software. 219s . 219s A secondary benefit of defending all users' freedom is that 219s improvements made in alternate versions of the program, if they 219s receive widespread use, become available for other developers to 219s incorporate. Many developers of free software are heartened and 219s encouraged by the resulting cooperation. However, in the case of 219s software used on network servers, this result may fail to come about. 219s The GNU General Public License permits making a modified version and 219s letting the public access it on a server without ever releasing its 219s source code to the public. 219s . 219s The GNU Affero General Public License is designed specifically to 219s ensure that, in such cases, the modified source code becomes available 219s to the community. It requires the operator of a network server to 219s provide the source code of the modified version running there to the 219s users of that server. Therefore, public use of a modified version, on 219s a publicly accessible server, gives the public access to the source 219s code of the modified version. 219s . 219s An older license, called the Affero General Public License and 219s published by Affero, was designed to accomplish similar goals. This is 219s a different license, not a version of the Affero GPL, but Affero has 219s released a new version of the Affero GPL which permits relicensing 219s under 219s this license. 219s . 219s The precise terms and conditions for copying, distribution and 219s modification follow. 219s . 219s TERMS AND CONDITIONS 219s . 219s 0. Definitions. 219s . 219s "This License" refers to version 3 of the GNU Affero General Public 219s License. 219s . 219s "Copyright" also means copyright-like laws that apply to other kinds of 219s works, such as semiconductor masks. 219s . 219s "The Program" refers to any copyrightable work licensed under this 219s License. Each licensee is addressed as "you". "Licensees" and 219s "recipients" may be individuals or organizations. 219s . 219s To "modify" a work means to copy from or adapt all or part of the work 219s in a fashion requiring copyright permission, other than the making of 219s an 219s exact copy. The resulting work is called a "modified version" of the 219s earlier work or a work "based on" the earlier work. 219s . 219s A "covered work" means either the unmodified Program or a work based 219s on the Program. 219s . 219s To "propagate" a work means to do anything with it that, without 219s permission, would make you directly or secondarily liable for 219s infringement under applicable copyright law, except executing it on a 219s computer or modifying a private copy. Propagation includes copying, 219s distribution (with or without modification), making available to the 219s public, and in some countries other activities as well. 219s . 219s To "convey" a work means any kind of propagation that enables other 219s parties to make or receive copies. Mere interaction with a user 219s through 219s a computer network, with no transfer of a copy, is not conveying. 219s . 219s An interactive user interface displays "Appropriate Legal Notices" 219s to the extent that it includes a convenient and prominently visible 219s feature that (1) displays an appropriate copyright notice, and (2) 219s tells the user that there is no warranty for the work (except to the 219s extent that warranties are provided), that licensees may convey the 219s work under this License, and how to view a copy of this License. If 219s the interface presents a list of user commands or options, such as a 219s menu, a prominent item in the list meets this criterion. 219s . 219s 1. Source Code. 219s . 219s The "source code" for a work means the preferred form of the work 219s for making modifications to it. "Object code" means any non-source 219s form of a work. 219s . 219s A "Standard Interface" means an interface that either is an official 219s standard defined by a recognized standards body, or, in the case of 219s interfaces specified for a particular programming language, one that 219s is widely used among developers working in that language. 219s . 219s The "System Libraries" of an executable work include anything, other 219s than the work as a whole, that (a) is included in the normal form of 219s packaging a Major Component, but which is not part of that Major 219s Component, and (b) serves only to enable use of the work with that 219s Major Component, or to implement a Standard Interface for which an 219s implementation is available to the public in source code form. A 219s "Major Component", in this context, means a major essential component 219s (kernel, window system, and so on) of the specific operating system 219s (if any) on which the executable work runs, or a compiler used to 219s produce the work, or an object code interpreter used to run it. 219s . 219s The "Corresponding Source" for a work in object code form means all 219s the source code needed to generate, install, and (for an executable 219s work) run the object code and to modify the work, including scripts to 219s control those activities. However, it does not include the work's 219s System Libraries, or general-purpose tools or generally available free 219s programs which are used unmodified in performing those activities but 219s which are not part of the work. For example, Corresponding Source 219s includes interface definition files associated with source files for 219s the work, and the source code for shared libraries and dynamically 219s linked subprograms that the work is specifically designed to require, 219s such as by intimate data communication or control flow between those 219s subprograms and other parts of the work. 219s . 219s The Corresponding Source need not include anything that users 219s can regenerate automatically from other parts of the Corresponding 219s Source. 219s . 219s The Corresponding Source for a work in source code form is that 219s same work. 219s . 219s 2. Basic Permissions. 219s . 219s All rights granted under this License are granted for the term of 219s copyright on the Program, and are irrevocable provided the stated 219s conditions are met. This License explicitly affirms your unlimited 219s permission to run the unmodified Program. The output from running a 219s covered work is covered by this License only if the output, given its 219s content, constitutes a covered work. This License acknowledges your 219s rights of fair use or other equivalent, as provided by copyright law. 219s . 219s You may make, run and propagate covered works that you do not 219s convey, without conditions so long as your license otherwise remains 219s in force. You may convey covered works to others for the sole purpose 219s of having them make modifications exclusively for you, or provide you 219s with facilities for running those works, provided that you comply with 219s the terms of this License in conveying all material for which you do 219s not control copyright. Those thus making or running the covered works 219s for you must do so exclusively on your behalf, under your direction 219s and control, on terms that prohibit them from making any copies of 219s your copyrighted material outside their relationship with you. 219s . 219s Conveying under any other circumstances is permitted solely under 219s the conditions stated below. Sublicensing is not allowed; section 10 219s makes it unnecessary. 219s . 219s 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 219s . 219s No covered work shall be deemed part of an effective technological 219s measure under any applicable law fulfilling obligations under article 219s 11 of the WIPO copyright treaty adopted on 20 December 1996, or 219s similar laws prohibiting or restricting circumvention of such 219s measures. 219s . 219s When you convey a covered work, you waive any legal power to forbid 219s circumvention of technological measures to the extent such 219s circumvention 219s is effected by exercising rights under this License with respect to 219s the covered work, and you disclaim any intention to limit operation or 219s modification of the work as a means of enforcing, against the work's 219s users, your or third parties' legal rights to forbid circumvention of 219s technological measures. 219s . 219s 4. Conveying Verbatim Copies. 219s . 219s You may convey verbatim copies of the Program's source code as you 219s receive it, in any medium, provided that you conspicuously and 219s appropriately publish on each copy an appropriate copyright notice; 219s keep intact all notices stating that this License and any 219s non-permissive terms added in accord with section 7 apply to the code; 219s keep intact all notices of the absence of any warranty; and give all 219s recipients a copy of this License along with the Program. 219s . 219s You may charge any price or no price for each copy that you convey, 219s and you may offer support or warranty protection for a fee. 219s . 219s 5. Conveying Modified Source Versions. 219s . 219s You may convey a work based on the Program, or the modifications to 219s produce it from the Program, in the form of source code under the 219s terms of section 4, provided that you also meet all of these 219s conditions: 219s . 219s a) The work must carry prominent notices stating that you modified 219s it, and giving a relevant date. 219s . 219s b) The work must carry prominent notices stating that it is 219s released under this License and any conditions added under section 219s 7. This requirement modifies the requirement in section 4 to 219s "keep intact all notices". 219s . 219s c) You must license the entire work, as a whole, under this 219s License to anyone who comes into possession of a copy. This 219s License will therefore apply, along with any applicable section 7 219s additional terms, to the whole of the work, and all its parts, 219s regardless of how they are packaged. This License gives no 219s permission to license the work in any other way, but it does not 219s invalidate such permission if you have separately received it. 219s . 219s d) If the work has interactive user interfaces, each must display 219s Appropriate Legal Notices; however, if the Program has interactive 219s interfaces that do not display Appropriate Legal Notices, your 219s work need not make them do so. 219s . 219s A compilation of a covered work with other separate and independent 219s works, which are not by their nature extensions of the covered work, 219s and which are not combined with it such as to form a larger program, 219s in or on a volume of a storage or distribution medium, is called an 219s "aggregate" if the compilation and its resulting copyright are not 219s used to limit the access or legal rights of the compilation's users 219s beyond what the individual works permit. Inclusion of a covered work 219s in an aggregate does not cause this License to apply to the other 219s parts of the aggregate. 219s . 219s 6. Conveying Non-Source Forms. 219s . 219s You may convey a covered work in object code form under the terms 219s of sections 4 and 5, provided that you also convey the 219s machine-readable Corresponding Source under the terms of this License, 219s in one of these ways: 219s . 219s a) Convey the object code in, or embodied in, a physical product 219s (including a physical distribution medium), accompanied by the 219s Corresponding Source fixed on a durable physical medium 219s customarily used for software interchange. 219s . 219s b) Convey the object code in, or embodied in, a physical product 219s (including a physical distribution medium), accompanied by a 219s written offer, valid for at least three years and valid for as 219s long as you offer spare parts or customer support for that product 219s model, to give anyone who possesses the object code either (1) a 219s copy of the Corresponding Source for all the software in the 219s product that is covered by this License, on a durable physical 219s medium customarily used for software interchange, for a price no 219s more than your reasonable cost of physically performing this 219s conveying of source, or (2) access to copy the 219s Corresponding Source from a network server at no charge. 219s . 219s c) Convey individual copies of the object code with a copy of the 219s written offer to provide the Corresponding Source. This 219s alternative is allowed only occasionally and noncommercially, and 219s only if you received the object code with such an offer, in accord 219s with subsection 6b. 219s . 219s d) Convey the object code by offering access from a designated 219s place (gratis or for a charge), and offer equivalent access to the 219s Corresponding Source in the same way through the same place at no 219s further charge. You need not require recipients to copy the 219s Corresponding Source along with the object code. If the place to 219s copy the object code is a network server, the Corresponding Source 219s may be on a different server (operated by you or a third party) 219s that supports equivalent copying facilities, provided you maintain 219s clear directions next to the object code saying where to find the 219s Corresponding Source. Regardless of what server hosts the 219s Corresponding Source, you remain obligated to ensure that it is 219s available for as long as needed to satisfy these requirements. 219s . 219s e) Convey the object code using peer-to-peer transmission, provided 219s you inform other peers where the object code and Corresponding 219s Source of the work are being offered to the general public at no 219s charge under subsection 6d. 219s . 219s A separable portion of the object code, whose source code is excluded 219s from the Corresponding Source as a System Library, need not be 219s included in conveying the object code work. 219s . 219s A "User Product" is either (1) a "consumer product", which means any 219s tangible personal property which is normally used for personal, family, 219s or household purposes, or (2) anything designed or sold for 219s incorporation 219s into a dwelling. In determining whether a product is a consumer 219s product, 219s doubtful cases shall be resolved in favor of coverage. For a 219s particular 219s product received by a particular user, "normally used" refers to a 219s typical or common use of that class of product, regardless of the 219s status 219s of the particular user or of the way in which the particular user 219s actually uses, or expects or is expected to use, the product. A 219s product 219s is a consumer product regardless of whether the product has substantial 219s commercial, industrial or non-consumer uses, unless such uses represent 219s the only significant mode of use of the product. 219s . 219s "Installation Information" for a User Product means any methods, 219s procedures, authorization keys, or other information required to 219s install 219s and execute modified versions of a covered work in that User Product 219s from 219s a modified version of its Corresponding Source. The information must 219s suffice to ensure that the continued functioning of the modified object 219s code is in no case prevented or interfered with solely because 219s modification has been made. 219s . 219s If you convey an object code work under this section in, or with, or 219s specifically for use in, a User Product, and the conveying occurs as 219s part of a transaction in which the right of possession and use of the 219s User Product is transferred to the recipient in perpetuity or for a 219s fixed term (regardless of how the transaction is characterized), the 219s Corresponding Source conveyed under this section must be accompanied 219s by the Installation Information. But this requirement does not apply 219s if neither you nor any third party retains the ability to install 219s modified object code on the User Product (for example, the work has 219s been installed in ROM). 219s . 219s The requirement to provide Installation Information does not include a 219s requirement to continue to provide support service, warranty, or 219s updates 219s for a work that has been modified or installed by the recipient, or for 219s the User Product in which it has been modified or installed. Access to 219s a 219s network may be denied when the modification itself materially and 219s adversely affects the operation of the network or violates the rules 219s and 219s protocols for communication across the network. 219s . 219s Corresponding Source conveyed, and Installation Information provided, 219s in accord with this section must be in a format that is publicly 219s documented (and with an implementation available to the public in 219s source code form), and must require no special password or key for 219s unpacking, reading or copying. 219s . 219s 7. Additional Terms. 219s . 219s "Additional permissions" are terms that supplement the terms of this 219s License by making exceptions from one or more of its conditions. 219s Additional permissions that are applicable to the entire Program shall 219s be treated as though they were included in this License, to the extent 219s that they are valid under applicable law. If additional permissions 219s apply only to part of the Program, that part may be used separately 219s under those permissions, but the entire Program remains governed by 219s this License without regard to the additional permissions. 219s . 219s When you convey a copy of a covered work, you may at your option 219s remove any additional permissions from that copy, or from any part of 219s it. (Additional permissions may be written to require their own 219s removal in certain cases when you modify the work.) You may place 219s additional permissions on material, added by you to a covered work, 219s for which you have or can give appropriate copyright permission. 219s . 219s Notwithstanding any other provision of this License, for material you 219s add to a covered work, you may (if authorized by the copyright holders 219s of 219s that material) supplement the terms of this License with terms: 219s . 219s a) Disclaiming warranty or limiting liability differently from the 219s terms of sections 15 and 16 of this License; or 219s . 219s b) Requiring preservation of specified reasonable legal notices or 219s author attributions in that material or in the Appropriate Legal 219s Notices displayed by works containing it; or 219s . 219s c) Prohibiting misrepresentation of the origin of that material, or 219s requiring that modified versions of such material be marked in 219s reasonable ways as different from the original version; or 219s . 219s d) Limiting the use for publicity purposes of names of licensors or 219s authors of the material; or 219s . 219s e) Declining to grant rights under trademark law for use of some 219s trade names, trademarks, or service marks; or 219s . 219s f) Requiring indemnification of licensors and authors of that 219s material by anyone who conveys the material (or modified versions 219s of 219s it) with contractual assumptions of liability to the recipient, for 219s any liability that these contractual assumptions directly impose on 219s those licensors and authors. 219s . 219s All other non-permissive additional terms are considered "further 219s restrictions" within the meaning of section 10. If the Program as you 219s received it, or any part of it, contains a notice stating that it is 219s governed by this License along with a term that is a further 219s restriction, you may remove that term. If a license document contains 219s a further restriction but permits relicensing or conveying under this 219s License, you may add to a covered work material governed by the terms 219s of that license document, provided that the further restriction does 219s not survive such relicensing or conveying. 219s . 219s If you add terms to a covered work in accord with this section, you 219s must place, in the relevant source files, a statement of the 219s additional terms that apply to those files, or a notice indicating 219s where to find the applicable terms. 219s . 219s Additional terms, permissive or non-permissive, may be stated in the 219s form of a separately written license, or stated as exceptions; 219s the above requirements apply either way. 219s . 219s 8. Termination. 219s . 219s You may not propagate or modify a covered work except as expressly 219s provided under this License. Any attempt otherwise to propagate or 219s modify it is void, and will automatically terminate your rights under 219s this License (including any patent licenses granted under the third 219s paragraph of section 11). 219s . 219s However, if you cease all violation of this License, then your 219s license from a particular copyright holder is reinstated (a) 219s provisionally, unless and until the copyright holder explicitly and 219s finally terminates your license, and (b) permanently, if the copyright 219s holder fails to notify you of the violation by some reasonable means 219s prior to 60 days after the cessation. 219s . 219s Moreover, your license from a particular copyright holder is 219s reinstated permanently if the copyright holder notifies you of the 219s violation by some reasonable means, this is the first time you have 219s received notice of violation of this License (for any work) from that 219s copyright holder, and you cure the violation prior to 30 days after 219s your receipt of the notice. 219s . 219s Termination of your rights under this section does not terminate the 219s licenses of parties who have received copies or rights from you under 219s this License. If your rights have been terminated and not permanently 219s reinstated, you do not qualify to receive new licenses for the same 219s material under section 10. 219s . 219s 9. Acceptance Not Required for Having Copies. 219s . 219s You are not required to accept this License in order to receive or 219s run a copy of the Program. Ancillary propagation of a covered work 219s occurring solely as a consequence of using peer-to-peer transmission 219s to receive a copy likewise does not require acceptance. However, 219s nothing other than this License grants you permission to propagate or 219s modify any covered work. These actions infringe copyright if you do 219s not accept this License. Therefore, by modifying or propagating a 219s covered work, you indicate your acceptance of this License to do so. 219s . 219s 10. Automatic Licensing of Downstream Recipients. 219s . 219s Each time you convey a covered work, the recipient automatically 219s receives a license from the original licensors, to run, modify and 219s propagate that work, subject to this License. You are not responsible 219s for enforcing compliance by third parties with this License. 219s . 219s An "entity transaction" is a transaction transferring control of an 219s organization, or substantially all assets of one, or subdividing an 219s organization, or merging organizations. If propagation of a covered 219s work results from an entity transaction, each party to that 219s transaction who receives a copy of the work also receives whatever 219s licenses to the work the party's predecessor in interest had or could 219s give under the previous paragraph, plus a right to possession of the 219s Corresponding Source of the work from the predecessor in interest, if 219s the predecessor has it or can get it with reasonable efforts. 219s . 219s You may not impose any further restrictions on the exercise of the 219s rights granted or affirmed under this License. For example, you may 219s not impose a license fee, royalty, or other charge for exercise of 219s rights granted under this License, and you may not initiate litigation 219s (including a cross-claim or counterclaim in a lawsuit) alleging that 219s any patent claim is infringed by making, using, selling, offering for 219s sale, or importing the Program or any portion of it. 219s . 219s 11. Patents. 219s . 219s A "contributor" is a copyright holder who authorizes use under this 219s License of the Program or a work on which the Program is based. The 219s work thus licensed is called the contributor's "contributor version". 219s . 219s A contributor's "essential patent claims" are all patent claims 219s owned or controlled by the contributor, whether already acquired or 219s hereafter acquired, that would be infringed by some manner, permitted 219s by this License, of making, using, or selling its contributor version, 219s but do not include claims that would be infringed only as a 219s consequence of further modification of the contributor version. For 219s purposes of this definition, "control" includes the right to grant 219s patent sublicenses in a manner consistent with the requirements of 219s this License. 219s . 219s Each contributor grants you a non-exclusive, worldwide, royalty-free 219s patent license under the contributor's essential patent claims, to 219s make, use, sell, offer for sale, import and otherwise run, modify and 219s propagate the contents of its contributor version. 219s . 219s In the following three paragraphs, a "patent license" is any express 219s agreement or commitment, however denominated, not to enforce a patent 219s (such as an express permission to practice a patent or covenant not to 219s sue for patent infringement). To "grant" such a patent license to a 219s party means to make such an agreement or commitment not to enforce a 219s patent against the party. 219s . 219s If you convey a covered work, knowingly relying on a patent license, 219s and the Corresponding Source of the work is not available for anyone 219s to copy, free of charge and under the terms of this License, through a 219s publicly available network server or other readily accessible means, 219s then you must either (1) cause the Corresponding Source to be so 219s available, or (2) arrange to deprive yourself of the benefit of the 219s patent license for this particular work, or (3) arrange, in a manner 219s consistent with the requirements of this License, to extend the patent 219s license to downstream recipients. "Knowingly relying" means you have 219s actual knowledge that, but for the patent license, your conveying the 219s covered work in a country, or your recipient's use of the covered work 219s in a country, would infringe one or more identifiable patents in that 219s country that you have reason to believe are valid. 219s . 219s If, pursuant to or in connection with a single transaction or 219s arrangement, you convey, or propagate by procuring conveyance of, a 219s covered work, and grant a patent license to some of the parties 219s receiving the covered work authorizing them to use, propagate, modify 219s or convey a specific copy of the covered work, then the patent license 219s you grant is automatically extended to all recipients of the covered 219s work and works based on it. 219s . 219s A patent license is "discriminatory" if it does not include within 219s the scope of its coverage, prohibits the exercise of, or is 219s conditioned on the non-exercise of one or more of the rights that are 219s specifically granted under this License. You may not convey a covered 219s work if you are a party to an arrangement with a third party that is 219s in the business of distributing software, under which you make payment 219s to the third party based on the extent of your activity of conveying 219s the work, and under which the third party grants, to any of the 219s parties who would receive the covered work from you, a discriminatory 219s patent license (a) in connection with copies of the covered work 219s conveyed by you (or copies made from those copies), or (b) primarily 219s for and in connection with specific products or compilations that 219s contain the covered work, unless you entered into that arrangement, 219s or that patent license was granted, prior to 28 March 2007. 219s . 219s Nothing in this License shall be construed as excluding or limiting 219s any implied license or other defenses to infringement that may 219s otherwise be available to you under applicable patent law. 219s . 219s 12. No Surrender of Others' Freedom. 219s . 219s If conditions are imposed on you (whether by court order, agreement or 219s otherwise) that contradict the conditions of this License, they do not 219s excuse you from the conditions of this License. If you cannot convey a 219s covered work so as to satisfy simultaneously your obligations under 219s this 219s License and any other pertinent obligations, then as a consequence you 219s may 219s not convey it at all. For example, if you agree to terms that obligate 219s you 219s to collect a royalty for further conveying from those to whom you 219s convey 219s the Program, the only way you could satisfy both those terms and this 219s License would be to refrain entirely from conveying the Program. 219s . 219s 13. Remote Network Interaction; Use with the GNU General Public 219s License. 219s . 219s Notwithstanding any other provision of this License, if you modify the 219s Program, your modified version must prominently offer all users 219s interacting with it remotely through a computer network (if your 219s version 219s supports such interaction) an opportunity to receive the Corresponding 219s Source of your version by providing access to the Corresponding Source 219s from a network server at no charge, through some standard or customary 219s means of facilitating copying of software. This Corresponding Source 219s shall include the Corresponding Source for any work covered by version 219s 3 219s of the GNU General Public License that is incorporated pursuant to the 219s following paragraph. 219s . 219s Notwithstanding any other provision of this License, you have 219s permission to link or combine any covered work with a work licensed 219s under version 3 of the GNU General Public License into a single 219s combined work, and to convey the resulting work. The terms of this 219s License will continue to apply to the part which is the covered work, 219s but the work with which it is combined will remain governed by version 219s 3 of the GNU General Public License. 219s . 219s 14. Revised Versions of this License. 219s . 219s The Free Software Foundation may publish revised and/or new versions of 219s the GNU Affero General Public License from time to time. Such new 219s versions 219s will be similar in spirit to the present version, but may differ in 219s detail to 219s address new problems or concerns. 219s . 219s Each version is given a distinguishing version number. If the 219s Program specifies that a certain numbered version of the GNU Affero 219s General 219s Public License "or any later version" applies to it, you have the 219s option of following the terms and conditions either of that numbered 219s version or of any later version published by the Free Software 219s Foundation. If the Program does not specify a version number of the 219s GNU Affero General Public License, you may choose any version ever 219s published 219s by the Free Software Foundation. 219s . 219s If the Program specifies that a proxy can decide which future 219s versions of the GNU Affero General Public License can be used, that 219s proxy's 219s public statement of acceptance of a version permanently authorizes you 219s to choose that version for the Program. 219s . 219s Later license versions may give you additional or different 219s permissions. However, no additional obligations are imposed on any 219s author or copyright holder as a result of your choosing to follow a 219s later version. 219s . 219s 15. Disclaimer of Warranty. 219s . 219s THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 219s APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 219s HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT 219s WARRANTY 219s OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED 219s TO, 219s THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 219s PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 219s PROGRAM 219s IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST 219s OF 219s ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 219s . 219s 16. Limitation of Liability. 219s . 219s IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 219s WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR 219s CONVEYS 219s THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING 219s ANY 219s GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 219s THE 219s USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS 219s OF 219s DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR 219s THIRD 219s PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 219s PROGRAMS), 219s EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY 219s OF 219s SUCH DAMAGES. 219s . 219s 17. Interpretation of Sections 15 and 16. 219s . 219s If the disclaimer of warranty and limitation of liability provided 219s above cannot be given local legal effect according to their terms, 219s reviewing courts shall apply local law that most closely approximates 219s an absolute waiver of all civil liability in connection with the 219s Program, unless a warranty or assumption of liability accompanies a 219s copy of the Program in return for a fee. 219s . 219s END OF TERMS AND CONDITIONS 219s . 219s How to Apply These Terms to Your New Programs 219s . 219s If you develop a new program, and you want it to be of the greatest 219s possible use to the public, the best way to achieve this is to make it 219s free software which everyone can redistribute and change under these 219s terms. 219s . 219s To do so, attach the following notices to the program. It is safest 219s to attach them to the start of each source file to most effectively 219s state the exclusion of warranty; and each file should have at least 219s the "copyright" line and a pointer to where the full notice is found. 219s . 219s 219s Copyright (C) 219s . 219s This program is free software: you can redistribute it and/or 219s modify 219s it under the terms of the GNU Affero General Public License as 219s published by 219s the Free Software Foundation, either version 3 of the License, or 219s (at your option) any later version. 219s . 219s This program is distributed in the hope that it will be useful, 219s but WITHOUT ANY WARRANTY; without even the implied warranty of 219s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 219s GNU Affero General Public License for more details. 219s . 219s You should have received a copy of the GNU Affero General Public 219s License 219s along with this program. If not, see 219s . 219s . 219s Also add information on how to contact you by electronic and paper 219s mail. 219s . 219s If your software can interact with users remotely through a computer 219s network, you should also make sure that it provides a way for users to 219s get its source. For example, if your program is a web application, its 219s interface could display a "Source" link that leads users to an archive 219s of the code. There are many ways you could offer source, and different 219s solutions will be better for different programs; see section 13 for the 219s specific requirements. 219s . 219s You should also get your employer (if you work as a programmer) or 219s school, 219s if any, to sign a "copyright disclaimer" for the program, if necessary. 219s For more information on this, and how to apply and follow the GNU AGPL, 219s see 219s . 219s To render images inline, you need either chafa or timg. 219s Before Chafa 1.10, you also need python-pil 219s # 5.2 Main functionality 219s opnk index.gmi 219s index.gmi (7 items) (local file) 219s OFFPUNK - An Offline-First Browser for the Smolnet 219s 219s Offpunk is a command-line browser and feed reader dedicated to browsing 219s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 219s is optimised to be used offline with rare connections but works as well 219s when connected. 219s 219s Offpunk is optimised for reading and supports readability mode, 219s displaying pictures, subscribing to pages or RSS feeds, managing complex 219s lists of bookmarks. Its integrated help and easy commands make it a 219s perfect tool for command-line novices while power-users will be amazed 219s by its shell integration. 219s 219s Offpunk is written in Python 3 by Ploum. It aims to be portable and 219s minimise dependencies, making them optional. It supports 219s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 219s 219s 219s [1] Installing Offpunk and dependencies 219s [2] First steps 219s [3] Configuring Offpunk 219s [4] Using Offpunk offline 219s [5] Lists and subscriptions 219s [6] Shell and OS integrations 219s [7] Roadmap & Contributions 219s 219s  219s To render images inline, you need either chafa or timg. 219s Before Chafa 1.10, you also need python-pil 220s autopkgtest [10:59:31]: test run-commands: -----------------------] 220s autopkgtest [10:59:31]: test run-commands: - - - - - - - - - - results - - - - - - - - - - 220s run-commands PASS 220s autopkgtest [10:59:31]: test run-commands: preparing testbed 221s Reading package lists... 222s Building dependency tree... 222s Reading state information... 222s Starting pkgProblemResolver with broken count: 0 222s Starting 2 pkgProblemResolver with broken count: 0 222s Done 222s The following additional packages will be installed: 222s libxslt1.1 python3-bs4 python3-cssselect python3-feedparser python3-lxml 222s python3-lxml-html-clean python3-readability python3-setproctitle 222s python3-sgmllib3k python3-soupsieve xdg-utils 222s Suggested packages: 222s python-lxml-doc 222s Recommended packages: 222s python3-html5lib libfile-mimeinfo-perl libnet-dbus-perl libx11-protocol-perl 222s x11-utils x11-xserver-utils 222s The following NEW packages will be installed: 222s autopkgtest-satdep libxslt1.1 python3-bs4 python3-cssselect 222s python3-feedparser python3-lxml python3-lxml-html-clean python3-readability 222s python3-setproctitle python3-sgmllib3k python3-soupsieve xdg-utils 222s 0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 222s Need to get 1815 kB/1815 kB of archives. 222s After this operation, 7349 kB of additional disk space will be used. 222s Get:1 /tmp/autopkgtest.grAHaG/2-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [780 B] 222s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libxslt1.1 s390x 1.1.39-0exp1ubuntu1 [169 kB] 222s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3-soupsieve all 2.6-1 [33.0 kB] 222s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x python3-bs4 all 4.12.3-3 [109 kB] 223s Get:5 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-sgmllib3k all 1.0.0-5 [8722 B] 223s Get:6 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-feedparser all 6.0.11-2 [45.2 kB] 223s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x python3-lxml s390x 5.3.0-1 [1314 kB] 224s Get:8 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-lxml-html-clean all 0.3.1-1 [13.9 kB] 224s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x python3-cssselect all 1.2.0-4 [18.6 kB] 224s Get:10 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-readability all 0.8.1+dfsg1-4 [15.8 kB] 224s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x xdg-utils all 1.2.1-0ubuntu1 [67.5 kB] 225s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x python3-setproctitle s390x 1.3.3-1build2 [19.6 kB] 225s Fetched 1815 kB in 3s (683 kB/s) 225s Selecting previously unselected package libxslt1.1:s390x. 225s (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 ... 55557 files and directories currently installed.) 225s Preparing to unpack .../00-libxslt1.1_1.1.39-0exp1ubuntu1_s390x.deb ... 225s Unpacking libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 225s Selecting previously unselected package python3-soupsieve. 225s Preparing to unpack .../01-python3-soupsieve_2.6-1_all.deb ... 225s Unpacking python3-soupsieve (2.6-1) ... 225s Selecting previously unselected package python3-bs4. 225s Preparing to unpack .../02-python3-bs4_4.12.3-3_all.deb ... 225s Unpacking python3-bs4 (4.12.3-3) ... 225s Selecting previously unselected package python3-sgmllib3k. 225s Preparing to unpack .../03-python3-sgmllib3k_1.0.0-5_all.deb ... 225s Unpacking python3-sgmllib3k (1.0.0-5) ... 225s Selecting previously unselected package python3-feedparser. 225s Preparing to unpack .../04-python3-feedparser_6.0.11-2_all.deb ... 225s Unpacking python3-feedparser (6.0.11-2) ... 225s Selecting previously unselected package python3-lxml:s390x. 225s Preparing to unpack .../05-python3-lxml_5.3.0-1_s390x.deb ... 225s Unpacking python3-lxml:s390x (5.3.0-1) ... 225s Selecting previously unselected package python3-lxml-html-clean. 225s Preparing to unpack .../06-python3-lxml-html-clean_0.3.1-1_all.deb ... 225s Unpacking python3-lxml-html-clean (0.3.1-1) ... 225s Selecting previously unselected package python3-cssselect. 225s Preparing to unpack .../07-python3-cssselect_1.2.0-4_all.deb ... 225s Unpacking python3-cssselect (1.2.0-4) ... 225s Selecting previously unselected package python3-readability. 225s Preparing to unpack .../08-python3-readability_0.8.1+dfsg1-4_all.deb ... 225s Unpacking python3-readability (0.8.1+dfsg1-4) ... 225s Selecting previously unselected package xdg-utils. 225s Preparing to unpack .../09-xdg-utils_1.2.1-0ubuntu1_all.deb ... 225s Unpacking xdg-utils (1.2.1-0ubuntu1) ... 225s Selecting previously unselected package python3-setproctitle:s390x. 225s Preparing to unpack .../10-python3-setproctitle_1.3.3-1build2_s390x.deb ... 225s Unpacking python3-setproctitle:s390x (1.3.3-1build2) ... 225s Selecting previously unselected package autopkgtest-satdep. 225s Preparing to unpack .../11-2-autopkgtest-satdep.deb ... 225s Unpacking autopkgtest-satdep (0) ... 225s Setting up python3-sgmllib3k (1.0.0-5) ... 225s Setting up python3-setproctitle:s390x (1.3.3-1build2) ... 225s Setting up libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 225s Setting up python3-cssselect (1.2.0-4) ... 225s Setting up python3-soupsieve (2.6-1) ... 225s Setting up xdg-utils (1.2.1-0ubuntu1) ... 225s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 225s Setting up python3-feedparser (6.0.11-2) ... 225s Setting up python3-bs4 (4.12.3-3) ... 226s Setting up python3-lxml:s390x (5.3.0-1) ... 226s Setting up python3-lxml-html-clean (0.3.1-1) ... 226s Setting up python3-readability (0.8.1+dfsg1-4) ... 226s Setting up autopkgtest-satdep (0) ... 226s Processing triggers for man-db (2.12.1-3) ... 226s Processing triggers for libc-bin (2.40-1ubuntu3) ... 227s (Reading database ... 55896 files and directories currently installed.) 227s Removing autopkgtest-satdep (0) ... 228s autopkgtest [10:59:39]: test run-commands: [----------------------- 228s 228s # 0. Basic arguments 228s offpunk --version 228s To render images inline, you need either chafa or timg. 228s Before Chafa 1.10, you also need python-pil 228s Offpunk 2.3 228s offpunk --help 228s To render images inline, you need either chafa or timg. 228s Before Chafa 1.10, you also need python-pil 228s usage: offpunk [-h] [--bookmarks] [--config-file FILE] [--sync] [--assume-yes] 228s [--disable-http] [--fetch-later] [--depth DEPTH] 228s [--images-mode IMAGES_MODE] [--cache-validity CACHE_VALIDITY] 228s [--version] [--features] 228s [URL ...] 228s 228s Offline-First Gemini/Web/Gopher/RSS reader and browser 228s 228s positional arguments: 228s URL Arguments should be URL to be fetched or, if --sync is 228s used, lists 228s 228s options: 228s -h, --help show this help message and exit 228s --bookmarks start with your list of bookmarks 228s --config-file FILE use this particular config file instead of default 228s --sync run non-interactively to build cache by exploring 228s lists passed as argument. Without argument, all lists 228s are fetched. 228s --assume-yes assume-yes when asked questions about 228s certificates/redirections during sync (lower security) 228s --disable-http do not try to get http(s) links (but already cached 228s will be displayed) 228s --fetch-later run non-interactively with an URL as argument to fetch 228s it later 228s --depth DEPTH depth of the cache to build. Default is 1. More is 228s crazy. Use at your own risks! 228s --images-mode IMAGES_MODE 228s the mode to use to choose which images to download in 228s a HTML page. one of (None, readable, full). Warning: 228s full will slowdown your sync. 228s --cache-validity CACHE_VALIDITY 228s duration for which a cache is valid before sync 228s (seconds) 228s --version display version information and quit 228s --features display available features and dependancies then quit 228s offpunk --features 229s To render images inline, you need either chafa or timg. 229s Before Chafa 1.10, you also need python-pil 229s moving from tofu.db to certificates as files 229s Upgrading cache to version 1: migrating index.txt to gophermap 229s Offpunk 2.3 229s =========== 229s Highly recommended: 229s - python-cryptography : Installed 229s - xdg-open : Installed 229s 229s Web browsing: 229s - python-requests : Installed 229s - python-feedparser : Installed 229s - python-bs4 : Installed 229s - python-readability : Installed 229s - timg 1.3.2+ : Not Installed 229s - chafa : Not Installed 229s - python-pil : Not Installed 229s 229s Nice to have: 229s - python-setproctitle : Installed 229s - X11 clipboard (xsel or xclip) : Not Installed 229s - Wayland clipboard (wl-clipboard): Not Installed 229s 229s Features : 229s - Render images (python-pil, chafa or timg) : Not Installed 229s - Render HTML (bs4, readability) : Installed 229s - Render Atom/RSS feeds (feedparser) : Installed 229s - Connect to http/https (requests) : Installed 229s - Detect text encoding (python-chardet) : Installed 229s - restore last position (less 572+) : Installed 229s 229s Config directory : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.config/offpunk/ 229s User Data directory : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/ 229s Cache directoy : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.cache/offpunk/ 229s echo quit | offpunk --bookmarks 229s bookmarks (0 items) (local file) 229s bookmarks 229s To render images inline, you need either chafa or timg. 229s Before Chafa 1.10, you also need python-pil 229s Creating config directory /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.config/offpunk/ 229s Welcome to Offpunk! 229s Type `help` to get the list of available command. 229s ON> You can close your screen! 229s 229s # 1. Basic commands 229s cat << END | offpunk 229s version 229s help 229s help abbrevs 229s help add 229s help back 229s help blackbox 229s help bookmarks 229s help cat 229s help cert 229s help copy 229s help find 229s help forward 229s help go 229s help gus 229s help handler 229s help help 229s help history 229s help info 229s help list 229s help ls 229s help mark 229s help move 229s help offline 229s help online 229s help open 229s help redirect 229s help reload 229s help root 229s help save 229s help set 229s help shell echo test 229s help subscribe 229s help sync 229s help theme 229s help tour 229s help url 229s help version 229s help wikipedia 229s help exit 229s help quit 229s quit 229s END 229s To render images inline, you need either chafa or timg. 229s Before Chafa 1.10, you also need python-pil 229s Welcome to Offpunk! 229s Type `help` to get the list of available command. 229s ON> Offpunk 2.3 229s =========== 229s Highly recommended: 229s - python-cryptography : Installed 229s - xdg-open : Installed 229s 229s Web browsing: 229s - python-requests : Installed 229s - python-feedparser : Installed 229s - python-bs4 : Installed 229s - python-readability : Installed 229s - timg 1.3.2+ : Not Installed 229s - chafa : Not Installed 229s - python-pil : Not Installed 229s 229s Nice to have: 229s - python-setproctitle : Installed 229s - X11 clipboard (xsel or xclip) : Not Installed 229s - Wayland clipboard (wl-clipboard): Not Installed 229s 229s Features : 229s - Render images (python-pil, chafa or timg) : Not Installed 229s - Render HTML (bs4, readability) : Installed 229s - Render Atom/RSS feeds (feedparser) : Installed 229s - Connect to http/https (requests) : Installed 229s - Detect text encoding (python-chardet) : Installed 229s - restore last position (less 572+) : Installed 229s 229s Config directory : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.config/offpunk/ 229s User Data directory : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/ 229s Cache directoy : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.cache/offpunk/ 229s ON> 229s Documented commands (type help ): 229s ======================================== 229s abbrevs cat go info offline reload shell up 229s add copy gus list online root subscribe url 229s archive exit handler ls open save sync version 229s back find help mark quit search theme view 229s bookmarks forward history move redirect set tour wikipedia 229s 229s ON> Print all Offpunk command abbreviations. 229s ON> Add the current URL to the list specied as argument. 229s If no argument given, URL is added to Bookmarks. 229s ON> Go back to the previous gemini item. 229s ON> *** No help on blackbox 229s ON> Show or access the bookmarks menu. 229s 'bookmarks' shows all bookmarks. 229s 'bookmarks n' navigates immediately to item n in the bookmark menu. 229s Bookmarks are stored using the 'add' command. 229s ON> Run most recently visited item through "cat" command. 229s ON> *** No help on cert 229s ON> Copy the content of the last visited page as gemtext/html in the clipboard. 229s Use with "url" as argument to only copy the adress. 229s Use with "raw" to copy ANSI content as seen in your terminal (with colour codes). 229s Use with "cache" to copy the path of the cached content. 229s Use with "title" to copy the title of the page. 229s Use with "link" to copy a link in the gemtext format to that page with the title. 229s 229s ON> Find in current page by displaying only relevant lines (grep). 229s ON> Go forward to the next gemini item. 229s ON> Go to a gemini URL or marked item. 229s ON> Submit a search query to the geminispace.info search engine. 229s ON> View or set handler commands for different MIME types. 229s ON> ALARM! Recursion detected! ALARM! Prepare to eject! 229s ON> Display history. 229s ON> Display information about current page. 229s ON> Manage list of bookmarked pages. 229s - list : display available lists 229s - list $LIST : display pages in $LIST 229s - list create $NEWLIST : create a new list 229s - list edit $LIST : edit the list 229s - list subscribe $LIST : during sync, add new links found in listed pages to tour 229s - list freeze $LIST : don’t update pages in list during sync if a cache already exists 229s - list normal $LIST : update pages in list during sync but don’t add anything to tour 229s - list delete $LIST : delete a list permanently (a confirmation is required) 229s - list help : print this help 229s See also : 229s - add $LIST (to add current page to $LIST or, by default, to bookmarks) 229s - move $LIST (to add current page to list while removing from all others) 229s - archive (to remove current page from all lists while adding to archives) 229s 229s There’s no "delete" on purpose. The use of "archive" is recommended. 229s 229s The following lists cannot be removed or frozen but can be edited with "list edit" 229s - list archives : contains last 200 archived URLs 229s - history : contains last 200 visisted URLs 229s - to_fetch : contains URLs that will be fetch during the next sync 229s - tour : contains the next URLs to visit during a tour (see "help tour") 229s 229s 229s ON> List contents of current index. 229s Use 'ls -l' to see URLs. 229s ON> Mark the current item with a single letter. This letter can then 229s be passed to the 'go' command to return to the current item later. 229s Think of it like marks in vi: 'mark a'='ma' and 'go a'=''a'. 229s Marks are temporary until shutdown (not saved to disk). 229s ON> move LIST will add the current page to the list LIST. 229s With a major twist: current page will be removed from all other lists. 229s If current page was not in a list, this command is similar to `add LIST`. 229s ON> Use Offpunk offline by only accessing cached content 229s ON> Use Offpunk online with a direct connection 229s ON> Open current item with the configured handler or xdg-open. 229s Uses "open url" to open current URL in a browser. 229s see "handler" command to set your handler. 229s ON> Display and manage the list of redirected URLs. This features is mostly useful to use privacy-friendly frontends for popular websites. 229s ON> Reload the current URL. 229s ON> Go to root selector of the server hosting current item. 229s ON> Save an item to the filesystem. 229s 'save n filename' saves menu item n to the specified filename. 229s 'save filename' saves the last viewed item to the specified filename. 229s 'save n' saves menu item n to an automagic filename. 229s ON> View or set various options. 229s ON> *** No help on shell echo test 229s ON> Subscribe to current page by saving it in the "subscribed" list. 229s If a new link is found in the page during a --sync, the new link is automatically 229s fetched and added to your next tour. 229s To unsubscribe, remove the page from the "subscribed" list. 229s ON> Synchronize all bookmarks lists and URLs from the to_fetch list. 229s - New elements in pages in subscribed lists will be added to tour 229s - Elements in list to_fetch will be retrieved and added to tour 229s - Normal lists will be synchronized and updated 229s - Frozen lists will be fetched only if not present. 229s 229s Before a sync, you can edit the list of URLs that will be fetched with the 229s following command: "list edit to_fetch" 229s 229s Argument : duration of cache validity (in seconds). 229s ON> Change the colors of your rendered text. 229s 229s "theme ELEMENT COLOR" 229s 229s ELEMENT is one of: window_title, window_subtitle, title, 229s subtitle,subsubtitle,link,oneline_link,new_link,image_link,preformatted,blockquote. 229s 229s COLOR is one or many (separated by space) of: bold, faint, italic, underline, black, 229s red, green, yellow, blue, purple, cyan, white. 229s 229s Each color can alternatively be prefaced with "bright_". 229s ON> Add index items as waypoints on a tour, which is basically a FIFO 229s queue of gemini items. 229s 229s `tour` or `t` alone brings you to the next item in your tour. 229s Items can be added with `tour 1 2 3 4` or ranges like `tour 1-4`. 229s All items in current menu can be added with `tour *`. 229s All items in $LIST can be added with `tour $LIST`. 229s Current item can be added back to the end of the tour with `tour .`. 229s Current tour can be listed with `tour ls` and scrubbed with `tour clear`. 229s ON> Print URL of most recently visited item. 229s ON> Display version and system information. 229s ON> Search on wikipedia using the configured Gemini interface. 229s The first word should be the two letters code for the language. 229s Exemple : "wikipedia en Gemini protocol" 229s But you can also use abbreviations to go faster: 229s "wen Gemini protocol". (your abbreviation might be missing, report the bug) 229s The interface used can be modified with the command: 229s "set wikipedia URL" where URL should contains two "%s", the first 229s one used for the language, the second for the search string. 229s ON> Exit Offpunk. 229s ON> Exit Offpunk. 229s ON> You can close your screen! 229s 229s # cert calls a submenu which expects then a blank line to get outside. 229s # find will call the pager 229s # gus and search will launch the client to the search engine. 229s # reload will call the pager 229s # wikipedia will require test to have Internet access 229s cat << END | offpunk 229s abbrevs 229s add 229s archive 229s back 229s blackbox 229s bookmarks 229s cat 229s cert 229s 229s copy 229s forward 229s go 229s handler 229s history 229s info 229s list 229s ls 229s mark 229s move 229s offline 229s online 229s open 229s redirect 229s root 229s save 229s set 229s shell echo test 229s subscribe 229s 229s sync 229s tour 229s theme 229s url 229s exit 229s END 229s To render images inline, you need either chafa or timg. 229s Before Chafa 1.10, you also need python-pil 229s Welcome to Offpunk! 229s Type `help` to get the list of available command. 229s ON> 229s Command Abbreviations: 229s ====================== 229s .. up 229s a add 229s b back 229s bb blackbox 229s bm bookmarks 229s book bookmarks 229s cp copy 229s f forward 229s g go 229s h history 229s hist history 229s l view 229s less view 229s man help 229s mv move 229s n next 229s off offline 229s on online 229s p previous 229s prev previous 229s q quit 229s r reload 229s s save 229s se search 229s / find 229s t tour 229s u up 229s v view 229s w wikipedia 229s wen wikipedia en 229s wfr wikipedia fr 229s wes wikipedia es 229s 229s ON> You need to 'go' somewhere, first 229s ON> You need to 'go' somewhere, first 229s ON> ON> What? 229s ON> bookmarks (0 items) (local file) 229s bookmarks 229s ON> bookmarks (0 items) (local file) 229s bookmarks 229s ON> What? 229s ON> ON> Install xsel/xclip (X11) or wl-clipboard (Wayland) to use copy 229s ON> ON> Install xsel/xclip (X11) or wl-clipboard (Wayland) to get URLs from your clipboard 229s Go where? (hint: simply copy an URL in your clipboard) 229s ON> ON> history (1 items) (local file) 229s history 229s [1] bookmarks (bookmarks), visited on Sat Nov 9 11:01:06 2024 229s  229s ON> history (history) 229s 229s URL : list:///history 229s Mime : text/gemini 229s Cache : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/lists/history.gmi 229s Renderer : t.GemtextRenderer 229s 229s Page is not save in any list 229s ON>  (2 items) (local file) 229s 229s Bookmarks Lists (updated during sync) 229s [1] bookmarks (0 items) 229s 229s System Lists 229s [2] history (1 items) 229s  229s ON> [1] list:///bookmarks 229s [2] list:///history 229s ON> ON> LIST argument is required as the target for your move 229s ON> Offpunk is now offline and will only access cached content 229s OFF> Offpunk is online and will access the network 229s ON> /usr/bin/xdg-open: 1032: www-browser: not found 229s /usr/bin/xdg-open: 1032: links2: not found 229s /usr/bin/xdg-open: 1032: elinks: not found 229s /usr/bin/xdg-open: 1032: links: not found 229s /usr/bin/xdg-open: 1032: lynx: not found 229s /usr/bin/xdg-open: 1032: w3m: not found 229s xdg-open: no method available for opening '/tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/lists' 229s ON> Current redirections: 229s -------------------- 229s *twitter.com -> nitter.net 229s youtube.com -> yewtu.be 229s youtu.be -> yewtu.be 229s *reddit.com -> teddit.net 229s *medium.com -> scribe.rip 229s *google-health-ads.blogspot.com -> blocked 229s *ads.yahoo.com -> blocked 229s *google-analytics.com -> blocked 229s *facebook.com -> blocked 229s *advertising.theguardian.com -> blocked 229s *facebook.net -> blocked 229s *licdn.com -> blocked 229s *advertising.amazon.com -> blocked 229s *advertise.newrepublic.com -> blocked 229s *admanager.google.com -> blocked 229s *tiktok.com -> blocked 229s *fbcdn.net -> blocked 229s *firebase.google.com -> blocked 229s *linkedin.com -> blocked 229s *google-webfonts-helper.herokuapp.com -> blocked 229s *doubleclick.net -> blocked 229s 229s To add new, use "redirect origine.com destination.org" 229s To remove a redirect, use "redirect origine.com NONE" 229s To completely block a website, use "redirect origine.com BLOCK" 229s To block also subdomains, prefix with *: "redirect *origine.com BLOCK" 229s ON> list:/ does not exist 229s ON> Can’t save /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/lists because it’s a folder, not a file 229s ON> accept_bad_ssl_certificates False 229s archives_size 200 229s auto_follow_redirects True 229s beta False 229s debug False 229s default_protocol gemini 229s download_images_first True 229s editor None 229s history_size 200 229s images_mode readable 229s max_size_download 10 229s redirects True 229s search gemini://kennedy.gemi.dev/search?%s 229s short_timeout 5 229s timeout 600 229s tls_mode tofu 229s width 72 229s wikipedia gemini://vault.transjovian.org:1965/search/%s/%s 229s ON> test 229s ON> No feed detected. You can still watch the page : 229s [1] list:/// [Directory] 229s 229s Which feed do you want to subscribe ? > No subscription registered 229s ON> * * * 0 to fetch in bookmarks * * * 229s * * * 0 to fetch in tour * * * 229s End of sync 229s ON> End of tour. 229s ON> window_title set to ['red', 'bold'] 229s window_subtitle set to ['red', 'faint'] 229s title set to ['blue', 'bold', 'underline'] 229s subtitle set to ['blue'] 229s subsubtitle set to ['blue', 'faint'] 229s link set to ['blue', 'faint'] 229s new_link set to ['bold'] 229s oneline_link set to [] 229s image_link set to ['yellow', 'faint'] 229s preformatted set to ['faint'] 229s blockquote set to ['italic'] 229s prompt_on set to ['green'] 229s prompt_off set to ['green'] 229s ON> list:/// 229s ON> You can close your screen! 229s 229s # 2. Checks against gemini file 229s cat << END | offpunk 229s go file://$PWD/index.gmi 229s quit 229s END 230s To render images inline, you need either chafa or timg. 230s Before Chafa 1.10, you also need python-pil 230s Welcome to Offpunk! 230s Type `help` to get the list of available command. 230s ON> index.gmi (7 items) (local file) 230s OFFPUNK - An Offline-First Browser for the Smolnet 230s 230s Offpunk is a command-line browser and feed reader dedicated to browsing 230s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 230s is optimised to be used offline with rare connections but works as well 230s when connected. 230s 230s Offpunk is optimised for reading and supports readability mode, 230s displaying pictures, subscribing to pages or RSS feeds, managing complex 230s lists of bookmarks. Its integrated help and easy commands make it a 230s perfect tool for command-line novices while power-users will be amazed 230s by its shell integration. 230s 230s Offpunk is written in Python 3 by Ploum. It aims to be portable and 230s minimise dependencies, making them optional. It supports 230s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 230s 230s 230s [1] Installing Offpunk and dependencies 230s [2] First steps 230s [3] Configuring Offpunk 230s [4] Using Offpunk offline 230s [5] Lists and subscriptions 230s [6] Shell and OS integrations 230s [7] Roadmap & Contributions 230s 230s  230s ON> You can close your screen! 230s 230s # 3. Test netcache command 230s # 3.0 Basic 230s netcache --help 230s To render images inline, you need either chafa or timg. 230s Before Chafa 1.10, you also need python-pil 230s usage: netcache [-h] [--path] [--offline] [--max-size MAX_SIZE] 230s [--timeout TIMEOUT] [--cache-validity CACHE_VALIDITY] 230s [URL ...] 230s 230s Netcache is a command-line tool to retrieve, cache and access networked 230s content. By default, netcache will returns a cached version of a given URL, 230s downloading it only if not existing. A validity duration, in seconds, can also 230s be given so that netcache downloads the content only if the existing cache is 230s older than the validity. 230s 230s positional arguments: 230s URL download URL and returns the content or the path to a 230s cached version 230s 230s options: 230s -h, --help show this help message and exit 230s --path return path to the cache instead of the content of the 230s cache 230s --offline Do not attempt to download, return cached version or 230s error 230s --max-size MAX_SIZE Cancel download of items above that size (value in 230s Mb). 230s --timeout TIMEOUT Time to wait before cancelling connection (in second). 230s --cache-validity CACHE_VALIDITY 230s maximum age, in second, of the cached version before 230s redownloading a new version 230s # 3.1 Various suboptions 230s OUT="$(netcache --path "file://$PWD/index.gmi")" 230s echo "$OUT" | grep -q "$PWD/index.gmi" 230s # (Note that the file local do not feed the user's cache.) 230s # 3.2 Main functionality 230s netcache "file://$PWD/index.gmi" 230s To render images inline, you need either chafa or timg. 230s Before Chafa 1.10, you also need python-pil 230s # OFFPUNK - An Offline-First Browser for the Smolnet 230s 230s 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. 230s 230s 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. 230s 230s 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. 230s 230s 230s => install.gmi Installing Offpunk and dependencies 230s => tutorial.gmi First steps 230s => config.gmi Configuring Offpunk 230s => offline.gmi Using Offpunk offline 230s => lists.gmi Lists and subscriptions 230s => shell.gmi Shell and OS integrations 230s => dev.gmi Roadmap & Contributions 230s 230s 230s netcache --offline "file://$PWD/index.gmi" 230s To render images inline, you need either chafa or timg. 230s Before Chafa 1.10, you also need python-pil 230s # OFFPUNK - An Offline-First Browser for the Smolnet 230s 230s 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. 230s 230s 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. 230s 230s 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. 230s 230s 230s => install.gmi Installing Offpunk and dependencies 230s => tutorial.gmi First steps 230s => config.gmi Configuring Offpunk 230s => offline.gmi Using Offpunk offline 230s => lists.gmi Lists and subscriptions 230s => shell.gmi Shell and OS integrations 230s => dev.gmi Roadmap & Contributions 230s 230s 230s netcache --max-size 1 "file://$PWD/index.gmi" 231s To render images inline, you need either chafa or timg. 231s Before Chafa 1.10, you also need python-pil 231s # OFFPUNK - An Offline-First Browser for the Smolnet 231s 231s 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. 231s 231s 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. 231s 231s 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. 231s 231s 231s => install.gmi Installing Offpunk and dependencies 231s => tutorial.gmi First steps 231s => config.gmi Configuring Offpunk 231s => offline.gmi Using Offpunk offline 231s => lists.gmi Lists and subscriptions 231s => shell.gmi Shell and OS integrations 231s => dev.gmi Roadmap & Contributions 231s 231s 231s # Note that testing the --timeout looks to need Internet, so we'll skip this 231s # option for now. 231s 231s # 4. Test ansicat 231s # 4.0 Basic 231s ansicat --help 231s To render images inline, you need either chafa or timg. 231s Before Chafa 1.10, you also need python-pil 231s usage: ansicat [-h] 231s [--format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext}] 231s [--mime MIME] [--url [URL ...]] [--mode MODE] 231s [INPUT ...] 231s 231s ansicat is a terminal rendering tool that will render multiple formats (HTML, 231s Gemtext, RSS, Gophermap, Image) into ANSI text and colors. When used on a 231s file, ansicat will try to autodetect the format. When used with standard 231s input, the format must be manually specified. If the content contains links, 231s the original URL of the content can be specified in order to correctly modify 231s relatives links. 231s 231s positional arguments: 231s INPUT Path to the text to render (default to stdin) 231s 231s options: 231s -h, --help show this help message and exit 231s --format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext} 231s Renderer to use. Available: auto, gemtext, html, feed, 231s gopher, image, folder, plaintext 231s --mime MIME Mime of the content to parse 231s --url [URL ...] Original URL of the content 231s --mode MODE Which mode should be used to render: normal (default), 231s full or source. With HTML, the normal mode try to 231s extract the article. 231s # 4.1 Test some ansicat formats and options 231s # WARNING: there is something about autopkgtest environment that causes the two 231s # below commands to crash, but running them by hand works perfectly. 231s # This may indicate fragility in the tool, but it is curious that the 231s # 4.2 section below gave no difficulty: if this crashes too, then it 231s # may be reasonable to skip it as well. 231s #ansicat --format plaintext index.gmi 231s #ansicat --mime text/plain index.gmi 231s # 4.2 Main functionality 231s ansicat --url "file://$PWD/index.gmi" index.gmi 231s To render images inline, you need either chafa or timg. 231s Before Chafa 1.10, you also need python-pil 231s Format or mime should be specified when running with stdin 231s 231s # 5. Test opnk 231s # 5.0 Basic 231s opnk --help 231s To render images inline, you need either chafa or timg. 231s Before Chafa 1.10, you also need python-pil 231s usage: opnk [-h] [--mode MODE] [--cache-validity CACHE_VALIDITY] [INPUT ...] 231s 231s opnk is an universal open command tool that will try to display any file in 231s the pager less after rendering its content with ansicat. If that fails, opnk 231s will fallback to opening the file with xdg-open. If given an URL as input 231s instead of a path, opnk will rely on netcache to get the networked content. 231s 231s positional arguments: 231s INPUT Path to the file or URL to open 231s 231s options: 231s -h, --help show this help message and exit 231s --mode MODE Which mode should be used to render: normal (default), 231s full or source. With HTML, the normal mode try to 231s extract the article. 231s --cache-validity CACHE_VALIDITY 231s maximum age, in second, of the cached version before 231s redownloading a new version 231s # 5.1 Open some things (but stick to not needing Internet). 231s opnk /usr/share/doc/offpunk/copyright 231s copyright (3 items) (local file) 231s Format: https://www.debian.org/doc/packaging-manuals/copyright- 231s format/1.0/ 231s Upstream-Name: Offpunk 231s Upstream-Contact: Lionel "Ploum" Dricot 231s Source: https://git.sr.ht/~lioploum/offpunk/ 231s 231s Files: * 231s Copyright: 2019-2020, Solderpunk 231s 2021-2024, Ploum and contributors. 231s License: AGPL-3 231s Comment: Derived from AV-98[1] by Solderpunk. 231s [1]: https://tildegit.org/solderpunk/AV-98 231s 231s Files: debian/* 231s Copyright: 2023-2024, Étienne Mollier 231s License: AGPL-3 231s 231s License: AGPL-3 231s Copyright (c) 2022, Ploum and contributors. 231s All rights reserved. 231s . 231s Copyright (C) 2007 Free Software Foundation, Inc. 231s Everyone is permitted to copy and distribute verbatim copies 231s of this license document, but changing it is not allowed. 231s . 231s Preamble 231s . 231s The GNU Affero General Public License is a free, copyleft license for 231s software and other kinds of works, specifically designed to ensure 231s cooperation with the community in the case of network server software. 231s . 231s The licenses for most software and other practical works are designed 231s to take away your freedom to share and change the works. By contrast, 231s our General Public Licenses are intended to guarantee your freedom to 231s share and change all versions of a program--to make sure it remains 231s free 231s software for all its users. 231s . 231s When we speak of free software, we are referring to freedom, not 231s price. Our General Public Licenses are designed to make sure that you 231s have the freedom to distribute copies of free software (and charge for 231s them if you wish), that you receive source code or can get it if you 231s want it, that you can change the software or use pieces of it in new 231s free programs, and that you know you can do these things. 231s . 231s Developers that use our General Public Licenses protect your rights 231s with two steps: (1) assert copyright on the software, and (2) offer 231s you this License which gives you legal permission to copy, distribute 231s and/or modify the software. 231s . 231s A secondary benefit of defending all users' freedom is that 231s improvements made in alternate versions of the program, if they 231s receive widespread use, become available for other developers to 231s incorporate. Many developers of free software are heartened and 231s encouraged by the resulting cooperation. However, in the case of 231s software used on network servers, this result may fail to come about. 231s The GNU General Public License permits making a modified version and 231s letting the public access it on a server without ever releasing its 231s source code to the public. 231s . 231s The GNU Affero General Public License is designed specifically to 231s ensure that, in such cases, the modified source code becomes available 231s to the community. It requires the operator of a network server to 231s provide the source code of the modified version running there to the 231s users of that server. Therefore, public use of a modified version, on 231s a publicly accessible server, gives the public access to the source 231s code of the modified version. 231s . 231s An older license, called the Affero General Public License and 231s published by Affero, was designed to accomplish similar goals. This is 231s a different license, not a version of the Affero GPL, but Affero has 231s released a new version of the Affero GPL which permits relicensing 231s under 231s this license. 231s . 231s The precise terms and conditions for copying, distribution and 231s modification follow. 231s . 231s TERMS AND CONDITIONS 231s . 231s 0. Definitions. 231s . 231s "This License" refers to version 3 of the GNU Affero General Public 231s License. 231s . 231s "Copyright" also means copyright-like laws that apply to other kinds of 231s works, such as semiconductor masks. 231s . 231s "The Program" refers to any copyrightable work licensed under this 231s License. Each licensee is addressed as "you". "Licensees" and 231s "recipients" may be individuals or organizations. 231s . 231s To "modify" a work means to copy from or adapt all or part of the work 231s in a fashion requiring copyright permission, other than the making of 231s an 231s exact copy. The resulting work is called a "modified version" of the 231s earlier work or a work "based on" the earlier work. 231s . 231s A "covered work" means either the unmodified Program or a work based 231s on the Program. 231s . 231s To "propagate" a work means to do anything with it that, without 231s permission, would make you directly or secondarily liable for 231s infringement under applicable copyright law, except executing it on a 231s computer or modifying a private copy. Propagation includes copying, 231s distribution (with or without modification), making available to the 231s public, and in some countries other activities as well. 231s . 231s To "convey" a work means any kind of propagation that enables other 231s parties to make or receive copies. Mere interaction with a user 231s through 231s a computer network, with no transfer of a copy, is not conveying. 231s . 231s An interactive user interface displays "Appropriate Legal Notices" 231s to the extent that it includes a convenient and prominently visible 231s feature that (1) displays an appropriate copyright notice, and (2) 231s tells the user that there is no warranty for the work (except to the 231s extent that warranties are provided), that licensees may convey the 231s work under this License, and how to view a copy of this License. If 231s the interface presents a list of user commands or options, such as a 231s menu, a prominent item in the list meets this criterion. 231s . 231s 1. Source Code. 231s . 231s The "source code" for a work means the preferred form of the work 231s for making modifications to it. "Object code" means any non-source 231s form of a work. 231s . 231s A "Standard Interface" means an interface that either is an official 231s standard defined by a recognized standards body, or, in the case of 231s interfaces specified for a particular programming language, one that 231s is widely used among developers working in that language. 231s . 231s The "System Libraries" of an executable work include anything, other 231s than the work as a whole, that (a) is included in the normal form of 231s packaging a Major Component, but which is not part of that Major 231s Component, and (b) serves only to enable use of the work with that 231s Major Component, or to implement a Standard Interface for which an 231s implementation is available to the public in source code form. A 231s "Major Component", in this context, means a major essential component 231s (kernel, window system, and so on) of the specific operating system 231s (if any) on which the executable work runs, or a compiler used to 231s produce the work, or an object code interpreter used to run it. 231s . 231s The "Corresponding Source" for a work in object code form means all 231s the source code needed to generate, install, and (for an executable 231s work) run the object code and to modify the work, including scripts to 231s control those activities. However, it does not include the work's 231s System Libraries, or general-purpose tools or generally available free 231s programs which are used unmodified in performing those activities but 231s which are not part of the work. For example, Corresponding Source 231s includes interface definition files associated with source files for 231s the work, and the source code for shared libraries and dynamically 231s linked subprograms that the work is specifically designed to require, 231s such as by intimate data communication or control flow between those 231s subprograms and other parts of the work. 231s . 231s The Corresponding Source need not include anything that users 231s can regenerate automatically from other parts of the Corresponding 231s Source. 231s . 231s The Corresponding Source for a work in source code form is that 231s same work. 231s . 231s 2. Basic Permissions. 231s . 231s All rights granted under this License are granted for the term of 231s copyright on the Program, and are irrevocable provided the stated 231s conditions are met. This License explicitly affirms your unlimited 231s permission to run the unmodified Program. The output from running a 231s covered work is covered by this License only if the output, given its 231s content, constitutes a covered work. This License acknowledges your 231s rights of fair use or other equivalent, as provided by copyright law. 231s . 231s You may make, run and propagate covered works that you do not 231s convey, without conditions so long as your license otherwise remains 231s in force. You may convey covered works to others for the sole purpose 231s of having them make modifications exclusively for you, or provide you 231s with facilities for running those works, provided that you comply with 231s the terms of this License in conveying all material for which you do 231s not control copyright. Those thus making or running the covered works 231s for you must do so exclusively on your behalf, under your direction 231s and control, on terms that prohibit them from making any copies of 231s your copyrighted material outside their relationship with you. 231s . 231s Conveying under any other circumstances is permitted solely under 231s the conditions stated below. Sublicensing is not allowed; section 10 231s makes it unnecessary. 231s . 231s 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 231s . 231s No covered work shall be deemed part of an effective technological 231s measure under any applicable law fulfilling obligations under article 231s 11 of the WIPO copyright treaty adopted on 20 December 1996, or 231s similar laws prohibiting or restricting circumvention of such 231s measures. 231s . 231s When you convey a covered work, you waive any legal power to forbid 231s circumvention of technological measures to the extent such 231s circumvention 231s is effected by exercising rights under this License with respect to 231s the covered work, and you disclaim any intention to limit operation or 231s modification of the work as a means of enforcing, against the work's 231s users, your or third parties' legal rights to forbid circumvention of 231s technological measures. 231s . 231s 4. Conveying Verbatim Copies. 231s . 231s You may convey verbatim copies of the Program's source code as you 231s receive it, in any medium, provided that you conspicuously and 231s appropriately publish on each copy an appropriate copyright notice; 231s keep intact all notices stating that this License and any 231s non-permissive terms added in accord with section 7 apply to the code; 231s keep intact all notices of the absence of any warranty; and give all 231s recipients a copy of this License along with the Program. 231s . 231s You may charge any price or no price for each copy that you convey, 231s and you may offer support or warranty protection for a fee. 231s . 231s 5. Conveying Modified Source Versions. 231s . 231s You may convey a work based on the Program, or the modifications to 231s produce it from the Program, in the form of source code under the 231s terms of section 4, provided that you also meet all of these 231s conditions: 231s . 231s a) The work must carry prominent notices stating that you modified 231s it, and giving a relevant date. 231s . 231s b) The work must carry prominent notices stating that it is 231s released under this License and any conditions added under section 231s 7. This requirement modifies the requirement in section 4 to 231s "keep intact all notices". 231s . 231s c) You must license the entire work, as a whole, under this 231s License to anyone who comes into possession of a copy. This 231s License will therefore apply, along with any applicable section 7 231s additional terms, to the whole of the work, and all its parts, 231s regardless of how they are packaged. This License gives no 231s permission to license the work in any other way, but it does not 231s invalidate such permission if you have separately received it. 231s . 231s d) If the work has interactive user interfaces, each must display 231s Appropriate Legal Notices; however, if the Program has interactive 231s interfaces that do not display Appropriate Legal Notices, your 231s work need not make them do so. 231s . 231s A compilation of a covered work with other separate and independent 231s works, which are not by their nature extensions of the covered work, 231s and which are not combined with it such as to form a larger program, 231s in or on a volume of a storage or distribution medium, is called an 231s "aggregate" if the compilation and its resulting copyright are not 231s used to limit the access or legal rights of the compilation's users 231s beyond what the individual works permit. Inclusion of a covered work 231s in an aggregate does not cause this License to apply to the other 231s parts of the aggregate. 231s . 231s 6. Conveying Non-Source Forms. 231s . 231s You may convey a covered work in object code form under the terms 231s of sections 4 and 5, provided that you also convey the 231s machine-readable Corresponding Source under the terms of this License, 231s in one of these ways: 231s . 231s a) Convey the object code in, or embodied in, a physical product 231s (including a physical distribution medium), accompanied by the 231s Corresponding Source fixed on a durable physical medium 231s customarily used for software interchange. 231s . 231s b) Convey the object code in, or embodied in, a physical product 231s (including a physical distribution medium), accompanied by a 231s written offer, valid for at least three years and valid for as 231s long as you offer spare parts or customer support for that product 231s model, to give anyone who possesses the object code either (1) a 231s copy of the Corresponding Source for all the software in the 231s product that is covered by this License, on a durable physical 231s medium customarily used for software interchange, for a price no 231s more than your reasonable cost of physically performing this 231s conveying of source, or (2) access to copy the 231s Corresponding Source from a network server at no charge. 231s . 231s c) Convey individual copies of the object code with a copy of the 231s written offer to provide the Corresponding Source. This 231s alternative is allowed only occasionally and noncommercially, and 231s only if you received the object code with such an offer, in accord 231s with subsection 6b. 231s . 231s d) Convey the object code by offering access from a designated 231s place (gratis or for a charge), and offer equivalent access to the 231s Corresponding Source in the same way through the same place at no 231s further charge. You need not require recipients to copy the 231s Corresponding Source along with the object code. If the place to 231s copy the object code is a network server, the Corresponding Source 231s may be on a different server (operated by you or a third party) 231s that supports equivalent copying facilities, provided you maintain 231s clear directions next to the object code saying where to find the 231s Corresponding Source. Regardless of what server hosts the 231s Corresponding Source, you remain obligated to ensure that it is 231s available for as long as needed to satisfy these requirements. 231s . 231s e) Convey the object code using peer-to-peer transmission, provided 231s you inform other peers where the object code and Corresponding 231s Source of the work are being offered to the general public at no 231s charge under subsection 6d. 231s . 231s A separable portion of the object code, whose source code is excluded 231s from the Corresponding Source as a System Library, need not be 231s included in conveying the object code work. 231s . 231s A "User Product" is either (1) a "consumer product", which means any 231s tangible personal property which is normally used for personal, family, 231s or household purposes, or (2) anything designed or sold for 231s incorporation 231s into a dwelling. In determining whether a product is a consumer 231s product, 231s doubtful cases shall be resolved in favor of coverage. For a 231s particular 231s product received by a particular user, "normally used" refers to a 231s typical or common use of that class of product, regardless of the 231s status 231s of the particular user or of the way in which the particular user 231s actually uses, or expects or is expected to use, the product. A 231s product 231s is a consumer product regardless of whether the product has substantial 231s commercial, industrial or non-consumer uses, unless such uses represent 231s the only significant mode of use of the product. 231s . 231s "Installation Information" for a User Product means any methods, 231s procedures, authorization keys, or other information required to 231s install 231s and execute modified versions of a covered work in that User Product 231s from 231s a modified version of its Corresponding Source. The information must 231s suffice to ensure that the continued functioning of the modified object 231s code is in no case prevented or interfered with solely because 231s modification has been made. 231s . 231s If you convey an object code work under this section in, or with, or 231s specifically for use in, a User Product, and the conveying occurs as 231s part of a transaction in which the right of possession and use of the 231s User Product is transferred to the recipient in perpetuity or for a 231s fixed term (regardless of how the transaction is characterized), the 231s Corresponding Source conveyed under this section must be accompanied 231s by the Installation Information. But this requirement does not apply 231s if neither you nor any third party retains the ability to install 231s modified object code on the User Product (for example, the work has 231s been installed in ROM). 231s . 231s The requirement to provide Installation Information does not include a 231s requirement to continue to provide support service, warranty, or 231s updates 231s for a work that has been modified or installed by the recipient, or for 231s the User Product in which it has been modified or installed. Access to 231s a 231s network may be denied when the modification itself materially and 231s adversely affects the operation of the network or violates the rules 231s and 231s protocols for communication across the network. 231s . 231s Corresponding Source conveyed, and Installation Information provided, 231s in accord with this section must be in a format that is publicly 231s documented (and with an implementation available to the public in 231s source code form), and must require no special password or key for 231s unpacking, reading or copying. 231s . 231s 7. Additional Terms. 231s . 231s "Additional permissions" are terms that supplement the terms of this 231s License by making exceptions from one or more of its conditions. 231s Additional permissions that are applicable to the entire Program shall 231s be treated as though they were included in this License, to the extent 231s that they are valid under applicable law. If additional permissions 231s apply only to part of the Program, that part may be used separately 231s under those permissions, but the entire Program remains governed by 231s this License without regard to the additional permissions. 231s . 231s When you convey a copy of a covered work, you may at your option 231s remove any additional permissions from that copy, or from any part of 231s it. (Additional permissions may be written to require their own 231s removal in certain cases when you modify the work.) You may place 231s additional permissions on material, added by you to a covered work, 231s for which you have or can give appropriate copyright permission. 231s . 231s Notwithstanding any other provision of this License, for material you 231s add to a covered work, you may (if authorized by the copyright holders 231s of 231s that material) supplement the terms of this License with terms: 231s . 231s a) Disclaiming warranty or limiting liability differently from the 231s terms of sections 15 and 16 of this License; or 231s . 231s b) Requiring preservation of specified reasonable legal notices or 231s author attributions in that material or in the Appropriate Legal 231s Notices displayed by works containing it; or 231s . 231s c) Prohibiting misrepresentation of the origin of that material, or 231s requiring that modified versions of such material be marked in 231s reasonable ways as different from the original version; or 231s . 231s d) Limiting the use for publicity purposes of names of licensors or 231s authors of the material; or 231s . 231s e) Declining to grant rights under trademark law for use of some 231s trade names, trademarks, or service marks; or 231s . 231s f) Requiring indemnification of licensors and authors of that 231s material by anyone who conveys the material (or modified versions 231s of 231s it) with contractual assumptions of liability to the recipient, for 231s any liability that these contractual assumptions directly impose on 231s those licensors and authors. 231s . 231s All other non-permissive additional terms are considered "further 231s restrictions" within the meaning of section 10. If the Program as you 231s received it, or any part of it, contains a notice stating that it is 231s governed by this License along with a term that is a further 231s restriction, you may remove that term. If a license document contains 231s a further restriction but permits relicensing or conveying under this 231s License, you may add to a covered work material governed by the terms 231s of that license document, provided that the further restriction does 231s not survive such relicensing or conveying. 231s . 231s If you add terms to a covered work in accord with this section, you 231s must place, in the relevant source files, a statement of the 231s additional terms that apply to those files, or a notice indicating 231s where to find the applicable terms. 231s . 231s Additional terms, permissive or non-permissive, may be stated in the 231s form of a separately written license, or stated as exceptions; 231s the above requirements apply either way. 231s . 231s 8. Termination. 231s . 231s You may not propagate or modify a covered work except as expressly 231s provided under this License. Any attempt otherwise to propagate or 231s modify it is void, and will automatically terminate your rights under 231s this License (including any patent licenses granted under the third 231s paragraph of section 11). 231s . 231s However, if you cease all violation of this License, then your 231s license from a particular copyright holder is reinstated (a) 231s provisionally, unless and until the copyright holder explicitly and 231s finally terminates your license, and (b) permanently, if the copyright 231s holder fails to notify you of the violation by some reasonable means 231s prior to 60 days after the cessation. 231s . 231s Moreover, your license from a particular copyright holder is 231s reinstated permanently if the copyright holder notifies you of the 231s violation by some reasonable means, this is the first time you have 231s received notice of violation of this License (for any work) from that 231s copyright holder, and you cure the violation prior to 30 days after 231s your receipt of the notice. 231s . 231s Termination of your rights under this section does not terminate the 231s licenses of parties who have received copies or rights from you under 231s this License. If your rights have been terminated and not permanently 231s reinstated, you do not qualify to receive new licenses for the same 231s material under section 10. 231s . 231s 9. Acceptance Not Required for Having Copies. 231s . 231s You are not required to accept this License in order to receive or 231s run a copy of the Program. Ancillary propagation of a covered work 231s occurring solely as a consequence of using peer-to-peer transmission 231s to receive a copy likewise does not require acceptance. However, 231s nothing other than this License grants you permission to propagate or 231s modify any covered work. These actions infringe copyright if you do 231s not accept this License. Therefore, by modifying or propagating a 231s covered work, you indicate your acceptance of this License to do so. 231s . 231s 10. Automatic Licensing of Downstream Recipients. 231s . 231s Each time you convey a covered work, the recipient automatically 231s receives a license from the original licensors, to run, modify and 231s propagate that work, subject to this License. You are not responsible 231s for enforcing compliance by third parties with this License. 231s . 231s An "entity transaction" is a transaction transferring control of an 231s organization, or substantially all assets of one, or subdividing an 231s organization, or merging organizations. If propagation of a covered 231s work results from an entity transaction, each party to that 231s transaction who receives a copy of the work also receives whatever 231s licenses to the work the party's predecessor in interest had or could 231s give under the previous paragraph, plus a right to possession of the 231s Corresponding Source of the work from the predecessor in interest, if 231s the predecessor has it or can get it with reasonable efforts. 231s . 231s You may not impose any further restrictions on the exercise of the 231s rights granted or affirmed under this License. For example, you may 231s not impose a license fee, royalty, or other charge for exercise of 231s rights granted under this License, and you may not initiate litigation 231s (including a cross-claim or counterclaim in a lawsuit) alleging that 231s any patent claim is infringed by making, using, selling, offering for 231s sale, or importing the Program or any portion of it. 231s . 231s 11. Patents. 231s . 231s A "contributor" is a copyright holder who authorizes use under this 231s License of the Program or a work on which the Program is based. The 231s work thus licensed is called the contributor's "contributor version". 231s . 231s A contributor's "essential patent claims" are all patent claims 231s owned or controlled by the contributor, whether already acquired or 231s hereafter acquired, that would be infringed by some manner, permitted 231s by this License, of making, using, or selling its contributor version, 231s but do not include claims that would be infringed only as a 231s consequence of further modification of the contributor version. For 231s purposes of this definition, "control" includes the right to grant 231s patent sublicenses in a manner consistent with the requirements of 231s this License. 231s . 231s Each contributor grants you a non-exclusive, worldwide, royalty-free 231s patent license under the contributor's essential patent claims, to 231s make, use, sell, offer for sale, import and otherwise run, modify and 231s propagate the contents of its contributor version. 231s . 231s In the following three paragraphs, a "patent license" is any express 231s agreement or commitment, however denominated, not to enforce a patent 231s (such as an express permission to practice a patent or covenant not to 231s sue for patent infringement). To "grant" such a patent license to a 231s party means to make such an agreement or commitment not to enforce a 231s patent against the party. 231s . 231s If you convey a covered work, knowingly relying on a patent license, 231s and the Corresponding Source of the work is not available for anyone 231s to copy, free of charge and under the terms of this License, through a 231s publicly available network server or other readily accessible means, 231s then you must either (1) cause the Corresponding Source to be so 231s available, or (2) arrange to deprive yourself of the benefit of the 231s patent license for this particular work, or (3) arrange, in a manner 231s consistent with the requirements of this License, to extend the patent 231s license to downstream recipients. "Knowingly relying" means you have 231s actual knowledge that, but for the patent license, your conveying the 231s covered work in a country, or your recipient's use of the covered work 231s in a country, would infringe one or more identifiable patents in that 231s country that you have reason to believe are valid. 231s . 231s If, pursuant to or in connection with a single transaction or 231s arrangement, you convey, or propagate by procuring conveyance of, a 231s covered work, and grant a patent license to some of the parties 231s receiving the covered work authorizing them to use, propagate, modify 231s or convey a specific copy of the covered work, then the patent license 231s you grant is automatically extended to all recipients of the covered 231s work and works based on it. 231s . 231s A patent license is "discriminatory" if it does not include within 231s the scope of its coverage, prohibits the exercise of, or is 231s conditioned on the non-exercise of one or more of the rights that are 231s specifically granted under this License. You may not convey a covered 231s work if you are a party to an arrangement with a third party that is 231s in the business of distributing software, under which you make payment 231s to the third party based on the extent of your activity of conveying 231s the work, and under which the third party grants, to any of the 231s parties who would receive the covered work from you, a discriminatory 231s patent license (a) in connection with copies of the covered work 231s conveyed by you (or copies made from those copies), or (b) primarily 231s for and in connection with specific products or compilations that 231s contain the covered work, unless you entered into that arrangement, 231s or that patent license was granted, prior to 28 March 2007. 231s . 231s Nothing in this License shall be construed as excluding or limiting 231s any implied license or other defenses to infringement that may 231s otherwise be available to you under applicable patent law. 231s . 231s 12. No Surrender of Others' Freedom. 231s . 231s If conditions are imposed on you (whether by court order, agreement or 231s otherwise) that contradict the conditions of this License, they do not 231s excuse you from the conditions of this License. If you cannot convey a 231s covered work so as to satisfy simultaneously your obligations under 231s this 231s License and any other pertinent obligations, then as a consequence you 231s may 231s not convey it at all. For example, if you agree to terms that obligate 231s you 231s to collect a royalty for further conveying from those to whom you 231s convey 231s the Program, the only way you could satisfy both those terms and this 231s License would be to refrain entirely from conveying the Program. 231s . 231s 13. Remote Network Interaction; Use with the GNU General Public 231s License. 231s . 231s Notwithstanding any other provision of this License, if you modify the 231s Program, your modified version must prominently offer all users 231s interacting with it remotely through a computer network (if your 231s version 231s supports such interaction) an opportunity to receive the Corresponding 231s Source of your version by providing access to the Corresponding Source 231s from a network server at no charge, through some standard or customary 231s means of facilitating copying of software. This Corresponding Source 231s shall include the Corresponding Source for any work covered by version 231s 3 231s of the GNU General Public License that is incorporated pursuant to the 231s following paragraph. 231s . 231s Notwithstanding any other provision of this License, you have 231s permission to link or combine any covered work with a work licensed 231s under version 3 of the GNU General Public License into a single 231s combined work, and to convey the resulting work. The terms of this 231s License will continue to apply to the part which is the covered work, 231s but the work with which it is combined will remain governed by version 231s 3 of the GNU General Public License. 231s . 231s 14. Revised Versions of this License. 231s . 231s The Free Software Foundation may publish revised and/or new versions of 231s the GNU Affero General Public License from time to time. Such new 231s versions 231s will be similar in spirit to the present version, but may differ in 231s detail to 231s address new problems or concerns. 231s . 231s Each version is given a distinguishing version number. If the 231s Program specifies that a certain numbered version of the GNU Affero 231s General 231s Public License "or any later version" applies to it, you have the 231s option of following the terms and conditions either of that numbered 231s version or of any later version published by the Free Software 231s Foundation. If the Program does not specify a version number of the 231s GNU Affero General Public License, you may choose any version ever 231s published 231s by the Free Software Foundation. 231s . 231s If the Program specifies that a proxy can decide which future 231s versions of the GNU Affero General Public License can be used, that 231s proxy's 231s public statement of acceptance of a version permanently authorizes you 231s to choose that version for the Program. 231s . 231s Later license versions may give you additional or different 231s permissions. However, no additional obligations are imposed on any 231s author or copyright holder as a result of your choosing to follow a 231s later version. 231s . 231s 15. Disclaimer of Warranty. 231s . 231s THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 231s APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 231s HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT 231s WARRANTY 231s OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED 231s TO, 231s THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 231s PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 231s PROGRAM 231s IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST 231s OF 231s ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 231s . 231s 16. Limitation of Liability. 231s . 231s IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 231s WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR 231s CONVEYS 231s THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING 231s ANY 231s GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 231s THE 231s USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS 231s OF 231s DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR 231s THIRD 231s PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 231s PROGRAMS), 231s EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY 231s OF 231s SUCH DAMAGES. 231s . 231s 17. Interpretation of Sections 15 and 16. 231s . 231s If the disclaimer of warranty and limitation of liability provided 231s above cannot be given local legal effect according to their terms, 231s reviewing courts shall apply local law that most closely approximates 231s an absolute waiver of all civil liability in connection with the 231s Program, unless a warranty or assumption of liability accompanies a 231s copy of the Program in return for a fee. 231s . 231s END OF TERMS AND CONDITIONS 231s . 231s How to Apply These Terms to Your New Programs 231s . 231s If you develop a new program, and you want it to be of the greatest 231s possible use to the public, the best way to achieve this is to make it 231s free software which everyone can redistribute and change under these 231s terms. 231s . 231s To do so, attach the following notices to the program. It is safest 231s to attach them to the start of each source file to most effectively 231s state the exclusion of warranty; and each file should have at least 231s the "copyright" line and a pointer to where the full notice is found. 231s . 231s 231s Copyright (C) 231s . 231s This program is free software: you can redistribute it and/or 231s modify 231s it under the terms of the GNU Affero General Public License as 231s published by 231s the Free Software Foundation, either version 3 of the License, or 231s (at your option) any later version. 231s . 231s This program is distributed in the hope that it will be useful, 231s but WITHOUT ANY WARRANTY; without even the implied warranty of 231s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 231s GNU Affero General Public License for more details. 231s . 231s You should have received a copy of the GNU Affero General Public 231s License 231s along with this program. If not, see 231s . 231s . 231s Also add information on how to contact you by electronic and paper 231s mail. 231s . 231s If your software can interact with users remotely through a computer 231s network, you should also make sure that it provides a way for users to 231s get its source. For example, if your program is a web application, its 231s interface could display a "Source" link that leads users to an archive 231s of the code. There are many ways you could offer source, and different 231s solutions will be better for different programs; see section 13 for the 231s specific requirements. 231s . 231s You should also get your employer (if you work as a programmer) or 231s school, 231s if any, to sign a "copyright disclaimer" for the program, if necessary. 231s For more information on this, and how to apply and follow the GNU AGPL, 231s see 231s . 231s To render images inline, you need either chafa or timg. 231s Before Chafa 1.10, you also need python-pil 231s # 5.2 Main functionality 231s opnk index.gmi 232s index.gmi (7 items) (local file) 232s OFFPUNK - An Offline-First Browser for the Smolnet 232s 232s Offpunk is a command-line browser and feed reader dedicated to browsing 232s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 232s is optimised to be used offline with rare connections but works as well 232s when connected. 232s 232s Offpunk is optimised for reading and supports readability mode, 232s displaying pictures, subscribing to pages or RSS feeds, managing complex 232s lists of bookmarks. Its integrated help and easy commands make it a 232s perfect tool for command-line novices while power-users will be amazed 232s by its shell integration. 232s 232s Offpunk is written in Python 3 by Ploum. It aims to be portable and 232s minimise dependencies, making them optional. It supports 232s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 232s 232s 232s [1] Installing Offpunk and dependencies 232s [2] First steps 232s [3] Configuring Offpunk 232s [4] Using Offpunk offline 232s [5] Lists and subscriptions 232s [6] Shell and OS integrations 232s [7] Roadmap & Contributions 232s 232s  232s To render images inline, you need either chafa or timg. 232s Before Chafa 1.10, you also need python-pil 232s autopkgtest [10:59:43]: test run-commands: -----------------------] 232s run-commands PASS 232s autopkgtest [10:59:43]: test run-commands: - - - - - - - - - - results - - - - - - - - - - 233s autopkgtest [10:59:44]: test run-commands: preparing testbed 234s Reading package lists... 234s Building dependency tree... 234s Reading state information... 234s Starting pkgProblemResolver with broken count: 0 234s Starting 2 pkgProblemResolver with broken count: 0 234s Done 235s The following additional packages will be installed: 235s chafa fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 235s libaom3 libasound2-data libasound2t64 libass9 libasyncns0 libavc1394-0 235s libavcodec61 libavdevice61 libavfilter10 libavformat61 libavif16 libavutil59 235s libbluray2 libbs2b0 libcaca0 libcairo-gobject2 libcairo2 libcdio-cdda2t64 235s libcdio-paranoia2t64 libcdio19t64 libchafa0t64 libchromaprint1 libcjson1 235s libcodec2-1.2 libdatrie1 libdav1d7 libdc1394-25 libde265-0 libdecor-0-0 235s libdeflate0 libdrm-amdgpu1 libdrm-radeon1 libdvdnav4 libdvdread8t64 235s libexif12 libfftw3-double3 libflac12t64 libflite1 libfontconfig1 235s libfreetype6 libgbm1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 235s libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgme0 235s libgomp1 libgraphicsmagick++-q16-12t64 libgraphicsmagick-q16-3t64 235s libgraphite2-3 libgsm1 libharfbuzz0b libheif-plugin-aomdec 235s libheif-plugin-libde265 libheif1 libhwy1t64 libice6 libiec61883-0 235s libjack-jackd2-0 libjbig0 libjpeg-turbo8 libjpeg8 libjxl0.10 liblcms2-2 235s liblilv-0-0 libmbedcrypto7t64 libmp3lame0 libmpg123-0t64 libmysofa1 235s libnorm1t64 libogg0 libopenal-data libopenal1 libopenjp2-7 libopenmpt0t64 235s libopenslide0 libopus0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 235s libpgm-5.3-0t64 libpixman-1-0 libplacebo349 libpoppler-glib8t64 235s libpoppler140 libpostproc58 libpulse0 librabbitmq4 librav1e0.7 libraw1394-11 235s librist4 librsvg2-2 librubberband2 libsamplerate0 libsdl2-2.0-0 libserd-0-0 235s libsharpyuv0 libshine3 libsixel1 libsm6 libsnappy1v5 libsndfile1 libsndio7.0 235s libsodium23 libsord-0-0 libsoxr0 libspeex1 libsratom-0-0 libsrt1.5-gnutls 235s libssh-4 libsvtav1enc2 libswresample5 libswscale8 libthai-data libthai0 235s libtheora0 libtiff6 libturbojpeg libtwolame0 libudfread0 libunibreak6 235s libva-drm2 libva-x11-2 libva2 libvdpau1 libvidstab1.1 libvorbis0a 235s libvorbisenc2 libvorbisfile3 libvpx9 libvulkan1 libwayland-client0 235s libwayland-cursor0 libwayland-egl1 libwayland-server0 libwebp7 libwebpdemux2 235s libwebpmux3 libwmflite-0.2-7 libx11-xcb1 libx264-164 libx265-209 235s libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 235s libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 235s libxcursor1 libxfixes3 libxi6 libxmu6 libxrandr2 libxrender1 libxshmfence1 235s libxss1 libxt6t64 libxv1 libxvidcore4 libxxf86vm1 libyuv0 libzimg2 235s libzix-0-0 libzmq5 libzvbi-common libzvbi0t64 mesa-libgallium 235s ocl-icd-libopencl1 timg wl-clipboard x11-common xclip xsel 235s Suggested packages: 235s alsa-utils libasound2-plugins libbluray-bdj libdvdcss2 libfftw3-bin 235s libfftw3-dev graphicsmagick-dbg libheif-plugin-x265 libheif-plugin-ffmpegdec 235s libheif-plugin-jpegdec libheif-plugin-jpegenc libheif-plugin-j2kdec 235s libheif-plugin-j2kenc libheif-plugin-kvazaar libheif-plugin-rav1e 235s libheif-plugin-svtenc jackd2 liblcms2-utils libportaudio2 opus-tools 235s pulseaudio libraw1394-doc librsvg2-bin serdi sndiod sordi speex opencl-icd 235s Recommended packages: 235s alsa-ucm-conf alsa-topology-conf libaacs0 default-libdecor-0-plugin-1 235s | libdecor-0-plugin-1 libgdk-pixbuf2.0-bin libgl1-amber-dri ghostscript 235s fonts-urw-base35 libheif-plugin-aomenc poppler-data librsvg2-common 235s va-driver-all | va-driver vdpau-driver-all | vdpau-driver 235s mesa-vulkan-drivers | vulkan-icd 235s The following NEW packages will be installed: 235s autopkgtest-satdep chafa fontconfig fontconfig-config fonts-dejavu-core 235s fonts-dejavu-mono libaom3 libasound2-data libasound2t64 libass9 libasyncns0 235s libavc1394-0 libavcodec61 libavdevice61 libavfilter10 libavformat61 235s libavif16 libavutil59 libbluray2 libbs2b0 libcaca0 libcairo-gobject2 235s libcairo2 libcdio-cdda2t64 libcdio-paranoia2t64 libcdio19t64 libchafa0t64 235s libchromaprint1 libcjson1 libcodec2-1.2 libdatrie1 libdav1d7 libdc1394-25 235s libde265-0 libdecor-0-0 libdeflate0 libdrm-amdgpu1 libdrm-radeon1 libdvdnav4 235s libdvdread8t64 libexif12 libfftw3-double3 libflac12t64 libflite1 235s libfontconfig1 libfreetype6 libgbm1 libgdk-pixbuf-2.0-0 235s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglapi-mesa 235s libglvnd0 libglx-mesa0 libglx0 libgme0 libgomp1 235s libgraphicsmagick++-q16-12t64 libgraphicsmagick-q16-3t64 libgraphite2-3 235s libgsm1 libharfbuzz0b libheif-plugin-aomdec libheif-plugin-libde265 libheif1 235s libhwy1t64 libice6 libiec61883-0 libjack-jackd2-0 libjbig0 libjpeg-turbo8 235s libjpeg8 libjxl0.10 liblcms2-2 liblilv-0-0 libmbedcrypto7t64 libmp3lame0 235s libmpg123-0t64 libmysofa1 libnorm1t64 libogg0 libopenal-data libopenal1 235s libopenjp2-7 libopenmpt0t64 libopenslide0 libopus0 libpango-1.0-0 235s libpangocairo-1.0-0 libpangoft2-1.0-0 libpgm-5.3-0t64 libpixman-1-0 235s libplacebo349 libpoppler-glib8t64 libpoppler140 libpostproc58 libpulse0 235s librabbitmq4 librav1e0.7 libraw1394-11 librist4 librsvg2-2 librubberband2 235s libsamplerate0 libsdl2-2.0-0 libserd-0-0 libsharpyuv0 libshine3 libsixel1 235s libsm6 libsnappy1v5 libsndfile1 libsndio7.0 libsodium23 libsord-0-0 libsoxr0 235s libspeex1 libsratom-0-0 libsrt1.5-gnutls libssh-4 libsvtav1enc2 235s libswresample5 libswscale8 libthai-data libthai0 libtheora0 libtiff6 235s libturbojpeg libtwolame0 libudfread0 libunibreak6 libva-drm2 libva-x11-2 235s libva2 libvdpau1 libvidstab1.1 libvorbis0a libvorbisenc2 libvorbisfile3 235s libvpx9 libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 235s libwayland-server0 libwebp7 libwebpdemux2 libwebpmux3 libwmflite-0.2-7 235s libx11-xcb1 libx264-164 libx265-209 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 235s libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shape0 libxcb-shm0 235s libxcb-sync1 libxcb-xfixes0 libxcursor1 libxfixes3 libxi6 libxmu6 libxrandr2 235s libxrender1 libxshmfence1 libxss1 libxt6t64 libxv1 libxvidcore4 libxxf86vm1 235s libyuv0 libzimg2 libzix-0-0 libzmq5 libzvbi-common libzvbi0t64 235s mesa-libgallium ocl-icd-libopencl1 timg wl-clipboard x11-common xclip xsel 235s 0 upgraded, 188 newly installed, 0 to remove and 0 not upgraded. 235s Need to get 86.9 MB/86.9 MB of archives. 235s After this operation, 230 MB of additional disk space will be used. 235s Get:1 /tmp/autopkgtest.grAHaG/3-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [804 B] 235s Get:2 http://ftpmaster.internal/ubuntu plucky/universe s390x libchafa0t64 s390x 1.14.5-1 [114 kB] 235s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libaom3 s390x 3.11.0~rc1-1 [1492 kB] 237s Get:4 http://ftpmaster.internal/ubuntu plucky/universe s390x libdav1d7 s390x 1.5.0-1 [303 kB] 237s Get:5 http://ftpmaster.internal/ubuntu plucky/universe s390x librav1e0.7 s390x 0.7.1-7 [820 kB] 238s Get:6 http://ftpmaster.internal/ubuntu plucky/universe s390x libsvtav1enc2 s390x 2.2.1+dfsg-2 [2292 kB] 241s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg-turbo8 s390x 2.1.5-2ubuntu2 [150 kB] 241s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libjpeg8 s390x 8c-2ubuntu11 [2146 B] 241s Get:9 http://ftpmaster.internal/ubuntu plucky/universe s390x libyuv0 s390x 0.0.1888.20240710-3 [124 kB] 241s Get:10 http://ftpmaster.internal/ubuntu plucky/universe s390x libavif16 s390x 1.1.1-1ubuntu1 [103 kB] 241s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libfreetype6 s390x 2.13.3+dfsg-1 [431 kB] 242s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-dejavu-mono all 2.37-8 [502 kB] 242s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-dejavu-core all 2.37-8 [835 kB] 243s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x fontconfig-config s390x 2.15.0-1.1ubuntu2 [37.4 kB] 243s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x libfontconfig1 s390x 2.15.0-1.1ubuntu2 [150 kB] 243s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x libpixman-1-0 s390x 0.44.0-2 [201 kB] 244s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-render0 s390x 1.17.0-2 [17.0 kB] 244s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-shm0 s390x 1.17.0-2 [5862 B] 244s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libxrender1 s390x 1:0.9.10-1.1build1 [20.4 kB] 244s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x libcairo2 s390x 1.18.2-2 [580 kB] 244s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x libcairo-gobject2 s390x 1.18.2-2 [127 kB] 244s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [7888 B] 244s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libdeflate0 s390x 1.22-1 [46.1 kB] 245s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libjbig0 s390x 2.1-6.1ubuntu2 [33.1 kB] 245s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libsharpyuv0 s390x 1.4.0-0.1 [16.2 kB] 245s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libwebp7 s390x 1.4.0-0.1 [204 kB] 245s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x libtiff6 s390x 4.5.1+git230720-4ubuntu4 [217 kB] 245s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x libgdk-pixbuf-2.0-0 s390x 2.42.12+dfsg-1 [152 kB] 245s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x fontconfig s390x 2.15.0-1.1ubuntu2 [191 kB] 245s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x libgraphite2-3 s390x 1.3.14-2ubuntu1 [79.8 kB] 245s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libharfbuzz0b s390x 9.0.0-1 [533 kB] 246s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libthai-data all 0.1.29-2build1 [158 kB] 246s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x libdatrie1 s390x 0.2.13-3build1 [20.6 kB] 246s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libthai0 s390x 0.1.29-2build1 [20.7 kB] 246s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x libpango-1.0-0 s390x 1.54.0+ds-2 [247 kB] 246s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x libpangoft2-1.0-0 s390x 1.54.0+ds-2 [49.3 kB] 247s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libpangocairo-1.0-0 s390x 1.54.0+ds-2 [28.0 kB] 247s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x librsvg2-2 s390x 2.59.1+dfsg-1 [1969 kB] 249s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libwebpdemux2 s390x 1.4.0-0.1 [12.2 kB] 249s Get:40 http://ftpmaster.internal/ubuntu plucky/universe s390x chafa s390x 1.14.5-1 [87.0 kB] 249s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x libasound2-data all 1.2.12-1 [21.0 kB] 249s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x libasound2t64 s390x 1.2.12-1 [408 kB] 249s Get:43 http://ftpmaster.internal/ubuntu plucky/universe s390x libunibreak6 s390x 6.1-2 [26.1 kB] 249s Get:44 http://ftpmaster.internal/ubuntu plucky/universe s390x libass9 s390x 1:0.17.3-1 [110 kB] 250s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x libasyncns0 s390x 0.8-6build4 [11.4 kB] 250s Get:46 http://ftpmaster.internal/ubuntu plucky/universe s390x libva2 s390x 2.22.0-1 [73.9 kB] 250s Get:47 http://ftpmaster.internal/ubuntu plucky/universe s390x libva-drm2 s390x 2.22.0-1 [7068 B] 250s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x libx11-xcb1 s390x 2:1.8.7-1build1 [7826 B] 250s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-dri3-0 s390x 1.17.0-2 [7616 B] 250s Get:50 http://ftpmaster.internal/ubuntu plucky/main s390x libxfixes3 s390x 1:6.0.0-2build1 [11.3 kB] 250s Get:51 http://ftpmaster.internal/ubuntu plucky/universe s390x libva-x11-2 s390x 2.22.0-1 [12.5 kB] 250s Get:52 http://ftpmaster.internal/ubuntu plucky/main s390x libvdpau1 s390x 1.5-3 [28.2 kB] 250s Get:53 http://ftpmaster.internal/ubuntu plucky/universe s390x ocl-icd-libopencl1 s390x 2.3.2-1build1 [41.1 kB] 250s Get:54 http://ftpmaster.internal/ubuntu plucky/universe s390x libavutil59 s390x 7:7.1-3ubuntu1 [452 kB] 250s Get:55 http://ftpmaster.internal/ubuntu plucky/universe s390x libcodec2-1.2 s390x 1.2.0-2build1 [9028 kB] 262s Get:56 http://ftpmaster.internal/ubuntu plucky/universe s390x libgsm1 s390x 1.0.22-1build1 [32.7 kB] 263s Get:57 http://ftpmaster.internal/ubuntu plucky/main s390x libgif7 s390x 5.2.2-1ubuntu1 [38.0 kB] 263s Get:58 http://ftpmaster.internal/ubuntu plucky/universe s390x libhwy1t64 s390x 1.2.0-3ubuntu3 [295 kB] 263s Get:59 http://ftpmaster.internal/ubuntu plucky/main s390x liblcms2-2 s390x 2.14-2build1 [172 kB] 263s Get:60 http://ftpmaster.internal/ubuntu plucky/universe s390x libjxl0.10 s390x 0.10.3-4ubuntu1 [1054 kB] 265s Get:61 http://ftpmaster.internal/ubuntu plucky/main s390x libmp3lame0 s390x 3.100-6build1 [160 kB] 265s Get:62 http://ftpmaster.internal/ubuntu plucky/main s390x libopenjp2-7 s390x 2.5.0-2ubuntu1 [208 kB] 265s Get:63 http://ftpmaster.internal/ubuntu plucky/main s390x libopus0 s390x 1.5.2-2 [2928 kB] 268s Get:64 http://ftpmaster.internal/ubuntu plucky/universe s390x libshine3 s390x 3.1.1-2build1 [45.7 kB] 268s Get:65 http://ftpmaster.internal/ubuntu plucky/main s390x libsnappy1v5 s390x 1.2.1-1 [33.0 kB] 268s Get:66 http://ftpmaster.internal/ubuntu plucky/main s390x libspeex1 s390x 1.2.1-2ubuntu3 [71.3 kB] 268s Get:67 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-7ubuntu1 [151 kB] 269s Get:68 http://ftpmaster.internal/ubuntu plucky/universe s390x libsoxr0 s390x 0.1.3-4build3 [69.5 kB] 269s Get:69 http://ftpmaster.internal/ubuntu plucky/universe s390x libswresample5 s390x 7:7.1-3ubuntu1 [63.2 kB] 269s Get:70 http://ftpmaster.internal/ubuntu plucky/main s390x libogg0 s390x 1.3.5-3build1 [24.4 kB] 269s Get:71 http://ftpmaster.internal/ubuntu plucky/main s390x libtheora0 s390x 1.1.1+dfsg.1-17 [273 kB] 269s Get:72 http://ftpmaster.internal/ubuntu plucky/main s390x libtwolame0 s390x 0.4.0-2build3 [56.4 kB] 269s Get:73 http://ftpmaster.internal/ubuntu plucky/main s390x libvorbis0a s390x 1.3.7-2 [112 kB] 270s Get:74 http://ftpmaster.internal/ubuntu plucky/main s390x libvorbisenc2 s390x 1.3.7-2 [80.6 kB] 270s Get:75 http://ftpmaster.internal/ubuntu plucky/main s390x libvpx9 s390x 1.14.1-1ubuntu1 [1510 kB] 272s Get:76 http://ftpmaster.internal/ubuntu plucky/main s390x libwebpmux3 s390x 1.4.0-0.1 [25.3 kB] 272s Get:77 http://ftpmaster.internal/ubuntu plucky/universe s390x libx264-164 s390x 2:0.164.3108+git31e19f9-2build1 [592 kB] 273s Get:78 http://ftpmaster.internal/ubuntu plucky/universe s390x libx265-209 s390x 3.6-3 [840 kB] 274s Get:79 http://ftpmaster.internal/ubuntu plucky/universe s390x libxvidcore4 s390x 2:1.3.7-1build1 [214 kB] 274s Get:80 http://ftpmaster.internal/ubuntu plucky/universe s390x libzvbi-common all 0.2.42-2 [42.4 kB] 274s Get:81 http://ftpmaster.internal/ubuntu plucky/universe s390x libzvbi0t64 s390x 0.2.42-2 [278 kB] 275s Get:82 http://ftpmaster.internal/ubuntu plucky/universe s390x libavcodec61 s390x 7:7.1-3ubuntu1 [8122 kB] 285s Get:83 http://ftpmaster.internal/ubuntu plucky/main s390x libraw1394-11 s390x 2.1.2-2build3 [28.3 kB] 285s Get:84 http://ftpmaster.internal/ubuntu plucky/main s390x libavc1394-0 s390x 0.5.4-5build3 [15.8 kB] 286s Get:85 http://ftpmaster.internal/ubuntu plucky/universe s390x libudfread0 s390x 1.1.2-1build1 [18.5 kB] 286s Get:86 http://ftpmaster.internal/ubuntu plucky/universe s390x libbluray2 s390x 1:1.3.4-1build1 [173 kB] 286s Get:87 http://ftpmaster.internal/ubuntu plucky/universe s390x libchromaprint1 s390x 1.5.1-6 [34.1 kB] 286s Get:88 http://ftpmaster.internal/ubuntu plucky/universe s390x libdvdread8t64 s390x 6.1.3-2 [54.6 kB] 286s Get:89 http://ftpmaster.internal/ubuntu plucky/universe s390x libdvdnav4 s390x 6.1.1-3build1 [40.3 kB] 286s Get:90 http://ftpmaster.internal/ubuntu plucky/universe s390x libgme0 s390x 0.6.3-7build1 [150 kB] 286s Get:91 http://ftpmaster.internal/ubuntu plucky/main s390x libmpg123-0t64 s390x 1.32.8-1 [178 kB] 286s Get:92 http://ftpmaster.internal/ubuntu plucky/main s390x libvorbisfile3 s390x 1.3.7-2 [18.2 kB] 286s Get:93 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenmpt0t64 s390x 0.7.9-1 [727 kB] 287s Get:94 http://ftpmaster.internal/ubuntu plucky/main s390x librabbitmq4 s390x 0.14.0-1 [37.7 kB] 287s Get:95 http://ftpmaster.internal/ubuntu plucky/universe s390x libcjson1 s390x 1.7.18-3 [22.9 kB] 287s Get:96 http://ftpmaster.internal/ubuntu plucky/universe s390x libmbedcrypto7t64 s390x 2.28.8-1 [219 kB] 288s Get:97 http://ftpmaster.internal/ubuntu plucky/universe s390x librist4 s390x 0.2.10+dfsg-2 [78.3 kB] 288s Get:98 http://ftpmaster.internal/ubuntu plucky/universe s390x libsrt1.5-gnutls s390x 1.5.3-1build2 [338 kB] 288s Get:99 http://ftpmaster.internal/ubuntu plucky/main s390x libssh-4 s390x 0.11.1-1 [203 kB] 288s Get:100 http://ftpmaster.internal/ubuntu plucky/universe s390x libnorm1t64 s390x 1.5.9+dfsg-3.1build1 [158 kB] 288s Get:101 http://ftpmaster.internal/ubuntu plucky/universe s390x libpgm-5.3-0t64 s390x 5.3.128~dfsg-2.1build1 [169 kB] 289s Get:102 http://ftpmaster.internal/ubuntu plucky/main s390x libsodium23 s390x 1.0.18-1build3 [138 kB] 289s Get:103 http://ftpmaster.internal/ubuntu plucky/universe s390x libzmq5 s390x 4.3.5-1build2 [258 kB] 290s Get:104 http://ftpmaster.internal/ubuntu plucky/universe s390x libavformat61 s390x 7:7.1-3ubuntu1 [1316 kB] 291s Get:105 http://ftpmaster.internal/ubuntu plucky/universe s390x libbs2b0 s390x 3.1.0+dfsg-8 [10.8 kB] 291s Get:106 http://ftpmaster.internal/ubuntu plucky/universe s390x libflite1 s390x 2.2-6build3 [13.6 MB] 307s Get:107 http://ftpmaster.internal/ubuntu plucky/universe s390x libserd-0-0 s390x 0.32.2-1 [44.2 kB] 307s Get:108 http://ftpmaster.internal/ubuntu plucky/universe s390x libzix-0-0 s390x 0.4.2-2build1 [26.9 kB] 307s Get:109 http://ftpmaster.internal/ubuntu plucky/universe s390x libsord-0-0 s390x 0.16.16-2build1 [15.8 kB] 307s Get:110 http://ftpmaster.internal/ubuntu plucky/universe s390x libsratom-0-0 s390x 0.6.16-1build1 [17.1 kB] 307s Get:111 http://ftpmaster.internal/ubuntu plucky/universe s390x liblilv-0-0 s390x 0.24.24-2 [42.1 kB] 307s Get:112 http://ftpmaster.internal/ubuntu plucky/universe s390x libmysofa1 s390x 1.3.2+dfsg-2ubuntu2 [1160 kB] 309s Get:113 http://ftpmaster.internal/ubuntu plucky/main s390x libvulkan1 s390x 1.3.296.0-1 [143 kB] 309s Get:114 http://ftpmaster.internal/ubuntu plucky/universe s390x libplacebo349 s390x 7.349.0-2 [2998 kB] 312s Get:115 http://ftpmaster.internal/ubuntu plucky/universe s390x libpostproc58 s390x 7:7.1-3ubuntu1 [69.4 kB] 312s Get:116 http://ftpmaster.internal/ubuntu plucky/main s390x libfftw3-double3 s390x 3.3.10-1ubuntu4 [511 kB] 313s Get:117 http://ftpmaster.internal/ubuntu plucky/main s390x libsamplerate0 s390x 0.2.2-4build1 [1344 kB] 314s Get:118 http://ftpmaster.internal/ubuntu plucky/universe s390x librubberband2 s390x 3.3.0+dfsg-2build2 [139 kB] 315s Get:119 http://ftpmaster.internal/ubuntu plucky/universe s390x libswscale8 s390x 7:7.1-3ubuntu1 [216 kB] 315s Get:120 http://ftpmaster.internal/ubuntu plucky/universe s390x libvidstab1.1 s390x 1.1.0-2build1 [45.8 kB] 315s Get:121 http://ftpmaster.internal/ubuntu plucky/universe s390x libzimg2 s390x 3.0.5+ds1-1build1 [86.6 kB] 315s Get:122 http://ftpmaster.internal/ubuntu plucky/universe s390x libavfilter10 s390x 7:7.1-3ubuntu1 [4858 kB] 321s Get:123 http://ftpmaster.internal/ubuntu plucky/main s390x libcaca0 s390x 0.99.beta20-5 [215 kB] 321s Get:124 http://ftpmaster.internal/ubuntu plucky/main s390x libcdio19t64 s390x 2.1.0-4.2ubuntu1 [62.9 kB] 321s Get:125 http://ftpmaster.internal/ubuntu plucky/main s390x libcdio-cdda2t64 s390x 10.2+2.0.2-1 [17.6 kB] 321s Get:126 http://ftpmaster.internal/ubuntu plucky/main s390x libcdio-paranoia2t64 s390x 10.2+2.0.2-1 [18.8 kB] 321s Get:127 http://ftpmaster.internal/ubuntu plucky/universe s390x libdc1394-25 s390x 2.2.6-4build1 [101 kB] 321s Get:128 http://ftpmaster.internal/ubuntu plucky/main s390x libglvnd0 s390x 1.7.0-1build1 [110 kB] 321s Get:129 http://ftpmaster.internal/ubuntu plucky/main s390x libglapi-mesa s390x 24.2.3-1ubuntu1 [67.8 kB] 321s Get:130 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-dri2-0 s390x 1.17.0-2 [7448 B] 321s Get:131 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-glx0 s390x 1.17.0-2 [26.0 kB] 321s Get:132 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-present0 s390x 1.17.0-2 [6244 B] 321s Get:133 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-randr0 s390x 1.17.0-2 [19.2 kB] 321s Get:134 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-sync1 s390x 1.17.0-2 [9488 B] 321s Get:135 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-xfixes0 s390x 1.17.0-2 [10.5 kB] 321s Get:136 http://ftpmaster.internal/ubuntu plucky/main s390x libxshmfence1 s390x 1.3-1build5 [4772 B] 321s Get:137 http://ftpmaster.internal/ubuntu plucky/main s390x libxxf86vm1 s390x 1:1.1.4-1build4 [9630 B] 321s Get:138 http://ftpmaster.internal/ubuntu plucky/main s390x libdrm-amdgpu1 s390x 2.4.123-1 [21.2 kB] 321s Get:139 http://ftpmaster.internal/ubuntu plucky/main s390x libdrm-radeon1 s390x 2.4.123-1 [22.4 kB] 321s Get:140 http://ftpmaster.internal/ubuntu plucky/main s390x mesa-libgallium s390x 24.2.3-1ubuntu1 [7709 kB] 331s Get:141 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-server0 s390x 1.23.0-1 [36.5 kB] 331s Get:142 http://ftpmaster.internal/ubuntu plucky/main s390x libgbm1 s390x 24.2.3-1ubuntu1 [33.7 kB] 331s Get:143 http://ftpmaster.internal/ubuntu plucky/main s390x libgl1-mesa-dri s390x 24.2.3-1ubuntu1 [34.4 kB] 331s Get:144 http://ftpmaster.internal/ubuntu plucky/main s390x libglx-mesa0 s390x 24.2.3-1ubuntu1 [175 kB] 331s Get:145 http://ftpmaster.internal/ubuntu plucky/main s390x libglx0 s390x 1.7.0-1build1 [32.2 kB] 331s Get:146 http://ftpmaster.internal/ubuntu plucky/main s390x libgl1 s390x 1.7.0-1build1 [142 kB] 331s Get:147 http://ftpmaster.internal/ubuntu plucky/main s390x libiec61883-0 s390x 1.2.0-6build1 [26.3 kB] 331s Get:148 http://ftpmaster.internal/ubuntu plucky/main s390x libjack-jackd2-0 s390x 1.9.21~dfsg-3ubuntu3 [297 kB] 331s Get:149 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenal-data all 1:1.23.1-4build1 [161 kB] 331s Get:150 http://ftpmaster.internal/ubuntu plucky/universe s390x libsndio7.0 s390x 1.10.0-0.1 [30.0 kB] 331s Get:151 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenal1 s390x 1:1.23.1-4build1 [561 kB] 332s Get:152 http://ftpmaster.internal/ubuntu plucky/main s390x libflac12t64 s390x 1.4.3+ds-2.1ubuntu2 [162 kB] 332s Get:153 http://ftpmaster.internal/ubuntu plucky/main s390x libsndfile1 s390x 1.2.2-1ubuntu5 [237 kB] 332s Get:154 http://ftpmaster.internal/ubuntu plucky/main s390x libpulse0 s390x 1:16.1+dfsg1-5.1ubuntu1 [310 kB] 333s Get:155 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-client0 s390x 1.23.0-1 [27.6 kB] 333s Get:156 http://ftpmaster.internal/ubuntu plucky/main s390x libdecor-0-0 s390x 0.2.2-1build2 [16.3 kB] 333s Get:157 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-cursor0 s390x 1.23.0-1 [11.5 kB] 333s Get:158 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-egl1 s390x 1.23.0-1 [5584 B] 333s Get:159 http://ftpmaster.internal/ubuntu plucky/main s390x libxcursor1 s390x 1:1.2.2-1 [22.7 kB] 333s Get:160 http://ftpmaster.internal/ubuntu plucky/main s390x libxi6 s390x 2:1.8.2-1 [35.4 kB] 333s Get:161 http://ftpmaster.internal/ubuntu plucky/main s390x libxrandr2 s390x 2:1.5.4-1 [20.8 kB] 333s Get:162 http://ftpmaster.internal/ubuntu plucky/main s390x x11-common all 1:7.7+23ubuntu3 [21.7 kB] 333s Get:163 http://ftpmaster.internal/ubuntu plucky/main s390x libxss1 s390x 1:1.2.3-1build3 [7396 B] 333s Get:164 http://ftpmaster.internal/ubuntu plucky/main s390x libsdl2-2.0-0 s390x 2.30.6+dfsg-1 [794 kB] 334s Get:165 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-shape0 s390x 1.17.0-2 [6202 B] 334s Get:166 http://ftpmaster.internal/ubuntu plucky/main s390x libxv1 s390x 2:1.0.11-1.1build1 [11.3 kB] 334s Get:167 http://ftpmaster.internal/ubuntu plucky/universe s390x libavdevice61 s390x 7:7.1-3ubuntu1 [83.4 kB] 334s Get:168 http://ftpmaster.internal/ubuntu plucky/main s390x libde265-0 s390x 1.0.15-1build4 [175 kB] 334s Get:169 http://ftpmaster.internal/ubuntu plucky/main s390x libexif12 s390x 0.6.24-1build2 [91.4 kB] 334s Get:170 http://ftpmaster.internal/ubuntu plucky/main s390x libheif-plugin-aomdec s390x 1.18.1-2 [11.1 kB] 334s Get:171 http://ftpmaster.internal/ubuntu plucky/main s390x libheif-plugin-libde265 s390x 1.18.1-2 [8800 B] 334s Get:172 http://ftpmaster.internal/ubuntu plucky/main s390x libheif1 s390x 1.18.1-2 [312 kB] 335s Get:173 http://ftpmaster.internal/ubuntu plucky/main s390x libwmflite-0.2-7 s390x 0.2.13-1.1build3 [72.1 kB] 335s Get:174 http://ftpmaster.internal/ubuntu plucky/universe s390x libgraphicsmagick-q16-3t64 s390x 1.4+really1.3.45-1build1 [1323 kB] 337s Get:175 http://ftpmaster.internal/ubuntu plucky/universe s390x libgraphicsmagick++-q16-12t64 s390x 1.4+really1.3.45-1build1 [113 kB] 337s Get:176 http://ftpmaster.internal/ubuntu plucky/main s390x libice6 s390x 2:1.1.1-1 [45.4 kB] 337s Get:177 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenslide0 s390x 3.4.1+dfsg-7build2 [89.6 kB] 337s Get:178 http://ftpmaster.internal/ubuntu plucky/main s390x libpoppler140 s390x 24.08.0-1 [1196 kB] 338s Get:179 http://ftpmaster.internal/ubuntu plucky/main s390x libpoppler-glib8t64 s390x 24.08.0-1 [158 kB] 338s Get:180 http://ftpmaster.internal/ubuntu plucky/main s390x libsm6 s390x 2:1.2.3-1build3 [17.7 kB] 338s Get:181 http://ftpmaster.internal/ubuntu plucky/universe s390x libturbojpeg s390x 1:2.1.5-2ubuntu2 [202 kB] 338s Get:182 http://ftpmaster.internal/ubuntu plucky/main s390x libxt6t64 s390x 1:1.2.1-1.2build1 [184 kB] 338s Get:183 http://ftpmaster.internal/ubuntu plucky/main s390x libxmu6 s390x 2:1.1.3-3build2 [53.0 kB] 338s Get:184 http://ftpmaster.internal/ubuntu plucky/universe s390x libsixel1 s390x 1.10.3-3build1 [121 kB] 338s Get:185 http://ftpmaster.internal/ubuntu plucky/universe s390x timg s390x 1.6.0-1build1 [1111 kB] 340s Get:186 http://ftpmaster.internal/ubuntu plucky/universe s390x wl-clipboard s390x 2.2.1-1build1 [33.7 kB] 340s Get:187 http://ftpmaster.internal/ubuntu plucky/universe s390x xclip s390x 0.13-4 [17.8 kB] 340s Get:188 http://ftpmaster.internal/ubuntu plucky/universe s390x xsel s390x 1.2.1-1 [21.1 kB] 340s Fetched 86.9 MB in 1min 45s (826 kB/s) 340s Selecting previously unselected package libchafa0t64:s390x. 340s (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 ... 55896 files and directories currently installed.) 340s Preparing to unpack .../000-libchafa0t64_1.14.5-1_s390x.deb ... 340s Unpacking libchafa0t64:s390x (1.14.5-1) ... 340s Selecting previously unselected package libaom3:s390x. 340s Preparing to unpack .../001-libaom3_3.11.0~rc1-1_s390x.deb ... 340s Unpacking libaom3:s390x (3.11.0~rc1-1) ... 340s Selecting previously unselected package libdav1d7:s390x. 340s Preparing to unpack .../002-libdav1d7_1.5.0-1_s390x.deb ... 340s Unpacking libdav1d7:s390x (1.5.0-1) ... 340s Selecting previously unselected package librav1e0.7:s390x. 340s Preparing to unpack .../003-librav1e0.7_0.7.1-7_s390x.deb ... 340s Unpacking librav1e0.7:s390x (0.7.1-7) ... 340s Selecting previously unselected package libsvtav1enc2:s390x. 340s Preparing to unpack .../004-libsvtav1enc2_2.2.1+dfsg-2_s390x.deb ... 340s Unpacking libsvtav1enc2:s390x (2.2.1+dfsg-2) ... 341s Selecting previously unselected package libjpeg-turbo8:s390x. 341s Preparing to unpack .../005-libjpeg-turbo8_2.1.5-2ubuntu2_s390x.deb ... 341s Unpacking libjpeg-turbo8:s390x (2.1.5-2ubuntu2) ... 341s Selecting previously unselected package libjpeg8:s390x. 341s Preparing to unpack .../006-libjpeg8_8c-2ubuntu11_s390x.deb ... 341s Unpacking libjpeg8:s390x (8c-2ubuntu11) ... 341s Selecting previously unselected package libyuv0:s390x. 341s Preparing to unpack .../007-libyuv0_0.0.1888.20240710-3_s390x.deb ... 341s Unpacking libyuv0:s390x (0.0.1888.20240710-3) ... 341s Selecting previously unselected package libavif16:s390x. 341s Preparing to unpack .../008-libavif16_1.1.1-1ubuntu1_s390x.deb ... 341s Unpacking libavif16:s390x (1.1.1-1ubuntu1) ... 341s Selecting previously unselected package libfreetype6:s390x. 341s Preparing to unpack .../009-libfreetype6_2.13.3+dfsg-1_s390x.deb ... 341s Unpacking libfreetype6:s390x (2.13.3+dfsg-1) ... 341s Selecting previously unselected package fonts-dejavu-mono. 341s Preparing to unpack .../010-fonts-dejavu-mono_2.37-8_all.deb ... 341s Unpacking fonts-dejavu-mono (2.37-8) ... 341s Selecting previously unselected package fonts-dejavu-core. 341s Preparing to unpack .../011-fonts-dejavu-core_2.37-8_all.deb ... 341s Unpacking fonts-dejavu-core (2.37-8) ... 341s Selecting previously unselected package fontconfig-config. 341s Preparing to unpack .../012-fontconfig-config_2.15.0-1.1ubuntu2_s390x.deb ... 341s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 341s Selecting previously unselected package libfontconfig1:s390x. 341s Preparing to unpack .../013-libfontconfig1_2.15.0-1.1ubuntu2_s390x.deb ... 341s Unpacking libfontconfig1:s390x (2.15.0-1.1ubuntu2) ... 341s Selecting previously unselected package libpixman-1-0:s390x. 341s Preparing to unpack .../014-libpixman-1-0_0.44.0-2_s390x.deb ... 341s Unpacking libpixman-1-0:s390x (0.44.0-2) ... 341s Selecting previously unselected package libxcb-render0:s390x. 341s Preparing to unpack .../015-libxcb-render0_1.17.0-2_s390x.deb ... 341s Unpacking libxcb-render0:s390x (1.17.0-2) ... 341s Selecting previously unselected package libxcb-shm0:s390x. 341s Preparing to unpack .../016-libxcb-shm0_1.17.0-2_s390x.deb ... 341s Unpacking libxcb-shm0:s390x (1.17.0-2) ... 341s Selecting previously unselected package libxrender1:s390x. 341s Preparing to unpack .../017-libxrender1_1%3a0.9.10-1.1build1_s390x.deb ... 341s Unpacking libxrender1:s390x (1:0.9.10-1.1build1) ... 341s Selecting previously unselected package libcairo2:s390x. 341s Preparing to unpack .../018-libcairo2_1.18.2-2_s390x.deb ... 341s Unpacking libcairo2:s390x (1.18.2-2) ... 341s Selecting previously unselected package libcairo-gobject2:s390x. 341s Preparing to unpack .../019-libcairo-gobject2_1.18.2-2_s390x.deb ... 341s Unpacking libcairo-gobject2:s390x (1.18.2-2) ... 341s Selecting previously unselected package libgdk-pixbuf2.0-common. 341s Preparing to unpack .../020-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... 341s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 341s Selecting previously unselected package libdeflate0:s390x. 341s Preparing to unpack .../021-libdeflate0_1.22-1_s390x.deb ... 341s Unpacking libdeflate0:s390x (1.22-1) ... 341s Selecting previously unselected package libjbig0:s390x. 341s Preparing to unpack .../022-libjbig0_2.1-6.1ubuntu2_s390x.deb ... 341s Unpacking libjbig0:s390x (2.1-6.1ubuntu2) ... 341s Selecting previously unselected package libsharpyuv0:s390x. 341s Preparing to unpack .../023-libsharpyuv0_1.4.0-0.1_s390x.deb ... 341s Unpacking libsharpyuv0:s390x (1.4.0-0.1) ... 341s Selecting previously unselected package libwebp7:s390x. 341s Preparing to unpack .../024-libwebp7_1.4.0-0.1_s390x.deb ... 341s Unpacking libwebp7:s390x (1.4.0-0.1) ... 341s Selecting previously unselected package libtiff6:s390x. 341s Preparing to unpack .../025-libtiff6_4.5.1+git230720-4ubuntu4_s390x.deb ... 341s Unpacking libtiff6:s390x (4.5.1+git230720-4ubuntu4) ... 341s Selecting previously unselected package libgdk-pixbuf-2.0-0:s390x. 341s Preparing to unpack .../026-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_s390x.deb ... 341s Unpacking libgdk-pixbuf-2.0-0:s390x (2.42.12+dfsg-1) ... 341s Selecting previously unselected package fontconfig. 341s Preparing to unpack .../027-fontconfig_2.15.0-1.1ubuntu2_s390x.deb ... 341s Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 341s Selecting previously unselected package libgraphite2-3:s390x. 341s Preparing to unpack .../028-libgraphite2-3_1.3.14-2ubuntu1_s390x.deb ... 341s Unpacking libgraphite2-3:s390x (1.3.14-2ubuntu1) ... 341s Selecting previously unselected package libharfbuzz0b:s390x. 341s Preparing to unpack .../029-libharfbuzz0b_9.0.0-1_s390x.deb ... 341s Unpacking libharfbuzz0b:s390x (9.0.0-1) ... 341s Selecting previously unselected package libthai-data. 341s Preparing to unpack .../030-libthai-data_0.1.29-2build1_all.deb ... 341s Unpacking libthai-data (0.1.29-2build1) ... 341s Selecting previously unselected package libdatrie1:s390x. 341s Preparing to unpack .../031-libdatrie1_0.2.13-3build1_s390x.deb ... 341s Unpacking libdatrie1:s390x (0.2.13-3build1) ... 341s Selecting previously unselected package libthai0:s390x. 341s Preparing to unpack .../032-libthai0_0.1.29-2build1_s390x.deb ... 341s Unpacking libthai0:s390x (0.1.29-2build1) ... 341s Selecting previously unselected package libpango-1.0-0:s390x. 341s Preparing to unpack .../033-libpango-1.0-0_1.54.0+ds-2_s390x.deb ... 341s Unpacking libpango-1.0-0:s390x (1.54.0+ds-2) ... 341s Selecting previously unselected package libpangoft2-1.0-0:s390x. 341s Preparing to unpack .../034-libpangoft2-1.0-0_1.54.0+ds-2_s390x.deb ... 341s Unpacking libpangoft2-1.0-0:s390x (1.54.0+ds-2) ... 341s Selecting previously unselected package libpangocairo-1.0-0:s390x. 341s Preparing to unpack .../035-libpangocairo-1.0-0_1.54.0+ds-2_s390x.deb ... 341s Unpacking libpangocairo-1.0-0:s390x (1.54.0+ds-2) ... 341s Selecting previously unselected package librsvg2-2:s390x. 341s Preparing to unpack .../036-librsvg2-2_2.59.1+dfsg-1_s390x.deb ... 341s Unpacking librsvg2-2:s390x (2.59.1+dfsg-1) ... 341s Selecting previously unselected package libwebpdemux2:s390x. 341s Preparing to unpack .../037-libwebpdemux2_1.4.0-0.1_s390x.deb ... 341s Unpacking libwebpdemux2:s390x (1.4.0-0.1) ... 341s Selecting previously unselected package chafa. 341s Preparing to unpack .../038-chafa_1.14.5-1_s390x.deb ... 341s Unpacking chafa (1.14.5-1) ... 341s Selecting previously unselected package libasound2-data. 341s Preparing to unpack .../039-libasound2-data_1.2.12-1_all.deb ... 341s Unpacking libasound2-data (1.2.12-1) ... 341s Selecting previously unselected package libasound2t64:s390x. 341s Preparing to unpack .../040-libasound2t64_1.2.12-1_s390x.deb ... 341s Unpacking libasound2t64:s390x (1.2.12-1) ... 341s Selecting previously unselected package libunibreak6:s390x. 341s Preparing to unpack .../041-libunibreak6_6.1-2_s390x.deb ... 341s Unpacking libunibreak6:s390x (6.1-2) ... 341s Selecting previously unselected package libass9:s390x. 341s Preparing to unpack .../042-libass9_1%3a0.17.3-1_s390x.deb ... 341s Unpacking libass9:s390x (1:0.17.3-1) ... 341s Selecting previously unselected package libasyncns0:s390x. 341s Preparing to unpack .../043-libasyncns0_0.8-6build4_s390x.deb ... 341s Unpacking libasyncns0:s390x (0.8-6build4) ... 341s Selecting previously unselected package libva2:s390x. 341s Preparing to unpack .../044-libva2_2.22.0-1_s390x.deb ... 341s Unpacking libva2:s390x (2.22.0-1) ... 341s Selecting previously unselected package libva-drm2:s390x. 341s Preparing to unpack .../045-libva-drm2_2.22.0-1_s390x.deb ... 341s Unpacking libva-drm2:s390x (2.22.0-1) ... 341s Selecting previously unselected package libx11-xcb1:s390x. 341s Preparing to unpack .../046-libx11-xcb1_2%3a1.8.7-1build1_s390x.deb ... 341s Unpacking libx11-xcb1:s390x (2:1.8.7-1build1) ... 341s Selecting previously unselected package libxcb-dri3-0:s390x. 341s Preparing to unpack .../047-libxcb-dri3-0_1.17.0-2_s390x.deb ... 341s Unpacking libxcb-dri3-0:s390x (1.17.0-2) ... 341s Selecting previously unselected package libxfixes3:s390x. 341s Preparing to unpack .../048-libxfixes3_1%3a6.0.0-2build1_s390x.deb ... 341s Unpacking libxfixes3:s390x (1:6.0.0-2build1) ... 341s Selecting previously unselected package libva-x11-2:s390x. 341s Preparing to unpack .../049-libva-x11-2_2.22.0-1_s390x.deb ... 341s Unpacking libva-x11-2:s390x (2.22.0-1) ... 341s Selecting previously unselected package libvdpau1:s390x. 341s Preparing to unpack .../050-libvdpau1_1.5-3_s390x.deb ... 341s Unpacking libvdpau1:s390x (1.5-3) ... 341s Selecting previously unselected package ocl-icd-libopencl1:s390x. 341s Preparing to unpack .../051-ocl-icd-libopencl1_2.3.2-1build1_s390x.deb ... 341s Unpacking ocl-icd-libopencl1:s390x (2.3.2-1build1) ... 341s Selecting previously unselected package libavutil59:s390x. 341s Preparing to unpack .../052-libavutil59_7%3a7.1-3ubuntu1_s390x.deb ... 341s Unpacking libavutil59:s390x (7:7.1-3ubuntu1) ... 341s Selecting previously unselected package libcodec2-1.2:s390x. 341s Preparing to unpack .../053-libcodec2-1.2_1.2.0-2build1_s390x.deb ... 341s Unpacking libcodec2-1.2:s390x (1.2.0-2build1) ... 341s Selecting previously unselected package libgsm1:s390x. 341s Preparing to unpack .../054-libgsm1_1.0.22-1build1_s390x.deb ... 341s Unpacking libgsm1:s390x (1.0.22-1build1) ... 341s Selecting previously unselected package libgif7:s390x. 341s Preparing to unpack .../055-libgif7_5.2.2-1ubuntu1_s390x.deb ... 341s Unpacking libgif7:s390x (5.2.2-1ubuntu1) ... 341s Selecting previously unselected package libhwy1t64:s390x. 341s Preparing to unpack .../056-libhwy1t64_1.2.0-3ubuntu3_s390x.deb ... 341s Unpacking libhwy1t64:s390x (1.2.0-3ubuntu3) ... 341s Selecting previously unselected package liblcms2-2:s390x. 341s Preparing to unpack .../057-liblcms2-2_2.14-2build1_s390x.deb ... 341s Unpacking liblcms2-2:s390x (2.14-2build1) ... 341s Selecting previously unselected package libjxl0.10:s390x. 341s Preparing to unpack .../058-libjxl0.10_0.10.3-4ubuntu1_s390x.deb ... 341s Unpacking libjxl0.10:s390x (0.10.3-4ubuntu1) ... 341s Selecting previously unselected package libmp3lame0:s390x. 341s Preparing to unpack .../059-libmp3lame0_3.100-6build1_s390x.deb ... 341s Unpacking libmp3lame0:s390x (3.100-6build1) ... 341s Selecting previously unselected package libopenjp2-7:s390x. 341s Preparing to unpack .../060-libopenjp2-7_2.5.0-2ubuntu1_s390x.deb ... 341s Unpacking libopenjp2-7:s390x (2.5.0-2ubuntu1) ... 341s Selecting previously unselected package libopus0:s390x. 341s Preparing to unpack .../061-libopus0_1.5.2-2_s390x.deb ... 341s Unpacking libopus0:s390x (1.5.2-2) ... 341s Selecting previously unselected package libshine3:s390x. 341s Preparing to unpack .../062-libshine3_3.1.1-2build1_s390x.deb ... 341s Unpacking libshine3:s390x (3.1.1-2build1) ... 341s Selecting previously unselected package libsnappy1v5:s390x. 341s Preparing to unpack .../063-libsnappy1v5_1.2.1-1_s390x.deb ... 341s Unpacking libsnappy1v5:s390x (1.2.1-1) ... 341s Selecting previously unselected package libspeex1:s390x. 341s Preparing to unpack .../064-libspeex1_1.2.1-2ubuntu3_s390x.deb ... 341s Unpacking libspeex1:s390x (1.2.1-2ubuntu3) ... 341s Selecting previously unselected package libgomp1:s390x. 341s Preparing to unpack .../065-libgomp1_14.2.0-7ubuntu1_s390x.deb ... 341s Unpacking libgomp1:s390x (14.2.0-7ubuntu1) ... 341s Selecting previously unselected package libsoxr0:s390x. 341s Preparing to unpack .../066-libsoxr0_0.1.3-4build3_s390x.deb ... 341s Unpacking libsoxr0:s390x (0.1.3-4build3) ... 341s Selecting previously unselected package libswresample5:s390x. 341s Preparing to unpack .../067-libswresample5_7%3a7.1-3ubuntu1_s390x.deb ... 341s Unpacking libswresample5:s390x (7:7.1-3ubuntu1) ... 341s Selecting previously unselected package libogg0:s390x. 341s Preparing to unpack .../068-libogg0_1.3.5-3build1_s390x.deb ... 341s Unpacking libogg0:s390x (1.3.5-3build1) ... 341s Selecting previously unselected package libtheora0:s390x. 341s Preparing to unpack .../069-libtheora0_1.1.1+dfsg.1-17_s390x.deb ... 341s Unpacking libtheora0:s390x (1.1.1+dfsg.1-17) ... 341s Selecting previously unselected package libtwolame0:s390x. 341s Preparing to unpack .../070-libtwolame0_0.4.0-2build3_s390x.deb ... 341s Unpacking libtwolame0:s390x (0.4.0-2build3) ... 341s Selecting previously unselected package libvorbis0a:s390x. 341s Preparing to unpack .../071-libvorbis0a_1.3.7-2_s390x.deb ... 341s Unpacking libvorbis0a:s390x (1.3.7-2) ... 341s Selecting previously unselected package libvorbisenc2:s390x. 341s Preparing to unpack .../072-libvorbisenc2_1.3.7-2_s390x.deb ... 341s Unpacking libvorbisenc2:s390x (1.3.7-2) ... 341s Selecting previously unselected package libvpx9:s390x. 341s Preparing to unpack .../073-libvpx9_1.14.1-1ubuntu1_s390x.deb ... 341s Unpacking libvpx9:s390x (1.14.1-1ubuntu1) ... 341s Selecting previously unselected package libwebpmux3:s390x. 341s Preparing to unpack .../074-libwebpmux3_1.4.0-0.1_s390x.deb ... 341s Unpacking libwebpmux3:s390x (1.4.0-0.1) ... 341s Selecting previously unselected package libx264-164:s390x. 341s Preparing to unpack .../075-libx264-164_2%3a0.164.3108+git31e19f9-2build1_s390x.deb ... 341s Unpacking libx264-164:s390x (2:0.164.3108+git31e19f9-2build1) ... 341s Selecting previously unselected package libx265-209:s390x. 341s Preparing to unpack .../076-libx265-209_3.6-3_s390x.deb ... 341s Unpacking libx265-209:s390x (3.6-3) ... 341s Selecting previously unselected package libxvidcore4:s390x. 341s Preparing to unpack .../077-libxvidcore4_2%3a1.3.7-1build1_s390x.deb ... 341s Unpacking libxvidcore4:s390x (2:1.3.7-1build1) ... 341s Selecting previously unselected package libzvbi-common. 341s Preparing to unpack .../078-libzvbi-common_0.2.42-2_all.deb ... 341s Unpacking libzvbi-common (0.2.42-2) ... 341s Selecting previously unselected package libzvbi0t64:s390x. 341s Preparing to unpack .../079-libzvbi0t64_0.2.42-2_s390x.deb ... 341s Unpacking libzvbi0t64:s390x (0.2.42-2) ... 342s Selecting previously unselected package libavcodec61:s390x. 342s Preparing to unpack .../080-libavcodec61_7%3a7.1-3ubuntu1_s390x.deb ... 342s Unpacking libavcodec61:s390x (7:7.1-3ubuntu1) ... 342s Selecting previously unselected package libraw1394-11:s390x. 342s Preparing to unpack .../081-libraw1394-11_2.1.2-2build3_s390x.deb ... 342s Unpacking libraw1394-11:s390x (2.1.2-2build3) ... 342s Selecting previously unselected package libavc1394-0:s390x. 342s Preparing to unpack .../082-libavc1394-0_0.5.4-5build3_s390x.deb ... 342s Unpacking libavc1394-0:s390x (0.5.4-5build3) ... 342s Selecting previously unselected package libudfread0:s390x. 342s Preparing to unpack .../083-libudfread0_1.1.2-1build1_s390x.deb ... 342s Unpacking libudfread0:s390x (1.1.2-1build1) ... 342s Selecting previously unselected package libbluray2:s390x. 342s Preparing to unpack .../084-libbluray2_1%3a1.3.4-1build1_s390x.deb ... 342s Unpacking libbluray2:s390x (1:1.3.4-1build1) ... 342s Selecting previously unselected package libchromaprint1:s390x. 342s Preparing to unpack .../085-libchromaprint1_1.5.1-6_s390x.deb ... 342s Unpacking libchromaprint1:s390x (1.5.1-6) ... 342s Selecting previously unselected package libdvdread8t64:s390x. 342s Preparing to unpack .../086-libdvdread8t64_6.1.3-2_s390x.deb ... 342s Unpacking libdvdread8t64:s390x (6.1.3-2) ... 342s Selecting previously unselected package libdvdnav4:s390x. 342s Preparing to unpack .../087-libdvdnav4_6.1.1-3build1_s390x.deb ... 342s Unpacking libdvdnav4:s390x (6.1.1-3build1) ... 342s Selecting previously unselected package libgme0:s390x. 342s Preparing to unpack .../088-libgme0_0.6.3-7build1_s390x.deb ... 342s Unpacking libgme0:s390x (0.6.3-7build1) ... 342s Selecting previously unselected package libmpg123-0t64:s390x. 342s Preparing to unpack .../089-libmpg123-0t64_1.32.8-1_s390x.deb ... 342s Unpacking libmpg123-0t64:s390x (1.32.8-1) ... 342s Selecting previously unselected package libvorbisfile3:s390x. 342s Preparing to unpack .../090-libvorbisfile3_1.3.7-2_s390x.deb ... 342s Unpacking libvorbisfile3:s390x (1.3.7-2) ... 342s Selecting previously unselected package libopenmpt0t64:s390x. 342s Preparing to unpack .../091-libopenmpt0t64_0.7.9-1_s390x.deb ... 342s Unpacking libopenmpt0t64:s390x (0.7.9-1) ... 342s Selecting previously unselected package librabbitmq4:s390x. 342s Preparing to unpack .../092-librabbitmq4_0.14.0-1_s390x.deb ... 342s Unpacking librabbitmq4:s390x (0.14.0-1) ... 342s Selecting previously unselected package libcjson1:s390x. 342s Preparing to unpack .../093-libcjson1_1.7.18-3_s390x.deb ... 342s Unpacking libcjson1:s390x (1.7.18-3) ... 342s Selecting previously unselected package libmbedcrypto7t64:s390x. 342s Preparing to unpack .../094-libmbedcrypto7t64_2.28.8-1_s390x.deb ... 342s Unpacking libmbedcrypto7t64:s390x (2.28.8-1) ... 342s Selecting previously unselected package librist4:s390x. 342s Preparing to unpack .../095-librist4_0.2.10+dfsg-2_s390x.deb ... 342s Unpacking librist4:s390x (0.2.10+dfsg-2) ... 342s Selecting previously unselected package libsrt1.5-gnutls:s390x. 342s Preparing to unpack .../096-libsrt1.5-gnutls_1.5.3-1build2_s390x.deb ... 342s Unpacking libsrt1.5-gnutls:s390x (1.5.3-1build2) ... 342s Selecting previously unselected package libssh-4:s390x. 342s Preparing to unpack .../097-libssh-4_0.11.1-1_s390x.deb ... 342s Unpacking libssh-4:s390x (0.11.1-1) ... 342s Selecting previously unselected package libnorm1t64:s390x. 342s Preparing to unpack .../098-libnorm1t64_1.5.9+dfsg-3.1build1_s390x.deb ... 342s Unpacking libnorm1t64:s390x (1.5.9+dfsg-3.1build1) ... 342s Selecting previously unselected package libpgm-5.3-0t64:s390x. 342s Preparing to unpack .../099-libpgm-5.3-0t64_5.3.128~dfsg-2.1build1_s390x.deb ... 342s Unpacking libpgm-5.3-0t64:s390x (5.3.128~dfsg-2.1build1) ... 342s Selecting previously unselected package libsodium23:s390x. 342s Preparing to unpack .../100-libsodium23_1.0.18-1build3_s390x.deb ... 342s Unpacking libsodium23:s390x (1.0.18-1build3) ... 342s Selecting previously unselected package libzmq5:s390x. 342s Preparing to unpack .../101-libzmq5_4.3.5-1build2_s390x.deb ... 342s Unpacking libzmq5:s390x (4.3.5-1build2) ... 342s Selecting previously unselected package libavformat61:s390x. 342s Preparing to unpack .../102-libavformat61_7%3a7.1-3ubuntu1_s390x.deb ... 342s Unpacking libavformat61:s390x (7:7.1-3ubuntu1) ... 342s Selecting previously unselected package libbs2b0:s390x. 342s Preparing to unpack .../103-libbs2b0_3.1.0+dfsg-8_s390x.deb ... 342s Unpacking libbs2b0:s390x (3.1.0+dfsg-8) ... 342s Selecting previously unselected package libflite1:s390x. 342s Preparing to unpack .../104-libflite1_2.2-6build3_s390x.deb ... 342s Unpacking libflite1:s390x (2.2-6build3) ... 342s Selecting previously unselected package libserd-0-0:s390x. 342s Preparing to unpack .../105-libserd-0-0_0.32.2-1_s390x.deb ... 342s Unpacking libserd-0-0:s390x (0.32.2-1) ... 342s Selecting previously unselected package libzix-0-0:s390x. 342s Preparing to unpack .../106-libzix-0-0_0.4.2-2build1_s390x.deb ... 342s Unpacking libzix-0-0:s390x (0.4.2-2build1) ... 342s Selecting previously unselected package libsord-0-0:s390x. 342s Preparing to unpack .../107-libsord-0-0_0.16.16-2build1_s390x.deb ... 342s Unpacking libsord-0-0:s390x (0.16.16-2build1) ... 342s Selecting previously unselected package libsratom-0-0:s390x. 342s Preparing to unpack .../108-libsratom-0-0_0.6.16-1build1_s390x.deb ... 342s Unpacking libsratom-0-0:s390x (0.6.16-1build1) ... 342s Selecting previously unselected package liblilv-0-0:s390x. 342s Preparing to unpack .../109-liblilv-0-0_0.24.24-2_s390x.deb ... 342s Unpacking liblilv-0-0:s390x (0.24.24-2) ... 342s Selecting previously unselected package libmysofa1:s390x. 342s Preparing to unpack .../110-libmysofa1_1.3.2+dfsg-2ubuntu2_s390x.deb ... 342s Unpacking libmysofa1:s390x (1.3.2+dfsg-2ubuntu2) ... 342s Selecting previously unselected package libvulkan1:s390x. 342s Preparing to unpack .../111-libvulkan1_1.3.296.0-1_s390x.deb ... 342s Unpacking libvulkan1:s390x (1.3.296.0-1) ... 342s Selecting previously unselected package libplacebo349:s390x. 342s Preparing to unpack .../112-libplacebo349_7.349.0-2_s390x.deb ... 342s Unpacking libplacebo349:s390x (7.349.0-2) ... 342s Selecting previously unselected package libpostproc58:s390x. 342s Preparing to unpack .../113-libpostproc58_7%3a7.1-3ubuntu1_s390x.deb ... 342s Unpacking libpostproc58:s390x (7:7.1-3ubuntu1) ... 342s Selecting previously unselected package libfftw3-double3:s390x. 342s Preparing to unpack .../114-libfftw3-double3_3.3.10-1ubuntu4_s390x.deb ... 342s Unpacking libfftw3-double3:s390x (3.3.10-1ubuntu4) ... 342s Selecting previously unselected package libsamplerate0:s390x. 342s Preparing to unpack .../115-libsamplerate0_0.2.2-4build1_s390x.deb ... 342s Unpacking libsamplerate0:s390x (0.2.2-4build1) ... 342s Selecting previously unselected package librubberband2:s390x. 342s Preparing to unpack .../116-librubberband2_3.3.0+dfsg-2build2_s390x.deb ... 342s Unpacking librubberband2:s390x (3.3.0+dfsg-2build2) ... 342s Selecting previously unselected package libswscale8:s390x. 342s Preparing to unpack .../117-libswscale8_7%3a7.1-3ubuntu1_s390x.deb ... 342s Unpacking libswscale8:s390x (7:7.1-3ubuntu1) ... 342s Selecting previously unselected package libvidstab1.1:s390x. 342s Preparing to unpack .../118-libvidstab1.1_1.1.0-2build1_s390x.deb ... 342s Unpacking libvidstab1.1:s390x (1.1.0-2build1) ... 342s Selecting previously unselected package libzimg2:s390x. 342s Preparing to unpack .../119-libzimg2_3.0.5+ds1-1build1_s390x.deb ... 342s Unpacking libzimg2:s390x (3.0.5+ds1-1build1) ... 342s Selecting previously unselected package libavfilter10:s390x. 342s Preparing to unpack .../120-libavfilter10_7%3a7.1-3ubuntu1_s390x.deb ... 342s Unpacking libavfilter10:s390x (7:7.1-3ubuntu1) ... 342s Selecting previously unselected package libcaca0:s390x. 342s Preparing to unpack .../121-libcaca0_0.99.beta20-5_s390x.deb ... 342s Unpacking libcaca0:s390x (0.99.beta20-5) ... 342s Selecting previously unselected package libcdio19t64:s390x. 342s Preparing to unpack .../122-libcdio19t64_2.1.0-4.2ubuntu1_s390x.deb ... 342s Unpacking libcdio19t64:s390x (2.1.0-4.2ubuntu1) ... 342s Selecting previously unselected package libcdio-cdda2t64:s390x. 342s Preparing to unpack .../123-libcdio-cdda2t64_10.2+2.0.2-1_s390x.deb ... 342s Unpacking libcdio-cdda2t64:s390x (10.2+2.0.2-1) ... 342s Selecting previously unselected package libcdio-paranoia2t64:s390x. 342s Preparing to unpack .../124-libcdio-paranoia2t64_10.2+2.0.2-1_s390x.deb ... 342s Unpacking libcdio-paranoia2t64:s390x (10.2+2.0.2-1) ... 342s Selecting previously unselected package libdc1394-25:s390x. 342s Preparing to unpack .../125-libdc1394-25_2.2.6-4build1_s390x.deb ... 342s Unpacking libdc1394-25:s390x (2.2.6-4build1) ... 342s Selecting previously unselected package libglvnd0:s390x. 342s Preparing to unpack .../126-libglvnd0_1.7.0-1build1_s390x.deb ... 342s Unpacking libglvnd0:s390x (1.7.0-1build1) ... 342s Selecting previously unselected package libglapi-mesa:s390x. 342s Preparing to unpack .../127-libglapi-mesa_24.2.3-1ubuntu1_s390x.deb ... 342s Unpacking libglapi-mesa:s390x (24.2.3-1ubuntu1) ... 342s Selecting previously unselected package libxcb-dri2-0:s390x. 342s Preparing to unpack .../128-libxcb-dri2-0_1.17.0-2_s390x.deb ... 342s Unpacking libxcb-dri2-0:s390x (1.17.0-2) ... 342s Selecting previously unselected package libxcb-glx0:s390x. 342s Preparing to unpack .../129-libxcb-glx0_1.17.0-2_s390x.deb ... 342s Unpacking libxcb-glx0:s390x (1.17.0-2) ... 342s Selecting previously unselected package libxcb-present0:s390x. 342s Preparing to unpack .../130-libxcb-present0_1.17.0-2_s390x.deb ... 342s Unpacking libxcb-present0:s390x (1.17.0-2) ... 342s Selecting previously unselected package libxcb-randr0:s390x. 342s Preparing to unpack .../131-libxcb-randr0_1.17.0-2_s390x.deb ... 342s Unpacking libxcb-randr0:s390x (1.17.0-2) ... 342s Selecting previously unselected package libxcb-sync1:s390x. 342s Preparing to unpack .../132-libxcb-sync1_1.17.0-2_s390x.deb ... 342s Unpacking libxcb-sync1:s390x (1.17.0-2) ... 342s Selecting previously unselected package libxcb-xfixes0:s390x. 342s Preparing to unpack .../133-libxcb-xfixes0_1.17.0-2_s390x.deb ... 342s Unpacking libxcb-xfixes0:s390x (1.17.0-2) ... 342s Selecting previously unselected package libxshmfence1:s390x. 342s Preparing to unpack .../134-libxshmfence1_1.3-1build5_s390x.deb ... 342s Unpacking libxshmfence1:s390x (1.3-1build5) ... 342s Selecting previously unselected package libxxf86vm1:s390x. 342s Preparing to unpack .../135-libxxf86vm1_1%3a1.1.4-1build4_s390x.deb ... 342s Unpacking libxxf86vm1:s390x (1:1.1.4-1build4) ... 342s Selecting previously unselected package libdrm-amdgpu1:s390x. 342s Preparing to unpack .../136-libdrm-amdgpu1_2.4.123-1_s390x.deb ... 342s Unpacking libdrm-amdgpu1:s390x (2.4.123-1) ... 342s Selecting previously unselected package libdrm-radeon1:s390x. 342s Preparing to unpack .../137-libdrm-radeon1_2.4.123-1_s390x.deb ... 342s Unpacking libdrm-radeon1:s390x (2.4.123-1) ... 342s Selecting previously unselected package mesa-libgallium:s390x. 342s Preparing to unpack .../138-mesa-libgallium_24.2.3-1ubuntu1_s390x.deb ... 342s Unpacking mesa-libgallium:s390x (24.2.3-1ubuntu1) ... 343s Selecting previously unselected package libwayland-server0:s390x. 343s Preparing to unpack .../139-libwayland-server0_1.23.0-1_s390x.deb ... 343s Unpacking libwayland-server0:s390x (1.23.0-1) ... 343s Selecting previously unselected package libgbm1:s390x. 343s Preparing to unpack .../140-libgbm1_24.2.3-1ubuntu1_s390x.deb ... 343s Unpacking libgbm1:s390x (24.2.3-1ubuntu1) ... 343s Selecting previously unselected package libgl1-mesa-dri:s390x. 343s Preparing to unpack .../141-libgl1-mesa-dri_24.2.3-1ubuntu1_s390x.deb ... 343s Unpacking libgl1-mesa-dri:s390x (24.2.3-1ubuntu1) ... 343s Selecting previously unselected package libglx-mesa0:s390x. 343s Preparing to unpack .../142-libglx-mesa0_24.2.3-1ubuntu1_s390x.deb ... 343s Unpacking libglx-mesa0:s390x (24.2.3-1ubuntu1) ... 343s Selecting previously unselected package libglx0:s390x. 343s Preparing to unpack .../143-libglx0_1.7.0-1build1_s390x.deb ... 343s Unpacking libglx0:s390x (1.7.0-1build1) ... 343s Selecting previously unselected package libgl1:s390x. 343s Preparing to unpack .../144-libgl1_1.7.0-1build1_s390x.deb ... 343s Unpacking libgl1:s390x (1.7.0-1build1) ... 343s Selecting previously unselected package libiec61883-0:s390x. 343s Preparing to unpack .../145-libiec61883-0_1.2.0-6build1_s390x.deb ... 343s Unpacking libiec61883-0:s390x (1.2.0-6build1) ... 343s Selecting previously unselected package libjack-jackd2-0:s390x. 343s Preparing to unpack .../146-libjack-jackd2-0_1.9.21~dfsg-3ubuntu3_s390x.deb ... 343s Unpacking libjack-jackd2-0:s390x (1.9.21~dfsg-3ubuntu3) ... 343s Selecting previously unselected package libopenal-data. 343s Preparing to unpack .../147-libopenal-data_1%3a1.23.1-4build1_all.deb ... 343s Unpacking libopenal-data (1:1.23.1-4build1) ... 343s Selecting previously unselected package libsndio7.0:s390x. 343s Preparing to unpack .../148-libsndio7.0_1.10.0-0.1_s390x.deb ... 343s Unpacking libsndio7.0:s390x (1.10.0-0.1) ... 343s Selecting previously unselected package libopenal1:s390x. 343s Preparing to unpack .../149-libopenal1_1%3a1.23.1-4build1_s390x.deb ... 343s Unpacking libopenal1:s390x (1:1.23.1-4build1) ... 343s Selecting previously unselected package libflac12t64:s390x. 343s Preparing to unpack .../150-libflac12t64_1.4.3+ds-2.1ubuntu2_s390x.deb ... 343s Unpacking libflac12t64:s390x (1.4.3+ds-2.1ubuntu2) ... 343s Selecting previously unselected package libsndfile1:s390x. 343s Preparing to unpack .../151-libsndfile1_1.2.2-1ubuntu5_s390x.deb ... 343s Unpacking libsndfile1:s390x (1.2.2-1ubuntu5) ... 343s Selecting previously unselected package libpulse0:s390x. 343s Preparing to unpack .../152-libpulse0_1%3a16.1+dfsg1-5.1ubuntu1_s390x.deb ... 343s Unpacking libpulse0:s390x (1:16.1+dfsg1-5.1ubuntu1) ... 343s Selecting previously unselected package libwayland-client0:s390x. 343s Preparing to unpack .../153-libwayland-client0_1.23.0-1_s390x.deb ... 343s Unpacking libwayland-client0:s390x (1.23.0-1) ... 343s Selecting previously unselected package libdecor-0-0:s390x. 343s Preparing to unpack .../154-libdecor-0-0_0.2.2-1build2_s390x.deb ... 343s Unpacking libdecor-0-0:s390x (0.2.2-1build2) ... 343s Selecting previously unselected package libwayland-cursor0:s390x. 343s Preparing to unpack .../155-libwayland-cursor0_1.23.0-1_s390x.deb ... 343s Unpacking libwayland-cursor0:s390x (1.23.0-1) ... 343s Selecting previously unselected package libwayland-egl1:s390x. 343s Preparing to unpack .../156-libwayland-egl1_1.23.0-1_s390x.deb ... 343s Unpacking libwayland-egl1:s390x (1.23.0-1) ... 343s Selecting previously unselected package libxcursor1:s390x. 343s Preparing to unpack .../157-libxcursor1_1%3a1.2.2-1_s390x.deb ... 343s Unpacking libxcursor1:s390x (1:1.2.2-1) ... 343s Selecting previously unselected package libxi6:s390x. 343s Preparing to unpack .../158-libxi6_2%3a1.8.2-1_s390x.deb ... 343s Unpacking libxi6:s390x (2:1.8.2-1) ... 343s Selecting previously unselected package libxrandr2:s390x. 343s Preparing to unpack .../159-libxrandr2_2%3a1.5.4-1_s390x.deb ... 343s Unpacking libxrandr2:s390x (2:1.5.4-1) ... 343s Selecting previously unselected package x11-common. 343s Preparing to unpack .../160-x11-common_1%3a7.7+23ubuntu3_all.deb ... 343s Unpacking x11-common (1:7.7+23ubuntu3) ... 343s Selecting previously unselected package libxss1:s390x. 343s Preparing to unpack .../161-libxss1_1%3a1.2.3-1build3_s390x.deb ... 343s Unpacking libxss1:s390x (1:1.2.3-1build3) ... 343s Selecting previously unselected package libsdl2-2.0-0:s390x. 343s Preparing to unpack .../162-libsdl2-2.0-0_2.30.6+dfsg-1_s390x.deb ... 343s Unpacking libsdl2-2.0-0:s390x (2.30.6+dfsg-1) ... 343s Selecting previously unselected package libxcb-shape0:s390x. 343s Preparing to unpack .../163-libxcb-shape0_1.17.0-2_s390x.deb ... 343s Unpacking libxcb-shape0:s390x (1.17.0-2) ... 343s Selecting previously unselected package libxv1:s390x. 343s Preparing to unpack .../164-libxv1_2%3a1.0.11-1.1build1_s390x.deb ... 343s Unpacking libxv1:s390x (2:1.0.11-1.1build1) ... 343s Selecting previously unselected package libavdevice61:s390x. 343s Preparing to unpack .../165-libavdevice61_7%3a7.1-3ubuntu1_s390x.deb ... 343s Unpacking libavdevice61:s390x (7:7.1-3ubuntu1) ... 343s Selecting previously unselected package libde265-0:s390x. 343s Preparing to unpack .../166-libde265-0_1.0.15-1build4_s390x.deb ... 343s Unpacking libde265-0:s390x (1.0.15-1build4) ... 343s Selecting previously unselected package libexif12:s390x. 343s Preparing to unpack .../167-libexif12_0.6.24-1build2_s390x.deb ... 343s Unpacking libexif12:s390x (0.6.24-1build2) ... 343s Selecting previously unselected package libheif-plugin-aomdec:s390x. 343s Preparing to unpack .../168-libheif-plugin-aomdec_1.18.1-2_s390x.deb ... 343s Unpacking libheif-plugin-aomdec:s390x (1.18.1-2) ... 343s Selecting previously unselected package libheif-plugin-libde265:s390x. 343s Preparing to unpack .../169-libheif-plugin-libde265_1.18.1-2_s390x.deb ... 343s Unpacking libheif-plugin-libde265:s390x (1.18.1-2) ... 343s Selecting previously unselected package libheif1:s390x. 343s Preparing to unpack .../170-libheif1_1.18.1-2_s390x.deb ... 343s Unpacking libheif1:s390x (1.18.1-2) ... 343s Selecting previously unselected package libwmflite-0.2-7:s390x. 343s Preparing to unpack .../171-libwmflite-0.2-7_0.2.13-1.1build3_s390x.deb ... 343s Unpacking libwmflite-0.2-7:s390x (0.2.13-1.1build3) ... 343s Selecting previously unselected package libgraphicsmagick-q16-3t64. 343s Preparing to unpack .../172-libgraphicsmagick-q16-3t64_1.4+really1.3.45-1build1_s390x.deb ... 343s Unpacking libgraphicsmagick-q16-3t64 (1.4+really1.3.45-1build1) ... 343s Selecting previously unselected package libgraphicsmagick++-q16-12t64. 343s Preparing to unpack .../173-libgraphicsmagick++-q16-12t64_1.4+really1.3.45-1build1_s390x.deb ... 343s Unpacking libgraphicsmagick++-q16-12t64 (1.4+really1.3.45-1build1) ... 343s Selecting previously unselected package libice6:s390x. 343s Preparing to unpack .../174-libice6_2%3a1.1.1-1_s390x.deb ... 343s Unpacking libice6:s390x (2:1.1.1-1) ... 343s Selecting previously unselected package libopenslide0. 343s Preparing to unpack .../175-libopenslide0_3.4.1+dfsg-7build2_s390x.deb ... 343s Unpacking libopenslide0 (3.4.1+dfsg-7build2) ... 343s Selecting previously unselected package libpoppler140:s390x. 343s Preparing to unpack .../176-libpoppler140_24.08.0-1_s390x.deb ... 343s Unpacking libpoppler140:s390x (24.08.0-1) ... 343s Selecting previously unselected package libpoppler-glib8t64:s390x. 343s Preparing to unpack .../177-libpoppler-glib8t64_24.08.0-1_s390x.deb ... 343s Unpacking libpoppler-glib8t64:s390x (24.08.0-1) ... 343s Selecting previously unselected package libsm6:s390x. 343s Preparing to unpack .../178-libsm6_2%3a1.2.3-1build3_s390x.deb ... 343s Unpacking libsm6:s390x (2:1.2.3-1build3) ... 343s Selecting previously unselected package libturbojpeg:s390x. 343s Preparing to unpack .../179-libturbojpeg_1%3a2.1.5-2ubuntu2_s390x.deb ... 343s Unpacking libturbojpeg:s390x (1:2.1.5-2ubuntu2) ... 343s Selecting previously unselected package libxt6t64:s390x. 343s Preparing to unpack .../180-libxt6t64_1%3a1.2.1-1.2build1_s390x.deb ... 343s Unpacking libxt6t64:s390x (1:1.2.1-1.2build1) ... 343s Selecting previously unselected package libxmu6:s390x. 343s Preparing to unpack .../181-libxmu6_2%3a1.1.3-3build2_s390x.deb ... 343s Unpacking libxmu6:s390x (2:1.1.3-3build2) ... 343s Selecting previously unselected package libsixel1:s390x. 343s Preparing to unpack .../182-libsixel1_1.10.3-3build1_s390x.deb ... 343s Unpacking libsixel1:s390x (1.10.3-3build1) ... 343s Selecting previously unselected package timg. 343s Preparing to unpack .../183-timg_1.6.0-1build1_s390x.deb ... 343s Unpacking timg (1.6.0-1build1) ... 343s Selecting previously unselected package wl-clipboard. 343s Preparing to unpack .../184-wl-clipboard_2.2.1-1build1_s390x.deb ... 343s Unpacking wl-clipboard (2.2.1-1build1) ... 343s Selecting previously unselected package xclip. 343s Preparing to unpack .../185-xclip_0.13-4_s390x.deb ... 343s Unpacking xclip (0.13-4) ... 343s Selecting previously unselected package xsel. 343s Preparing to unpack .../186-xsel_1.2.1-1_s390x.deb ... 343s Unpacking xsel (1.2.1-1) ... 343s Selecting previously unselected package autopkgtest-satdep. 343s Preparing to unpack .../187-3-autopkgtest-satdep.deb ... 343s Unpacking autopkgtest-satdep (0) ... 343s Setting up libgme0:s390x (0.6.3-7build1) ... 343s Setting up libchromaprint1:s390x (1.5.1-6) ... 343s Setting up libhwy1t64:s390x (1.2.0-3ubuntu3) ... 343s Setting up libgraphite2-3:s390x (1.3.14-2ubuntu1) ... 343s Setting up xsel (1.2.1-1) ... 343s Setting up libxcb-dri3-0:s390x (1.17.0-2) ... 343s Setting up liblcms2-2:s390x (2.14-2build1) ... 343s Setting up libpixman-1-0:s390x (0.44.0-2) ... 343s Setting up libdvdread8t64:s390x (6.1.3-2) ... 343s Setting up libudfread0:s390x (1.1.2-1build1) ... 343s Setting up libnorm1t64:s390x (1.5.9+dfsg-3.1build1) ... 343s Setting up libsharpyuv0:s390x (1.4.0-0.1) ... 343s Setting up libwayland-server0:s390x (1.23.0-1) ... 343s Setting up libaom3:s390x (3.11.0~rc1-1) ... 343s Setting up libx11-xcb1:s390x (2:1.8.7-1build1) ... 343s Setting up librabbitmq4:s390x (0.14.0-1) ... 343s Setting up libraw1394-11:s390x (2.1.2-2build3) ... 343s Setting up libsodium23:s390x (1.0.18-1build3) ... 343s Setting up libxcb-xfixes0:s390x (1.17.0-2) ... 343s Setting up libogg0:s390x (1.3.5-3build1) ... 343s Setting up libspeex1:s390x (1.2.1-2ubuntu3) ... 343s Setting up libshine3:s390x (3.1.1-2build1) ... 343s Setting up libcaca0:s390x (0.99.beta20-5) ... 343s Setting up libwmflite-0.2-7:s390x (0.2.13-1.1build3) ... 343s Setting up libxi6:s390x (2:1.8.2-1) ... 343s Setting up libx264-164:s390x (2:0.164.3108+git31e19f9-2build1) ... 343s Setting up libtwolame0:s390x (0.4.0-2build3) ... 343s Setting up libmbedcrypto7t64:s390x (2.28.8-1) ... 343s Setting up libxrender1:s390x (1:0.9.10-1.1build1) ... 343s Setting up libdatrie1:s390x (0.2.13-3build1) ... 343s Setting up libgsm1:s390x (1.0.22-1build1) ... 343s Setting up libxcb-render0:s390x (1.17.0-2) ... 343s Setting up libzix-0-0:s390x (0.4.2-2build1) ... 343s Setting up libdrm-radeon1:s390x (2.4.123-1) ... 343s Setting up libglvnd0:s390x (1.7.0-1build1) ... 343s Setting up libcodec2-1.2:s390x (1.2.0-2build1) ... 343s Setting up libxcb-glx0:s390x (1.17.0-2) ... 343s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 343s Setting up libmysofa1:s390x (1.3.2+dfsg-2ubuntu2) ... 343s Setting up libxcb-shape0:s390x (1.17.0-2) ... 343s Setting up x11-common (1:7.7+23ubuntu3) ... 344s Setting up libcdio19t64:s390x (2.1.0-4.2ubuntu1) ... 344s Setting up libdeflate0:s390x (1.22-1) ... 344s Setting up libxcb-shm0:s390x (1.17.0-2) ... 344s Setting up libchafa0t64:s390x (1.14.5-1) ... 344s Setting up libmpg123-0t64:s390x (1.32.8-1) ... 344s Setting up libgomp1:s390x (14.2.0-7ubuntu1) ... 344s Setting up libcjson1:s390x (1.7.18-3) ... 344s Setting up libxvidcore4:s390x (2:1.3.7-1build1) ... 344s Setting up libjbig0:s390x (2.1-6.1ubuntu2) ... 344s Setting up libxxf86vm1:s390x (1:1.1.4-1build4) ... 344s Setting up libsnappy1v5:s390x (1.2.1-1) ... 344s Setting up libcdio-cdda2t64:s390x (10.2+2.0.2-1) ... 344s Setting up librist4:s390x (0.2.10+dfsg-2) ... 344s Setting up libxcb-present0:s390x (1.17.0-2) ... 344s Setting up libasound2-data (1.2.12-1) ... 344s Setting up libpgm-5.3-0t64:s390x (5.3.128~dfsg-2.1build1) ... 344s Setting up libasound2t64:s390x (1.2.12-1) ... 344s Setting up libva2:s390x (2.22.0-1) ... 344s Setting up libfreetype6:s390x (2.13.3+dfsg-1) ... 344s Setting up libsvtav1enc2:s390x (2.2.1+dfsg-2) ... 344s Setting up libxfixes3:s390x (1:6.0.0-2build1) ... 344s Setting up libxcb-sync1:s390x (1.17.0-2) ... 344s Setting up libopus0:s390x (1.5.2-2) ... 344s Setting up libexif12:s390x (0.6.24-1build2) ... 344s Setting up libx265-209:s390x (3.6-3) ... 344s Setting up libsixel1:s390x (1.10.3-3build1) ... 344s Setting up libcdio-paranoia2t64:s390x (10.2+2.0.2-1) ... 344s Setting up libdc1394-25:s390x (2.2.6-4build1) ... 344s Setting up libxv1:s390x (2:1.0.11-1.1build1) ... 344s Setting up fonts-dejavu-mono (2.37-8) ... 344s Setting up libvorbis0a:s390x (1.3.7-2) ... 344s Setting up libxrandr2:s390x (2:1.5.4-1) ... 344s Setting up fonts-dejavu-core (2.37-8) ... 344s Setting up libjpeg-turbo8:s390x (2.1.5-2ubuntu2) ... 344s Setting up libfftw3-double3:s390x (3.3.10-1ubuntu4) ... 344s Setting up libglapi-mesa:s390x (24.2.3-1ubuntu1) ... 344s Setting up libssh-4:s390x (0.11.1-1) ... 344s Setting up libvulkan1:s390x (1.3.296.0-1) ... 344s Setting up libwebp7:s390x (1.4.0-0.1) ... 344s Setting up libsndio7.0:s390x (1.10.0-0.1) ... 344s Setting up libxcb-dri2-0:s390x (1.17.0-2) ... 344s Setting up libgif7:s390x (5.2.2-1ubuntu1) ... 344s Setting up libturbojpeg:s390x (1:2.1.5-2ubuntu2) ... 344s Setting up libvidstab1.1:s390x (1.1.0-2build1) ... 344s Setting up libvpx9:s390x (1.14.1-1ubuntu1) ... 344s Setting up libsrt1.5-gnutls:s390x (1.5.3-1build2) ... 344s Setting up libflite1:s390x (2.2-6build3) ... 344s Setting up libdav1d7:s390x (1.5.0-1) ... 344s Setting up libva-drm2:s390x (2.22.0-1) ... 344s Setting up ocl-icd-libopencl1:s390x (2.3.2-1build1) ... 344s Setting up libasyncns0:s390x (0.8-6build4) ... 344s Setting up libxshmfence1:s390x (1.3-1build5) ... 344s Setting up libvdpau1:s390x (1.5-3) ... 344s Setting up libbs2b0:s390x (3.1.0+dfsg-8) ... 344s Setting up libxcb-randr0:s390x (1.17.0-2) ... 344s Setting up librav1e0.7:s390x (0.7.1-7) ... 344s Setting up libzimg2:s390x (3.0.5+ds1-1build1) ... 344s Setting up libopenjp2-7:s390x (2.5.0-2ubuntu1) ... 344s Setting up libharfbuzz0b:s390x (9.0.0-1) ... 344s Setting up libopenal-data (1:1.23.1-4build1) ... 344s Setting up libthai-data (0.1.29-2build1) ... 344s Setting up libunibreak6:s390x (6.1-2) ... 344s Setting up libflac12t64:s390x (1.4.3+ds-2.1ubuntu2) ... 344s Setting up libwayland-egl1:s390x (1.23.0-1) ... 344s Setting up libxss1:s390x (1:1.2.3-1build3) ... 344s Setting up libde265-0:s390x (1.0.15-1build4) ... 344s Setting up libsamplerate0:s390x (0.2.2-4build1) ... 344s Setting up libva-x11-2:s390x (2.22.0-1) ... 344s Setting up libwebpmux3:s390x (1.4.0-0.1) ... 344s Setting up libzvbi-common (0.2.42-2) ... 344s Setting up libmp3lame0:s390x (3.100-6build1) ... 344s Setting up libvorbisenc2:s390x (1.3.7-2) ... 344s Setting up libdvdnav4:s390x (6.1.1-3build1) ... 344s Setting up libiec61883-0:s390x (1.2.0-6build1) ... 344s Setting up libserd-0-0:s390x (0.32.2-1) ... 344s Setting up libdrm-amdgpu1:s390x (2.4.123-1) ... 344s Setting up libwayland-client0:s390x (1.23.0-1) ... 344s Setting up libjpeg8:s390x (8c-2ubuntu11) ... 344s Setting up libavc1394-0:s390x (0.5.4-5build3) ... 344s Setting up wl-clipboard (2.2.1-1build1) ... 344s Setting up libice6:s390x (2:1.1.1-1) ... 344s Setting up mesa-libgallium:s390x (24.2.3-1ubuntu1) ... 344s Setting up libzmq5:s390x (4.3.5-1build2) ... 344s Setting up libzvbi0t64:s390x (0.2.42-2) ... 344s Setting up libgbm1:s390x (24.2.3-1ubuntu1) ... 344s Setting up libsoxr0:s390x (0.1.3-4build3) ... 344s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 344s Setting up libwebpdemux2:s390x (1.4.0-0.1) ... 344s Setting up libxcursor1:s390x (1:1.2.2-1) ... 344s Setting up libgl1-mesa-dri:s390x (24.2.3-1ubuntu1) ... 344s Setting up libopenal1:s390x (1:1.23.1-4build1) ... 344s Setting up libavutil59:s390x (7:7.1-3ubuntu1) ... 344s Setting up libpostproc58:s390x (7:7.1-3ubuntu1) ... 344s Setting up libthai0:s390x (0.1.29-2build1) ... 344s Setting up libvorbisfile3:s390x (1.3.7-2) ... 344s Setting up libswresample5:s390x (7:7.1-3ubuntu1) ... 344s Setting up libswscale8:s390x (7:7.1-3ubuntu1) ... 344s Setting up libplacebo349:s390x (7.349.0-2) ... 344s Setting up librubberband2:s390x (3.3.0+dfsg-2build2) ... 344s Setting up libjack-jackd2-0:s390x (1.9.21~dfsg-3ubuntu3) ... 344s Setting up libsord-0-0:s390x (0.16.16-2build1) ... 344s Setting up libtiff6:s390x (4.5.1+git230720-4ubuntu4) ... 344s Setting up libwayland-cursor0:s390x (1.23.0-1) ... 344s Setting up libsratom-0-0:s390x (0.6.16-1build1) ... 344s Setting up libdecor-0-0:s390x (0.2.2-1build2) ... 344s Setting up libgdk-pixbuf-2.0-0:s390x (2.42.12+dfsg-1) ... 344s Setting up libfontconfig1:s390x (2.15.0-1.1ubuntu2) ... 344s Setting up libsndfile1:s390x (1.2.2-1ubuntu5) ... 344s Setting up libbluray2:s390x (1:1.3.4-1build1) ... 344s Setting up libyuv0:s390x (0.0.1888.20240710-3) ... 344s Setting up libsm6:s390x (2:1.2.3-1build3) ... 344s Setting up liblilv-0-0:s390x (0.24.24-2) ... 344s Setting up libopenmpt0t64:s390x (0.7.9-1) ... 344s Setting up libjxl0.10:s390x (0.10.3-4ubuntu1) ... 344s Setting up fontconfig (2.15.0-1.1ubuntu2) ... 346s Regenerating fonts cache... done. 346s Setting up libavif16:s390x (1.1.1-1ubuntu1) ... 346s Setting up libglx-mesa0:s390x (24.2.3-1ubuntu1) ... 346s Setting up libglx0:s390x (1.7.0-1build1) ... 346s Setting up libpulse0:s390x (1:16.1+dfsg1-5.1ubuntu1) ... 346s Setting up libpango-1.0-0:s390x (1.54.0+ds-2) ... 346s Setting up libcairo2:s390x (1.18.2-2) ... 346s Setting up libgl1:s390x (1.7.0-1build1) ... 346s Setting up libass9:s390x (1:0.17.3-1) ... 346s Setting up libxt6t64:s390x (1:1.2.1-1.2build1) ... 346s Setting up libtheora0:s390x (1.1.1+dfsg.1-17) ... 346s Setting up libpoppler140:s390x (24.08.0-1) ... 346s Setting up libcairo-gobject2:s390x (1.18.2-2) ... 346s Setting up libpangoft2-1.0-0:s390x (1.54.0+ds-2) ... 346s Setting up libopenslide0 (3.4.1+dfsg-7build2) ... 346s Setting up libsdl2-2.0-0:s390x (2.30.6+dfsg-1) ... 346s Setting up libpangocairo-1.0-0:s390x (1.54.0+ds-2) ... 346s Setting up libxmu6:s390x (2:1.1.3-3build2) ... 346s Setting up librsvg2-2:s390x (2.59.1+dfsg-1) ... 346s Setting up libpoppler-glib8t64:s390x (24.08.0-1) ... 346s Setting up xclip (0.13-4) ... 346s Setting up libavcodec61:s390x (7:7.1-3ubuntu1) ... 346s Setting up chafa (1.14.5-1) ... 346s Setting up libavformat61:s390x (7:7.1-3ubuntu1) ... 346s Setting up libavfilter10:s390x (7:7.1-3ubuntu1) ... 346s Setting up libavdevice61:s390x (7:7.1-3ubuntu1) ... 346s Setting up libheif1:s390x (1.18.1-2) ... 346s Setting up libheif-plugin-aomdec:s390x (1.18.1-2) ... 346s Setting up libheif-plugin-libde265:s390x (1.18.1-2) ... 346s Setting up libgraphicsmagick-q16-3t64 (1.4+really1.3.45-1build1) ... 346s Setting up libgraphicsmagick++-q16-12t64 (1.4+really1.3.45-1build1) ... 346s Setting up timg (1.6.0-1build1) ... 346s Setting up autopkgtest-satdep (0) ... 346s Processing triggers for libc-bin (2.40-1ubuntu3) ... 346s Processing triggers for man-db (2.12.1-3) ... 347s (Reading database ... 57375 files and directories currently installed.) 347s Removing autopkgtest-satdep (0) ... 349s autopkgtest [11:01:40]: test run-commands: [----------------------- 349s 349s # 0. Basic arguments 349s offpunk --version 349s Offpunk 2.3 349s offpunk --help 350s usage: offpunk [-h] [--bookmarks] [--config-file FILE] [--sync] [--assume-yes] 350s [--disable-http] [--fetch-later] [--depth DEPTH] 350s [--images-mode IMAGES_MODE] [--cache-validity CACHE_VALIDITY] 350s [--version] [--features] 350s [URL ...] 350s 350s Offline-First Gemini/Web/Gopher/RSS reader and browser 350s 350s positional arguments: 350s URL Arguments should be URL to be fetched or, if --sync is 350s used, lists 350s 350s options: 350s -h, --help show this help message and exit 350s --bookmarks start with your list of bookmarks 350s --config-file FILE use this particular config file instead of default 350s --sync run non-interactively to build cache by exploring 350s lists passed as argument. Without argument, all lists 350s are fetched. 350s --assume-yes assume-yes when asked questions about 350s certificates/redirections during sync (lower security) 350s --disable-http do not try to get http(s) links (but already cached 350s will be displayed) 350s --fetch-later run non-interactively with an URL as argument to fetch 350s it later 350s --depth DEPTH depth of the cache to build. Default is 1. More is 350s crazy. Use at your own risks! 350s --images-mode IMAGES_MODE 350s the mode to use to choose which images to download in 350s a HTML page. one of (None, readable, full). Warning: 350s full will slowdown your sync. 350s --cache-validity CACHE_VALIDITY 350s duration for which a cache is valid before sync 350s (seconds) 350s --version display version information and quit 350s --features display available features and dependancies then quit 350s offpunk --features 350s moving from tofu.db to certificates as files 350s Upgrading cache to version 1: migrating index.txt to gophermap 350s Offpunk 2.3 350s =========== 350s Highly recommended: 350s - python-cryptography : Installed 350s - xdg-open : Installed 350s 350s Web browsing: 350s - python-requests : Installed 350s - python-feedparser : Installed 350s - python-bs4 : Installed 350s - python-readability : Installed 350s - timg 1.3.2+ : Installed 350s - chafa 1.10+ : Installed 350s 350s Nice to have: 350s - python-setproctitle : Installed 350s - X11 clipboard (xsel or xclip) : Installed 350s - Wayland clipboard (wl-clipboard): Installed 350s 350s Features : 350s - Render images (chafa or timg) : Installed 350s - Render HTML (bs4, readability) : Installed 350s - Render Atom/RSS feeds (feedparser) : Installed 350s - Connect to http/https (requests) : Installed 350s - Detect text encoding (python-chardet) : Installed 350s - restore last position (less 572+) : Installed 350s 350s Config directory : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.config/offpunk/ 350s User Data directory : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/ 350s Cache directoy : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.cache/offpunk/ 350s echo quit | offpunk --bookmarks 350s bookmarks (0 items) (local file) 350s bookmarks 350s Creating config directory /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.config/offpunk/ 350s Welcome to Offpunk! 350s Type `help` to get the list of available command. 350s ON> You can close your screen! 350s 350s # 1. Basic commands 350s cat << END | offpunk 350s version 350s help 350s help abbrevs 350s help add 350s help back 350s help blackbox 350s help bookmarks 350s help cat 350s help cert 350s help copy 350s help find 350s help forward 350s help go 350s help gus 350s help handler 350s help help 350s help history 350s help info 350s help list 350s help ls 350s help mark 350s help move 350s help offline 350s help online 350s help open 350s help redirect 350s help reload 350s help root 350s help save 350s help set 350s help shell echo test 350s help subscribe 350s help sync 350s help theme 350s help tour 350s help url 350s help version 350s help wikipedia 350s help exit 350s help quit 350s quit 350s END 351s Welcome to Offpunk! 351s Type `help` to get the list of available command. 351s ON> Offpunk 2.3 351s =========== 351s Highly recommended: 351s - python-cryptography : Installed 351s - xdg-open : Installed 351s 351s Web browsing: 351s - python-requests : Installed 351s - python-feedparser : Installed 351s - python-bs4 : Installed 351s - python-readability : Installed 351s - timg 1.3.2+ : Installed 351s - chafa 1.10+ : Installed 351s 351s Nice to have: 351s - python-setproctitle : Installed 351s - X11 clipboard (xsel or xclip) : Installed 351s - Wayland clipboard (wl-clipboard): Installed 351s 351s Features : 351s - Render images (chafa or timg) : Installed 351s - Render HTML (bs4, readability) : Installed 351s - Render Atom/RSS feeds (feedparser) : Installed 351s - Connect to http/https (requests) : Installed 351s - Detect text encoding (python-chardet) : Installed 351s - restore last position (less 572+) : Installed 351s 351s Config directory : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.config/offpunk/ 351s User Data directory : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/ 351s Cache directoy : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.cache/offpunk/ 351s ON> 351s Documented commands (type help ): 351s ======================================== 351s abbrevs cat go info offline reload shell up 351s add copy gus list online root subscribe url 351s archive exit handler ls open save sync version 351s back find help mark quit search theme view 351s bookmarks forward history move redirect set tour wikipedia 351s 351s ON> Print all Offpunk command abbreviations. 351s ON> Add the current URL to the list specied as argument. 351s If no argument given, URL is added to Bookmarks. 351s ON> Go back to the previous gemini item. 351s ON> *** No help on blackbox 351s ON> Show or access the bookmarks menu. 351s 'bookmarks' shows all bookmarks. 351s 'bookmarks n' navigates immediately to item n in the bookmark menu. 351s Bookmarks are stored using the 'add' command. 351s ON> Run most recently visited item through "cat" command. 351s ON> *** No help on cert 351s ON> Copy the content of the last visited page as gemtext/html in the clipboard. 351s Use with "url" as argument to only copy the adress. 351s Use with "raw" to copy ANSI content as seen in your terminal (with colour codes). 351s Use with "cache" to copy the path of the cached content. 351s Use with "title" to copy the title of the page. 351s Use with "link" to copy a link in the gemtext format to that page with the title. 351s 351s ON> Find in current page by displaying only relevant lines (grep). 351s ON> Go forward to the next gemini item. 351s ON> Go to a gemini URL or marked item. 351s ON> Submit a search query to the geminispace.info search engine. 351s ON> View or set handler commands for different MIME types. 351s ON> ALARM! Recursion detected! ALARM! Prepare to eject! 351s ON> Display history. 351s ON> Display information about current page. 351s ON> Manage list of bookmarked pages. 351s - list : display available lists 351s - list $LIST : display pages in $LIST 351s - list create $NEWLIST : create a new list 351s - list edit $LIST : edit the list 351s - list subscribe $LIST : during sync, add new links found in listed pages to tour 351s - list freeze $LIST : don’t update pages in list during sync if a cache already exists 351s - list normal $LIST : update pages in list during sync but don’t add anything to tour 351s - list delete $LIST : delete a list permanently (a confirmation is required) 351s - list help : print this help 351s See also : 351s - add $LIST (to add current page to $LIST or, by default, to bookmarks) 351s - move $LIST (to add current page to list while removing from all others) 351s - archive (to remove current page from all lists while adding to archives) 351s 351s There’s no "delete" on purpose. The use of "archive" is recommended. 351s 351s The following lists cannot be removed or frozen but can be edited with "list edit" 351s - list archives : contains last 200 archived URLs 351s - history : contains last 200 visisted URLs 351s - to_fetch : contains URLs that will be fetch during the next sync 351s - tour : contains the next URLs to visit during a tour (see "help tour") 351s 351s 351s ON> List contents of current index. 351s Use 'ls -l' to see URLs. 351s ON> Mark the current item with a single letter. This letter can then 351s be passed to the 'go' command to return to the current item later. 351s Think of it like marks in vi: 'mark a'='ma' and 'go a'=''a'. 351s Marks are temporary until shutdown (not saved to disk). 351s ON> move LIST will add the current page to the list LIST. 351s With a major twist: current page will be removed from all other lists. 351s If current page was not in a list, this command is similar to `add LIST`. 351s ON> Use Offpunk offline by only accessing cached content 351s ON> Use Offpunk online with a direct connection 351s ON> Open current item with the configured handler or xdg-open. 351s Uses "open url" to open current URL in a browser. 351s see "handler" command to set your handler. 351s ON> Display and manage the list of redirected URLs. This features is mostly useful to use privacy-friendly frontends for popular websites. 351s ON> Reload the current URL. 351s ON> Go to root selector of the server hosting current item. 351s ON> Save an item to the filesystem. 351s 'save n filename' saves menu item n to the specified filename. 351s 'save filename' saves the last viewed item to the specified filename. 351s 'save n' saves menu item n to an automagic filename. 351s ON> View or set various options. 351s ON> *** No help on shell echo test 351s ON> Subscribe to current page by saving it in the "subscribed" list. 351s If a new link is found in the page during a --sync, the new link is automatically 351s fetched and added to your next tour. 351s To unsubscribe, remove the page from the "subscribed" list. 351s ON> Synchronize all bookmarks lists and URLs from the to_fetch list. 351s - New elements in pages in subscribed lists will be added to tour 351s - Elements in list to_fetch will be retrieved and added to tour 351s - Normal lists will be synchronized and updated 351s - Frozen lists will be fetched only if not present. 351s 351s Before a sync, you can edit the list of URLs that will be fetched with the 351s following command: "list edit to_fetch" 351s 351s Argument : duration of cache validity (in seconds). 351s ON> Change the colors of your rendered text. 351s 351s "theme ELEMENT COLOR" 351s 351s ELEMENT is one of: window_title, window_subtitle, title, 351s subtitle,subsubtitle,link,oneline_link,new_link,image_link,preformatted,blockquote. 351s 351s COLOR is one or many (separated by space) of: bold, faint, italic, underline, black, 351s red, green, yellow, blue, purple, cyan, white. 351s 351s Each color can alternatively be prefaced with "bright_". 351s ON> Add index items as waypoints on a tour, which is basically a FIFO 351s queue of gemini items. 351s 351s `tour` or `t` alone brings you to the next item in your tour. 351s Items can be added with `tour 1 2 3 4` or ranges like `tour 1-4`. 351s All items in current menu can be added with `tour *`. 351s All items in $LIST can be added with `tour $LIST`. 351s Current item can be added back to the end of the tour with `tour .`. 351s Current tour can be listed with `tour ls` and scrubbed with `tour clear`. 351s ON> Print URL of most recently visited item. 351s ON> Display version and system information. 351s ON> Search on wikipedia using the configured Gemini interface. 351s The first word should be the two letters code for the language. 351s Exemple : "wikipedia en Gemini protocol" 351s But you can also use abbreviations to go faster: 351s "wen Gemini protocol". (your abbreviation might be missing, report the bug) 351s The interface used can be modified with the command: 351s "set wikipedia URL" where URL should contains two "%s", the first 351s one used for the language, the second for the search string. 351s ON> Exit Offpunk. 351s ON> Exit Offpunk. 351s ON> You can close your screen! 351s 351s # cert calls a submenu which expects then a blank line to get outside. 351s # find will call the pager 351s # gus and search will launch the client to the search engine. 351s # reload will call the pager 351s # wikipedia will require test to have Internet access 351s cat << END | offpunk 351s abbrevs 351s add 351s archive 351s back 351s blackbox 351s bookmarks 351s cat 351s cert 351s 351s copy 351s forward 351s go 351s handler 351s history 351s info 351s list 351s ls 351s mark 351s move 351s offline 351s online 351s open 351s redirect 351s root 351s save 351s set 351s shell echo test 351s subscribe 351s 351s sync 351s tour 351s theme 351s url 351s exit 351s END 351s Welcome to Offpunk! 351s Type `help` to get the list of available command. 351s ON> 351s Command Abbreviations: 351s ====================== 351s .. up 351s a add 351s b back 351s bb blackbox 351s bm bookmarks 351s book bookmarks 351s cp copy 351s f forward 351s g go 351s h history 351s hist history 351s l view 351s less view 351s man help 351s mv move 351s n next 351s off offline 351s on online 351s p previous 351s prev previous 351s q quit 351s r reload 351s s save 351s se search 351s / find 351s t tour 351s u up 351s v view 351s w wikipedia 351s wen wikipedia en 351s wfr wikipedia fr 351s wes wikipedia es 351s 351s ON> You need to 'go' somewhere, first 351s ON> You need to 'go' somewhere, first 351s ON> ON> What? 351s ON> bookmarks (0 items) (local file) 351s bookmarks 351s ON> bookmarks (0 items) (local file) 351s bookmarks 351s ON> xsel: Can't open display: (null) 351s : Inappropriate ioctl for device 351s Error: Can't open display: (null) 351s error: XDG_RUNTIME_DIR is invalid or not set in the environment. 351s Failed to connect to a Wayland server: No such file or directory 351s Note: WAYLAND_DISPLAY is unset (falling back to wayland-0) 351s Note: XDG_RUNTIME_DIR is unset 351s /usr/bin/xdg-open: 1032: www-browser: not found 351s /usr/bin/xdg-open: 1032: links2: not found 351s /usr/bin/xdg-open: 1032: elinks: not found 351s /usr/bin/xdg-open: 1032: links: not found 351s /usr/bin/xdg-open: 1032: lynx: not found 351s /usr/bin/xdg-open: 1032: w3m: not found 351s xdg-open: no method available for opening '/tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/lists' 351s 351s # 2. Checks against gemini file 351s cat << END | offpunk 351s go file://$PWD/index.gmi 351s quit 351s END 351s What? 351s ON> ON> ON> ON> Go where? (hint: simply copy an URL in your clipboard) 351s ON> ON> history (1 items) (local file) 351s history 351s [1] bookmarks (bookmarks), visited on Sat Nov 9 11:01:41 2024 351s  351s ON> history (history) 351s 351s URL : list:///history 351s Mime : text/gemini 351s Cache : /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/lists/history.gmi 351s Renderer : t.GemtextRenderer 351s 351s Page is not save in any list 351s ON>  (2 items) (local file) 351s 351s Bookmarks Lists (updated during sync) 351s [1] bookmarks (0 items) 351s 351s System Lists 351s [2] history (1 items) 351s  351s ON> [1] list:///bookmarks 351s [2] list:///history 351s ON> ON> LIST argument is required as the target for your move 351s ON> Offpunk is now offline and will only access cached content 351s OFF> Offpunk is online and will access the network 351s ON> ON> Current redirections: 351s -------------------- 351s *twitter.com -> nitter.net 351s youtube.com -> yewtu.be 351s youtu.be -> yewtu.be 351s *reddit.com -> teddit.net 351s *medium.com -> scribe.rip 351s *linkedin.com -> blocked 351s *tiktok.com -> blocked 351s *licdn.com -> blocked 351s *facebook.net -> blocked 351s *doubleclick.net -> blocked 351s *google-health-ads.blogspot.com -> blocked 351s *advertise.newrepublic.com -> blocked 351s *admanager.google.com -> blocked 351s *ads.yahoo.com -> blocked 351s *fbcdn.net -> blocked 351s *advertising.amazon.com -> blocked 351s *google-webfonts-helper.herokuapp.com -> blocked 351s *advertising.theguardian.com -> blocked 351s *facebook.com -> blocked 351s *firebase.google.com -> blocked 351s *google-analytics.com -> blocked 351s 351s To add new, use "redirect origine.com destination.org" 351s To remove a redirect, use "redirect origine.com NONE" 351s To completely block a website, use "redirect origine.com BLOCK" 351s To block also subdomains, prefix with *: "redirect *origine.com BLOCK" 351s ON> list:/ does not exist 351s ON> Can’t save /tmp/autopkgtest.grAHaG/autopkgtest_tmp/.local/share/offpunk/lists because it’s a folder, not a file 351s ON> accept_bad_ssl_certificates False 351s archives_size 200 351s auto_follow_redirects True 351s beta False 351s debug False 351s default_protocol gemini 351s download_images_first True 351s editor None 351s history_size 200 351s images_mode readable 351s max_size_download 10 351s redirects True 351s search gemini://kennedy.gemi.dev/search?%s 351s short_timeout 5 351s timeout 600 351s tls_mode tofu 351s width 72 351s wikipedia gemini://vault.transjovian.org:1965/search/%s/%s 351s ON> test 351s ON> No feed detected. You can still watch the page : 351s [1] list:/// [Directory] 351s 351s Which feed do you want to subscribe ? > No subscription registered 351s ON> * * * 0 to fetch in bookmarks * * * 351s * * * 0 to fetch in tour * * * 351s End of sync 351s ON> End of tour. 351s ON> window_title set to ['red', 'bold'] 351s window_subtitle set to ['red', 'faint'] 351s title set to ['blue', 'bold', 'underline'] 351s subtitle set to ['blue'] 351s subsubtitle set to ['blue', 'faint'] 351s link set to ['blue', 'faint'] 351s new_link set to ['bold'] 351s oneline_link set to [] 351s image_link set to ['yellow', 'faint'] 351s preformatted set to ['faint'] 351s blockquote set to ['italic'] 351s prompt_on set to ['green'] 351s prompt_off set to ['green'] 351s ON> list:/// 351s ON> You can close your screen! 351s Welcome to Offpunk! 351s Type `help` to get the list of available command. 351s ON> index.gmi (7 items) (local file) 351s OFFPUNK - An Offline-First Browser for the Smolnet 351s 351s Offpunk is a command-line browser and feed reader dedicated to browsing 351s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 351s is optimised to be used offline with rare connections but works as well 351s when connected. 351s 351s Offpunk is optimised for reading and supports readability mode, 351s displaying pictures, subscribing to pages or RSS feeds, managing complex 351s lists of bookmarks. Its integrated help and easy commands make it a 351s perfect tool for command-line novices while power-users will be amazed 351s by its shell integration. 351s 351s Offpunk is written in Python 3 by Ploum. It aims to be portable and 351s minimise dependencies, making them optional. It supports 351s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 351s 351s 351s [1] Installing Offpunk and dependencies 351s [2] First steps 351s [3] Configuring Offpunk 351s [4] Using Offpunk offline 351s [5] Lists and subscriptions 351s [6] Shell and OS integrations 351s [7] Roadmap & Contributions 351s 351s  351s ON> You can close your screen! 351s 351s # 3. Test netcache command 351s # 3.0 Basic 351s netcache --help 352s usage: netcache [-h] [--path] [--offline] [--max-size MAX_SIZE] 352s [--timeout TIMEOUT] [--cache-validity CACHE_VALIDITY] 352s [URL ...] 352s 352s Netcache is a command-line tool to retrieve, cache and access networked 352s content. By default, netcache will returns a cached version of a given URL, 352s downloading it only if not existing. A validity duration, in seconds, can also 352s be given so that netcache downloads the content only if the existing cache is 352s older than the validity. 352s 352s positional arguments: 352s URL download URL and returns the content or the path to a 352s cached version 352s 352s options: 352s -h, --help show this help message and exit 352s --path return path to the cache instead of the content of the 352s cache 352s --offline Do not attempt to download, return cached version or 352s error 352s --max-size MAX_SIZE Cancel download of items above that size (value in 352s Mb). 352s --timeout TIMEOUT Time to wait before cancelling connection (in second). 352s --cache-validity CACHE_VALIDITY 352s maximum age, in second, of the cached version before 352s redownloading a new version 352s # 3.1 Various suboptions 352s OUT="$(netcache --path "file://$PWD/index.gmi")" 352s echo "$OUT" | grep -q "$PWD/index.gmi" 352s # OFFPUNK - An Offline-First Browser for the Smolnet 352s 352s 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. 352s 352s 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. 352s 352s 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. 352s 352s 352s => install.gmi Installing Offpunk and dependencies 352s => tutorial.gmi First steps 352s => config.gmi Configuring Offpunk 352s => offline.gmi Using Offpunk offline 352s => lists.gmi Lists and subscriptions 352s => shell.gmi Shell and OS integrations 352s => dev.gmi Roadmap & Contributions 352s 352s 352s # (Note that the file local do not feed the user's cache.) 352s # 3.2 Main functionality 352s netcache "file://$PWD/index.gmi" 352s netcache --offline "file://$PWD/index.gmi" 353s # OFFPUNK - An Offline-First Browser for the Smolnet 353s 353s 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. 353s 353s 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. 353s 353s 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. 353s 353s 353s => install.gmi Installing Offpunk and dependencies 353s => tutorial.gmi First steps 353s => config.gmi Configuring Offpunk 353s => offline.gmi Using Offpunk offline 353s => lists.gmi Lists and subscriptions 353s => shell.gmi Shell and OS integrations 353s => dev.gmi Roadmap & Contributions 353s 353s 353s netcache --max-size 1 "file://$PWD/index.gmi" 353s # OFFPUNK - An Offline-First Browser for the Smolnet 353s 353s 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. 353s 353s 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. 353s 353s 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. 353s 353s 353s => install.gmi Installing Offpunk and dependencies 353s => tutorial.gmi First steps 353s => config.gmi Configuring Offpunk 353s => offline.gmi Using Offpunk offline 353s => lists.gmi Lists and subscriptions 353s => shell.gmi Shell and OS integrations 353s => dev.gmi Roadmap & Contributions 353s 353s 353s # Note that testing the --timeout looks to need Internet, so we'll skip this 353s # option for now. 353s 353s # 4. Test ansicat 353s # 4.0 Basic 353s ansicat --help 353s usage: ansicat [-h] 353s [--format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext}] 353s [--mime MIME] [--url [URL ...]] [--mode MODE] 353s [INPUT ...] 353s 353s ansicat is a terminal rendering tool that will render multiple formats (HTML, 353s Gemtext, RSS, Gophermap, Image) into ANSI text and colors. When used on a 353s file, ansicat will try to autodetect the format. When used with standard 353s input, the format must be manually specified. If the content contains links, 353s the original URL of the content can be specified in order to correctly modify 353s relatives links. 353s 353s positional arguments: 353s INPUT Path to the text to render (default to stdin) 353s 353s options: 353s -h, --help show this help message and exit 353s --format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext} 353s Renderer to use. Available: auto, gemtext, html, feed, 353s gopher, image, folder, plaintext 353s --mime MIME Mime of the content to parse 353s --url [URL ...] Original URL of the content 353s --mode MODE Which mode should be used to render: normal (default), 353s full or source. With HTML, the normal mode try to 353s extract the article. 353s # 4.1 Test some ansicat formats and options 353s # WARNING: there is something about autopkgtest environment that causes the two 353s # below commands to crash, but running them by hand works perfectly. 353s # This may indicate fragility in the tool, but it is curious that the 353s # 4.2 section below gave no difficulty: if this crashes too, then it 353s # may be reasonable to skip it as well. 353s #ansicat --format plaintext index.gmi 353s #ansicat --mime text/plain index.gmi 353s # 4.2 Main functionality 353s ansicat --url "file://$PWD/index.gmi" index.gmi 354s Format or mime should be specified when running with stdin 354s 354s # 5. Test opnk 354s # 5.0 Basic 354s opnk --help 354s usage: opnk [-h] [--mode MODE] [--cache-validity CACHE_VALIDITY] [INPUT ...] 354s 354s opnk is an universal open command tool that will try to display any file in 354s the pager less after rendering its content with ansicat. If that fails, opnk 354s will fallback to opening the file with xdg-open. If given an URL as input 354s instead of a path, opnk will rely on netcache to get the networked content. 354s 354s positional arguments: 354s INPUT Path to the file or URL to open 354s 354s options: 354s -h, --help show this help message and exit 354s --mode MODE Which mode should be used to render: normal (default), 354s full or source. With HTML, the normal mode try to 354s extract the article. 354s --cache-validity CACHE_VALIDITY 354s maximum age, in second, of the cached version before 354s redownloading a new version 354s # 5.1 Open some things (but stick to not needing Internet). 354s opnk /usr/share/doc/offpunk/copyright 354s copyright (3 items) (local file) 354s Format: https://www.debian.org/doc/packaging-manuals/copyright- 354s format/1.0/ 354s Upstream-Name: Offpunk 354s Upstream-Contact: Lionel "Ploum" Dricot 354s Source: https://git.sr.ht/~lioploum/offpunk/ 354s 354s Files: * 354s Copyright: 2019-2020, Solderpunk 354s 2021-2024, Ploum and contributors. 354s License: AGPL-3 354s Comment: Derived from AV-98[1] by Solderpunk. 354s [1]: https://tildegit.org/solderpunk/AV-98 354s 354s Files: debian/* 354s Copyright: 2023-2024, Étienne Mollier 354s License: AGPL-3 354s 354s License: AGPL-3 354s Copyright (c) 2022, Ploum and contributors. 354s All rights reserved. 354s . 354s Copyright (C) 2007 Free Software Foundation, Inc. 354s Everyone is permitted to copy and distribute verbatim copies 354s of this license document, but changing it is not allowed. 354s . 354s Preamble 354s . 354s The GNU Affero General Public License is a free, copyleft license for 354s software and other kinds of works, specifically designed to ensure 354s cooperation with the community in the case of network server software. 354s . 354s The licenses for most software and other practical works are designed 354s to take away your freedom to share and change the works. By contrast, 354s our General Public Licenses are intended to guarantee your freedom to 354s share and change all versions of a program--to make sure it remains 354s free 354s software for all its users. 354s . 354s When we speak of free software, we are referring to freedom, not 354s price. Our General Public Licenses are designed to make sure that you 354s have the freedom to distribute copies of free software (and charge for 354s them if you wish), that you receive source code or can get it if you 354s want it, that you can change the software or use pieces of it in new 354s free programs, and that you know you can do these things. 354s . 354s Developers that use our General Public Licenses protect your rights 354s with two steps: (1) assert copyright on the software, and (2) offer 354s you this License which gives you legal permission to copy, distribute 354s and/or modify the software. 354s . 354s A secondary benefit of defending all users' freedom is that 354s improvements made in alternate versions of the program, if they 354s receive widespread use, become available for other developers to 354s incorporate. Many developers of free software are heartened and 354s encouraged by the resulting cooperation. However, in the case of 354s software used on network servers, this result may fail to come about. 354s The GNU General Public License permits making a modified version and 354s letting the public access it on a server without ever releasing its 354s source code to the public. 354s . 354s The GNU Affero General Public License is designed specifically to 354s ensure that, in such cases, the modified source code becomes available 354s to the community. It requires the operator of a network server to 354s provide the source code of the modified version running there to the 354s users of that server. Therefore, public use of a modified version, on 354s a publicly accessible server, gives the public access to the source 354s code of the modified version. 354s . 354s An older license, called the Affero General Public License and 354s published by Affero, was designed to accomplish similar goals. This is 354s a different license, not a version of the Affero GPL, but Affero has 354s released a new version of the Affero GPL which permits relicensing 354s under 354s this license. 354s . 354s The precise terms and conditions for copying, distribution and 354s modification follow. 354s . 354s TERMS AND CONDITIONS 354s . 354s 0. Definitions. 354s . 354s "This License" refers to version 3 of the GNU Affero General Public 354s License. 354s . 354s "Copyright" also means copyright-like laws that apply to other kinds of 354s works, such as semiconductor masks. 354s . 354s "The Program" refers to any copyrightable work licensed under this 354s License. Each licensee is addressed as "you". "Licensees" and 354s "recipients" may be individuals or organizations. 354s . 354s To "modify" a work means to copy from or adapt all or part of the work 354s in a fashion requiring copyright permission, other than the making of 354s an 354s exact copy. The resulting work is called a "modified version" of the 354s earlier work or a work "based on" the earlier work. 354s . 354s A "covered work" means either the unmodified Program or a work based 354s on the Program. 354s . 354s To "propagate" a work means to do anything with it that, without 354s permission, would make you directly or secondarily liable for 354s infringement under applicable copyright law, except executing it on a 354s computer or modifying a private copy. Propagation includes copying, 354s distribution (with or without modification), making available to the 354s public, and in some countries other activities as well. 354s . 354s To "convey" a work means any kind of propagation that enables other 354s parties to make or receive copies. Mere interaction with a user 354s through 354s a computer network, with no transfer of a copy, is not conveying. 354s . 354s An interactive user interface displays "Appropriate Legal Notices" 354s to the extent that it includes a convenient and prominently visible 354s feature that (1) displays an appropriate copyright notice, and (2) 354s tells the user that there is no warranty for the work (except to the 354s extent that warranties are provided), that licensees may convey the 354s work under this License, and how to view a copy of this License. If 354s the interface presents a list of user commands or options, such as a 354s menu, a prominent item in the list meets this criterion. 354s . 354s 1. Source Code. 354s . 354s The "source code" for a work means the preferred form of the work 354s for making modifications to it. "Object code" means any non-source 354s form of a work. 354s . 354s A "Standard Interface" means an interface that either is an official 354s standard defined by a recognized standards body, or, in the case of 354s interfaces specified for a particular programming language, one that 354s is widely used among developers working in that language. 354s . 354s The "System Libraries" of an executable work include anything, other 354s than the work as a whole, that (a) is included in the normal form of 354s packaging a Major Component, but which is not part of that Major 354s Component, and (b) serves only to enable use of the work with that 354s Major Component, or to implement a Standard Interface for which an 354s implementation is available to the public in source code form. A 354s "Major Component", in this context, means a major essential component 354s (kernel, window system, and so on) of the specific operating system 354s (if any) on which the executable work runs, or a compiler used to 354s produce the work, or an object code interpreter used to run it. 354s . 354s The "Corresponding Source" for a work in object code form means all 354s the source code needed to generate, install, and (for an executable 354s work) run the object code and to modify the work, including scripts to 354s control those activities. However, it does not include the work's 354s System Libraries, or general-purpose tools or generally available free 354s programs which are used unmodified in performing those activities but 354s which are not part of the work. For example, Corresponding Source 354s includes interface definition files associated with source files for 354s the work, and the source code for shared libraries and dynamically 354s linked subprograms that the work is specifically designed to require, 354s such as by intimate data communication or control flow between those 354s subprograms and other parts of the work. 354s . 354s The Corresponding Source need not include anything that users 354s can regenerate automatically from other parts of the Corresponding 354s Source. 354s . 354s The Corresponding Source for a work in source code form is that 354s same work. 354s . 354s 2. Basic Permissions. 354s . 354s All rights granted under this License are granted for the term of 354s copyright on the Program, and are irrevocable provided the stated 354s conditions are met. This License explicitly affirms your unlimited 354s permission to run the unmodified Program. The output from running a 354s covered work is covered by this License only if the output, given its 354s content, constitutes a covered work. This License acknowledges your 354s rights of fair use or other equivalent, as provided by copyright law. 354s . 354s You may make, run and propagate covered works that you do not 354s convey, without conditions so long as your license otherwise remains 354s in force. You may convey covered works to others for the sole purpose 354s of having them make modifications exclusively for you, or provide you 354s with facilities for running those works, provided that you comply with 354s the terms of this License in conveying all material for which you do 354s not control copyright. Those thus making or running the covered works 354s for you must do so exclusively on your behalf, under your direction 354s and control, on terms that prohibit them from making any copies of 354s your copyrighted material outside their relationship with you. 354s . 354s Conveying under any other circumstances is permitted solely under 354s the conditions stated below. Sublicensing is not allowed; section 10 354s makes it unnecessary. 354s . 354s 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 354s . 354s No covered work shall be deemed part of an effective technological 354s measure under any applicable law fulfilling obligations under article 354s 11 of the WIPO copyright treaty adopted on 20 December 1996, or 354s similar laws prohibiting or restricting circumvention of such 354s measures. 354s . 354s When you convey a covered work, you waive any legal power to forbid 354s circumvention of technological measures to the extent such 354s circumvention 354s is effected by exercising rights under this License with respect to 354s the covered work, and you disclaim any intention to limit operation or 354s modification of the work as a means of enforcing, against the work's 354s users, your or third parties' legal rights to forbid circumvention of 354s technological measures. 354s . 354s 4. Conveying Verbatim Copies. 354s . 354s You may convey verbatim copies of the Program's source code as you 354s receive it, in any medium, provided that you conspicuously and 354s appropriately publish on each copy an appropriate copyright notice; 354s keep intact all notices stating that this License and any 354s non-permissive terms added in accord with section 7 apply to the code; 354s keep intact all notices of the absence of any warranty; and give all 354s recipients a copy of this License along with the Program. 354s . 354s You may charge any price or no price for each copy that you convey, 354s and you may offer support or warranty protection for a fee. 354s . 354s 5. Conveying Modified Source Versions. 354s . 354s You may convey a work based on the Program, or the modifications to 354s produce it from the Program, in the form of source code under the 354s terms of section 4, provided that you also meet all of these 354s conditions: 354s . 354s a) The work must carry prominent notices stating that you modified 354s it, and giving a relevant date. 354s . 354s b) The work must carry prominent notices stating that it is 354s released under this License and any conditions added under section 354s 7. This requirement modifies the requirement in section 4 to 354s "keep intact all notices". 354s . 354s c) You must license the entire work, as a whole, under this 354s License to anyone who comes into possession of a copy. This 354s License will therefore apply, along with any applicable section 7 354s additional terms, to the whole of the work, and all its parts, 354s regardless of how they are packaged. This License gives no 354s permission to license the work in any other way, but it does not 354s invalidate such permission if you have separately received it. 354s . 354s d) If the work has interactive user interfaces, each must display 354s Appropriate Legal Notices; however, if the Program has interactive 354s interfaces that do not display Appropriate Legal Notices, your 354s work need not make them do so. 354s . 354s A compilation of a covered work with other separate and independent 354s works, which are not by their nature extensions of the covered work, 354s and which are not combined with it such as to form a larger program, 354s in or on a volume of a storage or distribution medium, is called an 354s "aggregate" if the compilation and its resulting copyright are not 354s used to limit the access or legal rights of the compilation's users 354s beyond what the individual works permit. Inclusion of a covered work 354s in an aggregate does not cause this License to apply to the other 354s parts of the aggregate. 354s . 354s 6. Conveying Non-Source Forms. 354s . 354s You may convey a covered work in object code form under the terms 354s of sections 4 and 5, provided that you also convey the 354s machine-readable Corresponding Source under the terms of this License, 354s in one of these ways: 354s . 354s a) Convey the object code in, or embodied in, a physical product 354s (including a physical distribution medium), accompanied by the 354s Corresponding Source fixed on a durable physical medium 354s customarily used for software interchange. 354s . 354s b) Convey the object code in, or embodied in, a physical product 354s (including a physical distribution medium), accompanied by a 354s written offer, valid for at least three years and valid for as 354s long as you offer spare parts or customer support for that product 354s model, to give anyone who possesses the object code either (1) a 354s copy of the Corresponding Source for all the software in the 354s product that is covered by this License, on a durable physical 354s medium customarily used for software interchange, for a price no 354s more than your reasonable cost of physically performing this 354s conveying of source, or (2) access to copy the 354s Corresponding Source from a network server at no charge. 354s . 354s c) Convey individual copies of the object code with a copy of the 354s written offer to provide the Corresponding Source. This 354s alternative is allowed only occasionally and noncommercially, and 354s only if you received the object code with such an offer, in accord 354s with subsection 6b. 354s . 354s d) Convey the object code by offering access from a designated 354s place (gratis or for a charge), and offer equivalent access to the 354s Corresponding Source in the same way through the same place at no 354s further charge. You need not require recipients to copy the 354s Corresponding Source along with the object code. If the place to 354s copy the object code is a network server, the Corresponding Source 354s may be on a different server (operated by you or a third party) 354s that supports equivalent copying facilities, provided you maintain 354s clear directions next to the object code saying where to find the 354s Corresponding Source. Regardless of what server hosts the 354s Corresponding Source, you remain obligated to ensure that it is 354s available for as long as needed to satisfy these requirements. 354s . 354s e) Convey the object code using peer-to-peer transmission, provided 354s you inform other peers where the object code and Corresponding 354s Source of the work are being offered to the general public at no 354s charge under subsection 6d. 354s . 354s A separable portion of the object code, whose source code is excluded 354s from the Corresponding Source as a System Library, need not be 354s included in conveying the object code work. 354s . 354s A "User Product" is either (1) a "consumer product", which means any 354s tangible personal property which is normally used for personal, family, 354s or household purposes, or (2) anything designed or sold for 354s incorporation 354s into a dwelling. In determining whether a product is a consumer 354s product, 354s doubtful cases shall be resolved in favor of coverage. For a 354s particular 354s product received by a particular user, "normally used" refers to a 354s typical or common use of that class of product, regardless of the 354s status 354s of the particular user or of the way in which the particular user 354s actually uses, or expects or is expected to use, the product. A 354s product 354s is a consumer product regardless of whether the product has substantial 354s commercial, industrial or non-consumer uses, unless such uses represent 354s the only significant mode of use of the product. 354s . 354s "Installation Information" for a User Product means any methods, 354s procedures, authorization keys, or other information required to 354s install 354s and execute modified versions of a covered work in that User Product 354s from 354s a modified version of its Corresponding Source. The information must 354s suffice to ensure that the continued functioning of the modified object 354s code is in no case prevented or interfered with solely because 354s modification has been made. 354s . 354s If you convey an object code work under this section in, or with, or 354s specifically for use in, a User Product, and the conveying occurs as 354s part of a transaction in which the right of possession and use of the 354s User Product is transferred to the recipient in perpetuity or for a 354s fixed term (regardless of how the transaction is characterized), the 354s Corresponding Source conveyed under this section must be accompanied 354s by the Installation Information. But this requirement does not apply 354s if neither you nor any third party retains the ability to install 354s modified object code on the User Product (for example, the work has 354s been installed in ROM). 354s . 354s The requirement to provide Installation Information does not include a 354s requirement to continue to provide support service, warranty, or 354s updates 354s for a work that has been modified or installed by the recipient, or for 354s the User Product in which it has been modified or installed. Access to 354s a 354s network may be denied when the modification itself materially and 354s adversely affects the operation of the network or violates the rules 354s and 354s protocols for communication across the network. 354s . 354s Corresponding Source conveyed, and Installation Information provided, 354s in accord with this section must be in a format that is publicly 354s documented (and with an implementation available to the public in 354s source code form), and must require no special password or key for 354s unpacking, reading or copying. 354s . 354s 7. Additional Terms. 354s . 354s "Additional permissions" are terms that supplement the terms of this 354s License by making exceptions from one or more of its conditions. 354s Additional permissions that are applicable to the entire Program shall 354s be treated as though they were included in this License, to the extent 354s that they are valid under applicable law. If additional permissions 354s apply only to part of the Program, that part may be used separately 354s under those permissions, but the entire Program remains governed by 354s this License without regard to the additional permissions. 354s . 354s When you convey a copy of a covered work, you may at your option 354s remove any additional permissions from that copy, or from any part of 354s it. (Additional permissions may be written to require their own 354s removal in certain cases when you modify the work.) You may place 354s additional permissions on material, added by you to a covered work, 354s for which you have or can give appropriate copyright permission. 354s . 354s Notwithstanding any other provision of this License, for material you 354s add to a covered work, you may (if authorized by the copyright holders 354s of 354s that material) supplement the terms of this License with terms: 354s . 354s a) Disclaiming warranty or limiting liability differently from the 354s terms of sections 15 and 16 of this License; or 354s . 354s b) Requiring preservation of specified reasonable legal notices or 354s author attributions in that material or in the Appropriate Legal 354s Notices displayed by works containing it; or 354s . 354s c) Prohibiting misrepresentation of the origin of that material, or 354s requiring that modified versions of such material be marked in 354s reasonable ways as different from the original version; or 354s . 354s d) Limiting the use for publicity purposes of names of licensors or 354s authors of the material; or 354s . 354s e) Declining to grant rights under trademark law for use of some 354s trade names, trademarks, or service marks; or 354s . 354s f) Requiring indemnification of licensors and authors of that 354s material by anyone who conveys the material (or modified versions 354s of 354s it) with contractual assumptions of liability to the recipient, for 354s any liability that these contractual assumptions directly impose on 354s those licensors and authors. 354s . 354s All other non-permissive additional terms are considered "further 354s restrictions" within the meaning of section 10. If the Program as you 354s received it, or any part of it, contains a notice stating that it is 354s governed by this License along with a term that is a further 354s restriction, you may remove that term. If a license document contains 354s a further restriction but permits relicensing or conveying under this 354s License, you may add to a covered work material governed by the terms 354s of that license document, provided that the further restriction does 354s not survive such relicensing or conveying. 354s . 354s If you add terms to a covered work in accord with this section, you 354s must place, in the relevant source files, a statement of the 354s additional terms that apply to those files, or a notice indicating 354s where to find the applicable terms. 354s . 354s Additional terms, permissive or non-permissive, may be stated in the 354s form of a separately written license, or stated as exceptions; 354s the above requirements apply either way. 354s . 354s 8. Termination. 354s . 354s You may not propagate or modify a covered work except as expressly 354s provided under this License. Any attempt otherwise to propagate or 354s modify it is void, and will automatically terminate your rights under 354s this License (incl# 5.2 Main functionality 354s opnk index.gmi 354s uding any patent licenses granted under the third 354s paragraph of section 11). 354s . 354s However, if you cease all violation of this License, then your 354s license from a particular copyright holder is reinstated (a) 354s provisionally, unless and until the copyright holder explicitly and 354s finally terminates your license, and (b) permanently, if the copyright 354s holder fails to notify you of the violation by some reasonable means 354s prior to 60 days after the cessation. 354s . 354s Moreover, your license from a particular copyright holder is 354s reinstated permanently if the copyright holder notifies you of the 354s violation by some reasonable means, this is the first time you have 354s received notice of violation of this License (for any work) from that 354s copyright holder, and you cure the violation prior to 30 days after 354s your receipt of the notice. 354s . 354s Termination of your rights under this section does not terminate the 354s licenses of parties who have received copies or rights from you under 354s this License. If your rights have been terminated and not permanently 354s reinstated, you do not qualify to receive new licenses for the same 354s material under section 10. 354s . 354s 9. Acceptance Not Required for Having Copies. 354s . 354s You are not required to accept this License in order to receive or 354s run a copy of the Program. Ancillary propagation of a covered work 354s occurring solely as a consequence of using peer-to-peer transmission 354s to receive a copy likewise does not require acceptance. However, 354s nothing other than this License grants you permission to propagate or 354s modify any covered work. These actions infringe copyright if you do 354s not accept this License. Therefore, by modifying or propagating a 354s covered work, you indicate your acceptance of this License to do so. 354s . 354s 10. Automatic Licensing of Downstream Recipients. 354s . 354s Each time you convey a covered work, the recipient automatically 354s receives a license from the original licensors, to run, modify and 354s propagate that work, subject to this License. You are not responsible 354s for enforcing compliance by third parties with this License. 354s . 354s An "entity transaction" is a transaction transferring control of an 354s organization, or substantially all assets of one, or subdividing an 354s organization, or merging organizations. If propagation of a covered 354s work results from an entity transaction, each party to that 354s transaction who receives a copy of the work also receives whatever 354s licenses to the work the party's predecessor in interest had or could 354s give under the previous paragraph, plus a right to possession of the 354s Corresponding Source of the work from the predecessor in interest, if 354s the predecessor has it or can get it with reasonable efforts. 354s . 354s You may not impose any further restrictions on the exercise of the 354s rights granted or affirmed under this License. For example, you may 354s not impose a license fee, royalty, or other charge for exercise of 354s rights granted under this License, and you may not initiate litigation 354s (including a cross-claim or counterclaim in a lawsuit) alleging that 354s any patent claim is infringed by making, using, selling, offering for 354s sale, or importing the Program or any portion of it. 354s . 354s 11. Patents. 354s . 354s A "contributor" is a copyright holder who authorizes use under this 354s License of the Program or a work on which the Program is based. The 354s work thus licensed is called the contributor's "contributor version". 354s . 354s A contributor's "essential patent claims" are all patent claims 354s owned or controlled by the contributor, whether already acquired or 354s hereafter acquired, that would be infringed by some manner, permitted 354s by this License, of making, using, or selling its contributor version, 354s but do not include claims that would be infringed only as a 354s consequence of further modification of the contributor version. For 354s purposes of this definition, "control" includes the right to grant 354s patent sublicenses in a manner consistent with the requirements of 354s this License. 354s . 354s Each contributor grants you a non-exclusive, worldwide, royalty-free 354s patent license under the contributor's essential patent claims, to 354s make, use, sell, offer for sale, import and otherwise run, modify and 354s propagate the contents of its contributor version. 354s . 354s In the following three paragraphs, a "patent license" is any express 354s agreement or commitment, however denominated, not to enforce a patent 354s (such as an express permission to practice a patent or covenant not to 354s sue for patent infringement). To "grant" such a patent license to a 354s party means to make such an agreement or commitment not to enforce a 354s patent against the party. 354s . 354s If you convey a covered work, knowingly relying on a patent license, 354s and the Corresponding Source of the work is not available for anyone 354s to copy, free of charge and under the terms of this License, through a 354s publicly available network server or other readily accessible means, 354s then you must either (1) cause the Corresponding Source to be so 354s available, or (2) arrange to deprive yourself of the benefit of the 354s patent license for this particular work, or (3) arrange, in a manner 354s consistent with the requirements of this License, to extend the patent 354s license to downstream recipients. "Knowingly relying" means you have 354s actual knowledge that, but for the patent license, your conveying the 354s covered work in a country, or your recipient's use of the covered work 354s in a country, would infringe one or more identifiable patents in that 354s country that you have reason to believe are valid. 354s . 354s If, pursuant to or in connection with a single transaction or 354s arrangement, you convey, or propagate by procuring conveyance of, a 354s covered work, and grant a patent license to some of the parties 354s receiving the covered work authorizing them to use, propagate, modify 354s or convey a specific copy of the covered work, then the patent license 354s you grant is automatically extended to all recipients of the covered 354s work and works based on it. 354s . 354s A patent license is "discriminatory" if it does not include within 354s the scope of its coverage, prohibits the exercise of, or is 354s conditioned on the non-exercise of one or more of the rights that are 354s specifically granted under this License. You may not convey a covered 354s work if you are a party to an arrangement with a third party that is 354s in the business of distributing software, under which you make payment 354s to the third party based on the extent of your activity of conveying 354s the work, and under which the third party grants, to any of the 354s parties who would receive the covered work from you, a discriminatory 354s patent license (a) in connection with copies of the covered work 354s conveyed by you (or copies made from those copies), or (b) primarily 354s for and in connection with specific products or compilations that 354s contain the covered work, unless you entered into that arrangement, 354s or that patent license was granted, prior to 28 March 2007. 354s . 354s Nothing in this License shall be construed as excluding or limiting 354s any implied license or other defenses to infringement that may 354s otherwise be available to you under applicable patent law. 354s . 354s 12. No Surrender of Others' Freedom. 354s . 354s If conditions are imposed on you (whether by court order, agreement or 354s otherwise) that contradict the conditions of this License, they do not 354s excuse you from the conditions of this License. If you cannot convey a 354s covered work so as to satisfy simultaneously your obligations under 354s this 354s License and any other pertinent obligations, then as a consequence you 354s may 354s not convey it at all. For example, if you agree to terms that obligate 354s you 354s to collect a royalty for further conveying from those to whom you 354s convey 354s the Program, the only way you could satisfy both those terms and this 354s License would be to refrain entirely from conveying the Program. 354s . 354s 13. Remote Network Interaction; Use with the GNU General Public 354s License. 354s . 354s Notwithstanding any other provision of this License, if you modify the 354s Program, your modified version must prominently offer all users 354s interacting with it remotely through a computer network (if your 354s version 354s supports such interaction) an opportunity to receive the Corresponding 354s Source of your version by providing access to the Corresponding Source 354s from a network server at no charge, through some standard or customary 354s means of facilitating copying of software. This Corresponding Source 354s shall include the Corresponding Source for any work covered by version 354s 3 354s of the GNU General Public License that is incorporated pursuant to the 354s following paragraph. 354s . 354s Notwithstanding any other provision of this License, you have 354s permission to link or combine any covered work with a work licensed 354s under version 3 of the GNU General Public License into a single 354s combined work, and to convey the resulting work. The terms of this 354s License will continue to apply to the part which is the covered work, 354s but the work with which it is combined will remain governed by version 354s 3 of the GNU General Public License. 354s . 354s 14. Revised Versions of this License. 354s . 354s The Free Software Foundation may publish revised and/or new versions of 354s the GNU Affero General Public License from time to time. Such new 354s versions 354s will be similar in spirit to the present version, but may differ in 354s detail to 354s address new problems or concerns. 354s . 354s Each version is given a distinguishing version number. If the 354s Program specifies that a certain numbered version of the GNU Affero 354s General 354s Public License "or any later version" applies to it, you have the 354s option of following the terms and conditions either of that numbered 354s version or of any later version published by the Free Software 354s Foundation. If the Program does not specify a version number of the 354s GNU Affero General Public License, you may choose any version ever 354s published 354s by the Free Software Foundation. 354s . 354s If the Program specifies that a proxy can decide which future 354s versions of the GNU Affero General Public License can be used, that 354s proxy's 354s public statement of acceptance of a version permanently authorizes you 354s to choose that version for the Program. 354s . 354s Later license versions may give you additional or different 354s permissions. However, no additional obligations are imposed on any 354s author or copyright holder as a result of your choosing to follow a 354s later version. 354s . 354s 15. Disclaimer of Warranty. 354s . 354s THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 354s APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 354s HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT 354s WARRANTY 354s OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED 354s TO, 354s THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 354s PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 354s PROGRAM 354s IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST 354s OF 354s ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 354s . 354s 16. Limitation of Liability. 354s . 354s IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 354s WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR 354s CONVEYS 354s THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING 354s ANY 354s GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 354s THE 354s USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS 354s OF 354s DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR 354s THIRD 354s PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 354s PROGRAMS), 354s EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY 354s OF 354s SUCH DAMAGES. 354s . 354s 17. Interpretation of Sections 15 and 16. 354s . 354s If the disclaimer of warranty and limitation of liability provided 354s above cannot be given local legal effect according to their terms, 354s reviewing courts shall apply local law that most closely approximates 354s an absolute waiver of all civil liability in connection with the 354s Program, unless a warranty or assumption of liability accompanies a 354s copy of the Program in return for a fee. 354s . 354s END OF TERMS AND CONDITIONS 354s . 354s How to Apply These Terms to Your New Programs 354s . 354s If you develop a new program, and you want it to be of the greatest 354s possible use to the public, the best way to achieve this is to make it 354s free software which everyone can redistribute and change under these 354s terms. 354s . 354s To do so, attach the following notices to the program. It is safest 354s to attach them to the start of each source file to most effectively 354s state the exclusion of warranty; and each file should have at least 354s the "copyright" line and a pointer to where the full notice is found. 354s . 354s 354s Copyright (C) 354s . 354s This program is free software: you can redistribute it and/or 354s modify 354s it under the terms of the GNU Affero General Public License as 354s published by 354s the Free Software Foundation, either version 3 of the License, or 354s (at your option) any later version. 354s . 354s This program is distributed in the hope that it will be useful, 354s but WITHOUT ANY WARRANTY; without even the implied warranty of 354s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 354s GNU Affero General Public License for more details. 354s . 354s You should have received a copy of the GNU Affero General Public 354s License 354s along with this program. If not, see 354s . 354s . 354s Also add information on how to contact you by electronic and paper 354s mail. 354s . 354s If your software can interact with users remotely through a computer 354s network, you should also make sure that it provides a way for users to 354s get its source. For example, if your program is a web application, its 354s interface could display a "Source" link that leads users to an archive 354s of the code. There are many ways you could offer source, and different 354s solutions will be better for different programs; see section 13 for the 354s specific requirements. 354s . 354s You should also get your employer (if you work as a programmer) or 354s school, 354s if any, to sign a "copyright disclaimer" for the program, if necessary. 354s For more information on this, and how to apply and follow the GNU AGPL, 354s see 354s . 355s index.gmi (7 items) (local file) 355s OFFPUNK - An Offline-First Browser for the Smolnet 355s 355s Offpunk is a command-line browser and feed reader dedicated to browsing 355s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 355s is optimised to be used offline with rare connections but works as well 355s when connected. 355s 355s Offpunk is optimised for reading and supports readability mode, 355s displaying pictures, subscribing to pages or RSS feeds, managing complex 355s lists of bookmarks. Its integrated help and easy commands make it a 355s perfect tool for command-line novices while power-users will be amazed 355s by its shell integration. 355s 355s Offpunk is written in Python 3 by Ploum. It aims to be portable and 355s minimise dependencies, making them optional. It supports 355s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 355s 355s 355s [1] Installing Offpunk and dependencies 355s [2] First steps 355s [3] Configuring Offpunk 355s [4] Using Offpunk offline 355s [5] Lists and subscriptions 355s [6] Shell and OS integrations 355s [7] Roadmap & Contributions 355s 355s  355s autopkgtest [11:01:46]: test run-commands: -----------------------] 356s run-commands PASS 356s autopkgtest [11:01:47]: test run-commands: - - - - - - - - - - results - - - - - - - - - - 356s autopkgtest [11:01:47]: @@@@@@@@@@@@@@@@@@@@ summary 356s run-commands PASS 356s run-commands PASS 356s run-commands PASS 367s nova [W] Using flock in prodstack6-s390x 367s flock: timeout while waiting to get lock 367s Creating nova instance adt-plucky-s390x-offpunk-20241109-105551-juju-7f2275-prod-proposed-migration-environment-20-594a482c-4b9d-4b05-accc-1281d3e6d7cd from image adt/ubuntu-plucky-s390x-server-20241108.img (UUID 12750869-75e1-4ea7-b0ce-05f4f939e90e)...