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