0s autopkgtest [22:38:03]: starting date and time: 2025-05-01 22:38:03+0000 0s autopkgtest [22:38:03]: git checkout: 9986aa8c Merge branch 'skia/fix_network_interface' into 'ubuntu/production' 0s autopkgtest [22:38:03]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.r9_n36_9/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:file --apt-upgrade offpunk --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=file/1:5.46-5 -- lxd -r lxd-armhf-10.145.243.115 lxd-armhf-10.145.243.115:autopkgtest/ubuntu/questing/armhf 22s autopkgtest [22:38:25]: testbed dpkg architecture: armhf 24s autopkgtest [22:38:27]: testbed apt version: 3.0.0 28s autopkgtest [22:38:31]: @@@@@@@@@@@@@@@@@@@@ test bed setup 30s autopkgtest [22:38:33]: testbed release detected to be: None 38s autopkgtest [22:38:41]: updating testbed package index (apt update) 40s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 40s Get:2 http://ftpmaster.internal/ubuntu questing InRelease [110 kB] 40s Get:3 http://ftpmaster.internal/ubuntu questing-updates InRelease [110 kB] 40s Get:4 http://ftpmaster.internal/ubuntu questing-security InRelease [110 kB] 40s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [179 kB] 40s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [57.4 kB] 40s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [2255 kB] 41s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main armhf Packages [188 kB] 41s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/universe armhf Packages [513 kB] 41s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/multiverse armhf Packages [1488 B] 41s Get:11 http://ftpmaster.internal/ubuntu questing/universe Sources [21.1 MB] 43s Get:12 http://ftpmaster.internal/ubuntu questing/main Sources [1387 kB] 43s Get:13 http://ftpmaster.internal/ubuntu questing/main armhf Packages [1358 kB] 43s Get:14 http://ftpmaster.internal/ubuntu questing/universe armhf Packages [15.2 MB] 46s Fetched 42.7 MB in 7s (6194 kB/s) 47s Reading package lists... 53s autopkgtest [22:38:56]: upgrading testbed (apt dist-upgrade and autopurge) 55s Reading package lists... 55s Building dependency tree... 55s Reading state information... 56s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 56s Starting 2 pkgProblemResolver with broken count: 0 56s Done 57s Entering ResolveByKeep 57s 58s Calculating upgrade... 58s The following packages will be upgraded: 58s base-files distro-info-data dpkg dpkg-dev file libdpkg-perl libmagic-mgc 58s libmagic1t64 motd-news-config ubuntu-pro-client ubuntu-pro-client-l10n 58s 11 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 58s Need to get 3430 kB of archives. 58s After this operation, 1910 kB of additional disk space will be used. 58s Get:1 http://ftpmaster.internal/ubuntu questing/main armhf motd-news-config all 13.7ubuntu1 [5260 B] 58s Get:2 http://ftpmaster.internal/ubuntu questing/main armhf base-files armhf 13.7ubuntu1 [75.4 kB] 58s Get:3 http://ftpmaster.internal/ubuntu questing/main armhf dpkg armhf 1.22.18ubuntu3 [1254 kB] 59s Get:4 http://ftpmaster.internal/ubuntu questing/main armhf distro-info-data all 0.64 [6664 B] 59s Get:5 http://ftpmaster.internal/ubuntu questing/main armhf ubuntu-pro-client-l10n armhf 35.1ubuntu0 [19.7 kB] 59s Get:6 http://ftpmaster.internal/ubuntu questing/main armhf ubuntu-pro-client armhf 35.1ubuntu0 [258 kB] 59s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/main armhf file armhf 1:5.46-5 [21.0 kB] 59s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main armhf libmagic1t64 armhf 1:5.46-5 [83.4 kB] 59s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/main armhf libmagic-mgc armhf 1:5.46-5 [336 kB] 59s Get:10 http://ftpmaster.internal/ubuntu questing/main armhf dpkg-dev all 1.22.18ubuntu3 [1089 kB] 59s Get:11 http://ftpmaster.internal/ubuntu questing/main armhf libdpkg-perl all 1.22.18ubuntu3 [281 kB] 60s Fetched 3430 kB in 1s (4079 kB/s) 60s (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 ... 63953 files and directories currently installed.) 60s Preparing to unpack .../motd-news-config_13.7ubuntu1_all.deb ... 60s Unpacking motd-news-config (13.7ubuntu1) over (13.6ubuntu2) ... 60s Preparing to unpack .../base-files_13.7ubuntu1_armhf.deb ... 60s Unpacking base-files (13.7ubuntu1) over (13.6ubuntu2) ... 60s Setting up base-files (13.7ubuntu1) ... 60s Installing new version of config file /etc/issue ... 60s Installing new version of config file /etc/issue.net ... 60s Installing new version of config file /etc/lsb-release ... 61s motd-news.service is a disabled or a static unit not running, not starting it. 61s (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 ... 63953 files and directories currently installed.) 61s Preparing to unpack .../dpkg_1.22.18ubuntu3_armhf.deb ... 61s Unpacking dpkg (1.22.18ubuntu3) over (1.22.18ubuntu2) ... 61s Setting up dpkg (1.22.18ubuntu3) ... 62s (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 ... 63953 files and directories currently installed.) 62s Preparing to unpack .../0-distro-info-data_0.64_all.deb ... 62s Unpacking distro-info-data (0.64) over (0.63) ... 62s Preparing to unpack .../1-ubuntu-pro-client-l10n_35.1ubuntu0_armhf.deb ... 62s Unpacking ubuntu-pro-client-l10n (35.1ubuntu0) over (35) ... 62s Preparing to unpack .../2-ubuntu-pro-client_35.1ubuntu0_armhf.deb ... 62s Unpacking ubuntu-pro-client (35.1ubuntu0) over (35) ... 62s Preparing to unpack .../3-file_1%3a5.46-5_armhf.deb ... 62s Unpacking file (1:5.46-5) over (1:5.45-3build1) ... 62s Preparing to unpack .../4-libmagic1t64_1%3a5.46-5_armhf.deb ... 62s Unpacking libmagic1t64:armhf (1:5.46-5) over (1:5.45-3build1) ... 62s Preparing to unpack .../5-libmagic-mgc_1%3a5.46-5_armhf.deb ... 62s Unpacking libmagic-mgc (1:5.46-5) over (1:5.45-3build1) ... 62s Preparing to unpack .../6-dpkg-dev_1.22.18ubuntu3_all.deb ... 62s Unpacking dpkg-dev (1.22.18ubuntu3) over (1.22.18ubuntu2) ... 62s Preparing to unpack .../7-libdpkg-perl_1.22.18ubuntu3_all.deb ... 62s Unpacking libdpkg-perl (1.22.18ubuntu3) over (1.22.18ubuntu2) ... 62s Setting up motd-news-config (13.7ubuntu1) ... 62s Setting up libmagic-mgc (1:5.46-5) ... 62s Setting up distro-info-data (0.64) ... 62s Setting up libmagic1t64:armhf (1:5.46-5) ... 62s Setting up file (1:5.46-5) ... 62s Setting up libdpkg-perl (1.22.18ubuntu3) ... 62s Setting up ubuntu-pro-client (35.1ubuntu0) ... 62s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 62s 63s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 63s 63s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 63s 64s Setting up ubuntu-pro-client-l10n (35.1ubuntu0) ... 64s Setting up dpkg-dev (1.22.18ubuntu3) ... 64s Processing triggers for install-info (7.1.1-1) ... 64s Processing triggers for libc-bin (2.41-6ubuntu1) ... 65s Processing triggers for man-db (2.13.0-1) ... 66s Processing triggers for plymouth-theme-ubuntu-text (24.004.60-2ubuntu7) ... 66s Processing triggers for initramfs-tools (0.147ubuntu1) ... 68s Reading package lists... 69s Building dependency tree... 69s Reading state information... 69s Starting pkgProblemResolver with broken count: 0 69s Starting 2 pkgProblemResolver with broken count: 0 69s Done 70s Solving dependencies... 70s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 72s autopkgtest [22:39:15]: rebooting testbed after setup commands that affected boot 112s autopkgtest [22:39:55]: testbed running kernel: Linux 6.8.0-58-generic #60~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 28 14:48:37 UTC 2 137s autopkgtest [22:40:20]: @@@@@@@@@@@@@@@@@@@@ apt-source offpunk 148s Get:1 http://ftpmaster.internal/ubuntu questing/universe offpunk 2.5-1 (dsc) [2453 B] 148s Get:2 http://ftpmaster.internal/ubuntu questing/universe offpunk 2.5-1 (tar) [793 kB] 148s Get:3 http://ftpmaster.internal/ubuntu questing/universe offpunk 2.5-1 (diff) [16.0 kB] 148s gpgv: Signature made Sun Feb 2 19:54:51 2025 UTC 148s gpgv: using RSA key 8F91B227C7D6F2B1948C8236793CF67E8F0D11DA 148s gpgv: issuer "emollier@debian.org" 148s gpgv: Can't check signature: No public key 148s dpkg-source: warning: cannot verify inline signature for ./offpunk_2.5-1.dsc: no acceptable signature found 148s autopkgtest [22:40:31]: testing package offpunk version 2.5-1 151s autopkgtest [22:40:34]: build not needed 153s autopkgtest [22:40:36]: test run-commands: preparing testbed 155s Reading package lists... 155s Building dependency tree... 155s Reading state information... 155s Starting pkgProblemResolver with broken count: 0 156s Starting 2 pkgProblemResolver with broken count: 0 156s Done 157s The following NEW packages will be installed: 157s offpunk 157s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 157s Need to get 74.2 kB of archives. 157s After this operation, 342 kB of additional disk space will be used. 157s Get:1 http://ftpmaster.internal/ubuntu questing/universe armhf offpunk all 2.5-1 [74.2 kB] 157s Fetched 74.2 kB in 0s (258 kB/s) 157s Selecting previously unselected package offpunk. 157s (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 ... 63953 files and directories currently installed.) 157s Preparing to unpack .../archives/offpunk_2.5-1_all.deb ... 157s Unpacking offpunk (2.5-1) ... 157s Setting up offpunk (2.5-1) ... 158s Processing triggers for man-db (2.13.0-1) ... 167s autopkgtest [22:40:50]: test run-commands: [----------------------- 169s 169s # 0. Basic arguments 169s offpunk --version 169s To render images inline, you need either chafa or timg. 169s Before Chafa 1.10, you also need python-pil 169s Offpunk 2.5 169s 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 170s To render images inline, you need either chafa or timg. 170s Before Chafa 1.10, you also need python-pil 170s moving from tofu.db to certificates as files 170s Upgrading cache to version 1: migrating index.txt to gophermap 170s Offpunk 2.5 170s =========== 170s Highly recommended: 170s - python-cryptography : Installed 170s - xdg-open : Not Installed 170s 170s Web browsing: 170s - python-requests : Installed 170s - python-feedparser : Not Installed 170s - python-bs4 : Not Installed 170s - python-readability : Not Installed 170s - timg 1.3.2+ : Not Installed 170s - chafa : Not Installed 170s - python-pil : Not Installed 170s 170s Nice to have: 170s - python-setproctitle : Not Installed 170s - X11 clipboard (xsel or xclip) : Not Installed 170s - Wayland clipboard (wl-clipboard): Not Installed 170s 170s Features : 170s - Render images (python-pil, chafa or timg) : Not Installed 170s - Render HTML (bs4, readability) : Not Installed 170s - Render Atom/RSS feeds (feedparser) : Not Installed 170s - Connect to http/https (requests) : Installed 170s - Detect text encoding (python-chardet) : Installed 170s - restore last position (less 572+) : Installed 170s 170s Config directory : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.config/offpunk/ 170s User Data directory : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.local/share/offpunk/ 170s Cache directoy : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.cache/offpunk/ 170s echo quit | offpunk --bookmarks 170s To render images inline, you need either chafa or timg. 170s Before Chafa 1.10, you also need python-pil 170s Creating config directory /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.config/offpunk/ 170s Welcome to Offpunk! 170s Type `help` to get the list of available command. 170s List bookmarks does not exist. Create it with list create bookmarks 170s ON> You can close your screen! 170s 170s # 1. Basic commands 170s cat << END | offpunk 170s version 170s help 170s help abbrevs 170s help add 170s help back 170s help blackbox 170s help bookmarks 170s help cat 170s help cert 170s help copy 170s help find 170s help forward 170s help go 170s help gus 170s help handler 170s help help 170s help history 170s help info 170s help list 170s help ls 170s help mark 170s help move 170s help offline 170s help online 170s help open 170s help redirect 170s help reload 170s help root 170s help save 170s help set 170s help shell echo test 170s help subscribe 170s help sync 170s help theme 170s help tour 170s help url 170s help version 170s help wikipedia 170s help exit 170s help quit 170s quit 170s END 170s To render images inline, you need either chafa or timg. 170s Before Chafa 1.10, you also need python-pil 170s Welcome to Offpunk! 170s Type `help` to get the list of available command. 170s ON> Offpunk 2.5 170s =========== 170s Highly recommended: 170s - python-cryptography : Installed 170s - xdg-open : Not Installed 170s 170s Web browsing: 170s - python-requests : Installed 170s - python-feedparser : Not Installed 170s - python-bs4 : Not Installed 170s - python-readability : Not Installed 170s - timg 1.3.2+ : Not Installed 170s - chafa : Not Installed 170s - python-pil : Not Installed 170s 170s Nice to have: 170s - python-setproctitle : Not Installed 170s - X11 clipboard (xsel or xclip) : Not Installed 170s - Wayland clipboard (wl-clipboard): Not Installed 170s 170s Features : 170s - Render images (python-pil, chafa or timg) : Not Installed 170s - Render HTML (bs4, readability) : Not Installed 170s - Render Atom/RSS feeds (feedparser) : Not Installed 170s - Connect to http/https (requests) : Installed 170s - Detect text encoding (python-chardet) : Installed 170s - restore last position (less 572+) : Installed 170s 170s Config directory : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.config/offpunk/ 170s User Data directory : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.local/share/offpunk/ 170s Cache directoy : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.cache/offpunk/ 170s ON> 170s Documented commands (type help ): 170s ======================================== 170s add certs gus ls quit set tutorial 170s alias copy handler mark redirect shell up 170s archive exit help move reload subscribe url 170s back find history offline root sync version 170s bookmarks forward info online save theme view 170s cat go list open search tour wikipedia 170s 170s ON> abbrevs is an alias for 'alias' 170s See the list of aliases with 'abbrevs' 170s 'help alias': 170s Create or modifiy an alias 170s alias : show all existing aliases 170s alias ALIAS : show the command linked to ALIAS 170s alias ALIAS CMD : create or replace existing ALIAS to be linked to command CMD 170s ON> Add the current URL to the list specied as argument. 170s If no argument given, URL is added to Bookmarks. 170s ON> Go back to the previous gemini item. 170s ON> *** No help on blackbox 170s ON> Show or access the bookmarks menu. 170s 'bookmarks' shows all bookmarks. 170s 'bookmarks n' navigates immediately to item n in the bookmark menu. 170s Bookmarks are stored using the 'add' command. 170s ON> Run most recently visited item through "cat" command. 170s ON> cert is an alias for 'certs' 170s See the list of aliases with 'abbrevs' 170s 'help certs': 170s Manage your client certificates (identities) for a site. 170s `certs` will display all valid certificates for the current site 170s `certs new ` will create a new certificate, if no url is specified, the current open site will be used. 170s ON> Copy the content of the last visited page as gemtext/html in the clipboard. 170s Use with "url" as argument to only copy the adress. 170s Use with "raw" to copy ANSI content as seen in your terminal (with colour codes). 170s Use with "cache" to copy the path of the cached content. 170s Use with "title" to copy the title of the page. 170s Use with "link" to copy a link in the gemtext format to that page with the title. 170s ON> Find in current page by displaying only relevant lines (grep). 170s ON> Go forward to the next gemini item. 170s ON> Go to a gemini URL or marked item. 170s ON> Submit a search query to the geminispace.info search engine. 170s ON> View or set handler commands for different MIME types. 170s ON> ALARM! Recursion detected! ALARM! Prepare to eject! 170s ON> Display history. 170s ON> Display information about current page. 170s ON> Manage list of bookmarked pages. 170s - list : display available lists 170s - list $LIST : display pages in $LIST 170s - list create $NEWLIST : create a new list 170s - list edit $LIST : edit the list 170s - list subscribe $LIST : during sync, add new links found in listed pages to tour 170s - list freeze $LIST : don’t update pages in list during sync if a cache already exists 170s - list normal $LIST : update pages in list during sync but don’t add anything to tour 170s - list delete $LIST : delete a list permanently (a confirmation is required) 170s - list help : print this help 170s See also : 170s - add $LIST (to add current page to $LIST or, by default, to bookmarks) 170s - move $LIST (to add current page to list while removing from all others) 170s - archive (to remove current page from all lists while adding to archives) 170s 170s There’s no "delete" on purpose. The use of "archive" is recommended. 170s 170s The following lists cannot be removed or frozen but can be edited with "list edit" 170s - list archives : contains last 200 archived URLs 170s - history : contains last 200 visisted URLs 170s - to_fetch : contains URLs that will be fetch during the next sync 170s - tour : contains the next URLs to visit during a tour (see "help tour") 170s ON> List contents of current index. 170s Use 'ls -l' to see URLs. 170s ON> Mark the current item with a single letter. This letter can then 170s be passed to the 'go' command to return to the current item later. 170s Think of it like marks in vi: 'mark a'='ma' and 'go a'=''a'. 170s Marks are temporary until shutdown (not saved to disk). 170s ON> move LIST will add the current page to the list LIST. 170s With a major twist: current page will be removed from all other lists. 170s If current page was not in a list, this command is similar to `add LIST`. 170s ON> Use Offpunk offline by only accessing cached content 170s ON> Use Offpunk online with a direct connection 170s ON> Open current item with the configured handler or xdg-open. 170s Use "open url" to open current URL in a browser. 170s Use "open 2 4" to open links 2 and 4 170s You can combine with "open url 2 4" to open URL of links 170s see "handler" command to set your handler. 170s ON> Display and manage the list of redirected URLs. This features is mostly useful to use privacy-friendly frontends for popular websites. 170s ON> Reload the current URL. 170s ON> Go to root selector of the server hosting current item. 170s ON> Save an item to the filesystem. 170s 'save n filename' saves menu item n to the specified filename. 170s 'save filename' saves the last viewed item to the specified filename. 170s 'save n' saves menu item n to an automagic filename. 170s ON> View or set various options. 170s ON> *** No help on shell echo test 170s ON> Subscribe to current page by saving it in the "subscribed" list. 170s If a new link is found in the page during a --sync, the new link is automatically 170s fetched and added to your next tour. 170s To unsubscribe, remove the page from the "subscribed" list. 170s ON> Synchronize all bookmarks lists and URLs from the to_fetch list. 170s - New elements in pages in subscribed lists will be added to tour 170s - Elements in list to_fetch will be retrieved and added to tour 170s - Normal lists will be synchronized and updated 170s - Frozen lists will be fetched only if not present. 170s 170s Before a sync, you can edit the list of URLs that will be fetched with the 170s following command: "list edit to_fetch" 170s 170s Argument : duration of cache validity (in seconds). 170s ON> Change the colors of your rendered text. 170s 170s "theme ELEMENT COLOR" 170s 170s ELEMENT is one of: window_title, window_subtitle, title, 170s subtitle,subsubtitle,link,oneline_link,new_link,image_link,preformatted,blockquote. 170s 170s COLOR is one or many (separated by space) of: bold, faint, italic, underline, black, 170s red, green, yellow, blue, purple, cyan, white. 170s 170s Each color can alternatively be prefaced with "bright_". 170s ON> Add index items as waypoints on a tour, which is basically a FIFO 170s queue of gemini items. 170s 170s `to 170s # cert calls a submenu which expects then a blank line to get outside. 170s # find will call the pager 170s # gus and search will launch the client to the search engine. 170s # reload will call the pager 170s # wikipedia will require test to have Internet access 170s cat << END | offpunk 170s abbrevs 170s add 170s archive 170s back 170s blackbox 170s bookmarks 170s cat 170s cert 170s 170s copy 170s forward 170s go 170s handler 170s history 170s info 170s list 170s ls 170s mark 170s move 170s offline 170s online 170s open 170s redirect 170s root 170s save 170s set 170s shell echo test 170s subscribe 170s 170s sync 170s tour 170s theme 170s url 170s exit 170s END 170s ur` or `t` alone brings you to the next item in your tour. 170s Items can be added with `tour 1 2 3 4` or ranges like `tour 1-4`. 170s All items in current menu can be added with `tour *`. 170s All items in $LIST can be added with `tour $LIST`. 170s Current item can be added back to the end of the tour with `tour .`. 170s Current tour can be listed with `tour ls` and scrubbed with `tour clear`. 170s ON> Print URL of most recently visited item. 170s ON> Display version and system information. 170s ON> Search on wikipedia using the configured Gemini interface. 170s The first word should be the two letters code for the language. 170s Exemple : "wikipedia en Gemini protocol" 170s But you can also use abbreviations to go faster: 170s "wen Gemini protocol". (your abbreviation might be missing, report the bug) 170s The interface used can be modified with the command: 170s "set wikipedia URL" where URL should contains two "%s", the first 170s one used for the language, the second for the search string. 170s ON> Exit Offpunk. 170s ON> Exit Offpunk. 170s ON> You can close your screen! 171s To render images inline, you need either chafa or timg. 171s Before Chafa 1.10, you also need python-pil 171s Welcome to Offpunk! 171s Type `help` to get the list of available command. 171s ON> 171s Command Aliases: 171s ================ 171s .. up 171s a add 171s b back 171s bb blackbox 171s bm bookmarks 171s book bookmarks 171s cert certs 171s cp copy 171s f forward 171s g go 171s h history 171s hist history 171s l view 171s less view 171s man help 171s mv move 171s n next 171s off offline 171s on online 171s p previous 171s prev previous 171s q quit 171s r reload 171s s save 171s se search 171s / find 171s t tour 171s u up 171s v view 171s w wikipedia 171s wen wikipedia en 171s wfr wikipedia fr 171s wes wikipedia es 171s abbrevs alias 171s 171s ON> You need to 'go' somewhere, first 171s ON> You need to 'go' somewhere, first 171s ON> ON> What? 171s ON> List bookmarks does not exist. Create it with list create bookmarks 171s ON> You need to 'go' somewhere, first 171s ON> You need to 'go' somewhere, first 171s ON> ON> No content to copy, visit a page first 171s ON> ON> Install xsel/xclip (X11) or wl-clipboard (Wayland) to get URLs from your clipboard 171s Go where? (hint: simply copy an URL in your clipboard) 171s ON> ON> List history does not exist. Create it with list create history 171s ON> You need to 'go' somewhere, first 171s ON> No lists yet. Use `list create` 171s ON> You need to 'go' somewhere, first 171s ON> You need to 'go' somewhere, first 171s ON> LIST argument is required as the target for your move 171s ON> Offpunk is now offline and will only access cached content 171s OFF> Offpunk is online and will access the network 171s ON> You need to 'go' somewhere, first 171s ON> Current redirections: 171s -------------------- 171s *twitter.com -> nitter.net 171s youtube.com -> yewtu.be 171s youtu.be -> yewtu.be 171s *reddit.com -> teddit.net 171s *medium.com -> scribe.rip 171s *fbcdn.net -> blocked 171s *firebase.google.com -> blocked 171s *admanager.google.com -> blocked 171s *facebook.com -> blocked 171s *advertising.amazon.com -> blocked 171s *doubleclick.net -> blocked 171s *ads.yahoo.com -> blocked 171s *google-analytics.com -> blocked 171s *google-webfonts-helper.herokuapp.com -> blocked 171s *facebook.net -> blocked 171s *licdn.com -> blocked 171s *advertise.newrepublic.com -> blocked 171s *tiktok.com -> blocked 171s *advertising.theguardian.com -> blocked 171s *linkedin.com -> blocked 171s *google-health-ads.blogspot.com -> blocked 171s 171s To add new, use "redirect origine.com destination.org" 171s To remove a redirect, use "redirect origine.com NONE" 171s To completely block a website, use "redirect origine.com BLOCK" 171s To block also subdomains, prefix with *: "redirect *origine.com BLOCK" 171s ON> You need to 'go' somewhere, first 171s ON> You need to 'go' somewhere, first 171s ON> accept_bad_ssl_certificates False 171s archives_size 200 171s auto_follow_redirects True 171s beta False 171s debug False 171s default_protocol gemini 171s download_images_first True 171s editor None 171s history_size 200 171s images_mode readable 171s max_size_download 10 171s redirects True 171s search gemini://kennedy.gemi.dev/search?%s 171s short_timeout 5 171s timeout 600 171s tls_mode tofu 171s width 72 171s wikipedia gemini://vault.transjovian.org:1965/search/%s/%s 171s ON> You need to 'go' somewhere, first 171s ON> You need to 'go' somewhere, first 171s ON> ON> * * * 0 to fetch in tour * * * 171s End of sync 171s ON> End of tour. 171s ON> window_title set to ['red', 'bold'] 171s window_subtitle set to ['red', 'faint'] 171s title set to ['blue', 'bold', 'underline'] 171s subtitle set to ['blue'] 171s subsubtitle set to ['blue', 'faint'] 171s link set to ['blue', 'faint'] 171s new_link set to ['bold'] 171s oneline_link set to [] 171s image_link set to ['yellow', 'faint'] 171s preformatted set to ['faint'] 171s blockquote set to ['italic'] 171s prompt_on set to ['green'] 171s prompt_off set to ['green'] 171s ON> You need to 'go' somewhere, first 171s ON> You can close your screen! 171s 171s # 2. Checks against gemini file 171s cat << END | offpunk 171s go file://$PWD/index.gmi 171s quit 171s END 171s To render images inline, you need either chafa or timg. 171s Before Chafa 1.10, you also need python-pil 171s Welcome to Offpunk! 171s Type `help` to get the list of available command. 171s ON> 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 ON> You can close your screen! 171s 171s # 3. Test netcache command 171s # 3.0 Basic 171s netcache --help 171s To render images inline, you need either chafa or timg. 171s Before Chafa 1.10, you also need python-pil 171s usage: netcache [-h] [--path] [--ids] [--offline] [--max-size MAX_SIZE] 171s [--timeout TIMEOUT] [--cache-validity CACHE_VALIDITY] 171s [URL ...] 171s 171s Netcache is a command-line tool to retrieve, cache and access networked 171s content. By default, netcache will returns a cached version of a given URL, 171s downloading it only if a cache version doesn't exist. A validity duration, in 171s seconds, can also be given so netcache downloads the content only if the 171s existing cache is older than the validity. 171s 171s positional arguments: 171s URL download URL and returns the content or the path to a 171s cached version 171s 171s options: 171s -h, --help show this help message and exit 171s --path return path to the cache instead of the content of the 171s cache 171s --ids return a list of id's for the gemini-site instead of 171s the content of the cache 171s --offline Do not attempt to download, return cached version or 171s error 171s --max-size MAX_SIZE Cancel download of items above that size (value in 171s Mb). 171s --timeout TIMEOUT Time to wait before cancelling connection (in second). 171s --cache-validity CACHE_VALIDITY 171s maximum age, in second, of the cached version before 171s redownloading a new version 171s # 3.1 Various suboptions 171s OUT="$(netcache --path "file://$PWD/index.gmi")" 172s echo "$OUT" | grep -q "$PWD/index.gmi" 172s # (Note that the file local do not feed the user's cache.) 172s # 3.2 Main functionality 172s netcache "file://$PWD/index.gmi" 172s To render images inline, you need either chafa or timg. 172s Before Chafa 1.10, you also need python-pil 172s # OFFPUNK - An Offline-First Browser for the Smolnet 172s 172s 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. 172s 172s 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. 172s 172s 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. 172s 172s 172s => install.gmi Installing Offpunk and dependencies 172s => tutorial.gmi First steps 172s => config.gmi Configuring Offpunk 172s => offline.gmi Using Offpunk offline 172s => lists.gmi Lists and subscriptions 172s => shell.gmi Shell and OS integrations 172s => dev.gmi Roadmap & Contributions 172s 172s 172s netcache --offline "file://$PWD/index.gmi" 172s To render images inline, you need either chafa or timg. 172s Before Chafa 1.10, you also need python-pil 172s # OFFPUNK - An Offline-First Browser for the Smolnet 172s 172s 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. 172s 172s 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. 172s 172s 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. 172s 172s 172s => install.gmi Installing Offpunk and dependencies 172s => tutorial.gmi First steps 172s => config.gmi Configuring Offpunk 172s => offline.gmi Using Offpunk offline 172s => lists.gmi Lists and subscriptions 172s => shell.gmi Shell and OS integrations 172s => dev.gmi Roadmap & Contributions 172s 172s 172s netcache --max-size 1 "file://$PWD/index.gmi" 172s To render images inline, you need either chafa or timg. 172s Before Chafa 1.10, you also need python-pil 172s # OFFPUNK - An Offline-First Browser for the Smolnet 172s 172s 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. 172s 172s 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. 172s 172s 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. 172s 172s 172s => install.gmi Installing Offpunk and dependencies 172s => tutorial.gmi First steps 172s => config.gmi Configuring Offpunk 172s => offline.gmi Using Offpunk offline 172s => lists.gmi Lists and subscriptions 172s => shell.gmi Shell and OS integrations 172s => dev.gmi Roadmap & Contributions 172s 172s 172s # Note that testing the --timeout looks to need Internet, so we'll skip this 172s # option for now. 172s 172s # 4. Test ansicat 172s # 4.0 Basic 172s ansicat --help 173s To render images inline, you need either chafa or timg. 173s Before Chafa 1.10, you also need python-pil 173s usage: ansicat [-h] 173s [--format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext}] 173s [--mime MIME] [--url [URL ...]] [--mode MODE] 173s [INPUT ...] 173s 173s ansicat is a terminal rendering tool that will render multiple formats (HTML, 173s Gemtext, RSS, Gophermap, Image) into ANSI text and colors. When used on a 173s file, ansicat will try to autodetect the format. When used with standard 173s input, the format must be manually specified. If the content contains links, 173s the original URL of the content can be specified in order to correctly modify 173s relatives links. 173s 173s positional arguments: 173s INPUT Path to the text to render (default to stdin) 173s 173s options: 173s -h, --help show this help message and exit 173s --format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext} 173s Renderer to use. Available: auto, gemtext, html, feed, 173s gopher, image, folder, plaintext 173s --mime MIME Mime of the content to parse 173s --url [URL ...] Original URL of the content 173s --mode MODE Which mode should be used to render: normal (default), 173s full or source. With HTML, the normal mode try to 173s extract the article. 173s # 4.1 Test some ansicat formats and options 173s # WARNING: there is something about autopkgtest environment that causes the two 173s # below commands to crash, but running them by hand works perfectly. 173s # This may indicate fragility in the tool, but it is curious that the 173s # 4.2 section below gave no difficulty: if this crashes too, then it 173s # may be reasonable to skip it as well. 173s #ansicat --format plaintext index.gmi 173s #ansicat --mime text/plain index.gmi 173s # 4.2 Main functionality 173s ansicat --url "file://$PWD/index.gmi" index.gmi 173s To render images inline, you need either chafa or timg. 173s Before Chafa 1.10, you also need python-pil 173s Format or mime should be specified when running with stdin 173s 173s # 5. Test opnk 173s # 5.0 Basic 173s opnk --help 173s To render images inline, you need either chafa or timg. 173s Before Chafa 1.10, you also need python-pil 173s usage: opnk [-h] [--mode MODE] [--cache-validity CACHE_VALIDITY] [INPUT ...] 173s 173s opnk is an universal open command tool that will try to display any file in 173s the pager less after rendering its content with ansicat. If that fails, opnk 173s will fallback to opening the file with xdg-open. If given an URL as input 173s instead of a path, opnk will rely on netcache to get the networked content. 173s 173s positional arguments: 173s INPUT Path to the file or URL to open 173s 173s options: 173s -h, --help show this help message and exit 173s --mode MODE Which mode should be used to render: normal (default), 173s full or source. With HTML, the normal mode try to 173s extract the article. 173s --cache-validity CACHE_VALIDITY 173s maximum age, in second, of the cached version before 173s redownloading a new version 173s # 5.1 Open some things (but stick to not needing Internet). 173s opnk /usr/share/doc/offpunk/copyright 174s copyright (3 items) (local file) 174s Format: https://www.debian.org/doc/packaging-manuals/copyright- 174s format/1.0/ 174s Upstream-Name: Offpunk 174s Upstream-Contact: Lionel "Ploum" Dricot 174s Source: https://git.sr.ht/~lioploum/offpunk/ 174s 174s Files: * 174s Copyright: 2019-2020, Solderpunk 174s 2021-2024, Ploum and contributors. 174s License: AGPL-3 174s Comment: Derived from AV-98[1] by Solderpunk. 174s [1]: https://tildegit.org/solderpunk/AV-98 174s 174s Files: debian/* 174s Copyright: 2023-2024, Étienne Mollier 174s License: AGPL-3 174s 174s License: AGPL-3 174s Copyright (c) 2022, Ploum and contributors. 174s All rights reserved. 174s . 174s Copyright (C) 2007 Free Software Foundation, Inc. 174s Everyone is permitted to copy and distribute verbatim copies 174s of this license document, but changing it is not allowed. 174s . 174s Preamble 174s . 174s The GNU Affero General Public License is a free, copyleft license for 174s software and other kinds of works, specifically designed to ensure 174s cooperation with the community in the case of network server software. 174s . 174s The licenses for most software and other practical works are designed 174s to take away your freedom to share and change the works. By contrast, 174s our General Public Licenses are intended to guarantee your freedom to 174s share and change all versions of a program--to make sure it remains 174s free 174s software for all its users. 174s . 174s When we speak of free software, we are referring to freedom, not 174s price. Our General Public Licenses are designed to make sure that you 174s have the freedom to distribute copies of free software (and charge for 174s them if you wish), that you receive source code or can get it if you 174s want it, that you can change the software or use pieces of it in new 174s free programs, and that you know you can do these things. 174s . 174s Developers that use our General Public Licenses protect your rights 174s with two steps: (1) assert copyright on the software, and (2) offer 174s you this License which gives you legal permission to copy, distribute 174s and/or modify the software. 174s . 174s A secondary benefit of defending all users' freedom is that 174s improvements made in alternate versions of the program, if they 174s receive widespread use, become available for other developers to 174s incorporate. Many developers of free software are heartened and 174s encouraged by the resulting cooperation. However, in the case of 174s software used on network servers, this result may fail to come about. 174s The GNU General Public License permits making a modified version and 174s letting the public access it on a server without ever releasing its 174s source code to the public. 174s . 174s The GNU Affero General Public License is designed specifically to 174s ensure that, in such cases, the modified source code becomes available 174s to the community. It requires the operator of a network server to 174s provide the source code of the modified version running there to the 174s users of that server. Therefore, public use of a modified version, on 174s a publicly accessible server, gives the public access to the source 174s code of the modified version. 174s . 174s An older license, called the Affero General Public License and 174s published by Affero, was designed to accomplish similar goals. This is 174s a different license, not a version of the Affero GPL, but Affero has 174s released a new version of the Affero GPL which permits relicensing 174s under 174s this license. 174s . 174s The precise terms and conditions for copying, distribution and 174s modification follow. 174s . 174s TERMS AND CONDITIONS 174s . 174s 0. Definitions. 174s . 174s "This License" refers to version 3 of the GNU Affero General Public 174s License. 174s . 174s "Copyright" also means copyright-like laws that apply to other kinds of 174s works, such as semiconductor masks. 174s . 174s "The Program" refers to any copyrightable work licensed under this 174s License. Each licensee is addressed as "you". "Licensees" and 174s "recipients" may be individuals or organizations. 174s . 174s To "modify" a work means to copy from or adapt all or part of the work 174s in a fashion requiring copyright permission, other than the making of 174s an 174s exact copy. The resulting work is called a "modified version" of the 174s earlier work or a work "based on" the earlier work. 174s . 174s A "covered work" means either the unmodified Program or a work based 174s on the Program. 174s . 174s To "propagate" a work means to do anything with it that, without 174s permission, would make you directly or secondarily liable for 174s infringement under applicable copyright law, except executing it on a 174s computer or modifying a private copy. Propagation includes copying, 174s distribution (with or without modification), making available to the 174s public, and in some countries other activities as well. 174s . 174s To "convey" a work means any kind of propagation that enables other 174s parties to make or receive copies. Mere interaction with a user 174s through 174s a computer network, with no transfer of a copy, is not conveying. 174s . 174s An interactive user interface displays "Appropriate Legal Notices" 174s to the extent that it includes a convenient and prominently visible 174s feature that (1) displays an appropriate copyright notice, and (2) 174s tells the user that there is no warranty for the work (except to the 174s extent that warranties are provided), that licensees may convey the 174s work under this License, and how to view a copy of this License. If 174s the interface presents a list of user commands or options, such as a 174s menu, a prominent item in the list meets this criterion. 174s . 174s 1. Source Code. 174s . 174s The "source code" for a work means the preferred form of the work 174s for making modifications to it. "Object code" means any non-source 174s form of a work. 174s . 174s A "Standard Interface" means an interface that either is an official 174s standard defined by a recognized standards body, or, in the case of 174s interfaces specified for a particular programming language, one that 174s is widely used among developers working in that language. 174s . 174s The "System Libraries" of an executable work include anything, other 174s than the work as a whole, that (a) is included in the normal form of 174s packaging a Major Component, but which is not part of that Major 174s Component, and (b) serves only to enable use of the work with that 174s Major Component, or to implement a Standard Interface for which an 174s implementation is available to the public in source code form. A 174s "Major Component", in this context, means a major essential component 174s (kernel, window system, and so on) of the specific operating system 174s (if any) on which the executable work runs, or a compiler used to 174s produce the work, or an object code interpreter used to run it. 174s . 174s The "Corresponding Source" for a work in object code form means all 174s the source code needed to generate, install, and (for an executable 174s work) run the object code and to modify the work, including scripts to 174s control those activities. However, it does not include the work's 174s System Libraries, or general-purpose tools or generally available free 174s programs which are used unmodified in performing those activities but 174s which are not part of the work. For example, Corresponding Source 174s includes interface definition files associated with source files for 174s the work, and the source code for shared libraries and dynamically 174s linked subprograms that the work is specifically designed to require, 174s such as by intimate data communication or control flow between those 174s subprograms and other parts of the work. 174s . 174s The Corresponding Source need not include anything that users 174s can regenerate automatically from other parts of the Corresponding 174s Source. 174s . 174s The Corresponding Source for a work in source code form is that 174s same work. 174s . 174s 2. Basic Permissions. 174s . 174s All rights granted under this License are granted for the term of 174s copyright on the Program, and are irrevocable provided the stated 174s conditions are met. This License explicitly affirms your unlimited 174s permission to run the unmodified Program. The output from running a 174s covered work is covered by this License only if the output, given its 174s content, constitutes a covered work. This License acknowledges your 174s rights of fair use or other equivalent, as provided by copyright law. 174s . 174s You may make, run and propagate covered works that you do not 174s convey, without conditions so long as your license otherwise remains 174s in force. You may convey covered works to others for the sole purpose 174s of having them make modifications exclusively for you, or provide you 174s with facilities for running those works, provided that you comply with 174s the terms of this License in conveying all material for which you do 174s not control copyright. Those thus making or running the covered works 174s for# 5.2 Main functionality 174s opnk index.gmi 174s you must do so exclusively on your behalf, under your direction 174s and control, on terms that prohibit them from making any copies of 174s your copyrighted material outside their relationship with you. 174s . 174s Conveying under any other circumstances is permitted solely under 174s the conditions stated below. Sublicensing is not allowed; section 10 174s makes it unnecessary. 174s . 174s 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 174s . 174s No covered work shall be deemed part of an effective technological 174s measure under any applicable law fulfilling obligations under article 174s 11 of the WIPO copyright treaty adopted on 20 December 1996, or 174s similar laws prohibiting or restricting circumvention of such 174s measures. 174s . 174s When you convey a covered work, you waive any legal power to forbid 174s circumvention of technological measures to the extent such 174s circumvention 174s is effected by exercising rights under this License with respect to 174s the covered work, and you disclaim any intention to limit operation or 174s modification of the work as a means of enforcing, against the work's 174s users, your or third parties' legal rights to forbid circumvention of 174s technological measures. 174s . 174s 4. Conveying Verbatim Copies. 174s . 174s You may convey verbatim copies of the Program's source code as you 174s receive it, in any medium, provided that you conspicuously and 174s appropriately publish on each copy an appropriate copyright notice; 174s keep intact all notices stating that this License and any 174s non-permissive terms added in accord with section 7 apply to the code; 174s keep intact all notices of the absence of any warranty; and give all 174s recipients a copy of this License along with the Program. 174s . 174s You may charge any price or no price for each copy that you convey, 174s and you may offer support or warranty protection for a fee. 174s . 174s 5. Conveying Modified Source Versions. 174s . 174s You may convey a work based on the Program, or the modifications to 174s produce it from the Program, in the form of source code under the 174s terms of section 4, provided that you also meet all of these 174s conditions: 174s . 174s a) The work must carry prominent notices stating that you modified 174s it, and giving a relevant date. 174s . 174s b) The work must carry prominent notices stating that it is 174s released under this License and any conditions added under section 174s 7. This requirement modifies the requirement in section 4 to 174s "keep intact all notices". 174s . 174s c) You must license the entire work, as a whole, under this 174s License to anyone who comes into possession of a copy. This 174s License will therefore apply, along with any applicable section 7 174s additional terms, to the whole of the work, and all its parts, 174s regardless of how they are packaged. This License gives no 174s permission to license the work in any other way, but it does not 174s invalidate such permission if you have separately received it. 174s . 174s d) If the work has interactive user interfaces, each must display 174s Appropriate Legal Notices; however, if the Program has interactive 174s interfaces that do not display Appropriate Legal Notices, your 174s work need not make them do so. 174s . 174s A compilation of a covered work with other separate and independent 174s works, which are not by their nature extensions of the covered work, 174s and which are not combined with it such as to form a larger program, 174s in or on a volume of a storage or distribution medium, is called an 174s "aggregate" if the compilation and its resulting copyright are not 174s used to limit the access or legal rights of the compilation's users 174s beyond what the individual works permit. Inclusion of a covered work 174s in an aggregate does not cause this License to apply to the other 174s parts of the aggregate. 174s . 174s 6. Conveying Non-Source Forms. 174s . 174s You may convey a covered work in object code form under the terms 174s of sections 4 and 5, provided that you also convey the 174s machine-readable Corresponding Source under the terms of this License, 174s in one of these ways: 174s . 174s a) Convey the object code in, or embodied in, a physical product 174s (including a physical distribution medium), accompanied by the 174s Corresponding Source fixed on a durable physical medium 174s customarily used for software interchange. 174s . 174s b) Convey the object code in, or embodied in, a physical product 174s (including a physical distribution medium), accompanied by a 174s written offer, valid for at least three years and valid for as 174s long as you offer spare parts or customer support for that product 174s model, to give anyone who possesses the object code either (1) a 174s copy of the Corresponding Source for all the software in the 174s product that is covered by this License, on a durable physical 174s medium customarily used for software interchange, for a price no 174s more than your reasonable cost of physically performing this 174s conveying of source, or (2) access to copy the 174s Corresponding Source from a network server at no charge. 174s . 174s c) Convey individual copies of the object code with a copy of the 174s written offer to provide the Corresponding Source. This 174s alternative is allowed only occasionally and noncommercially, and 174s only if you received the object code with such an offer, in accord 174s with subsection 6b. 174s . 174s d) Convey the object code by offering access from a designated 174s place (gratis or for a charge), and offer equivalent access to the 174s Corresponding Source in the same way through the same place at no 174s further charge. You need not require recipients to copy the 174s Corresponding Source along with the object code. If the place to 174s copy the object code is a network server, the Corresponding Source 174s may be on a different server (operated by you or a third party) 174s that supports equivalent copying facilities, provided you maintain 174s clear directions next to the object code saying where to find the 174s Corresponding Source. Regardless of what server hosts the 174s Corresponding Source, you remain obligated to ensure that it is 174s available for as long as needed to satisfy these requirements. 174s . 174s e) Convey the object code using peer-to-peer transmission, provided 174s you inform other peers where the object code and Corresponding 174s Source of the work are being offered to the general public at no 174s charge under subsection 6d. 174s . 174s A separable portion of the object code, whose source code is excluded 174s from the Corresponding Source as a System Library, need not be 174s included in conveying the object code work. 174s . 174s A "User Product" is either (1) a "consumer product", which means any 174s tangible personal property which is normally used for personal, family, 174s or household purposes, or (2) anything designed or sold for 174s incorporation 174s into a dwelling. In determining whether a product is a consumer 174s product, 174s doubtful cases shall be resolved in favor of coverage. For a 174s particular 174s product received by a particular user, "normally used" refers to a 174s typical or common use of that class of product, regardless of the 174s status 174s of the particular user or of the way in which the particular user 174s actually uses, or expects or is expected to use, the product. A 174s product 174s is a consumer product regardless of whether the product has substantial 174s commercial, industrial or non-consumer uses, unless such uses represent 174s the only significant mode of use of the product. 174s . 174s "Installation Information" for a User Product means any methods, 174s procedures, authorization keys, or other information required to 174s install 174s and execute modified versions of a covered work in that User Product 174s from 174s a modified version of its Corresponding Source. The information must 174s suffice to ensure that the continued functioning of the modified object 174s code is in no case prevented or interfered with solely because 174s modification has been made. 174s . 174s If you convey an object code work under this section in, or with, or 174s specifically for use in, a User Product, and the conveying occurs as 174s part of a transaction in which the right of possession and use of the 174s User Product is transferred to the recipient in perpetuity or for a 174s fixed term (regardless of how the transaction is characterized), the 174s Corresponding Source conveyed under this section must be accompanied 174s by the Installation Information. But this requirement does not apply 174s if neither you nor any third party retains the ability to install 174s modified object code on the User Product (for example, the work has 174s been installed in ROM). 174s . 174s The requirement to provide Installation Information does not include a 174s requirement to continue to provide support service, warranty, or 174s updates 174s for a work that has been modified or installed by the recipient, or for 174s the User Product in which it has been modified or installed. Access to 174s a 174s network may be denied when the modification itself materially and 174s adversely affects the operation of the network or violates the rules 174s and 174s protocols for communication across the network. 174s . 174s Corresponding Source conveyed, and Installation Information provided, 174s in accord with this section must be in a format that is publicly 174s documented (and with an implementation available to the public in 174s source code form), and must require no special password or key for 174s unpacking, reading or copying. 174s . 174s 7. Additional Terms. 174s . 174s "Additional permissions" are terms that supplement the terms of this 174s License by making exceptions from one or more of its conditions. 174s Additional permissions that are applicable to the entire Program shall 174s be treated as though they were included in this License, to the extent 174s that they are valid under applicable law. If additional permissions 174s apply only to part of the Program, that part may be used separately 174s under those permissions, but the entire Program remains governed by 174s this License without regard to the additional permissions. 174s . 174s When you convey a copy of a covered work, you may at your option 174s remove any additional permissions from that copy, or from any part of 174s it. (Additional permissions may be written to require their own 174s removal in certain cases when you modify the work.) You may place 174s additional permissions on material, added by you to a covered work, 174s for which you have or can give appropriate copyright permission. 174s . 174s Notwithstanding any other provision of this License, for material you 174s add to a covered work, you may (if authorized by the copyright holders 174s of 174s that material) supplement the terms of this License with terms: 174s . 174s a) Disclaiming warranty or limiting liability differently from the 174s terms of sections 15 and 16 of this License; or 174s . 174s b) Requiring preservation of specified reasonable legal notices or 174s author attributions in that material or in the Appropriate Legal 174s Notices displayed by works containing it; or 174s . 174s c) Prohibiting misrepresentation of the origin of that material, or 174s requiring that modified versions of such material be marked in 174s reasonable ways as different from the original version; or 174s . 174s d) Limiting the use for publicity purposes of names of licensors or 174s authors of the material; or 174s . 174s e) Declining to grant rights under trademark law for use of some 174s trade names, trademarks, or service marks; or 174s . 174s f) Requiring indemnification of licensors and authors of that 174s material by anyone who conveys the material (or modified versions 174s of 174s it) with contractual assumptions of liability to the recipient, for 174s any liability that these contractual assumptions directly impose on 174s those licensors and authors. 174s . 174s All other non-permissive additional terms are considered "further 174s restrictions" within the meaning of section 10. If the Program as you 174s received it, or any part of it, contains a notice stating that it is 174s governed by this License along with a term that is a further 174s restriction, you may remove that term. If a license document contains 174s a further restriction but permits relicensing or conveying under this 174s License, you may add to a covered work material governed by the terms 174s of that license document, provided that the further restriction does 174s not survive such relicensing or conveying. 174s . 174s If you add terms to a covered work in accord with this section, you 174s must place, in the relevant source files, a statement of the 174s additional terms that apply to those files, or a notice indicating 174s where to find the applicable terms. 174s . 174s Additional terms, permissive or non-permissive, may be stated in the 174s form of a separately written license, or stated as exceptions; 174s the above requirements apply either way. 174s . 174s 8. Termination. 174s . 174s You may not propagate or modify a covered work except as expressly 174s provided under this License. Any attempt otherwise to propagate or 174s modify it is void, and will automatically terminate your rights under 174s this License (including any patent licenses granted under the third 174s paragraph of section 11). 174s . 174s However, if you cease all violation of this License, then your 174s license from a particular copyright holder is reinstated (a) 174s provisionally, unless and until the copyright holder explicitly and 174s finally terminates your license, and (b) permanently, if the copyright 174s holder fails to notify you of the violation by some reasonable means 174s prior to 60 days after the cessation. 174s . 174s Moreover, your license from a particular copyright holder is 174s reinstated permanently if the copyright holder notifies you of the 174s violation by some reasonable means, this is the first time you have 174s received notice of violation of this License (for any work) from that 174s copyright holder, and you cure the violation prior to 30 days after 174s your receipt of the notice. 174s . 174s Termination of your rights under this section does not terminate the 174s licenses of parties who have received copies or rights from you under 174s this License. If your rights have been terminated and not permanently 174s reinstated, you do not qualify to receive new licenses for the same 174s material under section 10. 174s . 174s 9. Acceptance Not Required for Having Copies. 174s . 174s You are not required to accept this License in order to receive or 174s run a copy of the Program. Ancillary propagation of a covered work 174s occurring solely as a consequence of using peer-to-peer transmission 174s to receive a copy likewise does not require acceptance. However, 174s nothing other than this License grants you permission to propagate or 174s modify any covered work. These actions infringe copyright if you do 174s not accept this License. Therefore, by modifying or propagating a 174s covered work, you indicate your acceptance of this License to do so. 174s . 174s 10. Automatic Licensing of Downstream Recipients. 174s . 174s Each time you convey a covered work, the recipient automatically 174s receives a license from the original licensors, to run, modify and 174s propagate that work, subject to this License. You are not responsible 174s for enforcing compliance by third parties with this License. 174s . 174s An "entity transaction" is a transaction transferring control of an 174s organization, or substantially all assets of one, or subdividing an 174s organization, or merging organizations. If propagation of a covered 174s work results from an entity transaction, each party to that 174s transaction who receives a copy of the work also receives whatever 174s licenses to the work the party's predecessor in interest had or could 174s give under the previous paragraph, plus a right to possession of the 174s Corresponding Source of the work from the predecessor in interest, if 174s the predecessor has it or can get it with reasonable efforts. 174s . 174s You may not impose any further restrictions on the exercise of the 174s rights granted or affirmed under this License. For example, you may 174s not impose a license fee, royalty, or other charge for exercise of 174s rights granted under this License, and you may not initiate litigation 174s (including a cross-claim or counterclaim in a lawsuit) alleging that 174s any patent claim is infringed by making, using, selling, offering for 174s sale, or importing the Program or any portion of it. 174s . 174s 11. Patents. 174s . 174s A "contributor" is a copyright holder who authorizes use under this 174s License of the Program or a work on which the Program is based. The 174s work thus licensed is called the contributor's "contributor version". 174s . 174s A contributor's "essential patent claims" are all patent claims 174s owned or controlled by the contributor, whether already acquired or 174s hereafter acquired, that would be infringed by some manner, permitted 174s by this License, of making, using, or selling its contributor version, 174s but do not include claims that would be infringed only as a 174s consequence of further modification of the contributor version. For 174s purposes of this definition, "control" includes the right to grant 174s patent sublicenses in a manner consistent with the requirements of 174s this License. 174s . 174s Each contributor grants you a non-exclusive, worldwide, royalty-free 174s patent license under the contributor's essential patent claims, to 174s make, use, sell, offer for sale, import and otherwise run, modify and 174s propagate the contents of its contributor version. 174s . 174s In the following three paragraphs, a "patent license" is any express 174s agreement or commitment, however denominated, not to enforce a patent 174s (such as an express permission to practice a patent or covenant not to 174s sue for patent infringement). To "grant" such a patent license to a 174s party means to make such an agreement or commitment not to enforce a 174s patent against the party. 174s . 174s If you convey a covered work, knowingly relying on a patent license, 174s and the Corresponding Source of the work is not available for anyone 174s to copy, free of charge and under the terms of this License, through a 174s publicly available network server or other readily accessible means, 174s then you must either (1) cause the Corresponding Source to be so 174s available, or (2) arrange to deprive yourself of the benefit of the 174s patent license for this particular work, or (3) arrange, in a manner 174s consistent with the requirements of this License, to extend the patent 174s license to downstream recipients. "Knowingly relying" means you have 174s actual knowledge that, but for the patent license, your conveying the 174s covered work in a country, or your recipient's use of the covered work 174s in a country, would infringe one or more identifiable patents in that 174s country that you have reason to believe are valid. 174s . 174s If, pursuant to or in connection with a single transaction or 174s arrangement, you convey, or propagate by procuring conveyance of, a 174s covered work, and grant a patent license to some of the parties 174s receiving the covered work authorizing them to use, propagate, modify 174s or convey a specific copy of the covered work, then the patent license 174s you grant is automatically extended to all recipients of the covered 174s work and works based on it. 174s . 174s A patent license is "discriminatory" if it does not include within 174s the scope of its coverage, prohibits the exercise of, or is 174s conditioned on the non-exercise of one or more of the rights that are 174s specifically granted under this License. You may not convey a covered 174s work if you are a party to an arrangement with a third party that is 174s in the business of distributing software, under which you make payment 174s to the third party based on the extent of your activity of conveying 174s the work, and under which the third party grants, to any of the 174s parties who would receive the covered work from you, a discriminatory 174s patent license (a) in connection with copies of the covered work 174s conveyed by you (or copies made from those copies), or (b) primarily 174s for and in connection with specific products or compilations that 174s contain the covered work, unless you entered into that arrangement, 174s or that patent license was granted, prior to 28 March 2007. 174s . 174s Nothing in this License shall be construed as excluding or limiting 174s any implied license or other defenses to infringement that may 174s otherwise be available to you under applicable patent law. 174s . 174s 12. No Surrender of Others' Freedom. 174s . 174s If conditions are imposed on you (whether by court order, agreement or 174s otherwise) that contradict the conditions of this License, they do not 174s excuse you from the conditions of this License. If you cannot convey a 174s covered work so as to satisfy simultaneously your obligations under 174s this 174s License and any other pertinent obligations, then as a consequence you 174s may 174s not convey it at all. For example, if you agree to terms that obligate 174s you 174s to collect a royalty for further conveying from those to whom you 174s convey 174s the Program, the only way you could satisfy both those terms and this 174s License would be to refrain entirely from conveying the Program. 174s . 174s 13. Remote Network Interaction; Use with the GNU General Public 174s License. 174s . 174s Notwithstanding any other provision of this License, if you modify the 174s Program, your modified version must prominently offer all users 174s interacting with it remotely through a computer network (if your 174s version 174s supports such interaction) an opportunity to receive the Corresponding 174s Source of your version by providing access to the Corresponding Source 174s from a network server at no charge, through some standard or customary 174s means of facilitating copying of software. This Corresponding Source 174s shall include the Corresponding Source for any work covered by version 174s 3 174s of the GNU General Public License that is incorporated pursuant to the 174s following paragraph. 174s . 174s Notwithstanding any other provision of this License, you have 174s permission to link or combine any covered work with a work licensed 174s under version 3 of the GNU General Public License into a single 174s combined work, and to convey the resulting work. The terms of this 174s License will continue to apply to the part which is the covered work, 174s but the work with which it is combined will remain governed by version 174s 3 of the GNU General Public License. 174s . 174s 14. Revised Versions of this License. 174s . 174s The Free Software Foundation may publish revised and/or new versions of 174s the GNU Affero General Public License from time to time. Such new 174s versions 174s will be similar in spirit to the present version, but may differ in 174s detail to 174s address new problems or concerns. 174s . 174s Each version is given a distinguishing version number. If the 174s Program specifies that a certain numbered version of the GNU Affero 174s General 174s Public License "or any later version" applies to it, you have the 174s option of following the terms and conditions either of that numbered 174s version or of any later version published by the Free Software 174s Foundation. If the Program does not specify a version number of the 174s GNU Affero General Public License, you may choose any version ever 174s published 174s by the Free Software Foundation. 174s . 174s If the Program specifies that a proxy can decide which future 174s versions of the GNU Affero General Public License can be used, that 174s proxy's 174s public statement of acceptance of a version permanently authorizes you 174s to choose that version for the Program. 174s . 174s Later license versions may give you additional or different 174s permissions. However, no additional obligations are imposed on any 174s author or copyright holder as a result of your choosing to follow a 174s later version. 174s . 174s 15. Disclaimer of Warranty. 174s . 174s THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 174s APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 174s HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT 174s WARRANTY 174s OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED 174s TO, 174s THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 174s PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 174s PROGRAM 174s IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST 174s OF 174s ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 174s . 174s 16. Limitation of Liability. 174s . 174s IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 174s WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR 174s CONVEYS 174s THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING 174s ANY 174s GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 174s THE 174s USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS 174s OF 174s DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR 174s THIRD 174s PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 174s PROGRAMS), 174s EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY 174s OF 174s SUCH DAMAGES. 174s . 174s 17. Interpretation of Sections 15 and 16. 174s . 174s If the disclaimer of warranty and limitation of liability provided 174s above cannot be given local legal effect according to their terms, 174s reviewing courts shall apply local law that most closely approximates 174s an absolute waiver of all civil liability in connection with the 174s Program, unless a warranty or assumption of liability accompanies a 174s copy of the Program in return for a fee. 174s . 174s END OF TERMS AND CONDITIONS 174s . 174s How to Apply These Terms to Your New Programs 174s . 174s If you develop a new program, and you want it to be of the greatest 174s possible use to the public, the best way to achieve this is to make it 174s free software which everyone can redistribute and change under these 174s terms. 174s . 174s To do so, attach the following notices to the program. It is safest 174s to attach them to the start of each source file to most effectively 174s state the exclusion of warranty; and each file should have at least 174s the "copyright" line and a pointer to where the full notice is found. 174s . 174s 174s Copyright (C) 174s . 174s This program is free software: you can redistribute it and/or 174s modify 174s it under the terms of the GNU Affero General Public License as 174s published by 174s the Free Software Foundation, either version 3 of the License, or 174s (at your option) any later version. 174s . 174s This program is distributed in the hope that it will be useful, 174s but WITHOUT ANY WARRANTY; without even the implied warranty of 174s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 174s GNU Affero General Public License for more details. 174s . 174s You should have received a copy of the GNU Affero General Public 174s License 174s along with this program. If not, see 174s . 174s . 174s Also add information on how to contact you by electronic and paper 174s mail. 174s . 174s If your software can interact with users remotely through a computer 174s network, you should also make sure that it provides a way for users to 174s get its source. For example, if your program is a web application, its 174s interface could display a "Source" link that leads users to an archive 174s of the code. There are many ways you could offer source, and different 174s solutions will be better for different programs; see section 13 for the 174s specific requirements. 174s . 174s You should also get your employer (if you work as a programmer) or 174s school, 174s if any, to sign a "copyright disclaimer" for the program, if necessary. 174s For more information on this, and how to apply and follow the GNU AGPL, 174s see 174s . 174s To render images inline, you need either chafa or timg. 174s Before Chafa 1.10, you also need python-pil 174s index.gmi (7 items) (local file) 174s OFFPUNK - An Offline-First Browser for the Smolnet 174s 174s Offpunk is a command-line browser and feed reader dedicated to browsing 174s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 174s is optimised to be used offline with rare connections but works as well 174s when connected. 174s 174s Offpunk is optimised for reading and supports readability mode, 174s displaying pictures, subscribing to pages or RSS feeds, managing complex 174s lists of bookmarks. Its integrated help and easy commands make it a 174s perfect tool for command-line novices while power-users will be amazed 174s by its shell integration. 174s 174s Offpunk is written in Python 3 by Ploum. It aims to be portable and 174s minimise dependencies, making them optional. It supports 174s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 174s 174s 174s [1] Installing Offpunk and dependencies 174s [2] First steps 174s [3] Configuring Offpunk 174s [4] Using Offpunk offline 174s [5] Lists and subscriptions 174s [6] Shell and OS integrations 174s [7] Roadmap & Contributions 174s 174s  174s To render images inline, you need either chafa or timg. 174s Before Chafa 1.10, you also need python-pil 174s autopkgtest [22:40:57]: test run-commands: -----------------------] 178s autopkgtest [22:41:01]: test run-commands: - - - - - - - - - - results - - - - - - - - - - 178s run-commands PASS 182s autopkgtest [22:41:05]: test run-commands: preparing testbed 184s Reading package lists... 184s Building dependency tree... 184s Reading state information... 185s Starting pkgProblemResolver with broken count: 0 185s Starting 2 pkgProblemResolver with broken count: 0 185s Done 186s The following NEW packages will be installed: 186s libxslt1.1 python3-bs4 python3-cssselect python3-feedparser python3-lxml 186s python3-lxml-html-clean python3-readability python3-setproctitle 186s python3-sgmllib3k python3-soupsieve xdg-utils 186s 0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded. 186s Need to get 1788 kB of archives. 186s After this operation, 6479 kB of additional disk space will be used. 186s Get:1 http://ftpmaster.internal/ubuntu questing/main armhf libxslt1.1 armhf 1.1.39-0exp1ubuntu4 [151 kB] 186s Get:2 http://ftpmaster.internal/ubuntu questing/main armhf python3-soupsieve all 2.6-1 [33.0 kB] 186s Get:3 http://ftpmaster.internal/ubuntu questing/main armhf python3-bs4 all 4.13.3-2 [136 kB] 186s Get:4 http://ftpmaster.internal/ubuntu questing/universe armhf python3-sgmllib3k all 1.0.0-5 [8722 B] 186s Get:5 http://ftpmaster.internal/ubuntu questing/universe armhf python3-feedparser all 6.0.11-2 [45.2 kB] 186s Get:6 http://ftpmaster.internal/ubuntu questing/main armhf python3-lxml armhf 5.3.2-1 [1281 kB] 186s Get:7 http://ftpmaster.internal/ubuntu questing/universe armhf python3-lxml-html-clean all 0.4.1-1 [14.1 kB] 186s Get:8 http://ftpmaster.internal/ubuntu questing/main armhf python3-cssselect all 1.3.0-1 [18.8 kB] 186s Get:9 http://ftpmaster.internal/ubuntu questing/universe armhf python3-readability all 0.8.1+dfsg1-4 [15.8 kB] 186s Get:10 http://ftpmaster.internal/ubuntu questing/main armhf xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 186s Get:11 http://ftpmaster.internal/ubuntu questing/main armhf python3-setproctitle armhf 1.3.5-1 [18.3 kB] 187s Fetched 1788 kB in 1s (2895 kB/s) 187s Selecting previously unselected package libxslt1.1:armhf. 187s (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 ... 63978 files and directories currently installed.) 187s Preparing to unpack .../00-libxslt1.1_1.1.39-0exp1ubuntu4_armhf.deb ... 187s Unpacking libxslt1.1:armhf (1.1.39-0exp1ubuntu4) ... 187s Selecting previously unselected package python3-soupsieve. 187s Preparing to unpack .../01-python3-soupsieve_2.6-1_all.deb ... 187s Unpacking python3-soupsieve (2.6-1) ... 187s Selecting previously unselected package python3-bs4. 187s Preparing to unpack .../02-python3-bs4_4.13.3-2_all.deb ... 187s Unpacking python3-bs4 (4.13.3-2) ... 187s Selecting previously unselected package python3-sgmllib3k. 187s Preparing to unpack .../03-python3-sgmllib3k_1.0.0-5_all.deb ... 187s Unpacking python3-sgmllib3k (1.0.0-5) ... 187s Selecting previously unselected package python3-feedparser. 187s Preparing to unpack .../04-python3-feedparser_6.0.11-2_all.deb ... 187s Unpacking python3-feedparser (6.0.11-2) ... 187s Selecting previously unselected package python3-lxml:armhf. 187s Preparing to unpack .../05-python3-lxml_5.3.2-1_armhf.deb ... 187s Unpacking python3-lxml:armhf (5.3.2-1) ... 187s Selecting previously unselected package python3-lxml-html-clean. 187s Preparing to unpack .../06-python3-lxml-html-clean_0.4.1-1_all.deb ... 187s Unpacking python3-lxml-html-clean (0.4.1-1) ... 187s Selecting previously unselected package python3-cssselect. 187s Preparing to unpack .../07-python3-cssselect_1.3.0-1_all.deb ... 187s Unpacking python3-cssselect (1.3.0-1) ... 187s Selecting previously unselected package python3-readability. 187s Preparing to unpack .../08-python3-readability_0.8.1+dfsg1-4_all.deb ... 187s Unpacking python3-readability (0.8.1+dfsg1-4) ... 187s Selecting previously unselected package xdg-utils. 187s Preparing to unpack .../09-xdg-utils_1.2.1-2ubuntu1_all.deb ... 187s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 187s Selecting previously unselected package python3-setproctitle:armhf. 187s Preparing to unpack .../10-python3-setproctitle_1.3.5-1_armhf.deb ... 187s Unpacking python3-setproctitle:armhf (1.3.5-1) ... 187s Setting up python3-sgmllib3k (1.0.0-5) ... 188s Setting up python3-setproctitle:armhf (1.3.5-1) ... 188s Setting up libxslt1.1:armhf (1.1.39-0exp1ubuntu4) ... 188s Setting up python3-cssselect (1.3.0-1) ... 188s Setting up python3-soupsieve (2.6-1) ... 188s Setting up xdg-utils (1.2.1-2ubuntu1) ... 188s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 188s Setting up python3-feedparser (6.0.11-2) ... 188s Setting up python3-bs4 (4.13.3-2) ... 188s Setting up python3-lxml:armhf (5.3.2-1) ... 189s Setting up python3-lxml-html-clean (0.4.1-1) ... 189s Setting up python3-readability (0.8.1+dfsg1-4) ... 189s Processing triggers for libc-bin (2.41-6ubuntu1) ... 189s Processing triggers for man-db (2.13.0-1) ... 198s autopkgtest [22:41:21]: test run-commands: [----------------------- 200s 200s # 0. Basic arguments 200s offpunk --version 200s To render images inline, you need either chafa or timg. 200s Before Chafa 1.10, you also need python-pil 200s Offpunk 2.5 200s offpunk --help 201s To render images inline, you need either chafa or timg. 201s Before Chafa 1.10, you also need python-pil 201s usage: offpunk [-h] [--bookmarks] [--config-file FILE] [--sync] [--assume-yes] 201s [--disable-http] [--fetch-later] [--depth DEPTH] 201s [--images-mode IMAGES_MODE] [--cache-validity CACHE_VALIDITY] 201s [--version] [--features] 201s [URL ...] 201s 201s Offline-First Gemini/Web/Gopher/RSS reader and browser 201s 201s positional arguments: 201s URL Arguments should be URL to be fetched or, if --sync is 201s used, lists 201s 201s options: 201s -h, --help show this help message and exit 201s --bookmarks start with your list of bookmarks 201s --config-file FILE use this particular config file instead of default 201s --sync run non-interactively to build cache by exploring 201s lists passed as argument. Without argument, all lists 201s are fetched. 201s --assume-yes assume-yes when asked questions about 201s certificates/redirections during sync (lower security) 201s --disable-http do not try to get http(s) links (but already cached 201s will be displayed) 201s --fetch-later run non-interactively with an URL as argument to fetch 201s it later 201s --depth DEPTH depth of the cache to build. Default is 1. More is 201s crazy. Use at your own risks! 201s --images-mode IMAGES_MODE 201s the mode to use to choose which images to download in 201s a HTML page. one of (None, readable, full). Warning: 201s full will slowdown your sync. 201s --cache-validity CACHE_VALIDITY 201s duration for which a cache is valid before sync 201s (seconds) 201s --version display version information and quit 201s --features display available features and dependancies then quit 201s offpunk --features 201s To render images inline, you need either chafa or timg. 201s Before Chafa 1.10, you also need python-pil 201s moving from tofu.db to certificates as files 201s Upgrading cache to version 1: migrating index.txt to gophermap 201s Offpunk 2.5 201s =========== 201s Highly recommended: 201s - python-cryptography : Installed 201s - xdg-open : Installed 201s 201s Web browsing: 201s - python-requests : Installed 201s - python-feedparser : Installed 201s - python-bs4 : Installed 201s - python-readability : Installed 201s - timg 1.3.2+ : Not Installed 201s - chafa : Not Installed 201s - python-pil : Not Installed 201s 201s Nice to have: 201s - python-setproctitle : Installed 201s - X11 clipboard (xsel or xclip) : Not Installed 201s - Wayland clipboard (wl-clipboard): Not Installed 201s 201s Features : 201s - Render images (python-pil, chafa or timg) : Not Installed 201s - Render HTML (bs4, readability) : Installed 201s - Render Atom/RSS feeds (feedparser) : Installed 201s - Connect to http/https (requests) : Installed 201s - Detect text encoding (python-chardet) : Installed 201s - restore last position (less 572+) : Installed 201s 201s Config directory : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.config/offpunk/ 201s User Data directory : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.local/share/offpunk/ 201s Cache directoy : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.cache/offpunk/ 201s echo quit | offpunk --bookmarks 201s To render images inline, you need either chafa or timg. 201s Before Chafa 1.10, you also need python-pil 201s Creating config directory /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.config/offpunk/ 201s Welcome to Offpunk! 201s Type `help` to get the list of available command. 201s List bookmarks does not exist. Create it with list create bookmarks 201s ON> You can close your screen! 201s 201s # 1. Basic commands 201s cat << END | offpunk 201s version 201s help 201s help abbrevs 201s help add 201s help back 201s help blackbox 201s help bookmarks 201s help cat 201s help cert 201s help copy 201s help find 201s help forward 201s help go 201s help gus 201s help handler 201s help help 201s help history 201s help info 201s help list 201s help ls 201s help mark 201s help move 201s help offline 201s help online 201s help open 201s help redirect 201s help reload 201s help root 201s help save 201s help set 201s help shell echo test 201s help subscribe 201s help sync 201s help theme 201s help tour 201s help url 201s help version 201s help wikipedia 201s help exit 201s help quit 201s quit 201s END 202s To render images inline, you need either chafa or timg. 202s Before Chafa 1.10, you also need python-pil 202s Welcome to Offpunk! 202s Type `help` to get the list of available command. 202s ON> Offpunk 2.5 202s =========== 202s Highly recommended: 202s - python-cryptography : Installed 202s - xdg-open : Installed 202s 202s Web browsing: 202s - python-requests : Installed 202s - python-feedparser : Installed 202s - python-bs4 : Installed 202s - python-readability : Installed 202s - timg 1.3.2+ : Not Installed 202s - chafa : Not Installed 202s - python-pil : Not Installed 202s 202s Nice to have: 202s - python-setproctitle : Installed 202s - X11 clipboard (xsel or xclip) : Not Installed 202s - Wayland clipboard (wl-clipboard): Not Installed 202s 202s Features : 202s - Render images (python-pil, chafa or timg) : Not Installed 202s - Render HTML (bs4, readability) : Installed 202s - Render Atom/RSS feeds (feedparser) : Installed 202s - Connect to http/https (requests) : Installed 202s - Detect text encoding (python-chardet) : Installed 202s - restore last position (less 572+) : Installed 202s 202s Config directory : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.config/offpunk/ 202s User Data directory : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.local/share/offpunk/ 202s Cache directoy : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.cache/offpunk/ 202s ON> 202s Documented commands (type help ): 202s ======================================== 202s add certs gus ls quit set tutorial 202s alias copy handler mark redirect shell up 202s archive exit help move reload subscribe url 202s back find history offline root sync version 202s bookmarks forward info online save theme view 202s cat go list open search tour wikipedia 202s 202s ON> abbrevs is an alias for 'alias' 202s See the list of aliases with 'abbrevs' 202s 'help alias': 202s Create or modifiy an alias 202s alias : show all existing aliases 202s alias ALIAS : show the command linked to ALIAS 202s alias ALIAS CMD : create or replace existing ALIAS to be linked to command CMD 202s ON> Add the current URL to the list specied as argument. 202s If no argument given, URL is added to Bookmarks. 202s ON> Go back to the previous gemini item. 202s ON> *** No help on blackbox 202s ON> Show or access the bookmarks menu. 202s 'bookmarks' shows all bookmarks. 202s 'bookmarks n' navigates immediately to item n in the bookmark menu. 202s Bookmarks are stored using the 'add' command. 202s ON> Run most recently visited item through "cat" command. 202s ON> cert is an alias for 'certs' 202s See the list of aliases with 'abbrevs' 202s 'help certs': 202s Manage your client certificates (identities) for a site. 202s `certs` will display all valid certificates for the current site 202s `certs new ` will create a new certificate, if no url is specified, the current open site will be used. 202s ON> Copy the content of the last visited page as gemtext/html in the clipboard. 202s Use with "url" as argument to only copy the adress. 202s Use with "raw" to copy ANSI content as seen in your terminal (with colour codes). 202s Use with "cache" to copy the path of the cached content. 202s Use with "title" to copy the title of the page. 202s Use with "link" to copy a link in the gemtext format to that page with the title. 202s ON> Find in current page by displaying only relevant lines (grep). 202s ON> Go forward to the next gemini item. 202s ON> Go to a gemini URL or marked item. 202s ON> Submit a search query to the geminispace.info search engine. 202s ON> View or set handler commands for different MIME types. 202s ON> ALARM! Recursion detected! ALARM! Prepare to eject! 202s ON> Display history. 202s ON> Display information about current page. 202s ON> Manage list of bookmarked pages. 202s - list : display available lists 202s - list $LIST : display pages in $LIST 202s - list create $NEWLIST : create a new list 202s - list edit $LIST : edit the list 202s - list subscribe $LIST : during sync, add new links found in listed pages to tour 202s - list freeze $LIST : don’t update pages in list during sync if a cache already exists 202s - list normal $LIST : update pages in list during sync but don’t add anything to tour 202s - list delete $LIST : delete a list permanently (a confirmation is required) 202s - list help : print this help 202s See also : 202s - add $LIST (to add current page to $LIST or, by default, to bookmarks) 202s - move $LIST (to add current page to list while removing from all others) 202s - archive (to remove current page from all lists while adding to archives) 202s 202s There’s no "delete" on purpose. The use of "archive" is recommended. 202s 202s The following lists cannot be removed or frozen but can be edited with "list edit" 202s - list archives : contains last 200 archived URLs 202s - history : contains last 200 visisted URLs 202s - to_fetch : contains URLs that will be fetch during the next sync 202s - tour : contains the next URLs to visit during a tour (see "help tour") 202s ON> List contents of current index. 202s Use 'ls -l' to see URLs. 202s ON> Mark the current item with a single letter. This letter can then 202s be passed to the 'go' command to return to the current item later. 202s Think of it like marks in vi: 'mark a'='ma' and 'go a'=''a'. 202s Marks are temporary until shutdown (not saved to disk). 202s ON> move LIST will add the current page to the list LIST. 202s With a major twist: current page will be removed from all other lists. 202s If current page was not in a list, this command is similar to `add LIST`. 202s ON> Use Offpunk offline by only accessing cached content 202s ON> Use Offpunk online with a direct connection 202s ON> Open current item with the configured handler or xdg-open. 202s Use "open url" to open current URL in a browser. 202s Use "open 2 4" to open links 2 and 4 202s You can combine with "open url 2 4" to open URL of links 202s see "handler" command to set your handler. 202s ON> Display and manage the list of redirected URLs. This features is mostly useful to use privacy-friendly frontends for popular websites. 202s ON> Reload the current URL. 202s ON> Go to root selector of the server hosting current item. 202s ON> Save an item to the filesystem. 202s 'save n filename' saves menu item n to the specified filename. 202s 'save filename' saves the last viewed item to the specified filename. 202s 'save n' saves menu item n to an automagic filename. 202s ON> View or set various options. 202s ON> *** No help on shell echo test 202s ON> Subscribe to current page by saving it in the "subscribed" list. 202s If a new link is found in the page during a --sync, the new link is automatically 202s fetched and added to your next tour. 202s To unsubscribe, remove the page from the "subscribed" list. 202s ON> Synchronize all bookmarks lists and URLs from the to_fetch list. 202s - New elements in pages in subscribed lists will be added to tour 202s - Elements in list to_fetch will be retrieved and added to tour 202s - Normal lists will be synchronized and updated 202s - Frozen lists will be fetched only if not present. 202s 202s Before a sync, you can edit the list of URLs that will be fetched with the 202s following command: "list edit to_fetch" 202s 202s Argument : duration of cache validity (in seconds). 202s ON> Change the colors of your rendered text. 202s 202s "theme ELEMENT COLOR" 202s 202s ELEMENT is one of: window_title, window_subtitle, title, 202s subtitle,subsubtitle,link,oneline_link,new_link,image_link,preformatted,blockquote. 202s 202s COLOR is one or many (separated by space) of: bold, faint, italic, underline, black, 202s red, green, yellow, blue, purple, cyan, white. 202s 202s Each color can alternatively be prefaced with "bright_". 202s ON> Add index items as waypoints on a tour, which is basically a FIFO 202s queue of gemini items. 202s 202s `tour` or `t` alone brings you to the next item in your tour. 202s Items can be added with `tour 1 2 3 4` or ranges like `tour 1-4`. 202s All items in current menu can be added with `tour *`. 202s All items in $LIST can be added with `tour $LIST`. 202s Current item can be added back to the end of the tour with `tour .`. 202s Current tour can be listed with `tour ls` and scrubbed with `tour clear`. 202s ON> Print URL of most recently visited item. 202s ON> Display version and system information. 202s ON> Search on wikipedia using the configured Gemini interface. 202s The first word should be the two letters code for the language. 202s Exemple : "wikipedia en Gemini protocol" 202s But you can also use abbreviations to go faster: 202s "wen Gemini protocol". (your abbreviation might be missing, report the bug) 202s The interface used can be modified with the command: 202s "set wikipedia URL" where URL should contains two "%s", the first 202s one used for the language, the second for the search string. 202s ON> Exit Offpunk. 202s ON> Exit Offpunk. 202s ON> You can close your screen! 202s 202s # cert calls a submenu which expects then a blank line to get outside. 202s # find will call the pager 202s # gus and search will launch the client to the search engine. 202s # reload will call the pager 202s # wikipedia will require test to have Internet access 202s cat << END | offpunk 202s abbrevs 202s add 202s archive 202s back 202s blackbox 202s bookmarks 202s cat 202s cert 202s 202s copy 202s forward 202s go 202s handler 202s history 202s info 202s list 202s ls 202s mark 202s move 202s offline 202s online 202s open 202s redirect 202s root 202s save 202s set 202s shell echo test 202s subscribe 202s 202s sync 202s tour 202s theme 202s url 202s exit 202s END 202s To render images inline, you need either chafa or timg. 202s Before Chafa 1.10, you also need python-pil 202s Welcome to Offpunk! 202s Type `help` to get the list of available command. 202s ON> 202s Command Aliases: 202s ================ 202s .. up 202s a add 202s b back 202s bb blackbox 202s bm bookmarks 202s book bookmarks 202s cert certs 202s cp copy 202s f forward 202s g go 202s h history 202s hist history 202s l view 202s less view 202s man help 202s mv move 202s n next 202s off offline 202s on online 202s p previous 202s prev previous 202s q quit 202s r reload 202s s save 202s se search 202s / find 202s t tour 202s u up 202s v view 202s w wikipedia 202s wen wikipedia en 202s wfr wikipedia fr 202s wes wikipedia es 202s abbrevs alias 202s 202s ON> You need to 'go' somewhere, first 202s ON> You need to 'go' somewhere, first 202s ON> ON> What? 202s ON> List bookmarks does not exist. Create it with list create bookmarks 202s ON> You need to 'go' somewhere, first 202s ON> You need to 'go' somewhere, first 202s ON> ON> No content to copy, visit a page first 202s ON> ON> Install xsel/xclip (X11) or wl-clipboard (Wayland) to get URLs from your clipboard 202s Go where? (hint: simply copy an URL in your clipboard) 202s ON> ON> List history does not exist. Create it with list create history 202s ON> You need to 'go' somewhere, first 202s ON> No lists yet. Use `list create` 202s ON> You need to 'go' somewhere, first 202s ON> You need to 'go' somewhere, first 202s ON> LIST argument is required as the target for your move 202s ON> Offpunk is now offline and will only access cached content 202s OFF> Offpunk is online and will access the network 202s ON> You need to 'go' somewhere, first 202s ON> Current redirections: 202s -------------------- 202s *twitter.com -> nitter.net 202s youtube.com -> yewtu.be 202s youtu.be -> yewtu.be 202s *reddit.com -> teddit.net 202s *medium.com -> scribe.rip 202s *google-webfonts-helper.herokuapp.com -> blocked 202s *facebook.net -> blocked 202s *ads.yahoo.com -> blocked 202s *advertising.amazon.com -> blocked 202s *linkedin.com -> blocked 202s *firebase.google.com -> blocked 202s *google-analytics.com -> blocked 202s *doubleclick.net -> blocked 202s *advertise.newrepublic.com -> blocked 202s *tiktok.com -> blocked 202s *fbcdn.net -> blocked 202s *licdn.com -> blocked 202s *admanager.google.com -> blocked 202s *facebook.com -> blocked 202s *advertising.theguardian.com -> blocked 202s *google-health-ads.blogspot.com -> blocked 202s 202s To add new, use "redirect origine.com destination.org" 202s To remove a redirect, use "redirect origine.com NONE" 202s To completely block a website, use "redirect origine.com BLOCK" 202s To block also subdomains, prefix with *: "redirect *origine.com BLOCK" 202s ON> You need to 'go' somewhere, first 202s ON> You need to 'go' somewhere, first 202s ON> accept_bad_ssl_certificates False 202s archives_size 200 202s auto_follow_redirects True 202s beta False 202s debug False 202s default_protocol gemini 202s download_images_first True 202s editor None 202s history_size 200 202s images_mode readable 202s max_size_download 10 202s redirects True 202s search gemini://kennedy.gemi.dev/search?%s 202s short_timeout 5 202s timeout 600 202s tls_mode tofu 202s width 72 202s wikipedia gemini://vault.transjovian.org:1965/search/%s/%s 202s ON> You need to 'go' somewhere, first 202s ON> You need to 'go' somewhere, first 202s ON> ON> * * * 0 to fetch in tour * * * 202s End of sync 202s ON> End of tour. 202s ON> window_title set to ['red', 'bold'] 202s window_subtitle set to ['red', 'faint'] 202s title set to ['blue', 'bold', 'underline'] 202s subtitle set to ['blue'] 202s subsubtitle set to ['blue', 'faint'] 202s link set to ['blue', 'faint'] 202s new_link set to ['bold'] 202s oneline_link set to [] 202s image_link set to ['yellow', 'faint'] 202s preformatted set to ['faint'] 202s blockquote set to ['italic'] 202s prompt_on set to ['green'] 202s prompt_off set to ['green'] 202s ON> You need to 'go' somewhere, first 202s ON> You can close your screen! 202s 202s # 2. Checks against gemini file 202s cat << END | offpunk 202s go file://$PWD/index.gmi 202s quit 202s END 203s To render images inline, you need either chafa or timg. 203s Before Chafa 1.10, you also need python-pil 203s Welcome to Offpunk! 203s Type `help` to get the list of available command. 203s ON> index.gmi (7 items) (local file) 203s OFFPUNK - An Offline-First Browser for the Smolnet 203s 203s Offpunk is a command-line browser and feed reader dedicated to browsing 203s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 203s is optimised to be used offline with rare connections but works as well 203s when connected. 203s 203s Offpunk is optimised for reading and supports readability mode, 203s displaying pictures, subscribing to pages or RSS feeds, managing complex 203s lists of bookmarks. Its integrated help and easy commands make it a 203s perfect tool for command-line novices while power-users will be amazed 203s by its shell integration. 203s 203s Offpunk is written in Python 3 by Ploum. It aims to be portable and 203s minimise dependencies, making them optional. It supports 203s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 203s 203s 203s [1] Installing Offpunk and dependencies 203s [2] First steps 203s [3] Configuring Offpunk 203s [4] Using Offpunk offline 203s [5] Lists and subscriptions 203s [6] Shell and OS integrations 203s [7] Roadmap & Contributions 203s 203s  203s ON> You can close your screen! 203s 203s # 3. Test netcache command 203s # 3.0 Basic 203s netcache --help 203s To render images inline, you need either chafa or timg. 203s Before Chafa 1.10, you also need python-pil 203s usage: netcache [-h] [--path] [--ids] [--offline] [--max-size MAX_SIZE] 203s [--timeout TIMEOUT] [--cache-validity CACHE_VALIDITY] 203s [URL ...] 203s 203s Netcache is a command-line tool to retrieve, cache and access networked 203s content. By default, netcache will returns a cached version of a given URL, 203s downloading it only if a cache version doesn't exist. A validity duration, in 203s seconds, can also be given so netcache downloads the content only if the 203s existing cache is older than the validity. 203s 203s positional arguments: 203s URL download URL and returns the content or the path to a 203s cached version 203s 203s options: 203s -h, --help show this help message and exit 203s --path return path to the cache instead of the content of the 203s cache 203s --ids return a list of id's for the gemini-site instead of 203s the content of the cache 203s --offline Do not attempt to download, return cached version or 203s error 203s --max-size MAX_SIZE Cancel download of items above that size (value in 203s Mb). 203s --timeout TIMEOUT Time to wait before cancelling connection (in second). 203s --cache-validity CACHE_VALIDITY 203s maximum age, in second, of the cached version before 203s redownloading a new version 203s # 3.1 Various suboptions 203s OUT="$(netcache --path "file://$PWD/index.gmi")" 204s echo "$OUT" | grep -q "$PWD/index.gmi" 204s # (Note that the file local do not feed the user's cache.) 204s # 3.2 Main functionality 204s netcache "file://$PWD/index.gmi" 204s To render images inline, you need either chafa or timg. 204s Before Chafa 1.10, you also need python-pil 204s # OFFPUNK - An Offline-First Browser for the Smolnet 204s 204s 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. 204s 204s 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. 204s 204s 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. 204s 204s 204s => install.gmi Installing Offpunk and dependencies 204s => tutorial.gmi First steps 204s => config.gmi Configuring Offpunk 204s => offline.gmi Using Offpunk offline 204s => lists.gmi Lists and subscriptions 204s => shell.gmi Shell and OS integrations 204s => dev.gmi Roadmap & Contributions 204s 204s 204s netcache --offline "file://$PWD/index.gmi" 204s To render images inline, you need either chafa or timg. 204s Before Chafa 1.10, you also need python-pil 204s # OFFPUNK - An Offline-First Browser for the Smolnet 204s 204s 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. 204s 204s 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. 204s 204s 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. 204s 204s 204s => install.gmi Installing Offpunk and dependencies 204s => tutorial.gmi First steps 204s => config.gmi Configuring Offpunk 204s => offline.gmi Using Offpunk offline 204s => lists.gmi Lists and subscriptions 204s => shell.gmi Shell and OS integrations 204s => dev.gmi Roadmap & Contributions 204s 204s 205s netcache --max-size 1 "file://$PWD/index.gmi" 205s To render images inline, you need either chafa or timg. 205s Before Chafa 1.10, you also need python-pil 205s # OFFPUNK - An Offline-First Browser for the Smolnet 205s 205s 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. 205s 205s 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. 205s 205s 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. 205s 205s 205s => install.gmi Installing Offpunk and dependencies 205s => tutorial.gmi First steps 205s => config.gmi Configuring Offpunk 205s => offline.gmi Using Offpunk offline 205s => lists.gmi Lists and subscriptions 205s => shell.gmi Shell and OS integrations 205s => dev.gmi Roadmap & Contributions 205s 205s 205s # Note that testing the --timeout looks to need Internet, so we'll skip this 205s # option for now. 205s 205s # 4. Test ansicat 205s # 4.0 Basic 205s ansicat --help 205s To render images inline, you need either chafa or timg. 205s Before Chafa 1.10, you also need python-pil 205s usage: ansicat [-h] 205s [--format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext}] 205s [--mime MIME] [--url [URL ...]] [--mode MODE] 205s [INPUT ...] 205s 205s ansicat is a terminal rendering tool that will render multiple formats (HTML, 205s Gemtext, RSS, Gophermap, Image) into ANSI text and colors. When used on a 205s file, ansicat will try to autodetect the format. When used with standard 205s input, the format must be manually specified. If the content contains links, 205s the original URL of the content can be specified in order to correctly modify 205s relatives links. 205s 205s positional arguments: 205s INPUT Path to the text to render (default to stdin) 205s 205s options: 205s -h, --help show this help message and exit 205s --format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext} 205s Renderer to use. Available: auto, gemtext, html, feed, 205s gopher, image, folder, plaintext 205s --mime MIME Mime of the content to parse 205s --url [URL ...] Original URL of the content 205s --mode MODE Which mode should be used to render: normal (default), 205s full or source. With HTML, the normal mode try to 205s extract the article. 205s # 4.1 Test some ansicat formats and options 205s # WARNING: there is something about autopkgtest environment that causes the two 205s # below commands to crash, but running them by hand works perfectly. 205s # This may indicate fragility in the tool, but it is curious that the 205s # 4.2 section below gave no difficulty: if this crashes too, then it 205s # may be reasonable to skip it as well. 205s #ansicat --format plaintext index.gmi 205s #ansicat --mime text/plain index.gmi 205s # 4.2 Main functionality 205s ansicat --url "file://$PWD/index.gmi" index.gmi 206s To render images inline, you need either chafa or timg. 206s Before Chafa 1.10, you also need python-pil 206s Format or mime should be specified when running with stdin 206s 206s # 5. Test opnk 206s # 5.0 Basic 206s opnk --help 206s To render images inline, you need either chafa or timg. 206s Before Chafa 1.10, you also need python-pil 206s usage: opnk [-h] [--mode MODE] [--cache-validity CACHE_VALIDITY] [INPUT ...] 206s 206s opnk is an universal open command tool that will try to display any file in 206s the pager less after rendering its content with ansicat. If that fails, opnk 206s will fallback to opening the file with xdg-open. If given an URL as input 206s instead of a path, opnk will rely on netcache to get the networked content. 206s 206s positional arguments: 206s INPUT Path to the file or URL to open 206s 206s options: 206s -h, --help show this help message and exit 206s --mode MODE Which mode should be used to render: normal (default), 206s full or source. With HTML, the normal mode try to 206s extract the article. 206s --cache-validity CACHE_VALIDITY 206s maximum age, in second, of the cached version before 206s redownloading a new version 206s # 5.1 Open some things (but stick to not needing Internet). 206s opnk /usr/share/doc/offpunk/copyright 207s copyright (3 items) (local file) 207s Format: https://www.debian.org/doc/packaging-manuals/copyright- 207s format/1.0/ 207s Upstream-Name: Offpunk 207s Upstream-Contact: Lionel "Ploum" Dricot 207s Source: https://git.sr.ht/~lioploum/offpunk/ 207s 207s Files: * 207s Copyright: 2019-2020, Solderpunk 207s 2021-2024, Ploum and contributors. 207s License: AGPL-3 207s Comment: Derived from AV-98[1] by Solderpunk. 207s [1]: https://tildegit.org/solderpunk/AV-98 207s 207s Files: debian/* 207s Copyright: 2023-2024, Étienne Mollier 207s License: AGPL-3 207s 207s License: AGPL-3 207s Copyright (c) 2022, Ploum and contributors. 207s All rights reserved. 207s . 207s Copyright (C) 2007 Free Software Foundation, Inc. 207s Everyone is permitted to copy and distribute verbatim copies 207s of this license document, but changing it is not allowed. 207s . 207s Preamble 207s . 207s The GNU Affero General Public License is a free, copyleft license for 207s software and other kinds of works, specifically designed to ensure 207s cooperation with the community in the case of network server software. 207s . 207s The licenses for most software and other practical works are designed 207s to take away your freedom to share and change the works. By contrast, 207s our General Public Licenses are intended to guarantee your freedom to 207s share and change all versions of a program--to make sure it remains 207s free 207s software for all its users. 207s . 207s When we speak of free software, we are referring to freedom, not 207s price. Our General Public Licenses are designed to make sure that you 207s have the freedom to distribute copies of free software (and charge for 207s them if you wish), that you receive source code or can get it if you 207s want it, that you can change the software or use pieces of it in new 207s free programs, and that you know you can do these things. 207s . 207s Developers that use our General Public Licenses protect your rights 207s with two steps: (1) assert copyright on the software, and (2) offer 207s you this License which gives you legal permission to copy, distribute 207s and/or modify the software. 207s . 207s A secondary benefit of defending all users' freedom is that 207s improvements made in alternate versions of the program, if they 207s receive widespread use, become available for other developers to 207s incorporate. Many developers of free software are heartened and 207s encouraged by the resulting cooperation. However, in the case of 207s software used on network servers, this result may fail to come about. 207s The GNU General Public License permits making a modified version and 207s letting the public access it on a server without ever releasing its 207s source code to the public. 207s . 207s The GNU Affero General Public License is designed specifically to 207s ensure that, in such cases, the modified source code becomes available 207s to the community. It requires the operator of a network server to 207s provide the source code of the modified version running there to the 207s users of that server. Therefore, public use of a modified version, on 207s a publicly accessible server, gives the public access to the source 207s code of the modified version. 207s . 207s An older license, called the Affero General Public License and 207s published by Affero, was designed to accomplish similar goals. This is 207s a different license, not a version of the Affero GPL, but Affero has 207s released a new version of the Affero GPL which permits relicensing 207s under 207s this license. 207s . 207s The precise terms and conditions for copying, distribution and 207s modification follow. 207s . 207s TERMS AND CONDITIONS 207s . 207s 0. Definitions. 207s . 207s "This License" refers to version 3 of the GNU Affero General Public 207s License. 207s . 207s "Copyright" also means copyright-like laws that apply to other kinds of 207s works, such as semiconductor masks. 207s . 207s "The Program" refers to any copyrightable work licensed under this 207s License. Each licensee is addressed as "you". "Licensees" and 207s "recipients" may be individuals or organizations. 207s . 207s To "modify" a work means to copy from or adapt all or part of the work 207s in a fashion requiring copyright permission, other than the making of 207s an 207s exact copy. The resulting work is called a "modified version" of the 207s earlier work or a work "based on" the earlier work. 207s . 207s A "covered work" means either the unmodified Program or a work based 207s on the Program. 207s . 207s To "propagate" a work means to do anything with it that, without 207s permission, would make you directly or secondarily liable for 207s infringement under applicable copyright law, except executing it on a 207s computer or modifying a private copy. Propagation includes copying, 207s distribution (with or without modification), making available to the 207s public, and in some countries other activities as well. 207s . 207s To "convey" a work means any kind of propagation that enables other 207s parties to make or receive copies. Mere interaction with a user 207s through 207s a computer network, with no transfer of a copy, is not conveying. 207s . 207s An interactive user interface displays "Appropriate Legal Notices" 207s to the extent that it includes a convenient and prominently visible 207s feature that (1) displays an appropriate copyright notice, and (2) 207s tells the user that there is no warranty for the work (except to the 207s extent that warranties are provided), that licensees may convey the 207s work under this License, and how to view a copy of this License. If 207s the interface presents a list of user commands or options, such as a 207s menu, a prominent item in the list meets this criterion. 207s . 207s 1. Source Code. 207s . 207s The "source code" for a work means the preferred form of the work 207s for making modifications to it. "Object code" means any non-source 207s form of a work. 207s . 207s A "Standard Interface" means an interface that either is an official 207s standard defined by a recognized standards body, or, in the case of 207s interfaces specified for a particular programming language, one that 207s is widely used among developers working in that language. 207s . 207s The "System Libraries" of an executable work include anything, other 207s than the work as a whole, that (a) is included in the normal form of 207s packaging a Major Component, but which is not part of that Major 207s Component, and (b) serves only to enable use of the work with that 207s Major Component, or to implement a Standard Interface for which an 207s implementation is available to the public in source code form. A 207s "Major Component", in this context, means a major essential component 207s (kernel, window system, and so on) of the specific operating system 207s (if any) on which the executable work runs, or a compiler used to 207s produce the work, or an object code interpreter used to run it. 207s . 207s The "Corresponding Source" for a work in object code form means all 207s the source code needed to generate, install, and (for an executable 207s work) run the object code and to modify the work, including scripts to 207s control those activities. However, it does not include the work's 207s System Libraries, or general-purpose tools or generally available free 207s programs which are used unmodified in performing those activities but 207s which are not part of the work. For example, Corresponding Source 207s includes interface definition files associated with source files for 207s the work, and the source code for shared libraries and dynamically 207s linked subprograms that the work is specifically designed to require, 207s such as by intimate data communication or control flow between those 207s subprograms and other parts of the work. 207s . 207s The Corresponding Source need not include anything that users 207s can regenerate automatically from other parts of the Corresponding 207s Source. 207s . 207s The Corresponding Source for a work in source code form is that 207s same work. 207s . 207s 2. Basic Permissions. 207s . 207s All rights granted under this License are granted for the term of 207s copyright on the Program, and are irrevocable provided the stated 207s conditions are met. This License explicitly affirms your unlimited 207s permission to run the unmodified Program. The output from running a 207s covered work is covered by this License only if the output, given its 207s content, constitutes a covered work. This License acknowledges your 207s rights of fair use or other equivalent, as provided by copyright law. 207s . 207s You may make, run and propagate covered works that you do not 207s convey, without conditions so long as your license otherwise remains 207s in force. You may convey covered works to others for the sole purpose 207s of having them make modifications exclusively for you, or provide you 207s with facilities for running those works, provided that you comply with 207s the terms of this License in conveying all material for which you do 207s not control copyright. Those thus making or running the covered works 207s for you must do so exclusively on your behalf, under your direction 207s and control, on terms that prohibit them from making any copies of 207s your copyrighted material outside their relationship with you. 207s . 207s Conveying under any other circumstances is permitted solely under 207s the conditions stated below. Sublicensing is not allowed; section 10 207s makes it unnecessary. 207s . 207s 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 207s . 207s No covered work shall be deemed part of an effective technological 207s measure under any applicable law fulfilling obligations under article 207s 11 of the WIPO copyright treaty adopted on 20 December 1996, or 207s similar laws prohibiting or restricting circumvention of such 207s measures. 207s . 207s When you convey a covered work, you waive any legal power to forbid 207s circumvention of technological measures to the extent such 207s circumvention 207s is effected by exercising rights under this License with respect to 207s the covered work, and you disclaim any intention to limit operation or 207s modification of the work as a means of enforcing, against the work's 207s users, your or third parties' legal rights to forbid circumvention of 207s technological measures. 207s . 207s 4. Conveying Verbatim Copies. 207s . 207s You may convey verbatim copies of the Program's source code as you 207s receive it, in any medium, provided that you conspicuously and 207s appropriately publish on each copy an appropriate copyright notice; 207s keep intact all notices stating that this License and any 207s non-permissive terms added in accord with section 7 apply to the code; 207s keep intact all notices of the absence of any warranty; and give all 207s recipients a copy of this License along with the Program. 207s . 207s You may charge any price or no price for each copy that you convey, 207s and you may offer support or warranty protection for a fee. 207s . 207s 5. Conveying Modified Source Versions. 207s . 207s You may convey a work based on the Program, or the modifications to 207s produce it from the Program, in the form of source code under the 207s terms of section 4, provided that you also meet all of these 207s conditions: 207s . 207s a) The work must carry prominent notices stating that you modified 207s it, and giving a relevant date. 207s . 207s b) The work must carry prominent notices stating that it is 207s released under this License and any conditions added under section 207s 7. This requirement modifies the requirement in section 4 to 207s "keep intact all notices". 207s . 207s c) You must license the entire work, as a whole, under this 207s License to anyone who comes into possession of a copy. This 207s License will therefore apply, along with any applicable section 7 207s additional terms, to the whole of the work, and all its parts, 207s regardless of how they are packaged. This License gives no 207s permission to license the work in any other way, but it does not 207s invalidate such permission if you have separately received it. 207s . 207s d) If the work has interactive user interfaces, each must display 207s Appropriate Legal Notices; however, if the Program has interactive 207s interfaces that do not display Appropriate Legal Notices, your 207s work need not make them do so. 207s . 207s A compilation of a covered work with other separate and independent 207s works, which are not by their nature extensions of the covered work, 207s and which are not combined with it such as to form a larger program, 207s in or on a volume of a storage or distribution medium, is called an 207s "aggregate" if the compilation and its resulting copyright are not 207s used to limit the access or legal rights of the compilation's users 207s beyond what the individual works permit. Inclusion of a covered work 207s in an aggregate does not cause this License to apply to the other 207s parts of the aggregate. 207s . 207s 6. Conveying Non-Source Forms. 207s . 207s You may convey a covered work in object code form under the terms 207s of sections 4 and 5, provided that you also convey the 207s machine-readable Corresponding Source under the terms of this License, 207s in one of these ways: 207s . 207s a) Convey the object code in, or embodied in, a physical product 207s (including a physical distribution medium), accompanied by the 207s Corresponding Source fixed on a durable physical medium 207s customarily used for software interchange. 207s . 207s b) Convey the object code in, or embodied in, a physical product 207s (including a physical distribution medium), accompanied by a 207s written offer, valid for at least three years and valid for as 207s long as you offer spare parts or customer support for that product 207s model, to give anyone who possesses the object code either (1) a 207s copy of the Corresponding Source for all the software in the 207s product that is covered by this License, on a durable physical 207s medium customarily used for software interchange, for a price no 207s more than your reasonable cost of physically performing this 207s conveying of source, or (2) access to copy the 207s Corresponding Source from a network server at no charge. 207s . 207s c) Convey individual copies of the object code with a copy of the 207s written offer to provide the Corresponding Source. This 207s alternative is allowed only occasionally and noncommercially, and 207s only if you received the object code with such an offer, in accord 207s with subsection 6b. 207s . 207s d) Convey the object code by offering access from a designated 207s place (gratis or for a charge), and offer equivalent access to the 207s Corresponding Source in the same way through the same place at no 207s further charge. You need not require recipients to copy the 207s Corresponding Source along with the object code. If the place to 207s copy the object code is a network server, the Corresponding Source 207s may be on a different server (operated by you or a third party) 207s that supports equivalent copying facilities, provided you maintain 207s clear directions next to the object code saying where to find the 207s Corresponding Source. Regardless of what server hosts the 207s Corresponding Source, you remain obligated to ensure that it is 207s available for as long as needed to satisfy these requirements. 207s . 207s e) Convey the object code using peer-to-peer transmission, provided 207s you inform other peers where the object code and Corresponding 207s Source of the work are being offered to the general public at no 207s charge under subsection 6d. 207s . 207s A separable portion of the object code, whose source code is excluded 207s from the Corresponding Source as a System Library, need not be 207s included in conveying the object code work. 207s . 207s A "User Product" is either (1) a "consumer product", which means any 207s tangible personal property which is normally used for personal, family, 207s or household purposes, or (2) anything designed or sold for 207s incorporation 207s into a dwelling. In determining whether a product is a consumer 207s product, 207s doubtful cases shall be resolved in favor of coverage. For a 207s particular 207s product received by a particular user, "normally used" refers to a 207s typical or common use of that class of product, regardless of the 207s status 207s of the particular user or of the way in which the particular user 207s actually uses, or expects or is expected to use, the product. A 207s product 207s is a consumer product regardless of whether the product has substantial 207s commercial, industrial or non-consumer uses, unless such uses represent 207s the only significant mode of use of the product. 207s . 207s "Installation Information" for a User Product means any methods, 207s procedures, authorization keys, or other information required to 207s install 207s and execute modified versions of a covered work in that User Product 207s from 207s a modified version of its Corresponding Source. The information must 207s suffice to ensure that the continued functioning of the modified object 207s code is in no case prevented or interfered with solely because 207s modification has been made. 207s . 207s If you convey an object code work under this section in, or with, or 207s specifically for use in, a User Product, and the conveying occurs as 207s part of a transaction in which the right of possession and use of the 207s User Product is transferred to the recipient in perpetuity or for a 207s fixed term (regardless of how the transaction is characterized), the 207s Corresponding Source conveyed under this section must be accompanied 207s by the Installation Information. But this requirement does not apply 207s if neither you nor any third party retains the ability to install 207s modified object code on the User Product (for example, the work has 207s been installed in ROM). 207s . 207s The requirement to provide Installation Information does not include a 207s requirement to continue to provide support service, warranty, or 207s updates 207s for a work that has been modified or installed by the recipient, or for 207s the User Product in which it has been modified or installed. Access to 207s a 207s network may be denied when the modification itself materially and 207s adversely affects the operation of the network or violates the rules 207s and 207s protocols for communication across the network. 207s . 207s Corresponding Source conveyed, and Installation Information provided, 207s in accord with this section must be in a format that is publicly 207s documented (and with an implementation available to the public in 207s source code form), and must require no special password or key for 207s unpacking, reading or copying. 207s . 207s 7. Additional Terms. 207s . 207s "Additional permissions" are terms that supplement the terms of this 207s License by making exceptions from one or more of its conditions. 207s Additional permissions that are applicable to the entire Program shall 207s be treated as though they were included in this License, to the extent 207s that they are valid under applicable law. If additional permissions 207s apply only to part of the Program, that part may be used separately 207s under those permissions, but the entire Program remains governed by 207s this License without regard to the additional permissions. 207s . 207s When you convey a copy of a covered work, you may at your option 207s remove any additional permissions from that copy, or from any part of 207s it. (Additional permissions may be written to require their own 207s removal in certain cases when you modify the work.) You may place 207s additional permissions on material, added by you to a covered work, 207s for which you have or can give appropriate copyright permission. 207s . 207s Notwithstanding any other provision of this License, for material you 207s add to a covered work, you may (if authorized by the copyright holders 207s of 207s that material) supplement the terms of this License with terms: 207s . 207s a) Disclaiming warranty or limiting liability differently from the 207s terms of sections 15 and 16 of this License; or 207s . 207s b) Requiring preservation of specified reasonable legal notices or 207s author attributions in that material or in the Appropriate Legal 207s Notices displayed by works containing it; or 207s . 207s c) Prohibiting misrepresentation of the origin of that material, or 207s requiring that modified versions of such material be marked in 207s reasonable ways as different from the original version; or 207s . 207s d) Limiting the use for publicity purposes of names of licensors or 207s authors of the material; or 207s . 207s e) Declining to grant rights under trademark law for use of some 207s trade names, trademarks, or service marks; or 207s . 207s f) Requiring indemnification of licensors and authors of that 207s material by anyone who conveys the material (or modified versions 207s of 207s it) with contractual assumptions of liability to the recipient, for 207s any liability that these contractual assumptions directly impose on 207s those licensors and authors. 207s . 207s All other non-permissive additional terms are considered "further 207s restrictions" within the meaning of section 10. If the Program as you 207s received it, or any part of it, contains a notice stating that it is 207s governed by this License along with a term that is a further 207s restriction, you may remove that term. If a license document contains 207s a further restriction but permits relicensing or conveying under this 207s License, you may add to a covered work material governed by the terms 207s of that license document, provided that the further restriction does 207s not survive such relicensing or conveying. 207s . 207s If you add terms to a covered work in accord with this section, you 207s must place, in the relevant source files, a statement of the 207s additional terms that apply to those files, or a notice indicating 207s where to find the applicable terms. 207s . 207s Additional terms, permissive or non-permissive, may be stated in the 207s form of a separately written license, or stated as exceptions; 207s the above requirements apply either way. 207s . 207s 8. Termination. 207s . 207s You may not propagate or modify a covered work except as expressly 207s provided under this License. Any attempt otherwise to propagate or 207s modify it is void, and will automatically terminate your rights under 207s this License (including any patent licenses granted under the third 207s paragraph of section 11). 207s . 207s However, if you cease all violation of this License, then your 207s license from a particular copyright holder is reinstated (a) 207s provisionally, unless and until the copyright holder explicitly and 207s finally terminates your license, and (b) permanently, if the copyright 207s holder fails to notify you of the violation by some reasonable means 207s prior to 60 days after the cessation. 207s . 207s Moreover, your license from a particular copyright holder is 207s reinstated permanently if the copyright holder notifies you of the 207s violation by some reasonable means, this is the first time you have 207s received notice of violation of this License (for any work) from that 207s copyright holder, and you cure the violation prior to 30 days after 207s your receipt of the notice. 207s . 207s Termination of your rights under this section does not terminate the 207s licenses of parties who have received copies or rights from you under 207s this License. If your rights have been terminated and not permanently 207s reinstated, you do not qualify to receive new licenses for the same 207s material under section 10. 207s . 207s 9. Acceptance Not Required for Having Copies. 207s . 207s You are not required to accept this License in order to receive or 207s run a copy of the Program. Ancillary propagation of a covered work 207s occurring solely as a consequence of using peer-to-peer transmission 207s to receive a copy likewise does not require acceptance. However, 207s nothing other than this License grants you permission to propagate or 207s modify any covered work. These actions infringe copyright if you do 207s not accept this License. Therefore, by modifying or propagating a 207s covered work, you indicate your acceptance of this License to do so. 207s . 207s 10. Automatic Licensing of Downstream Recipients. 207s . 207s Each time you convey a covered work, the recipient automatically 207s receives a license from the original licensors, to run, modify and 207s propagate that work, subject to this License. You are not responsible 207s for enforcing compliance by third parties with this License. 207s . 207s An "entity transaction" is a transaction transferring control of an 207s organization, or substantially all assets of one, or subdividing an 207s organization, or merging organizations. If propagation of a covered 207s work results from an entity transaction, each party to that 207s transaction who receives a copy of the work also receives whatever 207s licenses to the work the party's predecessor in interest had or could 207s give under the previous paragraph, plus a right to possession of the 207s Corresponding Source of the work from the predecessor in interest, if 207s the predecessor has it or can get it with reasonable efforts. 207s . 207s You may not impose any further restrictions on the exercise of the 207s rights granted or affirmed under this License. For example, you may 207s not impose a license fee, royalty, or other charge for exercise of 207s rights granted under this License, and you may not initiate litigation 207s (including a cross-claim or counterclaim in a lawsuit) alleging that 207s any patent claim is infringed by making, using, selling, offering for 207s sale, or importing the Program or any portion of it. 207s . 207s 11. Patents. 207s . 207s A "contributor" is a copyright holder who authorizes use under this 207s License of the Program or a work on which the Program is based. The 207s work thus licensed is called the contributor's "contributor version". 207s . 207s A contributor's "essential patent claims" are all patent claims 207s owned or controlled by the contributor, whether already acquired or 207s hereafter acquired, that would be infringed by some manner, permitted 207s by this License, of making, using, or selling its contributor version, 207s but do not include claims that would be infringed only as a 207s consequence of further modification of the contributor version. For 207s purposes of this definition, "control" includes the right to grant 207s patent sublicenses in a manner consistent with the requirements of 207s this License. 207s . 207s Each contributor grants you a non-exclusive, worldwide, royalty-free 207s patent license under the contributor's essential patent claims, to 207s make, use, sell, offer for sale, import and otherwise run, modify and 207s propagate the contents of its contributor version. 207s . 207s In the following three paragraphs, a "patent license" is any express 207s agreement or commitment, however denominated, not to enforce a patent 207s (such as an express permission to practice a patent or covenant not to 207s sue for patent infringement). To "grant" such a patent license to a 207s party means to make such an agreement or commitment not to enforce a 207s patent against the party. 207s . 207s If you convey a covered work, knowingly relying on a patent license, 207s and the Corresponding Source of the work is not available for anyone 207s to copy, free of charge and under the terms of this License, through a 207s publicly available network server or other readily accessible means, 207s then you must either (1) cause the Corresponding Source to be so 207s available, or (2) arrange to deprive yourself of the benefit of the 207s patent license for this particular work, or (3) arrange, in a manner 207s consistent with the requirements of this License, to extend the patent 207s license to downstream recipients. "Knowingly relying" means you have 207s actual knowledge that, but for the patent license, your conveying the 207s covered work in a country, or your recipient's use of the covered work 207s in a country, would infringe one or more identifiable patents in that 207s country that you have reason to believe are valid. 207s . 207s If, pursuant to or in connection with a single transaction or 207s arrangement, you convey, or propagate by procuring conveyance of, a 207s covered work, and grant a patent license to some of the parties 207s receiving the covered work authorizing them to use, propagate, modify 207s or convey a specific copy of the covered work, then the patent license 207s you grant is automatically extended to all recipients of the covered 207s work and works based on it. 207s . 207s A patent license is "discriminatory" if it does not include within 207s the scope of its coverage, prohibits the exercise of, or is 207s conditioned on the non-exercise of one or more of the rights that are 207s specifically granted under this License. You may not convey a covered 207s work if you are a party to an arrangement with a third party that is 207s in the business of distributing software, under which you make payment 207s to the third party based on the extent of your activity of conveying 207s the work, and under which the third party grants, to any of the 207s parties who would receive the covered work from you, a discriminatory 207s patent license (a) in connection with copies of the covered work 207s conveyed by you (or copies made from those copies), or (b) primarily 207s for and in connection with specific products or compilations that 207s contain the covered work, unless you entered into that arrangement, 207s or that patent license was granted, prior to 28 March 2007. 207s . 207s Nothing in this License shall be construed as excluding or limiting 207s any implied license or other defenses to infringement that may 207s otherwise be available to you under applicable patent law. 207s . 207s 12. No Surrender of Others' Freedom. 207s . 207s If conditions are imposed on you (whether by court order, agreement or 207s otherwise) that contradict the conditions of this License, they do not 207s excuse you from the conditions of this License. If you cannot convey a 207s covered work so as to satisfy simultaneously your obligations under 207s this 207s License and any other pertinent obligations, then as a consequence you 207s may 207s not convey it at all. For example, if you agree to terms that obligate 207s you 207s to collect a royalty for further conveying from those to whom you 207s convey 207s the Program, the only way you could satisfy both those terms and this 207s License would be to refrain entirely from conveying the Program. 207s . 207s 13. Remote Network Interaction; Use with the GNU General Public 207s License. 207s . 207s Notwithstanding any other provision of this License, if you modify the 207s Program, your modified version must prominently offer all users 207s interacting with it remotely through a computer network (if your 207s version 207s supports such interaction) an opportunity to receive the Corresponding 207s Source of your version by providing access to the Corresponding Source 207s from a network server at no charge, through some standard or customary 207s means of facilitating copying of software. This Corresponding Source 207s shall include the Corresponding Source for any work covered by version 207s 3 207s of the GNU General Public License that is incorporated pursuant to the 207s following paragraph. 207s . 207s Notwithstanding any other provision of this License, you have 207s permission to link or combine any covered work with a work licensed 207s under version 3 of the GNU General Public License into a single 207s combined work, and to convey the resulting work. The terms of this 207s License will continue to apply to the part which is the covered work, 207s but the work with which it is combined will remain governed by version 207s 3 of the GNU General Public License. 207s . 207s 14. Revised Versions of this License. 207s . 207s The Free Software Foundation may publish revised and/or new versions of 207s the GNU Affero General Public License from time to time. Such new 207s versions 207s will be similar in spirit to the present version, but may differ in 207s detail to 207s address new problems or concerns. 207s . 207s Each version is given a distinguishing version number. If the 207s Program specifies that a certain numbered version of the GNU Affero 207s General 207s Public License "or any later version" applies to it, you have the 207s option of following the terms and conditions either of that numbered 207s version or of any later version published by the Free Software 207s Foundation. If the Program does not specify a version number of the 207s GNU Affero General Public License, you may choose any version ever 207s published 207s by the Free Software Foundation. 207s . 207s If the Program specifies that a proxy can decide which future 207s versions of the GNU Affero General Public License can be used, that 207s proxy's 207s public statement of acceptance of a version permanently authorizes you 207s to choose that version for the Program. 207s . 207s Later license versions may give you additional or different 207s permissions. However, no additional obligations are imposed on any 207s author or copyright holder as a result of your choosing to follow a 207s later version. 207s . 207s 15. Disclaimer of Warranty. 207s . 207s THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 207s APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 207s HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT 207s WARRANTY 207s OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED 207s TO, 207s THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 207s PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 207s PROGRAM 207s IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST 207s OF 207s ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 207s . 207s 16. Limitation of Liability. 207s . 207s IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 207s WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR 207s CONVEYS 207s THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING 207s ANY 207s GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 207s THE 207s USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS 207s OF 207s DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR 207s THIRD 207s PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 207s PROGRAMS), 207s EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY 207s OF 207s SUCH DAMAGES. 207s . 207s 17. Interpretation of Sections 15 and 16. 207s . 207s If the disclaimer of warranty and limitation of liability provided 207s above cannot be given local legal effect according to their terms, 207s reviewing courts shall apply local law that most closely approximates 207s an absolute waiver of all civil liability in connection with the 207s Program, unless a warranty or assumption of liability accompanies a 207s copy of the Program in return for a fee. 207s . 207s END OF TERMS AND CONDITIONS 207s . 207s How to Apply These Terms to Your New Programs 207s . 207s If you develop a new program, and you want it to be of the greatest 207s possible use to the public, the best way to achieve this is to make it 207s free software which everyone can redistribute and change under these 207s terms. 207s . 207s To do so, attach the following notices to the program. It is safest 207s to attach them to the start of each source file to most effectively 207s state the exclusion of warranty; and each file should have at least 207s the "copyright" line and a pointer to where the full notice is found. 207s . 207s 207s Copyright (C) 207s . 207s This program is free software: you can redistribute it and/or 207s modify 207s it under the terms of the GNU Affero General Public License as 207s published by 207s the Free Software Foundation, either version 3 of the License, or 207s (at your option) any later version. 207s . 207s This program is distributed in the hope that it will be useful, 207s but WITHOUT ANY WARRANTY; without even the implied warranty of 207s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 207s GNU Affero General Public License for more details. 207s . 207s You should have received a copy of the GNU Affero General Public 207s License 207s along with this program. If not, see 207s . 207s . 207s Also add information on how to contact you by electronic and paper 207s mail. 207s . 207s If your software can interact with users remotely through a computer 207s network, you should also make sure that it provides a way for users to 207s get its source. For example, if your program is a web application, its 207s interface could display a "Source" link that leads users to an archive 207s of the code. There are many ways you could offer source, and different 207s solutions will be better for different programs; see section 13 for the 207s specific requirements. 207s . 207s You should also get your employer (if you work as a programmer) or 207s school, 207s if any, to sign a "copyright disclaimer" for the program, if necessary. 207s For more information on this, and how to apply and follow the GNU AGPL, 207s see 207s . 207s To render images inline, you need either chafa or timg. 207s Before Chafa 1.10, you also need python-pil 207s # 5.2 Main functionality 207s opnk index.gmi 207s index.gmi (7 items) (local file) 207s OFFPUNK - An Offline-First Browser for the Smolnet 207s 207s Offpunk is a command-line browser and feed reader dedicated to browsing 207s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 207s is optimised to be used offline with rare connections but works as well 207s when connected. 207s 207s Offpunk is optimised for reading and supports readability mode, 207s displaying pictures, subscribing to pages or RSS feeds, managing complex 207s lists of bookmarks. Its integrated help and easy commands make it a 207s perfect tool for command-line novices while power-users will be amazed 207s by its shell integration. 207s 207s Offpunk is written in Python 3 by Ploum. It aims to be portable and 207s minimise dependencies, making them optional. It supports 207s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 207s 207s 207s [1] Installing Offpunk and dependencies 207s [2] First steps 207s [3] Configuring Offpunk 207s [4] Using Offpunk offline 207s [5] Lists and subscriptions 207s [6] Shell and OS integrations 207s [7] Roadmap & Contributions 207s 207s  207s To render images inline, you need either chafa or timg. 207s Before Chafa 1.10, you also need python-pil 207s autopkgtest [22:41:30]: test run-commands: -----------------------] 212s autopkgtest [22:41:35]: test run-commands: - - - - - - - - - - results - - - - - - - - - - 212s run-commands PASS 216s autopkgtest [22:41:39]: test run-commands: preparing testbed 218s Reading package lists... 218s Building dependency tree... 218s Reading state information... 219s Starting pkgProblemResolver with broken count: 0 219s Starting 2 pkgProblemResolver with broken count: 0 219s Done 220s The following NEW packages will be installed: 220s chafa fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 220s libabsl20230802 libaom3 libasound2-data libasound2t64 libass9 libasyncns0 220s libavc1394-0 libavcodec61 libavdevice61 libavfilter10 libavformat61 220s libavif16 libavutil59 libblas3 libbluray2 libbs2b0 libcaca0 220s libcairo-gobject2 libcairo2 libcdio-cdda2t64 libcdio-paranoia2t64 220s libcdio19t64 libchafa0t64 libchromaprint1 libcjson1 libcodec2-1.2 libdatrie1 220s libdav1d7 libdc1394-25 libde265-0 libdecor-0-0 libdeflate0 libdvdnav4 220s libdvdread8t64 libexif12 libfftw3-double3 libflac14 libflite1 libfontconfig1 220s libfreetype6 libgav1-1 libgbm1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common 220s libgfortran5 libgl1 libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libgme0 220s libgomp1 libgpgmepp6t64 libgraphicsmagick++-q16-12t64 220s libgraphicsmagick-q16-3t64 libgraphite2-3 libgsm1 libharfbuzz0b 220s libheif-plugin-aomdec libheif-plugin-libde265 libheif1 libice6 libiec61883-0 220s libjack-jackd2-0 libjbig0 libjpeg-turbo8 libjpeg8 libjxl0.11 liblapack3 220s liblcms2-2 liblerc4 liblilv-0-0 libllvm19 libmbedcrypto16 libmp3lame0 220s libmpg123-0t64 libmysofa1 libnorm1t64 libogg0 libopenal-data libopenal1 220s libopenjp2-7 libopenmpt0t64 libopenslide0 libopus0 libpango-1.0-0 220s libpangocairo-1.0-0 libpangoft2-1.0-0 libpgm-5.3-0t64 libpixman-1-0 220s libplacebo349 libpocketsphinx3 libpoppler-glib8t64 libpoppler147 220s libpostproc58 libpulse0 librabbitmq4 librav1e0.7 libraw1394-11 librist4 220s librsvg2-2 librubberband2 libsamplerate0 libsdl2-2.0-0 libserd-0-0 220s libsharpyuv0 libshine3 libsixel1 libsm6 libsnappy1v5 libsndfile1 libsodium23 220s libsord-0-0 libsoxr0 libspeex1 libsphinxbase3t64 libsratom-0-0 220s libsrt1.5-gnutls libssh-4 libsvtav1enc2 libswresample5 libswscale8 220s libthai-data libthai0 libtheoradec1 libtheoraenc1 libtiff6 libturbojpeg0 220s libtwolame0 libudfread0 libunibreak6 libva-drm2 libva-x11-2 libva2 libvdpau1 220s libvidstab1.1 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx9 libvulkan1 220s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 220s libwebp7 libwebpdemux2 libwebpmux3 libwmflite-0.2-7 libx11-xcb1 libx264-164 220s libx265-215 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 220s libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 220s libxcursor1 libxfixes3 libxi6 libxmu6 libxrandr2 libxrender1 libxshmfence1 220s libxss1 libxt6t64 libxv1 libxvidcore4 libxxf86vm1 libyuv0 libzimg2 220s libzix-0-0 libzmq5 libzvbi-common libzvbi0t64 mesa-libgallium 220s ocl-icd-libopencl1 timg wl-clipboard x11-common xclip xsel 220s 0 upgraded, 191 newly installed, 0 to remove and 0 not upgraded. 220s Need to get 109 MB of archives. 220s After this operation, 300 MB of additional disk space will be used. 220s Get:1 http://ftpmaster.internal/ubuntu questing/universe armhf libchafa0t64 armhf 1.14.5-1 [89.9 kB] 220s Get:2 http://ftpmaster.internal/ubuntu questing/main armhf libaom3 armhf 3.12.0-1 [1235 kB] 220s Get:3 http://ftpmaster.internal/ubuntu questing/universe armhf libdav1d7 armhf 1.5.1-1 [301 kB] 221s Get:4 http://ftpmaster.internal/ubuntu questing/main armhf libabsl20230802 armhf 20230802.1-4.2 [472 kB] 221s Get:5 http://ftpmaster.internal/ubuntu questing/universe armhf libgav1-1 armhf 0.19.0-3 [329 kB] 221s Get:6 http://ftpmaster.internal/ubuntu questing/universe armhf librav1e0.7 armhf 0.7.1-9 [690 kB] 221s Get:7 http://ftpmaster.internal/ubuntu questing/universe armhf libsvtav1enc2 armhf 2.3.0+dfsg-1 [1080 kB] 221s Get:8 http://ftpmaster.internal/ubuntu questing/main armhf libjpeg-turbo8 armhf 2.1.5-3ubuntu2 [127 kB] 221s Get:9 http://ftpmaster.internal/ubuntu questing/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 221s Get:10 http://ftpmaster.internal/ubuntu questing/main armhf libyuv0 armhf 0.0.1904.20250204-1 [93.1 kB] 221s Get:11 http://ftpmaster.internal/ubuntu questing/universe armhf libavif16 armhf 1.2.1-1ubuntu1 [99.6 kB] 221s Get:12 http://ftpmaster.internal/ubuntu questing/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [330 kB] 221s Get:13 http://ftpmaster.internal/ubuntu questing/main armhf fonts-dejavu-mono all 2.37-8 [502 kB] 221s Get:14 http://ftpmaster.internal/ubuntu questing/main armhf fonts-dejavu-core all 2.37-8 [835 kB] 221s Get:15 http://ftpmaster.internal/ubuntu questing/main armhf fontconfig-config armhf 2.15.0-2.2ubuntu1 [37.9 kB] 221s Get:16 http://ftpmaster.internal/ubuntu questing/main armhf libfontconfig1 armhf 2.15.0-2.2ubuntu1 [114 kB] 221s Get:17 http://ftpmaster.internal/ubuntu questing/main armhf libpixman-1-0 armhf 0.44.0-3 [183 kB] 221s Get:18 http://ftpmaster.internal/ubuntu questing/main armhf libxcb-render0 armhf 1.17.0-2 [15.3 kB] 221s Get:19 http://ftpmaster.internal/ubuntu questing/main armhf libxcb-shm0 armhf 1.17.0-2 [5774 B] 221s Get:20 http://ftpmaster.internal/ubuntu questing/main armhf libxrender1 armhf 1:0.9.10-1.1build1 [16.0 kB] 221s Get:21 http://ftpmaster.internal/ubuntu questing/main armhf libcairo2 armhf 1.18.4-1 [483 kB] 221s Get:22 http://ftpmaster.internal/ubuntu questing/main armhf libcairo-gobject2 armhf 1.18.4-1 [126 kB] 221s Get:23 http://ftpmaster.internal/ubuntu questing/main armhf libgdk-pixbuf2.0-common all 2.42.12+dfsg-2 [8004 B] 221s Get:24 http://ftpmaster.internal/ubuntu questing/main armhf libdeflate0 armhf 1.23-1 [38.5 kB] 221s Get:25 http://ftpmaster.internal/ubuntu questing/main armhf libjbig0 armhf 2.1-6.1ubuntu2 [24.9 kB] 221s Get:26 http://ftpmaster.internal/ubuntu questing/main armhf liblerc4 armhf 4.0.0+ds-5ubuntu1 [160 kB] 221s Get:27 http://ftpmaster.internal/ubuntu questing/main armhf libsharpyuv0 armhf 1.5.0-0.1 [16.4 kB] 221s Get:28 http://ftpmaster.internal/ubuntu questing/main armhf libwebp7 armhf 1.5.0-0.1 [188 kB] 221s Get:29 http://ftpmaster.internal/ubuntu questing/main armhf libtiff6 armhf 4.5.1+git230720-4ubuntu4 [179 kB] 221s Get:30 http://ftpmaster.internal/ubuntu questing/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.12+dfsg-2 [136 kB] 221s Get:31 http://ftpmaster.internal/ubuntu questing/main armhf fontconfig armhf 2.15.0-2.2ubuntu1 [190 kB] 221s Get:32 http://ftpmaster.internal/ubuntu questing/main armhf libgraphite2-3 armhf 1.3.14-2ubuntu1 [64.8 kB] 221s Get:33 http://ftpmaster.internal/ubuntu questing/main armhf libharfbuzz0b armhf 10.2.0-1 [464 kB] 221s Get:34 http://ftpmaster.internal/ubuntu questing/main armhf libthai-data all 0.1.29-2build1 [158 kB] 221s Get:35 http://ftpmaster.internal/ubuntu questing/main armhf libdatrie1 armhf 0.2.13-3build1 [15.7 kB] 221s Get:36 http://ftpmaster.internal/ubuntu questing/main armhf libthai0 armhf 0.1.29-2build1 [15.2 kB] 221s Get:37 http://ftpmaster.internal/ubuntu questing/main armhf libpango-1.0-0 armhf 1.56.3-1 [216 kB] 221s Get:38 http://ftpmaster.internal/ubuntu questing/main armhf libpangoft2-1.0-0 armhf 1.56.3-1 [44.1 kB] 221s Get:39 http://ftpmaster.internal/ubuntu questing/main armhf libpangocairo-1.0-0 armhf 1.56.3-1 [25.0 kB] 221s Get:40 http://ftpmaster.internal/ubuntu questing/main armhf librsvg2-2 armhf 2.60.0+dfsg-1 [1661 kB] 221s Get:41 http://ftpmaster.internal/ubuntu questing/main armhf libwebpdemux2 armhf 1.5.0-0.1 [11.5 kB] 221s Get:42 http://ftpmaster.internal/ubuntu questing/universe armhf chafa armhf 1.14.5-1 [71.7 kB] 221s Get:43 http://ftpmaster.internal/ubuntu questing/main armhf libasound2-data all 1.2.13-1build1 [21.1 kB] 221s Get:44 http://ftpmaster.internal/ubuntu questing/main armhf libasound2t64 armhf 1.2.13-1build1 [347 kB] 221s Get:45 http://ftpmaster.internal/ubuntu questing/universe armhf libunibreak6 armhf 6.1-2 [24.6 kB] 221s Get:46 http://ftpmaster.internal/ubuntu questing/universe armhf libass9 armhf 1:0.17.3-1 [89.9 kB] 221s Get:47 http://ftpmaster.internal/ubuntu questing/main armhf libasyncns0 armhf 0.8-6build4 [10.1 kB] 221s Get:48 http://ftpmaster.internal/ubuntu questing/main armhf libva2 armhf 2.22.0-3ubuntu2 [70.8 kB] 221s Get:49 http://ftpmaster.internal/ubuntu questing/main armhf libva-drm2 armhf 2.22.0-3ubuntu2 [6512 B] 221s Get:50 http://ftpmaster.internal/ubuntu questing/main armhf libx11-xcb1 armhf 2:1.8.10-2 [7902 B] 221s Get:51 http://ftpmaster.internal/ubuntu questing/main armhf libxcb-dri3-0 armhf 1.17.0-2 [7120 B] 221s Get:52 http://ftpmaster.internal/ubuntu questing/main armhf libxfixes3 armhf 1:6.0.0-2build1 [9038 B] 221s Get:53 http://ftpmaster.internal/ubuntu questing/universe armhf libva-x11-2 armhf 2.22.0-3ubuntu2 [10.4 kB] 221s Get:54 http://ftpmaster.internal/ubuntu questing/main armhf libvdpau1 armhf 1.5-3 [27.0 kB] 221s Get:55 http://ftpmaster.internal/ubuntu questing/universe armhf ocl-icd-libopencl1 armhf 2.3.2-1build1 [34.5 kB] 221s Get:56 http://ftpmaster.internal/ubuntu questing/universe armhf libavutil59 armhf 7:7.1.1-1ubuntu1 [380 kB] 221s Get:57 http://ftpmaster.internal/ubuntu questing/universe armhf libcodec2-1.2 armhf 1.2.0-3 [8250 kB] 222s Get:58 http://ftpmaster.internal/ubuntu questing/universe armhf libgsm1 armhf 1.0.22-1build1 [24.8 kB] 222s Get:59 http://ftpmaster.internal/ubuntu questing/main armhf liblcms2-2 armhf 2.16-2 [137 kB] 222s Get:60 http://ftpmaster.internal/ubuntu questing/main armhf libjxl0.11 armhf 0.11.1-4 [1122 kB] 222s Get:61 http://ftpmaster.internal/ubuntu questing/main armhf libmp3lame0 armhf 3.100-6build1 [126 kB] 222s Get:62 http://ftpmaster.internal/ubuntu questing/main armhf libopenjp2-7 armhf 2.5.3-2 [172 kB] 222s Get:63 http://ftpmaster.internal/ubuntu questing/main armhf libopus0 armhf 1.5.2-2 [2875 kB] 222s Get:64 http://ftpmaster.internal/ubuntu questing/universe armhf libshine3 armhf 3.1.1-2build1 [22.0 kB] 222s Get:65 http://ftpmaster.internal/ubuntu questing/main armhf libsnappy1v5 armhf 1.2.1-1 [28.4 kB] 222s Get:66 http://ftpmaster.internal/ubuntu questing/main armhf libspeex1 armhf 1.2.1-3 [49.0 kB] 222s Get:67 http://ftpmaster.internal/ubuntu questing/main armhf libgomp1 armhf 15-20250404-0ubuntu1 [128 kB] 222s Get:68 http://ftpmaster.internal/ubuntu questing/universe armhf libsoxr0 armhf 0.1.3-4build3 [71.9 kB] 222s Get:69 http://ftpmaster.internal/ubuntu questing/universe armhf libswresample5 armhf 7:7.1.1-1ubuntu1 [57.6 kB] 222s Get:70 http://ftpmaster.internal/ubuntu questing/main armhf libtheoradec1 armhf 1.2.0~alpha1+dfsg-6 [45.8 kB] 222s Get:71 http://ftpmaster.internal/ubuntu questing/main armhf libogg0 armhf 1.3.5-3build1 [20.5 kB] 222s Get:72 http://ftpmaster.internal/ubuntu questing/main armhf libtheoraenc1 armhf 1.2.0~alpha1+dfsg-6 [91.8 kB] 222s Get:73 http://ftpmaster.internal/ubuntu questing/main armhf libtwolame0 armhf 0.4.0-2build3 [47.2 kB] 222s Get:74 http://ftpmaster.internal/ubuntu questing/main armhf libvorbis0a armhf 1.3.7-2 [86.7 kB] 222s Get:75 http://ftpmaster.internal/ubuntu questing/main armhf libvorbisenc2 armhf 1.3.7-2 [72.9 kB] 222s Get:76 http://ftpmaster.internal/ubuntu questing/main armhf libvpx9 armhf 1.15.0-2 [1682 kB] 222s Get:77 http://ftpmaster.internal/ubuntu questing/main armhf libwebpmux3 armhf 1.5.0-0.1 [22.4 kB] 222s Get:78 http://ftpmaster.internal/ubuntu questing/universe armhf libx264-164 armhf 2:0.164.3108+git31e19f9-2build2 [482 kB] 222s Get:79 http://ftpmaster.internal/ubuntu questing/universe armhf libx265-215 armhf 4.1-2 [719 kB] 222s Get:80 http://ftpmaster.internal/ubuntu questing/universe armhf libxvidcore4 armhf 2:1.3.7-1build1 [172 kB] 222s Get:81 http://ftpmaster.internal/ubuntu questing/universe armhf libzvbi-common all 0.2.44-1ubuntu1 [42.9 kB] 222s Get:82 http://ftpmaster.internal/ubuntu questing/universe armhf libzvbi0t64 armhf 0.2.44-1ubuntu1 [235 kB] 222s Get:83 http://ftpmaster.internal/ubuntu questing/universe armhf libavcodec61 armhf 7:7.1.1-1ubuntu1 [5796 kB] 223s Get:84 http://ftpmaster.internal/ubuntu questing/main armhf libraw1394-11 armhf 2.1.2-2build3 [22.8 kB] 223s Get:85 http://ftpmaster.internal/ubuntu questing/main armhf libavc1394-0 armhf 0.5.4-5build3 [13.5 kB] 223s Get:86 http://ftpmaster.internal/ubuntu questing/universe armhf libudfread0 armhf 1.1.2-1build1 [14.7 kB] 223s Get:87 http://ftpmaster.internal/ubuntu questing/universe armhf libbluray2 armhf 1:1.3.4-1build1 [128 kB] 223s Get:88 http://ftpmaster.internal/ubuntu questing/universe armhf libchromaprint1 armhf 1.5.1-7 [34.9 kB] 223s Get:89 http://ftpmaster.internal/ubuntu questing/universe armhf libdvdread8t64 armhf 6.1.3-2 [49.0 kB] 223s Get:90 http://ftpmaster.internal/ubuntu questing/universe armhf libdvdnav4 armhf 6.1.1-3build1 [36.6 kB] 223s Get:91 http://ftpmaster.internal/ubuntu questing/universe armhf libgme0 armhf 0.6.3-7build1 [115 kB] 223s Get:92 http://ftpmaster.internal/ubuntu questing/main armhf libmpg123-0t64 armhf 1.32.10-1 [158 kB] 223s Get:93 http://ftpmaster.internal/ubuntu questing/main armhf libvorbisfile3 armhf 1.3.7-2 [16.2 kB] 223s Get:94 http://ftpmaster.internal/ubuntu questing/universe armhf libopenmpt0t64 armhf 0.7.13-1build1 [775 kB] 223s Get:95 http://ftpmaster.internal/ubuntu questing/main armhf librabbitmq4 armhf 0.15.0-1 [32.9 kB] 223s Get:96 http://ftpmaster.internal/ubuntu questing/universe armhf libcjson1 armhf 1.7.18-3 [17.9 kB] 223s Get:97 http://ftpmaster.internal/ubuntu questing/universe armhf libmbedcrypto16 armhf 3.6.2-3ubuntu1 [226 kB] 223s Get:98 http://ftpmaster.internal/ubuntu questing/universe armhf librist4 armhf 0.2.11+dfsg-1 [70.7 kB] 223s Get:99 http://ftpmaster.internal/ubuntu questing/universe armhf libsrt1.5-gnutls armhf 1.5.4-1 [334 kB] 223s Get:100 http://ftpmaster.internal/ubuntu questing/main armhf libssh-4 armhf 0.11.1-1 [184 kB] 223s Get:101 http://ftpmaster.internal/ubuntu questing/universe armhf libnorm1t64 armhf 1.5.9+dfsg-3.1build1 [206 kB] 223s Get:102 http://ftpmaster.internal/ubuntu questing/universe armhf libpgm-5.3-0t64 armhf 5.3.128~dfsg-2.1build1 [171 kB] 223s Get:103 http://ftpmaster.internal/ubuntu questing/main armhf libsodium23 armhf 1.0.18-1build3 [139 kB] 223s Get:104 http://ftpmaster.internal/ubuntu questing/universe armhf libzmq5 armhf 4.3.5-1build2 [262 kB] 223s Get:105 http://ftpmaster.internal/ubuntu questing/universe armhf libavformat61 armhf 7:7.1.1-1ubuntu1 [1174 kB] 223s Get:106 http://ftpmaster.internal/ubuntu questing/universe armhf libbs2b0 armhf 3.1.0+dfsg-8 [9504 B] 223s Get:107 http://ftpmaster.internal/ubuntu questing/universe armhf libflite1 armhf 2.2-7 [13.2 MB] 224s Get:108 http://ftpmaster.internal/ubuntu questing/universe armhf libserd-0-0 armhf 0.32.4-1 [39.0 kB] 224s Get:109 http://ftpmaster.internal/ubuntu questing/universe armhf libzix-0-0 armhf 0.6.2-1 [19.8 kB] 224s Get:110 http://ftpmaster.internal/ubuntu questing/universe armhf libsord-0-0 armhf 0.16.18-1 [13.4 kB] 224s Get:111 http://ftpmaster.internal/ubuntu questing/universe armhf libsratom-0-0 armhf 0.6.18-1 [15.7 kB] 224s Get:112 http://ftpmaster.internal/ubuntu questing/universe armhf liblilv-0-0 armhf 0.24.26-1 [35.1 kB] 224s Get:113 http://ftpmaster.internal/ubuntu questing/universe armhf libmysofa1 armhf 1.3.3+dfsg-1ubuntu1 [1153 kB] 224s Get:114 http://ftpmaster.internal/ubuntu questing/main armhf libvulkan1 armhf 1.4.304.0-1 [127 kB] 224s Get:115 http://ftpmaster.internal/ubuntu questing/universe armhf libplacebo349 armhf 7.349.0-3 [2448 kB] 224s Get:116 http://ftpmaster.internal/ubuntu questing/main armhf libblas3 armhf 3.12.1-2 [132 kB] 224s Get:117 http://ftpmaster.internal/ubuntu questing/main armhf libgfortran5 armhf 15-20250404-0ubuntu1 [331 kB] 224s Get:118 http://ftpmaster.internal/ubuntu questing/main armhf liblapack3 armhf 3.12.1-2 [2091 kB] 225s Get:119 http://ftpmaster.internal/ubuntu questing/main armhf libflac14 armhf 1.5.0+ds-2 [151 kB] 225s Get:120 http://ftpmaster.internal/ubuntu questing/main armhf libsndfile1 armhf 1.2.2-2build1 [200 kB] 225s Get:121 http://ftpmaster.internal/ubuntu questing/main armhf libpulse0 armhf 1:17.0+dfsg1-2ubuntu1 [274 kB] 225s Get:122 http://ftpmaster.internal/ubuntu questing/universe armhf libsphinxbase3t64 armhf 0.8+5prealpha+1-21build1 [108 kB] 225s Get:123 http://ftpmaster.internal/ubuntu questing/universe armhf libpocketsphinx3 armhf 0.8.0+real5prealpha+1-15ubuntu5 [115 kB] 225s Get:124 http://ftpmaster.internal/ubuntu questing/universe armhf libpostproc58 armhf 7:7.1.1-1ubuntu1 [36.7 kB] 225s Get:125 http://ftpmaster.internal/ubuntu questing/main armhf libfftw3-double3 armhf 3.3.10-2fakesync1build1 [369 kB] 225s Get:126 http://ftpmaster.internal/ubuntu questing/main armhf libsamplerate0 armhf 0.2.2-4build1 [1341 kB] 225s Get:127 http://ftpmaster.internal/ubuntu questing/universe armhf librubberband2 armhf 3.3.0+dfsg-2build2 [117 kB] 225s Get:128 http://ftpmaster.internal/ubuntu questing/universe armhf libswscale8 armhf 7:7.1.1-1ubuntu1 [168 kB] 225s Get:129 http://ftpmaster.internal/ubuntu questing/universe armhf libvidstab1.1 armhf 1.1.0-2build1 [31.0 kB] 225s Get:130 http://ftpmaster.internal/ubuntu questing/universe armhf libzimg2 armhf 3.0.5+ds1-1build1 [75.1 kB] 225s Get:131 http://ftpmaster.internal/ubuntu questing/universe armhf libavfilter10 armhf 7:7.1.1-1ubuntu1 [3685 kB] 225s Get:132 http://ftpmaster.internal/ubuntu questing/main armhf libcaca0 armhf 0.99.beta20-5 [205 kB] 225s Get:133 http://ftpmaster.internal/ubuntu questing/main armhf libcdio19t64 armhf 2.2.0-1 [56.5 kB] 225s Get:134 http://ftpmaster.internal/ubuntu questing/main armhf libcdio-cdda2t64 armhf 10.2+2.0.2-1 [16.2 kB] 225s Get:135 http://ftpmaster.internal/ubuntu questing/main armhf libcdio-paranoia2t64 armhf 10.2+2.0.2-1 [14.3 kB] 225s Get:136 http://ftpmaster.internal/ubuntu questing/universe armhf libdc1394-25 armhf 2.2.6-4build1 [82.0 kB] 225s Get:137 http://ftpmaster.internal/ubuntu questing/main armhf libglvnd0 armhf 1.7.0-1build1 [83.7 kB] 225s Get:138 http://ftpmaster.internal/ubuntu questing/main armhf libxcb-glx0 armhf 1.17.0-2 [22.6 kB] 225s Get:139 http://ftpmaster.internal/ubuntu questing/main armhf libxcb-present0 armhf 1.17.0-2 [5940 B] 225s Get:140 http://ftpmaster.internal/ubuntu questing/main armhf libxcb-xfixes0 armhf 1.17.0-2 [10.0 kB] 225s Get:141 http://ftpmaster.internal/ubuntu questing/main armhf libxxf86vm1 armhf 1:1.1.4-1build4 [8068 B] 225s Get:142 http://ftpmaster.internal/ubuntu questing/main armhf libllvm19 armhf 1:19.1.7-3ubuntu1 [27.8 MB] 226s Get:143 http://ftpmaster.internal/ubuntu questing/main armhf libxcb-randr0 armhf 1.17.0-2 [17.0 kB] 226s Get:144 http://ftpmaster.internal/ubuntu questing/main armhf libxcb-sync1 armhf 1.17.0-2 [8732 B] 226s Get:145 http://ftpmaster.internal/ubuntu questing/main armhf libxshmfence1 armhf 1.3-1build5 [4464 B] 226s Get:146 http://ftpmaster.internal/ubuntu questing/main armhf mesa-libgallium armhf 25.0.3-1ubuntu2 [8260 kB] 226s Get:147 http://ftpmaster.internal/ubuntu questing/main armhf libwayland-server0 armhf 1.23.1-3 [30.3 kB] 226s Get:148 http://ftpmaster.internal/ubuntu questing/main armhf libgbm1 armhf 25.0.3-1ubuntu2 [29.0 kB] 226s Get:149 http://ftpmaster.internal/ubuntu questing/main armhf libgl1-mesa-dri armhf 25.0.3-1ubuntu2 [32.0 kB] 226s Get:150 http://ftpmaster.internal/ubuntu questing/main armhf libglx-mesa0 armhf 25.0.3-1ubuntu2 [120 kB] 226s Get:151 http://ftpmaster.internal/ubuntu questing/main armhf libglx0 armhf 1.7.0-1build1 [39.3 kB] 226s Get:152 http://ftpmaster.internal/ubuntu questing/main armhf libgl1 armhf 1.7.0-1build1 [105 kB] 226s Get:153 http://ftpmaster.internal/ubuntu questing/main armhf libiec61883-0 armhf 1.2.0-7 [23.2 kB] 226s Get:154 http://ftpmaster.internal/ubuntu questing/main armhf libjack-jackd2-0 armhf 1.9.22~dfsg-4 [247 kB] 226s Get:155 http://ftpmaster.internal/ubuntu questing/universe armhf libopenal-data all 1:1.24.2-1 [162 kB] 227s Get:156 http://ftpmaster.internal/ubuntu questing/universe armhf libopenal1 armhf 1:1.24.2-1 [635 kB] 227s Get:157 http://ftpmaster.internal/ubuntu questing/main armhf libwayland-client0 armhf 1.23.1-3 [23.3 kB] 227s Get:158 http://ftpmaster.internal/ubuntu questing/main armhf libdecor-0-0 armhf 0.2.2-2 [13.8 kB] 227s Get:159 http://ftpmaster.internal/ubuntu questing/main armhf libwayland-cursor0 armhf 1.23.1-3 [9648 B] 227s Get:160 http://ftpmaster.internal/ubuntu questing/main armhf libwayland-egl1 armhf 1.23.1-3 [5874 B] 227s Get:161 http://ftpmaster.internal/ubuntu questing/main armhf libxcursor1 armhf 1:1.2.3-1 [18.0 kB] 227s Get:162 http://ftpmaster.internal/ubuntu questing/main armhf libxi6 armhf 2:1.8.2-1 [26.5 kB] 227s Get:163 http://ftpmaster.internal/ubuntu questing/main armhf libxrandr2 armhf 2:1.5.4-1 [15.8 kB] 227s Get:164 http://ftpmaster.internal/ubuntu questing/main armhf x11-common all 1:7.7+23ubuntu4 [21.8 kB] 227s Get:165 http://ftpmaster.internal/ubuntu questing/main armhf libxss1 armhf 1:1.2.3-1build3 [6500 B] 227s Get:166 http://ftpmaster.internal/ubuntu questing/main armhf libsdl2-2.0-0 armhf 2.32.2+dfsg-2 [613 kB] 227s Get:167 http://ftpmaster.internal/ubuntu questing/main armhf libxcb-shape0 armhf 1.17.0-2 [6030 B] 227s Get:168 http://ftpmaster.internal/ubuntu questing/main armhf libxv1 armhf 2:1.0.11-1.1build1 [8836 B] 227s Get:169 http://ftpmaster.internal/ubuntu questing/universe armhf libavdevice61 armhf 7:7.1.1-1ubuntu1 [76.6 kB] 227s Get:170 http://ftpmaster.internal/ubuntu questing/main armhf libde265-0 armhf 1.0.15-1build5 [157 kB] 227s Get:171 http://ftpmaster.internal/ubuntu questing/main armhf libexif12 armhf 0.6.25-1 [72.2 kB] 227s Get:172 http://ftpmaster.internal/ubuntu questing/main armhf libgpgmepp6t64 armhf 1.24.2-1ubuntu2 [115 kB] 227s Get:173 http://ftpmaster.internal/ubuntu questing/main armhf libheif-plugin-aomdec armhf 1.19.7-1 [10.9 kB] 227s Get:174 http://ftpmaster.internal/ubuntu questing/main armhf libheif-plugin-libde265 armhf 1.19.7-1 [11.7 kB] 227s Get:175 http://ftpmaster.internal/ubuntu questing/main armhf libheif1 armhf 1.19.7-1 [479 kB] 227s Get:176 http://ftpmaster.internal/ubuntu questing/main armhf libwmflite-0.2-7 armhf 0.2.13-1.1build3 [63.2 kB] 227s Get:177 http://ftpmaster.internal/ubuntu questing/universe armhf libgraphicsmagick-q16-3t64 armhf 1.4+really1.3.45+hg17689-1 [1230 kB] 227s Get:178 http://ftpmaster.internal/ubuntu questing/universe armhf libgraphicsmagick++-q16-12t64 armhf 1.4+really1.3.45+hg17689-1 [97.9 kB] 227s Get:179 http://ftpmaster.internal/ubuntu questing/main armhf libice6 armhf 2:1.1.1-1 [36.5 kB] 227s Get:180 http://ftpmaster.internal/ubuntu questing/universe armhf libopenslide0 armhf 3.4.1+dfsg-7build2 [83.9 kB] 227s Get:181 http://ftpmaster.internal/ubuntu questing/main armhf libpoppler147 armhf 25.03.0-3 [1034 kB] 227s Get:182 http://ftpmaster.internal/ubuntu questing/main armhf libpoppler-glib8t64 armhf 25.03.0-3 [137 kB] 227s Get:183 http://ftpmaster.internal/ubuntu questing/main armhf libsm6 armhf 2:1.2.4-1 [15.1 kB] 227s Get:184 http://ftpmaster.internal/ubuntu questing/universe armhf libturbojpeg0 armhf 1:2.1.5-3ubuntu2 [166 kB] 227s Get:185 http://ftpmaster.internal/ubuntu questing/main armhf libxt6t64 armhf 1:1.2.1-1.2build1 [145 kB] 227s Get:186 http://ftpmaster.internal/ubuntu questing/main armhf libxmu6 armhf 2:1.1.3-3build2 [40.4 kB] 227s Get:187 http://ftpmaster.internal/ubuntu questing/universe armhf libsixel1 armhf 1.10.5-1 [99.5 kB] 227s Get:188 http://ftpmaster.internal/ubuntu questing/universe armhf timg armhf 1.6.0-1build2 [1081 kB] 227s Get:189 http://ftpmaster.internal/ubuntu questing/universe armhf wl-clipboard armhf 2.2.1-2 [28.4 kB] 227s Get:190 http://ftpmaster.internal/ubuntu questing/universe armhf xclip armhf 0.13-4 [17.1 kB] 227s Get:191 http://ftpmaster.internal/ubuntu questing/universe armhf xsel armhf 1.2.1-1 [19.1 kB] 228s Fetched 109 MB in 7s (15.0 MB/s) 228s Selecting previously unselected package libchafa0t64:armhf. 228s (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 ... 64322 files and directories currently installed.) 228s Preparing to unpack .../000-libchafa0t64_1.14.5-1_armhf.deb ... 228s Unpacking libchafa0t64:armhf (1.14.5-1) ... 228s Selecting previously unselected package libaom3:armhf. 228s Preparing to unpack .../001-libaom3_3.12.0-1_armhf.deb ... 228s Unpacking libaom3:armhf (3.12.0-1) ... 228s Selecting previously unselected package libdav1d7:armhf. 228s Preparing to unpack .../002-libdav1d7_1.5.1-1_armhf.deb ... 228s Unpacking libdav1d7:armhf (1.5.1-1) ... 228s Selecting previously unselected package libabsl20230802:armhf. 228s Preparing to unpack .../003-libabsl20230802_20230802.1-4.2_armhf.deb ... 228s Unpacking libabsl20230802:armhf (20230802.1-4.2) ... 228s Selecting previously unselected package libgav1-1:armhf. 228s Preparing to unpack .../004-libgav1-1_0.19.0-3_armhf.deb ... 228s Unpacking libgav1-1:armhf (0.19.0-3) ... 228s Selecting previously unselected package librav1e0.7:armhf. 228s Preparing to unpack .../005-librav1e0.7_0.7.1-9_armhf.deb ... 228s Unpacking librav1e0.7:armhf (0.7.1-9) ... 228s Selecting previously unselected package libsvtav1enc2:armhf. 228s Preparing to unpack .../006-libsvtav1enc2_2.3.0+dfsg-1_armhf.deb ... 228s Unpacking libsvtav1enc2:armhf (2.3.0+dfsg-1) ... 228s Selecting previously unselected package libjpeg-turbo8:armhf. 228s Preparing to unpack .../007-libjpeg-turbo8_2.1.5-3ubuntu2_armhf.deb ... 228s Unpacking libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 228s Selecting previously unselected package libjpeg8:armhf. 228s Preparing to unpack .../008-libjpeg8_8c-2ubuntu11_armhf.deb ... 228s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 228s Selecting previously unselected package libyuv0:armhf. 228s Preparing to unpack .../009-libyuv0_0.0.1904.20250204-1_armhf.deb ... 228s Unpacking libyuv0:armhf (0.0.1904.20250204-1) ... 229s Selecting previously unselected package libavif16:armhf. 229s Preparing to unpack .../010-libavif16_1.2.1-1ubuntu1_armhf.deb ... 229s Unpacking libavif16:armhf (1.2.1-1ubuntu1) ... 229s Selecting previously unselected package libfreetype6:armhf. 229s Preparing to unpack .../011-libfreetype6_2.13.3+dfsg-1_armhf.deb ... 229s Unpacking libfreetype6:armhf (2.13.3+dfsg-1) ... 229s Selecting previously unselected package fonts-dejavu-mono. 229s Preparing to unpack .../012-fonts-dejavu-mono_2.37-8_all.deb ... 229s Unpacking fonts-dejavu-mono (2.37-8) ... 229s Selecting previously unselected package fonts-dejavu-core. 229s Preparing to unpack .../013-fonts-dejavu-core_2.37-8_all.deb ... 229s Unpacking fonts-dejavu-core (2.37-8) ... 229s Selecting previously unselected package fontconfig-config. 229s Preparing to unpack .../014-fontconfig-config_2.15.0-2.2ubuntu1_armhf.deb ... 229s Unpacking fontconfig-config (2.15.0-2.2ubuntu1) ... 229s Selecting previously unselected package libfontconfig1:armhf. 229s Preparing to unpack .../015-libfontconfig1_2.15.0-2.2ubuntu1_armhf.deb ... 229s Unpacking libfontconfig1:armhf (2.15.0-2.2ubuntu1) ... 229s Selecting previously unselected package libpixman-1-0:armhf. 229s Preparing to unpack .../016-libpixman-1-0_0.44.0-3_armhf.deb ... 229s Unpacking libpixman-1-0:armhf (0.44.0-3) ... 229s Selecting previously unselected package libxcb-render0:armhf. 229s Preparing to unpack .../017-libxcb-render0_1.17.0-2_armhf.deb ... 229s Unpacking libxcb-render0:armhf (1.17.0-2) ... 229s Selecting previously unselected package libxcb-shm0:armhf. 229s Preparing to unpack .../018-libxcb-shm0_1.17.0-2_armhf.deb ... 229s Unpacking libxcb-shm0:armhf (1.17.0-2) ... 229s Selecting previously unselected package libxrender1:armhf. 229s Preparing to unpack .../019-libxrender1_1%3a0.9.10-1.1build1_armhf.deb ... 229s Unpacking libxrender1:armhf (1:0.9.10-1.1build1) ... 229s Selecting previously unselected package libcairo2:armhf. 229s Preparing to unpack .../020-libcairo2_1.18.4-1_armhf.deb ... 229s Unpacking libcairo2:armhf (1.18.4-1) ... 229s Selecting previously unselected package libcairo-gobject2:armhf. 229s Preparing to unpack .../021-libcairo-gobject2_1.18.4-1_armhf.deb ... 229s Unpacking libcairo-gobject2:armhf (1.18.4-1) ... 229s Selecting previously unselected package libgdk-pixbuf2.0-common. 229s Preparing to unpack .../022-libgdk-pixbuf2.0-common_2.42.12+dfsg-2_all.deb ... 229s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... 229s Selecting previously unselected package libdeflate0:armhf. 230s Preparing to unpack .../023-libdeflate0_1.23-1_armhf.deb ... 230s Unpacking libdeflate0:armhf (1.23-1) ... 230s Selecting previously unselected package libjbig0:armhf. 230s Preparing to unpack .../024-libjbig0_2.1-6.1ubuntu2_armhf.deb ... 230s Unpacking libjbig0:armhf (2.1-6.1ubuntu2) ... 230s Selecting previously unselected package liblerc4:armhf. 230s Preparing to unpack .../025-liblerc4_4.0.0+ds-5ubuntu1_armhf.deb ... 230s Unpacking liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 230s Selecting previously unselected package libsharpyuv0:armhf. 230s Preparing to unpack .../026-libsharpyuv0_1.5.0-0.1_armhf.deb ... 230s Unpacking libsharpyuv0:armhf (1.5.0-0.1) ... 230s Selecting previously unselected package libwebp7:armhf. 230s Preparing to unpack .../027-libwebp7_1.5.0-0.1_armhf.deb ... 230s Unpacking libwebp7:armhf (1.5.0-0.1) ... 230s Selecting previously unselected package libtiff6:armhf. 230s Preparing to unpack .../028-libtiff6_4.5.1+git230720-4ubuntu4_armhf.deb ... 230s Unpacking libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 230s Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf. 230s Preparing to unpack .../029-libgdk-pixbuf-2.0-0_2.42.12+dfsg-2_armhf.deb ... 230s Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.12+dfsg-2) ... 230s Selecting previously unselected package fontconfig. 230s Preparing to unpack .../030-fontconfig_2.15.0-2.2ubuntu1_armhf.deb ... 230s Unpacking fontconfig (2.15.0-2.2ubuntu1) ... 230s Selecting previously unselected package libgraphite2-3:armhf. 230s Preparing to unpack .../031-libgraphite2-3_1.3.14-2ubuntu1_armhf.deb ... 230s Unpacking libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 230s Selecting previously unselected package libharfbuzz0b:armhf. 230s Preparing to unpack .../032-libharfbuzz0b_10.2.0-1_armhf.deb ... 230s Unpacking libharfbuzz0b:armhf (10.2.0-1) ... 230s Selecting previously unselected package libthai-data. 230s Preparing to unpack .../033-libthai-data_0.1.29-2build1_all.deb ... 230s Unpacking libthai-data (0.1.29-2build1) ... 230s Selecting previously unselected package libdatrie1:armhf. 230s Preparing to unpack .../034-libdatrie1_0.2.13-3build1_armhf.deb ... 230s Unpacking libdatrie1:armhf (0.2.13-3build1) ... 230s Selecting previously unselected package libthai0:armhf. 230s Preparing to unpack .../035-libthai0_0.1.29-2build1_armhf.deb ... 230s Unpacking libthai0:armhf (0.1.29-2build1) ... 230s Selecting previously unselected package libpango-1.0-0:armhf. 230s Preparing to unpack .../036-libpango-1.0-0_1.56.3-1_armhf.deb ... 230s Unpacking libpango-1.0-0:armhf (1.56.3-1) ... 230s Selecting previously unselected package libpangoft2-1.0-0:armhf. 230s Preparing to unpack .../037-libpangoft2-1.0-0_1.56.3-1_armhf.deb ... 230s Unpacking libpangoft2-1.0-0:armhf (1.56.3-1) ... 230s Selecting previously unselected package libpangocairo-1.0-0:armhf. 230s Preparing to unpack .../038-libpangocairo-1.0-0_1.56.3-1_armhf.deb ... 230s Unpacking libpangocairo-1.0-0:armhf (1.56.3-1) ... 230s Selecting previously unselected package librsvg2-2:armhf. 230s Preparing to unpack .../039-librsvg2-2_2.60.0+dfsg-1_armhf.deb ... 230s Unpacking librsvg2-2:armhf (2.60.0+dfsg-1) ... 230s Selecting previously unselected package libwebpdemux2:armhf. 230s Preparing to unpack .../040-libwebpdemux2_1.5.0-0.1_armhf.deb ... 230s Unpacking libwebpdemux2:armhf (1.5.0-0.1) ... 230s Selecting previously unselected package chafa. 230s Preparing to unpack .../041-chafa_1.14.5-1_armhf.deb ... 230s Unpacking chafa (1.14.5-1) ... 230s Selecting previously unselected package libasound2-data. 230s Preparing to unpack .../042-libasound2-data_1.2.13-1build1_all.deb ... 230s Unpacking libasound2-data (1.2.13-1build1) ... 230s Selecting previously unselected package libasound2t64:armhf. 230s Preparing to unpack .../043-libasound2t64_1.2.13-1build1_armhf.deb ... 230s Unpacking libasound2t64:armhf (1.2.13-1build1) ... 230s Selecting previously unselected package libunibreak6:armhf. 230s Preparing to unpack .../044-libunibreak6_6.1-2_armhf.deb ... 230s Unpacking libunibreak6:armhf (6.1-2) ... 230s Selecting previously unselected package libass9:armhf. 230s Preparing to unpack .../045-libass9_1%3a0.17.3-1_armhf.deb ... 230s Unpacking libass9:armhf (1:0.17.3-1) ... 230s Selecting previously unselected package libasyncns0:armhf. 230s Preparing to unpack .../046-libasyncns0_0.8-6build4_armhf.deb ... 230s Unpacking libasyncns0:armhf (0.8-6build4) ... 231s Selecting previously unselected package libva2:armhf. 231s Preparing to unpack .../047-libva2_2.22.0-3ubuntu2_armhf.deb ... 231s Unpacking libva2:armhf (2.22.0-3ubuntu2) ... 231s Selecting previously unselected package libva-drm2:armhf. 231s Preparing to unpack .../048-libva-drm2_2.22.0-3ubuntu2_armhf.deb ... 231s Unpacking libva-drm2:armhf (2.22.0-3ubuntu2) ... 231s Selecting previously unselected package libx11-xcb1:armhf. 231s Preparing to unpack .../049-libx11-xcb1_2%3a1.8.10-2_armhf.deb ... 231s Unpacking libx11-xcb1:armhf (2:1.8.10-2) ... 231s Selecting previously unselected package libxcb-dri3-0:armhf. 231s Preparing to unpack .../050-libxcb-dri3-0_1.17.0-2_armhf.deb ... 231s Unpacking libxcb-dri3-0:armhf (1.17.0-2) ... 231s Selecting previously unselected package libxfixes3:armhf. 231s Preparing to unpack .../051-libxfixes3_1%3a6.0.0-2build1_armhf.deb ... 231s Unpacking libxfixes3:armhf (1:6.0.0-2build1) ... 231s Selecting previously unselected package libva-x11-2:armhf. 231s Preparing to unpack .../052-libva-x11-2_2.22.0-3ubuntu2_armhf.deb ... 231s Unpacking libva-x11-2:armhf (2.22.0-3ubuntu2) ... 231s Selecting previously unselected package libvdpau1:armhf. 231s Preparing to unpack .../053-libvdpau1_1.5-3_armhf.deb ... 231s Unpacking libvdpau1:armhf (1.5-3) ... 231s Selecting previously unselected package ocl-icd-libopencl1:armhf. 231s Preparing to unpack .../054-ocl-icd-libopencl1_2.3.2-1build1_armhf.deb ... 231s Unpacking ocl-icd-libopencl1:armhf (2.3.2-1build1) ... 231s Selecting previously unselected package libavutil59:armhf. 231s Preparing to unpack .../055-libavutil59_7%3a7.1.1-1ubuntu1_armhf.deb ... 231s Unpacking libavutil59:armhf (7:7.1.1-1ubuntu1) ... 231s Selecting previously unselected package libcodec2-1.2:armhf. 231s Preparing to unpack .../056-libcodec2-1.2_1.2.0-3_armhf.deb ... 231s Unpacking libcodec2-1.2:armhf (1.2.0-3) ... 231s Selecting previously unselected package libgsm1:armhf. 231s Preparing to unpack .../057-libgsm1_1.0.22-1build1_armhf.deb ... 231s Unpacking libgsm1:armhf (1.0.22-1build1) ... 231s Selecting previously unselected package liblcms2-2:armhf. 231s Preparing to unpack .../058-liblcms2-2_2.16-2_armhf.deb ... 231s Unpacking liblcms2-2:armhf (2.16-2) ... 231s Selecting previously unselected package libjxl0.11:armhf. 231s Preparing to unpack .../059-libjxl0.11_0.11.1-4_armhf.deb ... 231s Unpacking libjxl0.11:armhf (0.11.1-4) ... 231s Selecting previously unselected package libmp3lame0:armhf. 231s Preparing to unpack .../060-libmp3lame0_3.100-6build1_armhf.deb ... 231s Unpacking libmp3lame0:armhf (3.100-6build1) ... 231s Selecting previously unselected package libopenjp2-7:armhf. 231s Preparing to unpack .../061-libopenjp2-7_2.5.3-2_armhf.deb ... 231s Unpacking libopenjp2-7:armhf (2.5.3-2) ... 231s Selecting previously unselected package libopus0:armhf. 231s Preparing to unpack .../062-libopus0_1.5.2-2_armhf.deb ... 231s Unpacking libopus0:armhf (1.5.2-2) ... 231s Selecting previously unselected package libshine3:armhf. 231s Preparing to unpack .../063-libshine3_3.1.1-2build1_armhf.deb ... 231s Unpacking libshine3:armhf (3.1.1-2build1) ... 231s Selecting previously unselected package libsnappy1v5:armhf. 231s Preparing to unpack .../064-libsnappy1v5_1.2.1-1_armhf.deb ... 231s Unpacking libsnappy1v5:armhf (1.2.1-1) ... 231s Selecting previously unselected package libspeex1:armhf. 231s Preparing to unpack .../065-libspeex1_1.2.1-3_armhf.deb ... 231s Unpacking libspeex1:armhf (1.2.1-3) ... 231s Selecting previously unselected package libgomp1:armhf. 231s Preparing to unpack .../066-libgomp1_15-20250404-0ubuntu1_armhf.deb ... 231s Unpacking libgomp1:armhf (15-20250404-0ubuntu1) ... 231s Selecting previously unselected package libsoxr0:armhf. 232s Preparing to unpack .../067-libsoxr0_0.1.3-4build3_armhf.deb ... 232s Unpacking libsoxr0:armhf (0.1.3-4build3) ... 232s Selecting previously unselected package libswresample5:armhf. 232s Preparing to unpack .../068-libswresample5_7%3a7.1.1-1ubuntu1_armhf.deb ... 232s Unpacking libswresample5:armhf (7:7.1.1-1ubuntu1) ... 232s Selecting previously unselected package libtheoradec1:armhf. 232s Preparing to unpack .../069-libtheoradec1_1.2.0~alpha1+dfsg-6_armhf.deb ... 232s Unpacking libtheoradec1:armhf (1.2.0~alpha1+dfsg-6) ... 232s Selecting previously unselected package libogg0:armhf. 232s Preparing to unpack .../070-libogg0_1.3.5-3build1_armhf.deb ... 232s Unpacking libogg0:armhf (1.3.5-3build1) ... 232s Selecting previously unselected package libtheoraenc1:armhf. 232s Preparing to unpack .../071-libtheoraenc1_1.2.0~alpha1+dfsg-6_armhf.deb ... 232s Unpacking libtheoraenc1:armhf (1.2.0~alpha1+dfsg-6) ... 232s Selecting previously unselected package libtwolame0:armhf. 232s Preparing to unpack .../072-libtwolame0_0.4.0-2build3_armhf.deb ... 232s Unpacking libtwolame0:armhf (0.4.0-2build3) ... 232s Selecting previously unselected package libvorbis0a:armhf. 232s Preparing to unpack .../073-libvorbis0a_1.3.7-2_armhf.deb ... 232s Unpacking libvorbis0a:armhf (1.3.7-2) ... 232s Selecting previously unselected package libvorbisenc2:armhf. 232s Preparing to unpack .../074-libvorbisenc2_1.3.7-2_armhf.deb ... 232s Unpacking libvorbisenc2:armhf (1.3.7-2) ... 232s Selecting previously unselected package libvpx9:armhf. 232s Preparing to unpack .../075-libvpx9_1.15.0-2_armhf.deb ... 232s Unpacking libvpx9:armhf (1.15.0-2) ... 232s Selecting previously unselected package libwebpmux3:armhf. 232s Preparing to unpack .../076-libwebpmux3_1.5.0-0.1_armhf.deb ... 232s Unpacking libwebpmux3:armhf (1.5.0-0.1) ... 232s Selecting previously unselected package libx264-164:armhf. 232s Preparing to unpack .../077-libx264-164_2%3a0.164.3108+git31e19f9-2build2_armhf.deb ... 232s Unpacking libx264-164:armhf (2:0.164.3108+git31e19f9-2build2) ... 232s Selecting previously unselected package libx265-215:armhf. 232s Preparing to unpack .../078-libx265-215_4.1-2_armhf.deb ... 232s Unpacking libx265-215:armhf (4.1-2) ... 232s Selecting previously unselected package libxvidcore4:armhf. 232s Preparing to unpack .../079-libxvidcore4_2%3a1.3.7-1build1_armhf.deb ... 232s Unpacking libxvidcore4:armhf (2:1.3.7-1build1) ... 232s Selecting previously unselected package libzvbi-common. 232s Preparing to unpack .../080-libzvbi-common_0.2.44-1ubuntu1_all.deb ... 232s Unpacking libzvbi-common (0.2.44-1ubuntu1) ... 232s Selecting previously unselected package libzvbi0t64:armhf. 232s Preparing to unpack .../081-libzvbi0t64_0.2.44-1ubuntu1_armhf.deb ... 232s Unpacking libzvbi0t64:armhf (0.2.44-1ubuntu1) ... 232s Selecting previously unselected package libavcodec61:armhf. 232s Preparing to unpack .../082-libavcodec61_7%3a7.1.1-1ubuntu1_armhf.deb ... 232s Unpacking libavcodec61:armhf (7:7.1.1-1ubuntu1) ... 232s Selecting previously unselected package libraw1394-11:armhf. 232s Preparing to unpack .../083-libraw1394-11_2.1.2-2build3_armhf.deb ... 232s Unpacking libraw1394-11:armhf (2.1.2-2build3) ... 232s Selecting previously unselected package libavc1394-0:armhf. 233s Preparing to unpack .../084-libavc1394-0_0.5.4-5build3_armhf.deb ... 233s Unpacking libavc1394-0:armhf (0.5.4-5build3) ... 233s Selecting previously unselected package libudfread0:armhf. 233s Preparing to unpack .../085-libudfread0_1.1.2-1build1_armhf.deb ... 233s Unpacking libudfread0:armhf (1.1.2-1build1) ... 233s Selecting previously unselected package libbluray2:armhf. 233s Preparing to unpack .../086-libbluray2_1%3a1.3.4-1build1_armhf.deb ... 233s Unpacking libbluray2:armhf (1:1.3.4-1build1) ... 233s Selecting previously unselected package libchromaprint1:armhf. 233s Preparing to unpack .../087-libchromaprint1_1.5.1-7_armhf.deb ... 233s Unpacking libchromaprint1:armhf (1.5.1-7) ... 233s Selecting previously unselected package libdvdread8t64:armhf. 233s Preparing to unpack .../088-libdvdread8t64_6.1.3-2_armhf.deb ... 233s Unpacking libdvdread8t64:armhf (6.1.3-2) ... 233s Selecting previously unselected package libdvdnav4:armhf. 233s Preparing to unpack .../089-libdvdnav4_6.1.1-3build1_armhf.deb ... 233s Unpacking libdvdnav4:armhf (6.1.1-3build1) ... 233s Selecting previously unselected package libgme0:armhf. 233s Preparing to unpack .../090-libgme0_0.6.3-7build1_armhf.deb ... 233s Unpacking libgme0:armhf (0.6.3-7build1) ... 233s Selecting previously unselected package libmpg123-0t64:armhf. 233s Preparing to unpack .../091-libmpg123-0t64_1.32.10-1_armhf.deb ... 233s Unpacking libmpg123-0t64:armhf (1.32.10-1) ... 233s Selecting previously unselected package libvorbisfile3:armhf. 233s Preparing to unpack .../092-libvorbisfile3_1.3.7-2_armhf.deb ... 233s Unpacking libvorbisfile3:armhf (1.3.7-2) ... 233s Selecting previously unselected package libopenmpt0t64:armhf. 233s Preparing to unpack .../093-libopenmpt0t64_0.7.13-1build1_armhf.deb ... 233s Unpacking libopenmpt0t64:armhf (0.7.13-1build1) ... 233s Selecting previously unselected package librabbitmq4:armhf. 233s Preparing to unpack .../094-librabbitmq4_0.15.0-1_armhf.deb ... 233s Unpacking librabbitmq4:armhf (0.15.0-1) ... 233s Selecting previously unselected package libcjson1:armhf. 233s Preparing to unpack .../095-libcjson1_1.7.18-3_armhf.deb ... 233s Unpacking libcjson1:armhf (1.7.18-3) ... 233s Selecting previously unselected package libmbedcrypto16:armhf. 233s Preparing to unpack .../096-libmbedcrypto16_3.6.2-3ubuntu1_armhf.deb ... 233s Unpacking libmbedcrypto16:armhf (3.6.2-3ubuntu1) ... 233s Selecting previously unselected package librist4:armhf. 233s Preparing to unpack .../097-librist4_0.2.11+dfsg-1_armhf.deb ... 233s Unpacking librist4:armhf (0.2.11+dfsg-1) ... 233s Selecting previously unselected package libsrt1.5-gnutls:armhf. 233s Preparing to unpack .../098-libsrt1.5-gnutls_1.5.4-1_armhf.deb ... 233s Unpacking libsrt1.5-gnutls:armhf (1.5.4-1) ... 233s Selecting previously unselected package libssh-4:armhf. 233s Preparing to unpack .../099-libssh-4_0.11.1-1_armhf.deb ... 233s Unpacking libssh-4:armhf (0.11.1-1) ... 233s Selecting previously unselected package libnorm1t64:armhf. 233s Preparing to unpack .../100-libnorm1t64_1.5.9+dfsg-3.1build1_armhf.deb ... 233s Unpacking libnorm1t64:armhf (1.5.9+dfsg-3.1build1) ... 233s Selecting previously unselected package libpgm-5.3-0t64:armhf. 233s Preparing to unpack .../101-libpgm-5.3-0t64_5.3.128~dfsg-2.1build1_armhf.deb ... 233s Unpacking libpgm-5.3-0t64:armhf (5.3.128~dfsg-2.1build1) ... 233s Selecting previously unselected package libsodium23:armhf. 233s Preparing to unpack .../102-libsodium23_1.0.18-1build3_armhf.deb ... 233s Unpacking libsodium23:armhf (1.0.18-1build3) ... 233s Selecting previously unselected package libzmq5:armhf. 233s Preparing to unpack .../103-libzmq5_4.3.5-1build2_armhf.deb ... 233s Unpacking libzmq5:armhf (4.3.5-1build2) ... 233s Selecting previously unselected package libavformat61:armhf. 233s Preparing to unpack .../104-libavformat61_7%3a7.1.1-1ubuntu1_armhf.deb ... 233s Unpacking libavformat61:armhf (7:7.1.1-1ubuntu1) ... 233s Selecting previously unselected package libbs2b0:armhf. 233s Preparing to unpack .../105-libbs2b0_3.1.0+dfsg-8_armhf.deb ... 233s Unpacking libbs2b0:armhf (3.1.0+dfsg-8) ... 233s Selecting previously unselected package libflite1:armhf. 233s Preparing to unpack .../106-libflite1_2.2-7_armhf.deb ... 233s Unpacking libflite1:armhf (2.2-7) ... 234s Selecting previously unselected package libserd-0-0:armhf. 234s Preparing to unpack .../107-libserd-0-0_0.32.4-1_armhf.deb ... 234s Unpacking libserd-0-0:armhf (0.32.4-1) ... 234s Selecting previously unselected package libzix-0-0:armhf. 234s Preparing to unpack .../108-libzix-0-0_0.6.2-1_armhf.deb ... 234s Unpacking libzix-0-0:armhf (0.6.2-1) ... 234s Selecting previously unselected package libsord-0-0:armhf. 234s Preparing to unpack .../109-libsord-0-0_0.16.18-1_armhf.deb ... 234s Unpacking libsord-0-0:armhf (0.16.18-1) ... 234s Selecting previously unselected package libsratom-0-0:armhf. 234s Preparing to unpack .../110-libsratom-0-0_0.6.18-1_armhf.deb ... 234s Unpacking libsratom-0-0:armhf (0.6.18-1) ... 234s Selecting previously unselected package liblilv-0-0:armhf. 234s Preparing to unpack .../111-liblilv-0-0_0.24.26-1_armhf.deb ... 234s Unpacking liblilv-0-0:armhf (0.24.26-1) ... 234s Selecting previously unselected package libmysofa1:armhf. 234s Preparing to unpack .../112-libmysofa1_1.3.3+dfsg-1ubuntu1_armhf.deb ... 234s Unpacking libmysofa1:armhf (1.3.3+dfsg-1ubuntu1) ... 234s Selecting previously unselected package libvulkan1:armhf. 234s Preparing to unpack .../113-libvulkan1_1.4.304.0-1_armhf.deb ... 234s Unpacking libvulkan1:armhf (1.4.304.0-1) ... 234s Selecting previously unselected package libplacebo349:armhf. 234s Preparing to unpack .../114-libplacebo349_7.349.0-3_armhf.deb ... 234s Unpacking libplacebo349:armhf (7.349.0-3) ... 234s Selecting previously unselected package libblas3:armhf. 234s Preparing to unpack .../115-libblas3_3.12.1-2_armhf.deb ... 234s Unpacking libblas3:armhf (3.12.1-2) ... 234s Selecting previously unselected package libgfortran5:armhf. 234s Preparing to unpack .../116-libgfortran5_15-20250404-0ubuntu1_armhf.deb ... 234s Unpacking libgfortran5:armhf (15-20250404-0ubuntu1) ... 234s Selecting previously unselected package liblapack3:armhf. 234s Preparing to unpack .../117-liblapack3_3.12.1-2_armhf.deb ... 234s Unpacking liblapack3:armhf (3.12.1-2) ... 234s Selecting previously unselected package libflac14:armhf. 234s Preparing to unpack .../118-libflac14_1.5.0+ds-2_armhf.deb ... 234s Unpacking libflac14:armhf (1.5.0+ds-2) ... 234s Selecting previously unselected package libsndfile1:armhf. 234s Preparing to unpack .../119-libsndfile1_1.2.2-2build1_armhf.deb ... 234s Unpacking libsndfile1:armhf (1.2.2-2build1) ... 234s Selecting previously unselected package libpulse0:armhf. 234s Preparing to unpack .../120-libpulse0_1%3a17.0+dfsg1-2ubuntu1_armhf.deb ... 234s Unpacking libpulse0:armhf (1:17.0+dfsg1-2ubuntu1) ... 234s Selecting previously unselected package libsphinxbase3t64:armhf. 234s Preparing to unpack .../121-libsphinxbase3t64_0.8+5prealpha+1-21build1_armhf.deb ... 234s Unpacking libsphinxbase3t64:armhf (0.8+5prealpha+1-21build1) ... 234s Selecting previously unselected package libpocketsphinx3:armhf. 234s Preparing to unpack .../122-libpocketsphinx3_0.8.0+real5prealpha+1-15ubuntu5_armhf.deb ... 234s Unpacking libpocketsphinx3:armhf (0.8.0+real5prealpha+1-15ubuntu5) ... 234s Selecting previously unselected package libpostproc58:armhf. 234s Preparing to unpack .../123-libpostproc58_7%3a7.1.1-1ubuntu1_armhf.deb ... 234s Unpacking libpostproc58:armhf (7:7.1.1-1ubuntu1) ... 234s Selecting previously unselected package libfftw3-double3:armhf. 234s Preparing to unpack .../124-libfftw3-double3_3.3.10-2fakesync1build1_armhf.deb ... 234s Unpacking libfftw3-double3:armhf (3.3.10-2fakesync1build1) ... 235s Selecting previously unselected package libsamplerate0:armhf. 235s Preparing to unpack .../125-libsamplerate0_0.2.2-4build1_armhf.deb ... 235s Unpacking libsamplerate0:armhf (0.2.2-4build1) ... 235s Selecting previously unselected package librubberband2:armhf. 235s Preparing to unpack .../126-librubberband2_3.3.0+dfsg-2build2_armhf.deb ... 235s Unpacking librubberband2:armhf (3.3.0+dfsg-2build2) ... 235s Selecting previously unselected package libswscale8:armhf. 235s Preparing to unpack .../127-libswscale8_7%3a7.1.1-1ubuntu1_armhf.deb ... 235s Unpacking libswscale8:armhf (7:7.1.1-1ubuntu1) ... 235s Selecting previously unselected package libvidstab1.1:armhf. 235s Preparing to unpack .../128-libvidstab1.1_1.1.0-2build1_armhf.deb ... 235s Unpacking libvidstab1.1:armhf (1.1.0-2build1) ... 235s Selecting previously unselected package libzimg2:armhf. 235s Preparing to unpack .../129-libzimg2_3.0.5+ds1-1build1_armhf.deb ... 235s Unpacking libzimg2:armhf (3.0.5+ds1-1build1) ... 235s Selecting previously unselected package libavfilter10:armhf. 235s Preparing to unpack .../130-libavfilter10_7%3a7.1.1-1ubuntu1_armhf.deb ... 235s Unpacking libavfilter10:armhf (7:7.1.1-1ubuntu1) ... 235s Selecting previously unselected package libcaca0:armhf. 235s Preparing to unpack .../131-libcaca0_0.99.beta20-5_armhf.deb ... 235s Unpacking libcaca0:armhf (0.99.beta20-5) ... 235s Selecting previously unselected package libcdio19t64:armhf. 235s Preparing to unpack .../132-libcdio19t64_2.2.0-1_armhf.deb ... 235s Unpacking libcdio19t64:armhf (2.2.0-1) ... 235s Selecting previously unselected package libcdio-cdda2t64:armhf. 235s Preparing to unpack .../133-libcdio-cdda2t64_10.2+2.0.2-1_armhf.deb ... 235s Unpacking libcdio-cdda2t64:armhf (10.2+2.0.2-1) ... 235s Selecting previously unselected package libcdio-paranoia2t64:armhf. 235s Preparing to unpack .../134-libcdio-paranoia2t64_10.2+2.0.2-1_armhf.deb ... 235s Unpacking libcdio-paranoia2t64:armhf (10.2+2.0.2-1) ... 235s Selecting previously unselected package libdc1394-25:armhf. 235s Preparing to unpack .../135-libdc1394-25_2.2.6-4build1_armhf.deb ... 235s Unpacking libdc1394-25:armhf (2.2.6-4build1) ... 235s Selecting previously unselected package libglvnd0:armhf. 235s Preparing to unpack .../136-libglvnd0_1.7.0-1build1_armhf.deb ... 235s Unpacking libglvnd0:armhf (1.7.0-1build1) ... 235s Selecting previously unselected package libxcb-glx0:armhf. 235s Preparing to unpack .../137-libxcb-glx0_1.17.0-2_armhf.deb ... 235s Unpacking libxcb-glx0:armhf (1.17.0-2) ... 235s Selecting previously unselected package libxcb-present0:armhf. 235s Preparing to unpack .../138-libxcb-present0_1.17.0-2_armhf.deb ... 235s Unpacking libxcb-present0:armhf (1.17.0-2) ... 235s Selecting previously unselected package libxcb-xfixes0:armhf. 235s Preparing to unpack .../139-libxcb-xfixes0_1.17.0-2_armhf.deb ... 235s Unpacking libxcb-xfixes0:armhf (1.17.0-2) ... 235s Selecting previously unselected package libxxf86vm1:armhf. 235s Preparing to unpack .../140-libxxf86vm1_1%3a1.1.4-1build4_armhf.deb ... 235s Unpacking libxxf86vm1:armhf (1:1.1.4-1build4) ... 235s Selecting previously unselected package libllvm19:armhf. 235s Preparing to unpack .../141-libllvm19_1%3a19.1.7-3ubuntu1_armhf.deb ... 235s Unpacking libllvm19:armhf (1:19.1.7-3ubuntu1) ... 236s Selecting previously unselected package libxcb-randr0:armhf. 236s Preparing to unpack .../142-libxcb-randr0_1.17.0-2_armhf.deb ... 236s Unpacking libxcb-randr0:armhf (1.17.0-2) ... 236s Selecting previously unselected package libxcb-sync1:armhf. 236s Preparing to unpack .../143-libxcb-sync1_1.17.0-2_armhf.deb ... 236s Unpacking libxcb-sync1:armhf (1.17.0-2) ... 236s Selecting previously unselected package libxshmfence1:armhf. 236s Preparing to unpack .../144-libxshmfence1_1.3-1build5_armhf.deb ... 236s Unpacking libxshmfence1:armhf (1.3-1build5) ... 236s Selecting previously unselected package mesa-libgallium:armhf. 236s Preparing to unpack .../145-mesa-libgallium_25.0.3-1ubuntu2_armhf.deb ... 236s Unpacking mesa-libgallium:armhf (25.0.3-1ubuntu2) ... 237s Selecting previously unselected package libwayland-server0:armhf. 237s Preparing to unpack .../146-libwayland-server0_1.23.1-3_armhf.deb ... 237s Unpacking libwayland-server0:armhf (1.23.1-3) ... 237s Selecting previously unselected package libgbm1:armhf. 237s Preparing to unpack .../147-libgbm1_25.0.3-1ubuntu2_armhf.deb ... 237s Unpacking libgbm1:armhf (25.0.3-1ubuntu2) ... 237s Selecting previously unselected package libgl1-mesa-dri:armhf. 237s Preparing to unpack .../148-libgl1-mesa-dri_25.0.3-1ubuntu2_armhf.deb ... 237s Unpacking libgl1-mesa-dri:armhf (25.0.3-1ubuntu2) ... 237s Selecting previously unselected package libglx-mesa0:armhf. 237s Preparing to unpack .../149-libglx-mesa0_25.0.3-1ubuntu2_armhf.deb ... 237s Unpacking libglx-mesa0:armhf (25.0.3-1ubuntu2) ... 237s Selecting previously unselected package libglx0:armhf. 237s Preparing to unpack .../150-libglx0_1.7.0-1build1_armhf.deb ... 237s Unpacking libglx0:armhf (1.7.0-1build1) ... 237s Selecting previously unselected package libgl1:armhf. 237s Preparing to unpack .../151-libgl1_1.7.0-1build1_armhf.deb ... 237s Unpacking libgl1:armhf (1.7.0-1build1) ... 237s Selecting previously unselected package libiec61883-0:armhf. 237s Preparing to unpack .../152-libiec61883-0_1.2.0-7_armhf.deb ... 237s Unpacking libiec61883-0:armhf (1.2.0-7) ... 237s Selecting previously unselected package libjack-jackd2-0:armhf. 237s Preparing to unpack .../153-libjack-jackd2-0_1.9.22~dfsg-4_armhf.deb ... 237s Unpacking libjack-jackd2-0:armhf (1.9.22~dfsg-4) ... 237s Selecting previously unselected package libopenal-data. 237s Preparing to unpack .../154-libopenal-data_1%3a1.24.2-1_all.deb ... 237s Unpacking libopenal-data (1:1.24.2-1) ... 237s Selecting previously unselected package libopenal1:armhf. 237s Preparing to unpack .../155-libopenal1_1%3a1.24.2-1_armhf.deb ... 237s Unpacking libopenal1:armhf (1:1.24.2-1) ... 237s Selecting previously unselected package libwayland-client0:armhf. 237s Preparing to unpack .../156-libwayland-client0_1.23.1-3_armhf.deb ... 237s Unpacking libwayland-client0:armhf (1.23.1-3) ... 237s Selecting previously unselected package libdecor-0-0:armhf. 237s Preparing to unpack .../157-libdecor-0-0_0.2.2-2_armhf.deb ... 237s Unpacking libdecor-0-0:armhf (0.2.2-2) ... 237s Selecting previously unselected package libwayland-cursor0:armhf. 237s Preparing to unpack .../158-libwayland-cursor0_1.23.1-3_armhf.deb ... 237s Unpacking libwayland-cursor0:armhf (1.23.1-3) ... 237s Selecting previously unselected package libwayland-egl1:armhf. 237s Preparing to unpack .../159-libwayland-egl1_1.23.1-3_armhf.deb ... 237s Unpacking libwayland-egl1:armhf (1.23.1-3) ... 237s Selecting previously unselected package libxcursor1:armhf. 237s Preparing to unpack .../160-libxcursor1_1%3a1.2.3-1_armhf.deb ... 237s Unpacking libxcursor1:armhf (1:1.2.3-1) ... 237s Selecting previously unselected package libxi6:armhf. 237s Preparing to unpack .../161-libxi6_2%3a1.8.2-1_armhf.deb ... 237s Unpacking libxi6:armhf (2:1.8.2-1) ... 238s Selecting previously unselected package libxrandr2:armhf. 238s Preparing to unpack .../162-libxrandr2_2%3a1.5.4-1_armhf.deb ... 238s Unpacking libxrandr2:armhf (2:1.5.4-1) ... 238s Selecting previously unselected package x11-common. 238s Preparing to unpack .../163-x11-common_1%3a7.7+23ubuntu4_all.deb ... 238s Unpacking x11-common (1:7.7+23ubuntu4) ... 238s Selecting previously unselected package libxss1:armhf. 238s Preparing to unpack .../164-libxss1_1%3a1.2.3-1build3_armhf.deb ... 238s Unpacking libxss1:armhf (1:1.2.3-1build3) ... 238s Selecting previously unselected package libsdl2-2.0-0:armhf. 238s Preparing to unpack .../165-libsdl2-2.0-0_2.32.2+dfsg-2_armhf.deb ... 238s Unpacking libsdl2-2.0-0:armhf (2.32.2+dfsg-2) ... 238s Selecting previously unselected package libxcb-shape0:armhf. 238s Preparing to unpack .../166-libxcb-shape0_1.17.0-2_armhf.deb ... 238s Unpacking libxcb-shape0:armhf (1.17.0-2) ... 238s Selecting previously unselected package libxv1:armhf. 238s Preparing to unpack .../167-libxv1_2%3a1.0.11-1.1build1_armhf.deb ... 238s Unpacking libxv1:armhf (2:1.0.11-1.1build1) ... 238s Selecting previously unselected package libavdevice61:armhf. 238s Preparing to unpack .../168-libavdevice61_7%3a7.1.1-1ubuntu1_armhf.deb ... 238s Unpacking libavdevice61:armhf (7:7.1.1-1ubuntu1) ... 238s Selecting previously unselected package libde265-0:armhf. 238s Preparing to unpack .../169-libde265-0_1.0.15-1build5_armhf.deb ... 238s Unpacking libde265-0:armhf (1.0.15-1build5) ... 238s Selecting previously unselected package libexif12:armhf. 238s Preparing to unpack .../170-libexif12_0.6.25-1_armhf.deb ... 238s Unpacking libexif12:armhf (0.6.25-1) ... 238s Selecting previously unselected package libgpgmepp6t64:armhf. 238s Preparing to unpack .../171-libgpgmepp6t64_1.24.2-1ubuntu2_armhf.deb ... 238s Unpacking libgpgmepp6t64:armhf (1.24.2-1ubuntu2) ... 238s Selecting previously unselected package libheif-plugin-aomdec:armhf. 238s Preparing to unpack .../172-libheif-plugin-aomdec_1.19.7-1_armhf.deb ... 238s Unpacking libheif-plugin-aomdec:armhf (1.19.7-1) ... 238s Selecting previously unselected package libheif-plugin-libde265:armhf. 238s Preparing to unpack .../173-libheif-plugin-libde265_1.19.7-1_armhf.deb ... 238s Unpacking libheif-plugin-libde265:armhf (1.19.7-1) ... 238s Selecting previously unselected package libheif1:armhf. 238s Preparing to unpack .../174-libheif1_1.19.7-1_armhf.deb ... 238s Unpacking libheif1:armhf (1.19.7-1) ... 238s Selecting previously unselected package libwmflite-0.2-7:armhf. 238s Preparing to unpack .../175-libwmflite-0.2-7_0.2.13-1.1build3_armhf.deb ... 238s Unpacking libwmflite-0.2-7:armhf (0.2.13-1.1build3) ... 238s Selecting previously unselected package libgraphicsmagick-q16-3t64. 238s Preparing to unpack .../176-libgraphicsmagick-q16-3t64_1.4+really1.3.45+hg17689-1_armhf.deb ... 238s Unpacking libgraphicsmagick-q16-3t64 (1.4+really1.3.45+hg17689-1) ... 238s Selecting previously unselected package libgraphicsmagick++-q16-12t64. 238s Preparing to unpack .../177-libgraphicsmagick++-q16-12t64_1.4+really1.3.45+hg17689-1_armhf.deb ... 238s Unpacking libgraphicsmagick++-q16-12t64 (1.4+really1.3.45+hg17689-1) ... 238s Selecting previously unselected package libice6:armhf. 238s Preparing to unpack .../178-libice6_2%3a1.1.1-1_armhf.deb ... 238s Unpacking libice6:armhf (2:1.1.1-1) ... 238s Selecting previously unselected package libopenslide0. 238s Preparing to unpack .../179-libopenslide0_3.4.1+dfsg-7build2_armhf.deb ... 238s Unpacking libopenslide0 (3.4.1+dfsg-7build2) ... 238s Selecting previously unselected package libpoppler147:armhf. 238s Preparing to unpack .../180-libpoppler147_25.03.0-3_armhf.deb ... 238s Unpacking libpoppler147:armhf (25.03.0-3) ... 238s Selecting previously unselected package libpoppler-glib8t64:armhf. 238s Preparing to unpack .../181-libpoppler-glib8t64_25.03.0-3_armhf.deb ... 238s Unpacking libpoppler-glib8t64:armhf (25.03.0-3) ... 238s Selecting previously unselected package libsm6:armhf. 239s Preparing to unpack .../182-libsm6_2%3a1.2.4-1_armhf.deb ... 239s Unpacking libsm6:armhf (2:1.2.4-1) ... 239s Selecting previously unselected package libturbojpeg0:armhf. 239s Preparing to unpack .../183-libturbojpeg0_1%3a2.1.5-3ubuntu2_armhf.deb ... 239s Unpacking libturbojpeg0:armhf (1:2.1.5-3ubuntu2) ... 239s Selecting previously unselected package libxt6t64:armhf. 239s Preparing to unpack .../184-libxt6t64_1%3a1.2.1-1.2build1_armhf.deb ... 239s Unpacking libxt6t64:armhf (1:1.2.1-1.2build1) ... 239s Selecting previously unselected package libxmu6:armhf. 239s Preparing to unpack .../185-libxmu6_2%3a1.1.3-3build2_armhf.deb ... 239s Unpacking libxmu6:armhf (2:1.1.3-3build2) ... 239s Selecting previously unselected package libsixel1:armhf. 239s Preparing to unpack .../186-libsixel1_1.10.5-1_armhf.deb ... 239s Unpacking libsixel1:armhf (1.10.5-1) ... 239s Selecting previously unselected package timg. 239s Preparing to unpack .../187-timg_1.6.0-1build2_armhf.deb ... 239s Unpacking timg (1.6.0-1build2) ... 239s Selecting previously unselected package wl-clipboard. 239s Preparing to unpack .../188-wl-clipboard_2.2.1-2_armhf.deb ... 239s Unpacking wl-clipboard (2.2.1-2) ... 239s Selecting previously unselected package xclip. 239s Preparing to unpack .../189-xclip_0.13-4_armhf.deb ... 239s Unpacking xclip (0.13-4) ... 239s Selecting previously unselected package xsel. 239s Preparing to unpack .../190-xsel_1.2.1-1_armhf.deb ... 239s Unpacking xsel (1.2.1-1) ... 239s Setting up libgme0:armhf (0.6.3-7build1) ... 239s Setting up libchromaprint1:armhf (1.5.1-7) ... 239s Setting up libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 239s Setting up xsel (1.2.1-1) ... 239s Setting up libxcb-dri3-0:armhf (1.17.0-2) ... 239s Setting up liblcms2-2:armhf (2.16-2) ... 239s Setting up libpixman-1-0:armhf (0.44.0-3) ... 239s Setting up libdvdread8t64:armhf (6.1.3-2) ... 239s Setting up libudfread0:armhf (1.1.2-1build1) ... 239s Setting up libllvm19:armhf (1:19.1.7-3ubuntu1) ... 239s Setting up libnorm1t64:armhf (1.5.9+dfsg-3.1build1) ... 239s Setting up libsharpyuv0:armhf (1.5.0-0.1) ... 239s Setting up libgpgmepp6t64:armhf (1.24.2-1ubuntu2) ... 239s Setting up libwayland-server0:armhf (1.23.1-3) ... 239s Setting up libaom3:armhf (3.12.0-1) ... 239s Setting up libx11-xcb1:armhf (2:1.8.10-2) ... 239s Setting up librabbitmq4:armhf (0.15.0-1) ... 239s Setting up libraw1394-11:armhf (2.1.2-2build3) ... 239s Setting up libsodium23:armhf (1.0.18-1build3) ... 239s Setting up libxcb-xfixes0:armhf (1.17.0-2) ... 239s Setting up libogg0:armhf (1.3.5-3build1) ... 239s Setting up liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 239s Setting up libspeex1:armhf (1.2.1-3) ... 239s Setting up libshine3:armhf (3.1.1-2build1) ... 239s Setting up libcaca0:armhf (0.99.beta20-5) ... 239s Setting up libwmflite-0.2-7:armhf (0.2.13-1.1build3) ... 239s Setting up libxi6:armhf (2:1.8.2-1) ... 239s Setting up libx264-164:armhf (2:0.164.3108+git31e19f9-2build2) ... 239s Setting up libtwolame0:armhf (0.4.0-2build3) ... 239s Setting up libxrender1:armhf (1:0.9.10-1.1build1) ... 239s Setting up libdatrie1:armhf (0.2.13-3build1) ... 239s Setting up libgsm1:armhf (1.0.22-1build1) ... 239s Setting up libxcb-render0:armhf (1.17.0-2) ... 239s Setting up libzix-0-0:armhf (0.6.2-1) ... 239s Setting up libglvnd0:armhf (1.7.0-1build1) ... 239s Setting up libcodec2-1.2:armhf (1.2.0-3) ... 239s Setting up libxcb-glx0:armhf (1.17.0-2) ... 239s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... 239s Setting up libmysofa1:armhf (1.3.3+dfsg-1ubuntu1) ... 239s Setting up libxcb-shape0:armhf (1.17.0-2) ... 239s Setting up x11-common (1:7.7+23ubuntu4) ... 239s Setting up libcdio19t64:armhf (2.2.0-1) ... 239s Setting up libdeflate0:armhf (1.23-1) ... 239s Setting up libxcb-shm0:armhf (1.17.0-2) ... 239s Setting up libchafa0t64:armhf (1.14.5-1) ... 239s Setting up libmpg123-0t64:armhf (1.32.10-1) ... 239s Setting up libgomp1:armhf (15-20250404-0ubuntu1) ... 239s Setting up libcjson1:armhf (1.7.18-3) ... 239s Setting up libxvidcore4:armhf (2:1.3.7-1build1) ... 239s Setting up libturbojpeg0:armhf (1:2.1.5-3ubuntu2) ... 239s Setting up libjbig0:armhf (2.1-6.1ubuntu2) ... 239s Setting up libxxf86vm1:armhf (1:1.1.4-1build4) ... 239s Setting up libsnappy1v5:armhf (1.2.1-1) ... 239s Setting up libcdio-cdda2t64:armhf (10.2+2.0.2-1) ... 239s Setting up libxcb-present0:armhf (1.17.0-2) ... 239s Setting up libasound2-data (1.2.13-1build1) ... 239s Setting up libpgm-5.3-0t64:armhf (5.3.128~dfsg-2.1build1) ... 239s Setting up libtheoraenc1:armhf (1.2.0~alpha1+dfsg-6) ... 239s Setting up libblas3:armhf (3.12.1-2) ... 239s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 239s Setting up libasound2t64:armhf (1.2.13-1build1) ... 239s Setting up libva2:armhf (2.22.0-3ubuntu2) ... 239s Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... 239s Setting up libsvtav1enc2:armhf (2.3.0+dfsg-1) ... 239s Setting up libxfixes3:armhf (1:6.0.0-2build1) ... 239s Setting up libxcb-sync1:armhf (1.17.0-2) ... 239s Setting up libopus0:armhf (1.5.2-2) ... 239s Setting up libexif12:armhf (0.6.25-1) ... 239s Setting up libsixel1:armhf (1.10.5-1) ... 239s Setting up libcdio-paranoia2t64:armhf (10.2+2.0.2-1) ... 239s Setting up libdc1394-25:armhf (2.2.6-4build1) ... 239s Setting up libxv1:armhf (2:1.0.11-1.1build1) ... 239s Setting up fonts-dejavu-mono (2.37-8) ... 239s Setting up libvorbis0a:armhf (1.3.7-2) ... 239s Setting up libxrandr2:armhf (2:1.5.4-1) ... 239s Setting up fonts-dejavu-core (2.37-8) ... 240s Setting up libflac14:armhf (1.5.0+ds-2) ... 240s Setting up libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 240s Setting up libfftw3-double3:armhf (3.3.10-2fakesync1build1) ... 240s Setting up libssh-4:armhf (0.11.1-1) ... 240s Setting up libgfortran5:armhf (15-20250404-0ubuntu1) ... 240s Setting up libvulkan1:armhf (1.4.304.0-1) ... 240s Setting up libwebp7:armhf (1.5.0-0.1) ... 240s Setting up libvidstab1.1:armhf (1.1.0-2build1) ... 240s Setting up libvpx9:armhf (1.15.0-2) ... 240s Setting up libsrt1.5-gnutls:armhf (1.5.4-1) ... 240s Setting up libflite1:armhf (2.2-7) ... 240s Setting up libdav1d7:armhf (1.5.1-1) ... 240s Setting up libva-drm2:armhf (2.22.0-3ubuntu2) ... 240s Setting up ocl-icd-libopencl1:armhf (2.3.2-1build1) ... 240s Setting up libasyncns0:armhf (0.8-6build4) ... 240s Setting up libxshmfence1:armhf (1.3-1build5) ... 240s Setting up libvdpau1:armhf (1.5-3) ... 240s Setting up libbs2b0:armhf (3.1.0+dfsg-8) ... 240s Setting up libxcb-randr0:armhf (1.17.0-2) ... 240s Setting up librav1e0.7:armhf (0.7.1-9) ... 240s Setting up libzimg2:armhf (3.0.5+ds1-1build1) ... 240s Setting up libopenjp2-7:armhf (2.5.3-2) ... 240s Setting up libharfbuzz0b:armhf (10.2.0-1) ... 240s Setting up libopenal-data (1:1.24.2-1) ... 240s Setting up libthai-data (0.1.29-2build1) ... 240s Setting up libabsl20230802:armhf (20230802.1-4.2) ... 240s Setting up libunibreak6:armhf (6.1-2) ... 240s Setting up libwayland-egl1:armhf (1.23.1-3) ... 240s Setting up libxss1:armhf (1:1.2.3-1build3) ... 240s Setting up libmbedcrypto16:armhf (3.6.2-3ubuntu1) ... 240s Setting up libde265-0:armhf (1.0.15-1build5) ... 240s Setting up libx265-215:armhf (4.1-2) ... 240s Setting up libsamplerate0:armhf (0.2.2-4build1) ... 240s Setting up libva-x11-2:armhf (2.22.0-3ubuntu2) ... 240s Setting up libwebpmux3:armhf (1.5.0-0.1) ... 240s Setting up libjxl0.11:armhf (0.11.1-4) ... 240s Setting up libzvbi-common (0.2.44-1ubuntu1) ... 240s Setting up libmp3lame0:armhf (3.100-6build1) ... 240s Setting up libvorbisenc2:armhf (1.3.7-2) ... 240s Setting up libdvdnav4:armhf (6.1.1-3build1) ... 240s Setting up libiec61883-0:armhf (1.2.0-7) ... 240s Setting up libserd-0-0:armhf (0.32.4-1) ... 240s Setting up libwayland-client0:armhf (1.23.1-3) ... 240s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 240s Setting up libavc1394-0:armhf (0.5.4-5build3) ... 240s Setting up wl-clipboard (2.2.1-2) ... 240s Setting up libice6:armhf (2:1.1.1-1) ... 240s Setting up mesa-libgallium:armhf (25.0.3-1ubuntu2) ... 240s Setting up liblapack3:armhf (3.12.1-2) ... 240s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 240s Setting up libzmq5:armhf (4.3.5-1build2) ... 240s Setting up libzvbi0t64:armhf (0.2.44-1ubuntu1) ... 240s Setting up libgbm1:armhf (25.0.3-1ubuntu2) ... 240s Setting up libsoxr0:armhf (0.1.3-4build3) ... 240s Setting up fontconfig-config (2.15.0-2.2ubuntu1) ... 240s Setting up libwebpdemux2:armhf (1.5.0-0.1) ... 240s Setting up libxcursor1:armhf (1:1.2.3-1) ... 240s Setting up libgl1-mesa-dri:armhf (25.0.3-1ubuntu2) ... 240s Setting up libopenal1:armhf (1:1.24.2-1) ... 240s Setting up libavutil59:armhf (7:7.1.1-1ubuntu1) ... 240s Setting up libpostproc58:armhf (7:7.1.1-1ubuntu1) ... 240s Setting up librist4:armhf (0.2.11+dfsg-1) ... 240s Setting up libthai0:armhf (0.1.29-2build1) ... 240s Setting up libvorbisfile3:armhf (1.3.7-2) ... 240s Setting up libswresample5:armhf (7:7.1.1-1ubuntu1) ... 240s Setting up libswscale8:armhf (7:7.1.1-1ubuntu1) ... 240s Setting up libplacebo349:armhf (7.349.0-3) ... 240s Setting up libgav1-1:armhf (0.19.0-3) ... 240s Setting up librubberband2:armhf (3.3.0+dfsg-2build2) ... 240s Setting up libjack-jackd2-0:armhf (1.9.22~dfsg-4) ... 240s Setting up libsord-0-0:armhf (0.16.18-1) ... 240s Setting up libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 240s Setting up libwayland-cursor0:armhf (1.23.1-3) ... 240s Setting up libsratom-0-0:armhf (0.6.18-1) ... 240s Setting up libdecor-0-0:armhf (0.2.2-2) ... 240s Setting up libgdk-pixbuf-2.0-0:armhf (2.42.12+dfsg-2) ... 240s Setting up libfontconfig1:armhf (2.15.0-2.2ubuntu1) ... 240s Setting up libsndfile1:armhf (1.2.2-2build1) ... 240s Setting up libbluray2:armhf (1:1.3.4-1build1) ... 240s Setting up libyuv0:armhf (0.0.1904.20250204-1) ... 240s Setting up libsm6:armhf (2:1.2.4-1) ... 240s Setting up liblilv-0-0:armhf (0.24.26-1) ... 240s Setting up libopenmpt0t64:armhf (0.7.13-1build1) ... 240s Setting up fontconfig (2.15.0-2.2ubuntu1) ... 242s Regenerating fonts cache... done. 242s Setting up libavif16:armhf (1.2.1-1ubuntu1) ... 242s Setting up libglx-mesa0:armhf (25.0.3-1ubuntu2) ... 242s Setting up libpoppler147:armhf (25.03.0-3) ... 242s Setting up libglx0:armhf (1.7.0-1build1) ... 242s Setting up libpulse0:armhf (1:17.0+dfsg1-2ubuntu1) ... 242s Setting up libpango-1.0-0:armhf (1.56.3-1) ... 242s Setting up libcairo2:armhf (1.18.4-1) ... 242s Setting up libpoppler-glib8t64:armhf (25.03.0-3) ... 242s Setting up libsphinxbase3t64:armhf (0.8+5prealpha+1-21build1) ... 242s Setting up libgl1:armhf (1.7.0-1build1) ... 242s Setting up libass9:armhf (1:0.17.3-1) ... 242s Setting up libtheoradec1:armhf (1.2.0~alpha1+dfsg-6) ... 242s Setting up libxt6t64:armhf (1:1.2.1-1.2build1) ... 242s Setting up libcairo-gobject2:armhf (1.18.4-1) ... 242s Setting up libpangoft2-1.0-0:armhf (1.56.3-1) ... 242s Setting up libopenslide0 (3.4.1+dfsg-7build2) ... 242s Setting up libsdl2-2.0-0:armhf (2.32.2+dfsg-2) ... 242s Setting up libpangocairo-1.0-0:armhf (1.56.3-1) ... 242s Setting up libxmu6:armhf (2:1.1.3-3build2) ... 242s Setting up librsvg2-2:armhf (2.60.0+dfsg-1) ... 242s Setting up libpocketsphinx3:armhf (0.8.0+real5prealpha+1-15ubuntu5) ... 242s Setting up xclip (0.13-4) ... 242s Setting up libavcodec61:armhf (7:7.1.1-1ubuntu1) ... 242s Setting up chafa (1.14.5-1) ... 242s Setting up libavformat61:armhf (7:7.1.1-1ubuntu1) ... 242s Setting up libavfilter10:armhf (7:7.1.1-1ubuntu1) ... 242s Setting up libavdevice61:armhf (7:7.1.1-1ubuntu1) ... 242s Setting up libheif1:armhf (1.19.7-1) ... 242s Setting up libheif-plugin-aomdec:armhf (1.19.7-1) ... 242s Setting up libheif-plugin-libde265:armhf (1.19.7-1) ... 242s Setting up libgraphicsmagick-q16-3t64 (1.4+really1.3.45+hg17689-1) ... 242s Setting up libgraphicsmagick++-q16-12t64 (1.4+really1.3.45+hg17689-1) ... 242s Setting up timg (1.6.0-1build2) ... 242s Processing triggers for libc-bin (2.41-6ubuntu1) ... 242s Processing triggers for man-db (2.13.0-1) ... 251s autopkgtest [22:42:14]: test run-commands: [----------------------- 253s 253s # 0. Basic arguments 253s offpunk --version 254s Offpunk 2.5 254s offpunk --help 255s usage: offpunk [-h] [--bookmarks] [--config-file FILE] [--sync] [--assume-yes] 255s [--disable-http] [--fetch-later] [--depth DEPTH] 255s [--images-mode IMAGES_MODE] [--cache-validity CACHE_VALIDITY] 255s [--version] [--features] 255s [URL ...] 255s 255s Offline-First Gemini/Web/Gopher/RSS reader and browser 255s 255s positional arguments: 255s URL Arguments should be URL to be fetched or, if --sync is 255s used, lists 255s 255s options: 255s -h, --help show this help message and exit 255s --bookmarks start with your list of bookmarks 255s --config-file FILE use this particular config file instead of default 255s --sync run non-interactively to build cache by exploring 255s lists passed as argument. Without argument, all lists 255s are fetched. 255s --assume-yes assume-yes when asked questions about 255s certificates/redirections during sync (lower security) 255s --disable-http do not try to get http(s) links (but already cached 255s will be displayed) 255s --fetch-later run non-interactively with an URL as argument to fetch 255s it later 255s --depth DEPTH depth of the cache to build. Default is 1. More is 255s crazy. Use at your own risks! 255s --images-mode IMAGES_MODE 255s the mode to use to choose which images to download in 255s a HTML page. one of (None, readable, full). Warning: 255s full will slowdown your sync. 255s --cache-validity CACHE_VALIDITY 255s duration for which a cache is valid before sync 255s (seconds) 255s --version display version information and quit 255s --features display available features and dependancies then quit 255s offpunk --features 255s moving from tofu.db to certificates as files 255s Upgrading cache to version 1: migrating index.txt to gophermap 255s Offpunk 2.5 255s =========== 255s Highly recommended: 255s - python-cryptography : Installed 255s - xdg-open : Installed 255s 255s Web browsing: 255s - python-requests : Installed 255s - python-feedparser : Installed 255s - python-bs4 : Installed 255s - python-readability : Installed 255s - timg 1.3.2+ : Installed 255s - chafa 1.10+ : Installed 255s 255s Nice to have: 255s - python-setproctitle : Installed 255s - X11 clipboard (xsel or xclip) : Installed 255s - Wayland clipboard (wl-clipboard): Installed 255s 255s Features : 255s - Render images (chafa or timg) : Installed 255s - Render HTML (bs4, readability) : Installed 255s - Render Atom/RSS feeds (feedparser) : Installed 255s - Connect to http/https (requests) : Installed 255s - Detect text encoding (python-chardet) : Installed 255s - restore last position (less 572+) : Installed 255s 255s Config directory : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.config/offpunk/ 255s User Data directory : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.local/share/offpunk/ 255s Cache directoy : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.cache/offpunk/ 255s echo quit | offpunk --bookmarks 256s Creating config directory /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.config/offpunk/ 256s Welcome to Offpunk! 256s Type `help` to get the list of available command. 256s List bookmarks does not exist. Create it with list create bookmarks 256s ON> You can close your screen! 256s 256s # 1. Basic commands 256s cat << END | offpunk 256s version 256s help 256s help abbrevs 256s help add 256s help back 256s help blackbox 256s help bookmarks 256s help cat 256s help cert 256s help copy 256s help find 256s help forward 256s help go 256s help gus 256s help handler 256s help help 256s help history 256s help info 256s help list 256s help ls 256s help mark 256s help move 256s help offline 256s help online 256s help open 256s help redirect 256s help reload 256s help root 256s help save 256s help set 256s help shell echo test 256s help subscribe 256s help sync 256s help theme 256s help tour 256s help url 256s help version 256s help wikipedia 256s help exit 256s help quit 256s quit 256s END 256s Welcome to Offpunk! 256s Type `help` to get the list of available command. 256s ON> Offpunk 2.5 256s =========== 256s Highly recommended: 256s - python-cryptography : Installed 256s - xdg-open : Installed 256s 256s Web browsing: 256s - python-requests : Installed 256s - python-feedparser : Installed 256s - python-bs4 : Installed 256s - python-readability : Installed 256s - timg 1.3.2+ : Installed 256s - chafa 1.10+ : Installed 256s 256s Nice to have: 256s - python-setproctitle : Installed 256s - X11 clipboard (xsel or xclip) : Installed 256s - Wayland clipboard (wl-clipboard): Installed 256s 256s Features : 256s - Render images (chafa or timg) : Installed 256s - Render HTML (bs4, readability) : Installed 256s - Render Atom/RSS feeds (feedparser) : Installed 256s - Connect to http/https (requests) : Installed 256s - Detect text encoding (python-chardet) : Installed 256s - restore last position (less 572+) : Installed 256s 256s Config directory : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.config/offpunk/ 256s User Data directory : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.local/share/offpunk/ 256s Cache directoy : /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/.cache/offpunk/ 256s ON> 256s Documented commands (type help ): 256s ======================================== 256s add certs gus ls quit set tutorial 256s alias copy handler mark redirect shell up 256s archive exit help move reload subscribe url 256s back find history offline root sync version 256s bookmarks forward info online save theme view 256s cat go list open search tour wikipedia 256s 256s ON> abbrevs is an alias for 'alias' 256s See the list of aliases with 'abbrevs' 256s 'help alias': 256s Create or modifiy an alias 256s alias : show all existing aliases 256s alias ALIAS : show the command linked to ALIAS 256s alias ALIAS CMD : create or replace existing ALIAS to be linked to command CMD 256s ON> Add the current URL to the list specied as argument. 256s If no argument given, URL is added to Bookmarks. 256s ON> Go back to the previous gemini item. 256s ON> *** No help on blackbox 256s ON> Show or access the bookmarks menu. 256s 'bookmarks' shows all bookmarks. 256s 'bookmarks n' navigates immediately to item n in the bookmark menu. 256s Bookmarks are stored using the 'add' command. 256s ON> Run most recently visited item through "cat" command. 256s ON> cert is an alias for 'certs' 256s See the list of aliases with 'abbrevs' 256s 'help certs': 256s Manage your client certificates (identities) for a site. 256s `certs` will display all valid certificates for the current site 256s `certs new ` will create a new certificate, if no url is specified, the current open site will be used. 256s ON> Copy the content of the last visited page as gemtext/html in the clipboard. 256s Use with "url" as argument to only copy the adress. 256s Use with "raw" to copy ANSI content as seen in your terminal (with colour codes). 256s Use with "cache" to copy the path of the cached content. 256s Use with "title" to copy the title of the page. 256s Use with "link" to copy a link in the gemtext format to that page with the title. 256s ON> Find in current page by displaying only relevant lines (grep). 256s ON> Go forward to the next gemini item. 256s ON> Go to a gemini URL or marked item. 256s ON> Submit a search query to the geminispace.info search engine. 256s ON> View or set handler commands for different MIME types. 256s ON> ALARM! Recursion detected! ALARM! Prepare to eject! 256s ON> Display history. 256s ON> Display information about current page. 256s ON> Manage list of bookmarked pages. 256s - list : display available lists 256s - list $LIST : display pages in $LIST 256s - list create $NEWLIST : create a new list 256s - list edit $LIST : edit the list 256s - list subscribe $LIST : during sync, add new links found in listed pages to tour 256s - list freeze $LIST : don’t update pages in list during sync if a cache already exists 256s - list normal $LIST : update pages in list during sync but don’t add anything to tour 256s - list delete $LIST : delete a list permanently (a confirmation is required) 256s - list help : print this help 256s See also : 256s - add $LIST (to add current page to $LIST or, by default, to bookmarks) 256s - move $LIST (to add current page to list while removing from all others) 256s - archive (to remove current page from all lists while adding to archives) 256s 256s There’s no "delete" on purpose. The use of "archive" is recommended. 256s 256s The following lists cannot be removed or frozen but can be edited with "list edit" 256s - list archives : contains last 200 archived URLs 256s - history : contains last 200 visisted URLs 256s - to_fetch : contains URLs that will be fetch during the next sync 256s - tour : contains the next URLs to visit during a tour (see "help tour") 256s ON> List contents of current index. 256s Use 'ls -l' to see URLs. 256s ON> Mark the current item with a single letter. This letter can then 256s be passed to the 'go' command to return to the current item later. 256s Think of it like marks in vi: 'mark a'='ma' and 'go a'=''a'. 256s Marks are temporary until shutdown (not saved to disk). 256s ON> move LIST will add the current page to the list LIST. 256s With a major twist: current page will be removed from all other lists. 256s If current page was not in a list, this command is similar to `add LIST`. 256s ON> Use Offpunk offline by only accessing cached content 256s ON> Use Offpunk online with a direct connection 256s ON> Open current item with the configured handler or xdg-open. 256s Use "open url" to open current URL in a browser. 256s Use "open 2 4" to open links 2 and 4 256s You can combine with "open url 2 4" to open URL of links 256s see "handler" command to set your handler. 256s ON> Display and manage the list of redirected URLs. This features is mostly useful to use privacy-friendly frontends for popular websites. 256s ON> Reload the current URL. 256s ON> Go to root selector of the server hosting current item. 256s ON> Save an item to the filesystem. 256s 'save n filename' saves menu item n to the specified filename. 256s 'save filename' saves the last viewed item to the specified filename. 256s 'save n' saves menu item n to an automagic filename. 256s ON> View or set various options. 256s ON> *** No help on shell echo test 256s ON> Subscribe to current page by saving it in the "subscribed" list. 256s If a new link is found in the page during a --sync, the new link is automatically 256s fetched and added to your next tour. 256s To unsubscribe, remove the page from the "subscribed" list. 256s ON> Synchronize all bookmarks lists and URLs from the to_fetch list. 256s - New elements in pages in subscribed lists will be added to tour 256s - Elements in list to_fetch will be retrieved and added to tour 256s - Normal lists will be synchronized and updated 256s - Frozen lists will be fetched only if not present. 256s 256s Before a sync, you can edit the list of URLs that will be fetched with the 256s following command: "list edit to_fetch" 256s 256s Argument : duration of cache validity (in seconds). 256s ON> Change the colors of your rendered text. 256s 256s "theme ELEMENT COLOR" 256s 256s ELEMENT is one of: window_title, window_subtitle, title, 256s subtitle,subsubtitle,link,oneline_link,new_link,image_link,preformatted,blockquote. 256s 256s COLOR is one or many (separated by space) of: bold, faint, italic, underline, black, 256s red, green, yellow, blue, purple, cyan, white. 256s 256s Each color can alternatively be prefaced with "bright_". 256s ON> Add index items as waypoints on a tour, which is basically a FIFO 256s queue of gemini items. 256s 256s `tour` or `t` alone brings you to the next item in your tour. 256s Items can be added with `tour 1 2 3 4` or ranges like `tour 1-4`. 256s All items in current menu can be added with `tour *`. 256s All items in $LIST can be added with `tour $LIST`. 256s Current item can be added back to the end of the tour with `tour .`. 256s Current tour can be listed with `tour ls` and scrubbed with `tour clear`. 256s ON> Print URL of most recently visited item. 256s ON> Display version and system information. 256s ON> Search on wikipedia using the configured Gemini interface. 256s The first word should be the two letters code for the language. 256s Exemple : "wikipedia en Gemini protocol" 256s But you can also use abbreviations to go faster: 256s "wen Gemini protocol". (your abbreviation might be missing, report the bug) 256s The interface used can be modified with the command: 256s "set wikipedia URL" where URL should contains two "%s", the first 256s one used for the language, the second for the search string. 256s ON> Exit Offpunk. 256s ON> Exit Offpunk. 256s ON> You can close your screen! 256s 256s # cert calls a submenu which expects then a blank line to get outside. 256s # find will call the pager 256s # gus and search will launch the client to the search engine. 256s # reload will call the pager 256s # wikipedia will require test to have Internet access 256s cat << END | offpunk 256s abbrevs 256s add 256s archive 256s back 256s blackbox 256s bookmarks 256s cat 256s cert 256s 256s copy 256s forward 256s go 256s handler 256s history 256s info 256s list 256s ls 256s mark 256s move 256s offline 256s online 256s open 256s redirect 256s root 256s save 256s set 256s shell echo test 256s subscribe 256s 256s sync 256s tour 256s theme 256s url 256s exit 256s END 257s Welcome to Offpunk! 257s Type `help` to get the list of available command. 257s ON> 257s Command Aliases: 257s ================ 257s .. up 257s a add 257s b back 257s bb blackbox 257s bm bookmarks 257s book bookmarks 257s cert certs 257s cp copy 257s f forward 257s g go 257s h history 257s hist history 257s l view 257s less view 257s man help 257s mv move 257s n next 257s off offline 257s on online 257s p previous 257s prev previous 257s q quit 257s r reload 257s s save 257s se search 257s / find 257s t tour 257s u up 257s v view 257s w wikipedia 257s wen wikipedia en 257s wfr wikipedia fr 257s wes wikipedia es 257s abbrevs alias 257s 257s ON> You need to 'go' somewhere, first 257s ON> You need to 'go' somewhere, first 257s ON> ON> What? 257s ON> List bookmarks does not exist. Create it with list create bookmarks 257s ON> You need to 'go' somewhere, first 257s ON> You need to 'go' somewhere, first 257s ON> ON> No content to copy, visit a page first 257s ON> ON> Go where? (hint: simply copy an URL in your clipboard) 257s ON> ON> List history does not exist. Create it with list create history 257s ON> You need to 'go' somewhere, first 257s ON> No lists yet. Use `list create` 257s ON> You need to 'go' somewhere, first 257s ON> You need to 'go' somewhere, first 257s ON> LIST argument is required as the target for your move 257s ON> Offpunk is now offline and will only access cached content 257s OFF> Offpunk is online and will access the network 257s ON> You need to 'go' somewhere, first 257s ON> Current redirections: 257s -------------------- 257s *twitter.com -> nitter.net 257s youtube.com -> yewtu.be 257s youtu.be -> yewtu.be 257s *reddit.com -> teddit.net 257s *medium.com -> scribe.rip 257s *licdn.com -> blocked 257s *tiktok.com -> blocked 257s *google-webfonts-helper.herokuapp.com -> blocked 257s *google-analytics.com -> blocked 257s *advertising.amazon.com -> blocked 257s *fbcdn.net -> blocked 257s *firebase.google.com -> blocked 257s *admanager.google.com -> blocked 257s *facebook.net -> blocked 257s *linkedin.com -> blocked 257s *ads.yahoo.com -> blocked 257s *advertise.newrepublic.com -> blocked 257s *facebook.com -> blocked 257s *advertising.theguardian.com -> blocked 257s *doubleclick.net -> blocked 257s *google-health-ads.blogspot.com -> blocked 257s 257s To add new, use "redirect origine.com destination.org" 257s To remove a redirect, use "redirect origine.com NONE" 257s To completely block a website, use "redirect origine.com BLOCK" 257s To block also subdomains, prefix with *: "redirect *origine.com BLOCK" 257s ON> You need to 'go' somewhere, first 257s ON> You need to 'go' somewhere, first 257s ON> accept_bad_ssl_certificates False 257s archives_size 200 257s auto_follow_redirects True 257s beta False 257s debug False 257s default_protocol gemini 257s download_images_first True 257s editor None 257s history_size 200 257s images_mode readable 257s max_size_download 10 257s redirects True 257s search gemini://kennedy.gemi.dev/search?%s 257s short_timeout 5 257s timeout 600 257s tls_mode tofu 257s width 72 257s wikipedia gemini://vault.transjovian.org:1965/search/%s/%s 257s ON> You need to 'go' somewhere, first 257s ON> You need to 'go' somewhere, first 257s ON> ON> * * * 0 to fetch in tour * * * 257s End of sync 257s ON> End of tour. 257s ON> window_title set to ['red', 'bold'] 257s window_subtitle set to ['red', 'faint'] 257s title set to ['blue', 'bold', 'underline'] 257s subtitle set to ['blue'] 257s subsubtitle set to ['blue', 'faint'] 257s link set to ['blue', 'faint'] 257s new_link set to ['bold'] 257s oneline_link set to [] 257s image_link set to ['yellow', 'faint'] 257s preformatted set to ['faint'] 257s blockquote set to ['italic'] 257s prompt_on set to ['green'] 257s prompt_off set to ['green'] 257s ON> You need to 'go' somewhere, first 257s ON> You can close your screen! 257s 257s # 2. Checks against gemini file 257s cat << END | offpunk 257s go file://$PWD/index.gmi 257s quit 257s END 257s Welcome to Offpunk! 257s Type `help` to get the list of available command. 257s ON> index.gmi (7 items) (local file) 257s OFFPUNK - An Offline-First Browser for the Smolnet 257s 257s Offpunk is a command-line browser and feed reader dedicated to browsing 257s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 257s is optimised to be used offline with rare connections but works as well 257s when connected. 257s 257s Offpunk is optimised for reading and supports readability mode, 257s displaying pictures, subscribing to pages or RSS feeds, managing complex 257s lists of bookmarks. Its integrated help and easy commands make it a 257s perfect tool for command-line novices while power-users will be amazed 257s by its shell integration. 257s 257s Offpunk is written in Python 3 by Ploum. It aims to be portable and 257s minimise dependencies, making them optional. It supports 257s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 257s 257s 257s [1] Installing Offpunk and dependencies 257s [2] First steps 257s [3] Configuring Offpunk 257s [4] Using Offpunk offline 257s [5] Lists and subscriptions 257s [6] Shell and OS integrations 257s [7] Roadmap & Contributions 257s 257s  257s ON> You can close your screen! 258s 258s # 3. Test netcache command 258s # 3.0 Basic 258s netcache --help 258s usage: netcache [-h] [--path] [--ids] [--offline] [--max-size MAX_SIZE] 258s [--timeout TIMEOUT] [--cache-validity CACHE_VALIDITY] 258s [URL ...] 258s 258s Netcache is a command-line tool to retrieve, cache and access networked 258s content. By default, netcache will returns a cached version of a given URL, 258s downloading it only if a cache version doesn't exist. A validity duration, in 258s seconds, can also be given so netcache downloads the content only if the 258s existing cache is older than the validity. 258s 258s positional arguments: 258s URL download URL and returns the content or the path to a 258s cached version 258s 258s options: 258s -h, --help show this help message and exit 258s --path return path to the cache instead of the content of the 258s cache 258s --ids return a list of id's for the gemini-site instead of 258s the content of the cache 258s --offline Do not attempt to download, return cached version or 258s error 258s --max-size MAX_SIZE Cancel download of items above that size (value in 258s Mb). 258s --timeout TIMEOUT Time to wait before cancelling connection (in second). 258s --cache-validity CACHE_VALIDITY 258s maximum age, in second, of the cached version before 258s redownloading a new version 258s # 3.1 Various suboptions 258s OUT="$(netcache --path "file://$PWD/index.gmi")" 259s echo "$OUT" | grep -q "$PWD/index.gmi" 259s # (Note that the file local do not feed the user's cache.) 259s # 3.2 Main functionality 259s netcache "file://$PWD/index.gmi" 259s # OFFPUNK - An Offline-First Browser for the Smolnet 259s 259s 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. 259s 259s 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. 259s 259s 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. 259s 259s 259s => install.gmi Installing Offpunk and dependencies 259s => tutorial.gmi First steps 259s => config.gmi Configuring Offpunk 259s => offline.gmi Using Offpunk offline 259s => lists.gmi Lists and subscriptions 259s => shell.gmi Shell and OS integrations 259s => dev.gmi Roadmap & Contributions 259s 259s 259s netcache --offline "file://$PWD/index.gmi" 260s # OFFPUNK - An Offline-First Browser for the Smolnet 260s 260s 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. 260s 260s 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. 260s 260s 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. 260s 260s 260s => install.gmi Installing Offpunk and dependencies 260s => tutorial.gmi First steps 260s => config.gmi Configuring Offpunk 260s => offline.gmi Using Offpunk offline 260s => lists.gmi Lists and subscriptions 260s => shell.gmi Shell and OS integrations 260s => dev.gmi Roadmap & Contributions 260s 260s 260s netcache --max-size 1 "file://$PWD/index.gmi" 261s # OFFPUNK - An Offline-First Browser for the Smolnet 261s 261s 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. 261s 261s 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. 261s 261s 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. 261s 261s 261s => install.gmi Installing Offpunk and dependencies 261s => tutorial.gmi First steps 261s => config.gmi Configuring Offpunk 261s => offline.gmi Using Offpunk offline 261s => lists.gmi Lists and subscriptions 261s => shell.gmi Shell and OS integrations 261s => dev.gmi Roadmap & Contributions 261s 261s 261s # Note that testing the --timeout looks to need Internet, so we'll skip this 261s # option for now. 261s 261s # 4. Test ansicat 261s # 4.0 Basic 261s ansicat --help 261s usage: ansicat [-h] 261s [--format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext}] 261s [--mime MIME] [--url [URL ...]] [--mode MODE] 261s [INPUT ...] 261s 261s ansicat is a terminal rendering tool that will render multiple formats (HTML, 261s Gemtext, RSS, Gophermap, Image) into ANSI text and colors. When used on a 261s file, ansicat will try to autodetect the format. When used with standard 261s input, the format must be manually specified. If the content contains links, 261s the original URL of the content can be specified in order to correctly modify 261s relatives links. 261s 261s positional arguments: 261s INPUT Path to the text to render (default to stdin) 261s 261s options: 261s -h, --help show this help message and exit 261s --format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext} 261s Renderer to use. Available: auto, gemtext, html, feed, 261s gopher, image, folder, plaintext 261s --mime MIME Mime of the content to parse 261s --url [URL ...] Original URL of the content 261s --mode MODE Which mode should be used to render: normal (default), 261s full or source. With HTML, the normal mode try to 261s extract the article. 261s # 4.1 Test some ansicat formats and options 261s # WARNING: there is something about autopkgtest environment that causes the two 261s # below commands to crash, but running them by hand works perfectly. 261s # This may indicate fragility in the tool, but it is curious that the 261s # 4.2 section below gave no difficulty: if this crashes too, then it 261s # may be reasonable to skip it as well. 261s #ansicat --format plaintext index.gmi 261s #ansicat --mime text/plain index.gmi 261s # 4.2 Main functionality 261s ansicat --url "file://$PWD/index.gmi" index.gmi 261s Format or mime should be specified when running with stdin 261s 261s # 5. Test opnk 261s # 5.0 Basic 261s opnk --help 262s usage: opnk [-h] [--mode MODE] [--cache-validity CACHE_VALIDITY] [INPUT ...] 262s 262s opnk is an universal open command tool that will try to display any file in 262s the pager less after rendering its content with ansicat. If that fails, opnk 262s will fallback to opening the file with xdg-open. If given an URL as input 262s instead of a path, opnk will rely on netcache to get the networked content. 262s 262s positional arguments: 262s INPUT Path to the file or URL to open 262s 262s options: 262s -h, --help show this help message and exit 262s --mode MODE Which mode should be used to render: normal (default), 262s full or source. With HTML, the normal mode try to 262s extract the article. 262s --cache-validity CACHE_VALIDITY 262s maximum age, in second, of the cached version before 262s redownloading a new version 262s # 5.1 Open some things (but stick to not needing Internet). 262s opnk /usr/share/doc/offpunk/copyright 263s copyright (3 items) (local file) 263s Format: https://www.debian.org/doc/packaging-manuals/copyright- 263s format/1.0/ 263s Upstream-Name: Offpunk 263s Upstream-Contact: Lionel "Ploum" Dricot 263s Source: https://git.sr.ht/~lioploum/offpunk/ 263s 263s Files: * 263s Copyright: 2019-2020, Solderpunk 263s 2021-2024, Ploum and contributors. 263s License: AGPL-3 263s Comment: Derived from AV-98[1] by Solderpunk. 263s [1]: https://tildegit.org/solderpunk/AV-98 263s 263s Files: debian/* 263s Copyright: 2023-2024, Étienne Mollier 263s License: AGPL-3 263s 263s License: AGPL-3 263s Copyright (c) 2022, Ploum and contributors. 263s All rights reserved. 263s . 263s Copyright (C) 2007 Free Software Foundation, Inc. 263s Everyone is permitted to copy and distribute verbatim copies 263s of this license document, but changing it is not allowed. 263s . 263s Preamble 263s . 263s The GNU Affero General Public License is a free, copyleft license for 263s software and other kinds of works, specifically designed to ensure 263s cooperation with the community in the case of network server software. 263s . 263s The licenses for most software and other practical works are designed 263s to take away your freedom to share and change the works. By contrast, 263s our General Public Licenses are intended to guarantee your freedom to 263s share and change all versions of a program--to make sure it remains 263s free 263s software for all its users. 263s . 263s When we speak of free software, we are referring to freedom, not 263s price. Our General Public Licenses are designed to make sure that you 263s have the freedom to distribute copies of free software (and charge for 263s them if you wish), that you receive source code or can get it if you 263s want it, that you can change the software or use pieces of it in new 263s free programs, and that you know you can do these things. 263s . 263s Developers that use our General Public Licenses protect your rights 263s with two steps: (1) assert copyright on the software, and (2) offer 263s you this License which gives you legal permission to copy, distribute 263s and/or modify the software. 263s . 263s A secondary benefit of defending all users' freedom is that 263s improvements made in alternate versions of the program, if they 263s receive widespread use, become available for other developers to 263s incorporate. Many developers of free software are heartened and 263s encouraged by the resulting cooperation. However, in the case of 263s software used on network servers, this result may fail to come about. 263s The GNU General Public License permits making a modified version and 263s letting the public access it on a server without ever releasing its 263s source code to the public. 263s . 263s The GNU Affero General Public License is designed specifically to 263s ensure that, in such cases, the modified source code becomes available 263s to the community. It requires the operator of a network server to 263s provide the source code of the modified version running there to the 263s users of that server. Therefore, public use of a modified version, on 263s a publicly accessible server, gives the public access to the source 263s code of the modified version. 263s . 263s An older license, called the Affero General Public License and 263s published by Affero, was designed to accomplish similar goals. This is 263s a different license, not a version of the Affero GPL, but Affero has 263s released a new version of the Affero GPL which permits relicensing 263s under 263s this license. 263s . 263s The precise terms and conditions for copying, distribution and 263s modification follow. 263s . 263s TERMS AND CONDITIONS 263s . 263s 0. Definitions. 263s . 263s "This License" refers to version 3 of the GNU Affero General Public 263s License. 263s . 263s "Copyright" also means copyright-like laws that apply to other kinds of 263s works, such as semiconductor masks. 263s . 263s "The Program" refers to any copyrightable work licensed under this 263s License. Each licensee is addressed as "you". "Licensees" and 263s "recipients" may be individuals or organizations. 263s . 263s To "modify" a work means to copy from or adapt all or part of the work 263s in a fashion requiring copyright permission, other than the making of 263s an 263s exact copy. The resulting work is called a "modified version" of the 263s earlier work or a work "based on" the earlier work. 263s . 263s A "covered work" means either the unmodified Program or a work based 263s on the Program. 263s . 263s To "propagate" a work means to do anything with it that, without 263s permission, would make you directly or secondarily liable for 263s infringement under applicable copyright law, except executing it on a 263s computer or modifying a private copy. Propagation includes copying, 263s distribution (with or without modification), making available to the 263s public, and in some countries other activities as well. 263s . 263s To "convey" a work means any kind of propagation that enables other 263s parties to make or receive copies. Mere interaction with a user 263s through 263s a computer network, with no transfer of a copy, is not conveying. 263s . 263s An interactive user interface displays "Appropriate Legal Notices" 263s to the extent that it includes a convenient and prominently visible 263s feature that (1) displays an appropriate copyright notice, and (2) 263s tells the user that there is no warranty for the work (except to the 263s extent that warranties are provided), that licensees may convey the 263s work under this License, and how to view a copy of this License. If 263s the interface presents a list of user commands or options, such as a 263s menu, a prominent item in the list meets this criterion. 263s . 263s 1. Source Code. 263s . 263s The "source code" for a work means the preferred form of the work 263s for making modifications to it. "Object code" means any non-source 263s form of a work. 263s . 263s A "Standard Interface" means an interface that either is an official 263s standard defined by a recognized standards body, or, in the case of 263s interfaces specified for a particular programming language, one that 263s is widely used among developers working in that language. 263s . 263s The "System Libraries" of an executable work include anything, other 263s than the work as a whole, that (a) is included in the normal form of 263s packaging a Major Component, but which is not part of that Major 263s Component, and (b) serves only to enable use of the work with that 263s Major Component, or to implement a Standard Interface for which an 263s implementation is available to the public in source code form. A 263s "Major Component", in this context, means a major essential component 263s (kernel, window system, and so on) of the specific operating system 263s (if any) on which the executable work runs, or a compiler used to 263s produce the work, or an object code interpreter used to run it. 263s . 263s The "Corresponding Source" for a work in object code form means all 263s the source code needed to generate, install, and (for an executable 263s work) run the object code and to modify the work, including scripts to 263s control those activities. However, it does not include the work's 263s System Libraries, or general-purpose tools or generally available free 263s programs which are used unmodified in performing those activities but 263s which are not part of the work. For example, Corresponding Source 263s includes interface definition files associated with source files for 263s the work, and the source code for shared libraries and dynamically 263s linked subprograms that the work is specifically designed to require, 263s such as by intimate data communication or control flow between those 263s subprograms and other parts of the work. 263s . 263s The Corresponding Source need not include anything that users 263s can regenerate automatically from other parts of the Corresponding 263s Source. 263s . 263s The Corresponding Source for a work in source code form is that 263s same work. 263s . 263s 2. Basic Permissions. 263s . 263s All rights granted under this License are granted for the term of 263s copyright on the Program, and are irrevocable provided the stated 263s conditions are met. This License explicitly affirms your unlimited 263s permission to run the unmodified Program. The output from running a 263s covered work is covered by this License only if the output, given its 263s content, constitutes a covered work. This License acknowledges your 263s rights of fair use or other equivalent, as provided by copyright law. 263s . 263s You may make, run and propagate covered works that you do not 263s convey, without conditions so long as your license otherwise remains 263s in force. You may convey covered works to others for the sole purpose 263s of having them make modifications exclusively for you, or provide you 263s with facilities for running those works, provided that you comply with 263s the terms of this License in conveying all material for which you do 263s not control copyright. Those thus making or running the covered works 263s for you must do so exclusively on your behalf, under your direction 263s and control, on terms that prohibit them from making any copies of 263s your copyrighted material outside their relationship with you. 263s . 263s Conveying under any other circumstances is permitted solely under 263s the conditions stated below. Sublicensing is not allowed; section 10 263s makes it unnecessary. 263s . 263s 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 263s . 263s No covered work shall be deemed part of an effective technological 263s measure under any applicable law fulfilling obligations under article 263s 11 of the WIPO copyright treaty adopted on 20 December 1996, or 263s similar laws prohibiting or restricting circumvention of such 263s measures. 263s . 263s When you convey a covered work, you waive any legal power to forbid 263s circumvention of technological measures to the extent such 263s circumvention 263s is effected by exercising rights under this License with respect to 263s the covered work, and you disclaim any intention to limit operation or 263s modification of the work as a means of enforcing, against the work's 263s users, your or third parties' legal rights to forbid circumvention of 263s technological measures. 263s . 263s 4. Conveying Verbatim Copies. 263s . 263s You may convey verbatim copies of the Program's source code as you 263s receive it, in any medium, provided that you conspicuously and 263s appropriately publish on each copy an appropriate copyright notice; 263s keep intact all notices stating that this License and any 263s non-permissive terms added in accord with section 7 apply to the code; 263s keep intact all notices of the absence of any warranty; and give all 263s recipients a copy of this License along with the Program. 263s . 263s You may charge any price or no price for each copy that you convey, 263s and you may offer support or warranty protection for a fee. 263s . 263s 5. Conveying Modified Source Versions. 263s . 263s You may convey a work based on the Program, or the modifications to 263s produce it from the Program, in the form of source code under the 263s terms of section 4, provided that you also meet all of these 263s conditions: 263s . 263s a) The work must carry prominent notices stating that you modified 263s it, and giving a relevant date. 263s . 263s b) The work must carry prominent notices stating that it is 263s released under this License and any conditions added under section 263s 7. This requirement modifies the requirement in section 4 to 263s "keep intact all notices". 263s . 263s c) You must license the entire work, as a whole, under this 263s License to anyone who comes into possession of a copy. This 263s License will therefore apply, along with any applicable section 7 263s additional terms, to the whole of the work, and all its parts, 263s regardless of how they are packaged. This License gives no 263s permission to license the work in any other way, but it does not 263s invalidate such permission if you have separately received it. 263s . 263s d) If the work has interactive user interfaces, each must display 263s Appropriate Legal Notices; however, if the Program has interactive 263s interfaces that do not display Appropriate Legal Notices, your 263s work need not make them do so. 263s . 263s A compilation of a covered work with other separate and independent 263s works, which are not by their nature extensions of the covered work, 263s and which are not combined with it such as to form a larger program, 263s in or on a volume of a storage or distribution medium, is called an 263s "aggregate" if the compilation and its resulting copyright are not 263s used to limit the access or legal rights of the compilation's users 263s beyond what the individual works permit. Inclusion of a covered work 263s in an aggregate does not cause this License to apply to the other 263s parts of the aggregate. 263s . 263s 6. Conveying Non-Source Forms. 263s . 263s You may convey a covered work in object code form under the terms 263s of sections 4 and 5, provided that you also convey the 263s machine-readable Corresponding Source under the terms of this License, 263s in one of these ways: 263s . 263s a) Convey the object code in, or embodied in, a physical product 263s (including a physical distribution medium), accompanied by the 263s Corresponding Source fixed on a durable physical medium 263s customarily used for software interchange. 263s . 263s b) Convey the object code in, or embodied in, a physical product 263s (including a physical distribution medium), accompanied by a 263s written offer, valid for at least three years and valid for as 263s long as you offer spare parts or customer support for that product 263s model, to give anyone who possesses the object code either (1) a 263s copy of the Corresponding Source for all the software in the 263s product that is covered by this License, on a durable physical 263s medium customarily used for software interchange, for a price no 263s more than your reasonable cost of physically performing this 263s conveying of source, or (2) access to copy the 263s Corresponding Source from a network server at no charge. 263s . 263s c) Convey individual copies of the object code with a copy of the 263s written offer to provide the Corresponding Source. This 263s alternative is allowed only occasionally and noncommercially, and 263s only if you received the object code with such an offer, in accord 263s with subsection 6b. 263s . 263s d) Convey the object code by offering access from a designated 263s place (gratis or for a charge), and offer equivalent access to the 263s Corresponding Source in the same way through the same place at no 263s further charge. You need not require recipients to copy the 263s Corresponding Source along with the object code. If the place to 263s copy the object code is a network server, the Corresponding Source 263s may be on a different server (operated by you or a third party) 263s that supports equivalent copying facilities, provided you maintain 263s clear directions next to the object code saying where to find the 263s Corresponding Source. Regardless of what server hosts the 263s Corresponding Source, you remain obligated to ensure that it is 263s available for as long as needed to satisfy these requirements. 263s . 263s e) Convey the object code using peer-to-peer transmission, provided 263s you inform other peers where the object code and Corresponding 263s Source of the work are being offered to the general public at no 263s charge under subsection 6d. 263s . 263s A separable portion of the object code, whose source code is excluded 263s from the Corresponding Source as a System Library, need not be 263s included in conveying the object code work. 263s . 263s A "User Product" is either (1) a "consumer product", which means any 263s tangible personal property which is normally used for personal, family, 263s or household purposes, or (2) anything designed or sold for 263s incorporation 263s into a dwelling. In determining whether a product is a consumer 263s product, 263s doubtful cases shall be resolved in favor of coverage. For a 263s particular 263s product received by a particular user, "normally used" refers to a 263s typical or common use of that class of product, regardless of the 263s status 263s of the particular user or of the way in which the particular user 263s actually uses, or expects or is expected to use, the product. A 263s product 263s is a consumer product regardless of whether the product has substantial 263s commercial, industrial or non-consumer uses, unless such uses represent 263s the only significant mode of use of the product. 263s . 263s "Installation Information" for a User Product means any methods, 263s procedures, authorization keys, or other information required to 263s install 263s and execute modified versions of a covered work in that User Product 263s from 263s a modified version of its Corresponding Source. The information must 263s suffice to ensure that the continued functioning of the modified object 263s code is in no case prevented or interfered with solely because 263s modification has been made. 263s . 263s If you convey an object code work under this section in, or with, or 263s specifically for use in, a User Product, and the conveying occurs as 263s part of a transaction in which the right of possession and use of the 263s User Product is transferred to the recipient in perpetuity or for a 263s fixed term (regardless of how the transaction is characterized), the 263s Corresponding Source conveyed under this section must be accompanied 263s by the Installation Information. But this requirement does not apply 263s if neither you nor any third party retains the ability to install 263s modified object code on the User Product (for example, the work has 263s been installed in ROM). 263s . 263s The requirement to provide Installation Information does not include a 263s requirement to continue to provide support service, warranty, or 263s updates 263s for a work that has been modified or installed by the recipient, or for 263s the User Product in which it has been modified or installed. Access to 263s a 263s network may be denied when the modification itself materially and 263s adversely affects the operation of the network or violates the rules 263s and 263s protocols for communication across the network. 263s . 263s Corresponding Source conveyed, and Installation Information provided, 263s in accord with this section must be in a format that is publicly 263s documented (and with an implementation available to the public in 263s source code form), and must require no special password or key for 263s unpacking, reading or copying. 263s . 263s 7. Additional Terms. 263s . 263s "Additional permissions" are terms that supplement the terms of this 263s License by making exceptions from one or more of its conditions. 263s Additional permissions that are applicable to the entire Program shall 263s be treated as though they were included in this License, to the extent 263s that they are valid under applicable law. If additional permissions 263s apply only to part of the Program, that part may be used separately 263s under those permissions, but the entire Program remains governed by 263s this License without regard to the additional permissions. 263s . 263s When you convey a copy of a covered work, you may at your option 263s remove any additional permissions from that copy, or from any part of 263s it. (Additional permissions may be written to require their own 263s removal in certain cases when you modify the work.) You may place 263s additional permissions on material, added by you to a covered work, 263s for which you have or can give appropriate copyright permission. 263s . 263s Notwithstanding any other provision of this License, for material you 263s add to a covered work, you may (if authorized by the copyright holders 263s of 263s that material) supplement the terms of this License with terms: 263s . 263s a) Disclaiming warranty or limiting liability differently from the 263s terms of sections 15 and 16 of this License; or 263s . 263s b) Requiring preservation of specified reasonable legal notices or 263s author attributions in that material or in the Appropriate Legal 263s Notices displayed by works containing it; or 263s . 263s c) Prohibiting misrepresentation of the origin of that material, or 263s requiring that modified versions of such material be marked in 263s reasonable ways as different from the original version; or 263s . 263s d) Limiting the use for publicity purposes of names of licensors or 263s authors of the material; or 263s . 263s e) Declining to grant rights under trademark law for use of some 263s trade names, trademarks, or service marks; or 263s . 263s f) Requiring indemnification of licensors and authors of that 263s material by anyone who conveys the material (or modified versions 263s of 263s it) with contractual assumptions of liability to the recipient, for 263s any liability that these contractual assumptions directly impose on 263s those licensors and authors. 263s . 263s All other non-permissive additional terms are considered "further 263s restrictions" within the meaning of section 10. If the Program as you 263s received it, or any part of it, contains a notice stating that it is 263s governed by this License along with a term that is a further 263s restriction, you may remove that term. If a license document contains 263s a further restriction but permits relicensing or conveying under this 263s License, you may add to a covered work material governed by the terms 263s of that license document, provided that the further restriction does 263s not survive such relicensing or conveying. 263s . 263s If you add terms to a covered work in accord with this section, you 263s must place, in the relevant source files, a statement of the 263s additional terms that apply to those files, or a notice indicating 263s where to find the applicable terms. 263s . 263s Additional terms, permissive or non-permissive, may be stated in the 263s form of a separately written license, or stated as exceptions; 263s the above requirements apply either way. 263s . 263s 8. Termination. 263s . 263s You may not propagate or modify a covered work except as expressly 263s provided under this License. Any attempt otherwise to propagate or 263s modify it is void, and will automatically terminate your rights under 263s this License (including any patent licenses granted under the third 263s paragraph of section 11). 263s . 263s However, if you cease all violation of this License, then your 263s license from a particular copyright holder is reinstated (a) 263s provisionally, unless and until the copyright holder explicitly and 263s finally terminates your license, and (b) permanently, if the copyright 263s holder fails to notify you of the violation by some reasonable means 263s prior to 60 days after the cessation. 263s . 263s Moreover, your license from a particular copyright holder is 263s reinstated permanently if the copyright holder notifies you of the 263s violation by some reasonable means, this is the first time you have 263s received notice of violation of this License (for any work) from that 263s copyright holder, and you cure the violation prior to 30 days after 263s your receipt of the notice. 263s . 263s Termination of your rights under this section does not terminate the 263s licenses of parties who have received copies or rights from you under 263s this License. If your rights have been terminated and not permanently 263s reinstated, you do not qualify to receive new licenses for the same 263s material under section 10. 263s . 263s 9. Acceptance Not Required for Having Copies. 263s . 263s You are not required to accept this License in order to receive or 263s run a copy of the Program. Ancillary propagation of a covered work 263s occurring solely as a consequence of using peer-to-peer transmission 263s to receive a copy likewise does not require acceptance. However, 263s nothing other than this License grants you permission to propagate or 263s modify any covered work. These actions infringe copyright if you do 263s not accept this License. Therefore, by modifying or propagating a 263s covered work, you indicate your acceptance of this License to do so. 263s . 263s 10. Automatic Licensing of Downstream Recipients. 263s . 263s Each time you convey a covered work, the recipient automatically 263s receives a license from the original licensors, to run, modify and 263s propagate that work, subject to this License. You are not responsible 263s for enforcing compliance by third parties with this License. 263s . 263s An "entity transaction" is a transaction transferring control of an 263s organization, or substantially all assets of one, or subdividing an 263s organization, or merging organizations. If propagation of a covered 263s work results from an entity transaction, each party to that 263s transaction who receives a copy of the work also receives whatever 263s licenses to the work the party's predecessor in interest had or could 263s give under the previous paragraph, plus a right to possession of the 263s Corresponding Source of the work from the predecessor in interest, if 263s the predecessor has it or can get it with reasonable efforts. 263s . 263s You may not impose any further restrictions on the exercise of the 263s rights granted or affirmed under this License. For example, you may 263s not impose a license fee, royalty, or other charge for exercise of 263s rights granted under this License, and you may not initiate litigation 263s (including a cross-claim or counterclaim in a lawsuit) alleging that 263s any patent claim is infringed by making, using, selling, offering for 263s sale, or importing the Program or any portion of it. 263s . 263s 11. Patents. 263s . 263s A "contributor" is a copyright holder who authorizes use under this 263s License of the Program or a work on which the Program is based. The 263s work thus licensed is called the contributor's "contributor version". 263s . 263s A contributor's "essential patent claims" are all patent claims 263s owned or controlled by the contributor, whether already acquired or 263s hereafter acquired, that would be infringed by some manner, permitted 263s by this License, of making, using, or selling its contributor version, 263s but do not include claims that would be infringed only as a 263s consequence of further modification of the contributor version. For 263s purposes of this definition, "control" includes the right to grant 263s patent sublicenses in a manner consistent with the requirements of 263s this License. 263s . 263s Each contributor grants you a non-exclusive, worldwide, royalty-free 263s patent license under the contributor's essential patent claims, to 263s make, use, sell, offer for sale, import and otherwise run, modify and 263s propagate the contents of its contributor version. 263s . 263s In the following three paragraphs, a "patent license" is any express 263s agreement or commitment, however denominated, not to enforce a patent 263s (such as an express permission to practice a patent or covenant not to 263s sue for patent infringement). To "grant" such a patent license to a 263s party means to make such an agreement or commitment not to enforce a 263s patent against the party. 263s . 263s If you convey a covered work, knowingly relying on a patent license, 263s and the Corresponding Source of the work is not available for anyone 263s to copy, free of charge and under the terms of this License, through a 263s publicly available network server or other readily accessible means, 263s then you must either (1) cause the Corresponding Source to be so 263s available, or (2) arrange to deprive yourself of the benefit of the 263s patent license for this particular work, or (3) arrange, in a manner 263s consistent with the requirements of this License, to extend the patent 263s license to downstream recipients. "Knowingly relying" means you have 263s actual knowledge that, but for the patent license, your conveying the 263s covered work in a country, or your recipient's use of the covered work 263s in a country, would infringe one or more identifiable patents in that 263s country that you have reason to believe are valid. 263s . 263s If, pursuant to or in connection with a single transaction or 263s arrangement, you convey, or propagate by procuring conveyance of, a 263s covered work, and grant a patent license to some of the parties 263s receiving the covered work authorizing them to use, propagate, modify 263s or convey a specific copy of the covered work, then the patent license 263s you grant is automatically extended to all recipients of the covered 263s work and works based on it. 263s . 263s A patent license is "discriminatory" if it does not include within 263s the scope of its coverage, prohibits the exercise of, or is 263s conditioned on the non-exercise of one or more of the rights that are 263s specifically granted under this License. You may not convey a covered 263s work if you are a party to an arrangement with a third party that is 263s in the business of distributing software, under which you make payment 263s to the third party based on the extent of your activity of conveying 263s the work, and under which the third party grants, to any of the 263s parties who would receive the covered work from you, a discriminatory 263s patent license (a) in connection with copies of the covered work 263s conveyed by you (or copies made from those copies), or (b) primarily 263s for and in connection with specific products or compilations that 263s contain the covered work, unless you entered into that arrangement, 263s or that patent license was granted, prior to 28 March 2007. 263s . 263s Nothing in this License shall be construed as excluding or limiting 263s any implied license or other defenses to infringement that may 263s otherwise be available to you under applicable patent law. 263s . 263s 12. No Surrender of Others' Freedom. 263s . 263s If conditions are imposed on you (whether by court order, agreement or 263s otherwise) that contradict the conditions of this License, they do not 263s excuse you from the conditions of this License. If you cannot convey a 263s covered work so as to satisfy simultaneously your obligations under 263s this 263s License and any other pertinent obligations, then as a consequence you 263s may 263s not convey it at all. For example, if you agree to terms that obligate 263s you 263s to collect a royalty for further conveying from those to whom you 263s convey 263s the Program, the only way you could satisfy both those terms and this 263s License would be to refrain entirely from conveying the Program. 263s . 263s 13. Remote Network Interaction; Use with the GNU General Public 263s License. 263s . 263s Notwithstanding any other provision of this License, if you modify the 263s Program, your modified version must prominently offer all users 263s interacting with it remotely through a computer network (if your 263s version 263s supports such interaction) an opportunity to receive the Corresponding 263s Source of your version by providing access to the Corresponding Source 263s from a network server at no charge, through some standard or customary 263s means of facilitating copying of software. This Corresponding Source 263s shall include the Corresponding Source for any work covered by version 263s 3 263s of the GNU General Public License that is incorporated pursuant to the 263s following paragraph. 263s . 263s Notwithstanding any other provision of this License, you have 263s permission to link or combine any covered work with a work licensed 263s under version 3 of the GNU General Public License into a single 263s combined work, and to convey the resulting work. The terms of this 263s License will continue to apply to the part which is the covered work, 263s but the work with which it is combined will remain governed by version 263s 3 of the GNU General Public License. 263s . 263s 14. Revised Versions of this License. 263s . 263s The Free Software Foundation may publish revised and/or new versions of 263s the GNU Affero General Public License from time to time. Such new 263s versions 263s will be similar in spirit to the present version, but may differ in 263s detail to 263s address new problems or concerns. 263s . 263s Each version is given a distinguishing version number. If the 263s Program specifies that a certain numbered version of the GNU Affero 263s General 263s Public License "or any later version" applies to it, you have the 263s option of following the terms and conditions either of that numbered 263s version or of any later version published by the Free Software 263s Foundation. If the Program does not specify a version number of the 263s GNU Affero General Public License, you may choose any version ever 263s published 263s by the Free Software Foundation. 263s . 263s If the Program specifies that a proxy can decide which future 263s versions of the GNU Affero General Public License can be used, that 263s proxy's 263s public statement of acceptance of a version permanently authorizes you 263s to choose that version for the Program. 263s . 263s Later license versions may give you additional or different 263s permissions. However, no additional obligations are imposed on any 263s author or copyright holder as a result of your choosing to follow a 263s later version. 263s . 263s 15. Disclaimer of Warranty. 263s . 263s THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 263s APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 263s HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT 263s WARRANTY 263s OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED 263s TO, 263s THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 263s PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 263s PROGRAM 263s IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST 263s OF 263s ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 263s . 263s 16. Limitation of Liability. 263s . 263s IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 263s WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR 263s CONVEYS 263s THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING 263s ANY 263s GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 263s THE 263s USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS 263s OF 263s DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR 263s THIRD 263s PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 263s PROGRAMS), 263s EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY 263s OF 263s SUCH DAMAGES. 263s . 263s 17. Interpretation of Sections 15 and 16. 263s . 263s If the disclaimer of warranty and limitation of liability provided 263s above cannot be given local legal effect according to their terms, 263s reviewing courts shall apply local law that most closely approximates 263s an absolute waiver of all civil liability in connection with the 263s Program, unless a warranty or assumption of liability accompanies a 263s copy of the Program in return for a fee. 263s . 263s END OF TERMS AND CONDITIONS 263s . 263s How to Apply These Terms to Your New Programs 263s . 263s If you develop a new program, and you want it to be of the greatest 263s possible use to the public, the best way to achieve this is to make it 263s free software which everyone can redistribute and change under these 263s terms. 263s . 263s To do so, attach the following notices to the program. It is safest 263s to attach them to the start of each source file to most effectively 263s state the exclusion of warranty; and each file should have at least 263s the "copyright" line and a pointer to where the full notice is found. 263s . 263s 263s Copyright (C) 263s . 263s This program is free software: you can redistribute it and/or 263s modify 263s it under the terms of the GNU Affero General Public License as 263s published by 263s the Free Software Foundation, either version 3 of the License, or 263s (at your option) any later version. 263s . 263s This program is distributed in the hope that it will be useful, 263s but WITHOUT ANY WARRANTY; without even the implied warranty of 263s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 263s GNU Affero General Public License for more details. 263s . 263s You should have received a copy of the GNU Affero General Public 263s License 263s along with this program. If not, see 263s . 263s . 263s Also add information on how to contact you by electronic and paper 263s mail. 263s . 263s If your software can interact with users remotely through a computer 263s network, you should also make sure that it provides a way for users to 263s get its source. For example, if your program is a web application, its 263s interface could display a "Source" link that leads users to an archive 263s of the code. There are many ways you could offer source, and different 263s solutions will be better for different programs; see section 13 for the 263s specific requirements. 263s . 263s You should also get your employer (if you work as a programmer) or 263s school, 263s if any, to sign a "copyright disclaimer" for the program, if necessary. 263s For more information on this, and how to apply and follow the GNU AGPL, 263s see 263s . 263s # 5.2 Main functionality 263s opnk index.gmi 263s index.gmi (7 items) (local file) 263s OFFPUNK - An Offline-First Browser for the Smolnet 263s 263s Offpunk is a command-line browser and feed reader dedicated to browsing 263s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 263s is optimised to be used offline with rare connections but works as well 263s when connected. 263s 263s Offpunk is optimised for reading and supports readability mode, 263s displaying pictures, subscribing to pages or RSS feeds, managing complex 263s lists of bookmarks. Its integrated help and easy commands make it a 263s perfect tool for command-line novices while power-users will be amazed 263s by its shell integration. 263s 263s Offpunk is written in Python 3 by Ploum. It aims to be portable and 263s minimise dependencies, making them optional. It supports 263s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 263s 263s 263s [1] Installing Offpunk and dependencies 263s [2] First steps 263s [3] Configuring Offpunk 263s [4] Using Offpunk offline 263s [5] Lists and subscriptions 263s [6] Shell and OS integrations 263s [7] Roadmap & Contributions 263s 263s  264s autopkgtest [22:42:27]: test run-commands: -----------------------] 268s autopkgtest [22:42:31]: test run-commands: - - - - - - - - - - results - - - - - - - - - - 268s run-commands PASS 272s autopkgtest [22:42:35]: test pybuild-autopkgtest: preparing testbed 295s autopkgtest [22:42:58]: testbed dpkg architecture: armhf 297s autopkgtest [22:43:00]: testbed apt version: 3.0.0 301s autopkgtest [22:43:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 303s autopkgtest [22:43:06]: testbed release detected to be: questing 311s autopkgtest [22:43:14]: updating testbed package index (apt update) 313s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 313s Get:2 http://ftpmaster.internal/ubuntu questing InRelease [110 kB] 313s Get:3 http://ftpmaster.internal/ubuntu questing-updates InRelease [110 kB] 313s Get:4 http://ftpmaster.internal/ubuntu questing-security InRelease [110 kB] 313s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [57.4 kB] 313s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [179 kB] 313s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [2255 kB] 313s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main armhf Packages [188 kB] 313s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/universe armhf Packages [513 kB] 314s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/multiverse armhf Packages [1488 B] 314s Get:11 http://ftpmaster.internal/ubuntu questing/main Sources [1387 kB] 314s Get:12 http://ftpmaster.internal/ubuntu questing/universe Sources [21.1 MB] 314s Get:13 http://ftpmaster.internal/ubuntu questing/main armhf Packages [1358 kB] 314s Get:14 http://ftpmaster.internal/ubuntu questing/universe armhf Packages [15.2 MB] 318s Fetched 42.7 MB in 5s (7814 kB/s) 319s Reading package lists... 326s autopkgtest [22:43:29]: upgrading testbed (apt dist-upgrade and autopurge) 328s Reading package lists... 328s Building dependency tree... 328s Reading state information... 329s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 329s Starting 2 pkgProblemResolver with broken count: 0 329s Done 330s Entering ResolveByKeep 330s 330s Calculating upgrade... 331s The following packages will be upgraded: 331s base-files distro-info-data dpkg dpkg-dev file libdpkg-perl libmagic-mgc 331s libmagic1t64 motd-news-config ubuntu-pro-client ubuntu-pro-client-l10n 331s 11 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 331s Need to get 3430 kB of archives. 331s After this operation, 1910 kB of additional disk space will be used. 331s Get:1 http://ftpmaster.internal/ubuntu questing/main armhf motd-news-config all 13.7ubuntu1 [5260 B] 331s Get:2 http://ftpmaster.internal/ubuntu questing/main armhf base-files armhf 13.7ubuntu1 [75.4 kB] 331s Get:3 http://ftpmaster.internal/ubuntu questing/main armhf dpkg armhf 1.22.18ubuntu3 [1254 kB] 331s Get:4 http://ftpmaster.internal/ubuntu questing/main armhf distro-info-data all 0.64 [6664 B] 331s Get:5 http://ftpmaster.internal/ubuntu questing/main armhf ubuntu-pro-client-l10n armhf 35.1ubuntu0 [19.7 kB] 331s Get:6 http://ftpmaster.internal/ubuntu questing/main armhf ubuntu-pro-client armhf 35.1ubuntu0 [258 kB] 331s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/main armhf file armhf 1:5.46-5 [21.0 kB] 331s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main armhf libmagic1t64 armhf 1:5.46-5 [83.4 kB] 331s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/main armhf libmagic-mgc armhf 1:5.46-5 [336 kB] 331s Get:10 http://ftpmaster.internal/ubuntu questing/main armhf dpkg-dev all 1.22.18ubuntu3 [1089 kB] 331s Get:11 http://ftpmaster.internal/ubuntu questing/main armhf libdpkg-perl all 1.22.18ubuntu3 [281 kB] 332s Fetched 3430 kB in 1s (4795 kB/s) 332s (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 ... 63953 files and directories currently installed.) 332s Preparing to unpack .../motd-news-config_13.7ubuntu1_all.deb ... 332s Unpacking motd-news-config (13.7ubuntu1) over (13.6ubuntu2) ... 332s Preparing to unpack .../base-files_13.7ubuntu1_armhf.deb ... 332s Unpacking base-files (13.7ubuntu1) over (13.6ubuntu2) ... 332s Setting up base-files (13.7ubuntu1) ... 332s Installing new version of config file /etc/issue ... 332s Installing new version of config file /etc/issue.net ... 332s Installing new version of config file /etc/lsb-release ... 333s motd-news.service is a disabled or a static unit not running, not starting it. 333s (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 ... 63953 files and directories currently installed.) 333s Preparing to unpack .../dpkg_1.22.18ubuntu3_armhf.deb ... 333s Unpacking dpkg (1.22.18ubuntu3) over (1.22.18ubuntu2) ... 333s Setting up dpkg (1.22.18ubuntu3) ... 334s (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 ... 63953 files and directories currently installed.) 334s Preparing to unpack .../0-distro-info-data_0.64_all.deb ... 334s Unpacking distro-info-data (0.64) over (0.63) ... 334s Preparing to unpack .../1-ubuntu-pro-client-l10n_35.1ubuntu0_armhf.deb ... 334s Unpacking ubuntu-pro-client-l10n (35.1ubuntu0) over (35) ... 334s Preparing to unpack .../2-ubuntu-pro-client_35.1ubuntu0_armhf.deb ... 334s Unpacking ubuntu-pro-client (35.1ubuntu0) over (35) ... 334s Preparing to unpack .../3-file_1%3a5.46-5_armhf.deb ... 334s Unpacking file (1:5.46-5) over (1:5.45-3build1) ... 334s Preparing to unpack .../4-libmagic1t64_1%3a5.46-5_armhf.deb ... 334s Unpacking libmagic1t64:armhf (1:5.46-5) over (1:5.45-3build1) ... 334s Preparing to unpack .../5-libmagic-mgc_1%3a5.46-5_armhf.deb ... 334s Unpacking libmagic-mgc (1:5.46-5) over (1:5.45-3build1) ... 334s Preparing to unpack .../6-dpkg-dev_1.22.18ubuntu3_all.deb ... 334s Unpacking dpkg-dev (1.22.18ubuntu3) over (1.22.18ubuntu2) ... 334s Preparing to unpack .../7-libdpkg-perl_1.22.18ubuntu3_all.deb ... 334s Unpacking libdpkg-perl (1.22.18ubuntu3) over (1.22.18ubuntu2) ... 335s Setting up motd-news-config (13.7ubuntu1) ... 335s Setting up libmagic-mgc (1:5.46-5) ... 335s Setting up distro-info-data (0.64) ... 335s Setting up libmagic1t64:armhf (1:5.46-5) ... 335s Setting up file (1:5.46-5) ... 335s Setting up libdpkg-perl (1.22.18ubuntu3) ... 335s Setting up ubuntu-pro-client (35.1ubuntu0) ... 335s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 335s 335s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 335s 335s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 335s 337s Setting up ubuntu-pro-client-l10n (35.1ubuntu0) ... 337s Setting up dpkg-dev (1.22.18ubuntu3) ... 337s Processing triggers for install-info (7.1.1-1) ... 337s Processing triggers for libc-bin (2.41-6ubuntu1) ... 337s Processing triggers for man-db (2.13.0-1) ... 339s Processing triggers for plymouth-theme-ubuntu-text (24.004.60-2ubuntu7) ... 339s Processing triggers for initramfs-tools (0.147ubuntu1) ... 341s Reading package lists... 341s Building dependency tree... 341s Reading state information... 341s Starting pkgProblemResolver with broken count: 0 342s Starting 2 pkgProblemResolver with broken count: 0 342s Done 342s Solving dependencies... 343s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 345s autopkgtest [22:43:48]: rebooting testbed after setup commands that affected boot 409s Reading package lists... 410s Building dependency tree... 410s Reading state information... 410s Starting pkgProblemResolver with broken count: 0 410s Starting 2 pkgProblemResolver with broken count: 0 410s Done 411s The following NEW packages will be installed: 411s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 411s cpp-14-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 411s dh-autoreconf dh-python dh-strip-nondeterminism dwz g++ g++-14 411s g++-14-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-14 411s gcc-14-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext intltool-debian 411s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcc1-0 libcrypt-dev 411s libdebhelper-perl libdw1t64 libfile-stripnondeterminism-perl libgcc-14-dev 411s libgomp1 libisl23 libmpc3 libstdc++-14-dev libtool libubsan1 linux-libc-dev 411s m4 offpunk po-debconf pybuild-plugin-autopkgtest pybuild-plugin-pyproject 411s python3-all python3-build python3-hatchling python3-iniconfig 411s python3-installer python3-pathspec python3-pluggy python3-pyproject-hooks 411s python3-pytest python3-pytest-mock python3-toml python3-trove-classifiers 411s python3-wheel rpcsvc-proto 411s 0 upgraded, 61 newly installed, 0 to remove and 0 not upgraded. 411s Need to get 55.5 MB of archives. 411s After this operation, 163 MB of additional disk space will be used. 411s Get:1 http://ftpmaster.internal/ubuntu questing/main armhf m4 armhf 1.4.19-7 [238 kB] 411s Get:2 http://ftpmaster.internal/ubuntu questing/main armhf autoconf all 2.72-3ubuntu1 [383 kB] 412s Get:3 http://ftpmaster.internal/ubuntu questing/main armhf autotools-dev all 20220109.1 [44.9 kB] 412s Get:4 http://ftpmaster.internal/ubuntu questing/main armhf automake all 1:1.17-3ubuntu1 [572 kB] 412s Get:5 http://ftpmaster.internal/ubuntu questing/main armhf autopoint all 0.23.1-1 [619 kB] 412s Get:6 http://ftpmaster.internal/ubuntu questing/main armhf libc-dev-bin armhf 2.41-6ubuntu1 [21.7 kB] 412s Get:7 http://ftpmaster.internal/ubuntu questing/main armhf linux-libc-dev armhf 6.14.0-15.15 [1687 kB] 412s Get:8 http://ftpmaster.internal/ubuntu questing/main armhf libcrypt-dev armhf 1:4.4.38-1 [120 kB] 412s Get:9 http://ftpmaster.internal/ubuntu questing/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 412s Get:10 http://ftpmaster.internal/ubuntu questing/main armhf libc6-dev armhf 2.41-6ubuntu1 [1396 kB] 412s Get:11 http://ftpmaster.internal/ubuntu questing/main armhf libisl23 armhf 0.27-1 [546 kB] 412s Get:12 http://ftpmaster.internal/ubuntu questing/main armhf libmpc3 armhf 1.3.1-1build2 [47.1 kB] 412s Get:13 http://ftpmaster.internal/ubuntu questing/main armhf cpp-14-arm-linux-gnueabihf armhf 14.2.0-19ubuntu2 [9221 kB] 412s Get:14 http://ftpmaster.internal/ubuntu questing/main armhf cpp-14 armhf 14.2.0-19ubuntu2 [1032 B] 412s Get:15 http://ftpmaster.internal/ubuntu questing/main armhf cpp-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [5578 B] 412s Get:16 http://ftpmaster.internal/ubuntu questing/main armhf cpp armhf 4:14.2.0-1ubuntu1 [22.4 kB] 412s Get:17 http://ftpmaster.internal/ubuntu questing/main armhf libcc1-0 armhf 15-20250404-0ubuntu1 [43.3 kB] 412s Get:18 http://ftpmaster.internal/ubuntu questing/main armhf libgomp1 armhf 15-20250404-0ubuntu1 [128 kB] 412s Get:19 http://ftpmaster.internal/ubuntu questing/main armhf libasan8 armhf 15-20250404-0ubuntu1 [2951 kB] 412s Get:20 http://ftpmaster.internal/ubuntu questing/main armhf libubsan1 armhf 15-20250404-0ubuntu1 [1188 kB] 412s Get:21 http://ftpmaster.internal/ubuntu questing/main armhf libgcc-14-dev armhf 14.2.0-19ubuntu2 [897 kB] 412s Get:22 http://ftpmaster.internal/ubuntu questing/main armhf gcc-14-arm-linux-gnueabihf armhf 14.2.0-19ubuntu2 [18.0 MB] 413s Get:23 http://ftpmaster.internal/ubuntu questing/main armhf gcc-14 armhf 14.2.0-19ubuntu2 [510 kB] 413s Get:24 http://ftpmaster.internal/ubuntu questing/main armhf gcc-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [1218 B] 413s Get:25 http://ftpmaster.internal/ubuntu questing/main armhf gcc armhf 4:14.2.0-1ubuntu1 [5004 B] 413s Get:26 http://ftpmaster.internal/ubuntu questing/main armhf libstdc++-14-dev armhf 14.2.0-19ubuntu2 [2576 kB] 413s Get:27 http://ftpmaster.internal/ubuntu questing/main armhf g++-14-arm-linux-gnueabihf armhf 14.2.0-19ubuntu2 [10.5 MB] 413s Get:28 http://ftpmaster.internal/ubuntu questing/main armhf g++-14 armhf 14.2.0-19ubuntu2 [23.0 kB] 413s Get:29 http://ftpmaster.internal/ubuntu questing/main armhf g++-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [966 B] 413s Get:30 http://ftpmaster.internal/ubuntu questing/main armhf g++ armhf 4:14.2.0-1ubuntu1 [1084 B] 413s Get:31 http://ftpmaster.internal/ubuntu questing/main armhf build-essential armhf 12.12ubuntu1 [5088 B] 413s Get:32 http://ftpmaster.internal/ubuntu questing/main armhf libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 413s Get:33 http://ftpmaster.internal/ubuntu questing/main armhf libtool all 2.5.4-4 [168 kB] 413s Get:34 http://ftpmaster.internal/ubuntu questing/main armhf dh-autoreconf all 20 [16.1 kB] 413s Get:35 http://ftpmaster.internal/ubuntu questing/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 413s Get:36 http://ftpmaster.internal/ubuntu questing/main armhf libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 413s Get:37 http://ftpmaster.internal/ubuntu questing/main armhf dh-strip-nondeterminism all 1.14.1-2 [5064 B] 413s Get:38 http://ftpmaster.internal/ubuntu questing/main armhf libdw1t64 armhf 0.192-4ubuntu1 [244 kB] 413s Get:39 http://ftpmaster.internal/ubuntu questing/main armhf debugedit armhf 1:5.1-2 [46.7 kB] 413s Get:40 http://ftpmaster.internal/ubuntu questing/main armhf dwz armhf 0.15-1build6 [116 kB] 413s Get:41 http://ftpmaster.internal/ubuntu questing/main armhf gettext armhf 0.23.1-1 [1053 kB] 413s Get:42 http://ftpmaster.internal/ubuntu questing/main armhf intltool-debian all 0.35.0+20060710.6 [23.2 kB] 413s Get:43 http://ftpmaster.internal/ubuntu questing/main armhf po-debconf all 1.0.21+nmu1 [233 kB] 413s Get:44 http://ftpmaster.internal/ubuntu questing/main armhf debhelper all 13.24.1ubuntu2 [895 kB] 413s Get:45 http://ftpmaster.internal/ubuntu questing/universe armhf dh-python all 6.20250308 [118 kB] 413s Get:46 http://ftpmaster.internal/ubuntu questing/universe armhf offpunk all 2.5-1 [74.2 kB] 413s Get:47 http://ftpmaster.internal/ubuntu questing/universe armhf pybuild-plugin-autopkgtest all 6.20250308 [1744 B] 413s Get:48 http://ftpmaster.internal/ubuntu questing/universe armhf python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 413s Get:49 http://ftpmaster.internal/ubuntu questing/universe armhf python3-toml all 0.10.2-1 [16.5 kB] 413s Get:50 http://ftpmaster.internal/ubuntu questing/universe armhf python3-wheel all 0.45.1-1 [57.7 kB] 413s Get:51 http://ftpmaster.internal/ubuntu questing/universe armhf python3-build all 1.2.2-1 [31.0 kB] 413s Get:52 http://ftpmaster.internal/ubuntu questing/universe armhf python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 413s Get:53 http://ftpmaster.internal/ubuntu questing/universe armhf pybuild-plugin-pyproject all 6.20250308 [1726 B] 414s Get:54 http://ftpmaster.internal/ubuntu questing/main armhf python3-all armhf 3.13.3-1 [880 B] 414s Get:55 http://ftpmaster.internal/ubuntu questing/universe armhf python3-pathspec all 0.12.1-1 [24.5 kB] 414s Get:56 http://ftpmaster.internal/ubuntu questing/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] 414s Get:57 http://ftpmaster.internal/ubuntu questing/universe armhf python3-trove-classifiers all 2025.1.15.22-1 [10.9 kB] 414s Get:58 http://ftpmaster.internal/ubuntu questing/universe armhf python3-hatchling all 1.27.0-1 [47.1 kB] 414s Get:59 http://ftpmaster.internal/ubuntu questing/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 414s Get:60 http://ftpmaster.internal/ubuntu questing/universe armhf python3-pytest all 8.3.5-1 [252 kB] 414s Get:61 http://ftpmaster.internal/ubuntu questing/universe armhf python3-pytest-mock all 3.14.0-2 [11.7 kB] 414s Fetched 55.5 MB in 3s (20.9 MB/s) 414s Selecting previously unselected package m4. 414s (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 ... 63953 files and directories currently installed.) 414s Preparing to unpack .../00-m4_1.4.19-7_armhf.deb ... 414s Unpacking m4 (1.4.19-7) ... 414s Selecting previously unselected package autoconf. 414s Preparing to unpack .../01-autoconf_2.72-3ubuntu1_all.deb ... 414s Unpacking autoconf (2.72-3ubuntu1) ... 414s Selecting previously unselected package autotools-dev. 414s Preparing to unpack .../02-autotools-dev_20220109.1_all.deb ... 414s Unpacking autotools-dev (20220109.1) ... 414s Selecting previously unselected package automake. 414s Preparing to unpack .../03-automake_1%3a1.17-3ubuntu1_all.deb ... 414s Unpacking automake (1:1.17-3ubuntu1) ... 414s Selecting previously unselected package autopoint. 414s Preparing to unpack .../04-autopoint_0.23.1-1_all.deb ... 414s Unpacking autopoint (0.23.1-1) ... 414s Selecting previously unselected package libc-dev-bin. 414s Preparing to unpack .../05-libc-dev-bin_2.41-6ubuntu1_armhf.deb ... 414s Unpacking libc-dev-bin (2.41-6ubuntu1) ... 415s Selecting previously unselected package linux-libc-dev:armhf. 415s Preparing to unpack .../06-linux-libc-dev_6.14.0-15.15_armhf.deb ... 415s Unpacking linux-libc-dev:armhf (6.14.0-15.15) ... 415s Selecting previously unselected package libcrypt-dev:armhf. 415s Preparing to unpack .../07-libcrypt-dev_1%3a4.4.38-1_armhf.deb ... 415s Unpacking libcrypt-dev:armhf (1:4.4.38-1) ... 415s Selecting previously unselected package rpcsvc-proto. 415s Preparing to unpack .../08-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 415s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 415s Selecting previously unselected package libc6-dev:armhf. 415s Preparing to unpack .../09-libc6-dev_2.41-6ubuntu1_armhf.deb ... 415s Unpacking libc6-dev:armhf (2.41-6ubuntu1) ... 415s Selecting previously unselected package libisl23:armhf. 415s Preparing to unpack .../10-libisl23_0.27-1_armhf.deb ... 415s Unpacking libisl23:armhf (0.27-1) ... 415s Selecting previously unselected package libmpc3:armhf. 415s Preparing to unpack .../11-libmpc3_1.3.1-1build2_armhf.deb ... 415s Unpacking libmpc3:armhf (1.3.1-1build2) ... 415s Selecting previously unselected package cpp-14-arm-linux-gnueabihf. 415s Preparing to unpack .../12-cpp-14-arm-linux-gnueabihf_14.2.0-19ubuntu2_armhf.deb ... 415s Unpacking cpp-14-arm-linux-gnueabihf (14.2.0-19ubuntu2) ... 415s Selecting previously unselected package cpp-14. 415s Preparing to unpack .../13-cpp-14_14.2.0-19ubuntu2_armhf.deb ... 415s Unpacking cpp-14 (14.2.0-19ubuntu2) ... 415s Selecting previously unselected package cpp-arm-linux-gnueabihf. 415s Preparing to unpack .../14-cpp-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 415s Unpacking cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 415s Selecting previously unselected package cpp. 415s Preparing to unpack .../15-cpp_4%3a14.2.0-1ubuntu1_armhf.deb ... 415s Unpacking cpp (4:14.2.0-1ubuntu1) ... 415s Selecting previously unselected package libcc1-0:armhf. 415s Preparing to unpack .../16-libcc1-0_15-20250404-0ubuntu1_armhf.deb ... 415s Unpacking libcc1-0:armhf (15-20250404-0ubuntu1) ... 415s Selecting previously unselected package libgomp1:armhf. 416s Preparing to unpack .../17-libgomp1_15-20250404-0ubuntu1_armhf.deb ... 416s Unpacking libgomp1:armhf (15-20250404-0ubuntu1) ... 416s Selecting previously unselected package libasan8:armhf. 416s Preparing to unpack .../18-libasan8_15-20250404-0ubuntu1_armhf.deb ... 416s Unpacking libasan8:armhf (15-20250404-0ubuntu1) ... 416s Selecting previously unselected package libubsan1:armhf. 416s Preparing to unpack .../19-libubsan1_15-20250404-0ubuntu1_armhf.deb ... 416s Unpacking libubsan1:armhf (15-20250404-0ubuntu1) ... 416s Selecting previously unselected package libgcc-14-dev:armhf. 416s Preparing to unpack .../20-libgcc-14-dev_14.2.0-19ubuntu2_armhf.deb ... 416s Unpacking libgcc-14-dev:armhf (14.2.0-19ubuntu2) ... 416s Selecting previously unselected package gcc-14-arm-linux-gnueabihf. 416s Preparing to unpack .../21-gcc-14-arm-linux-gnueabihf_14.2.0-19ubuntu2_armhf.deb ... 416s Unpacking gcc-14-arm-linux-gnueabihf (14.2.0-19ubuntu2) ... 416s Selecting previously unselected package gcc-14. 416s Preparing to unpack .../22-gcc-14_14.2.0-19ubuntu2_armhf.deb ... 416s Unpacking gcc-14 (14.2.0-19ubuntu2) ... 416s Selecting previously unselected package gcc-arm-linux-gnueabihf. 416s Preparing to unpack .../23-gcc-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 416s Unpacking gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 416s Selecting previously unselected package gcc. 416s Preparing to unpack .../24-gcc_4%3a14.2.0-1ubuntu1_armhf.deb ... 416s Unpacking gcc (4:14.2.0-1ubuntu1) ... 416s Selecting previously unselected package libstdc++-14-dev:armhf. 416s Preparing to unpack .../25-libstdc++-14-dev_14.2.0-19ubuntu2_armhf.deb ... 416s Unpacking libstdc++-14-dev:armhf (14.2.0-19ubuntu2) ... 416s Selecting previously unselected package g++-14-arm-linux-gnueabihf. 416s Preparing to unpack .../26-g++-14-arm-linux-gnueabihf_14.2.0-19ubuntu2_armhf.deb ... 416s Unpacking g++-14-arm-linux-gnueabihf (14.2.0-19ubuntu2) ... 417s Selecting previously unselected package g++-14. 417s Preparing to unpack .../27-g++-14_14.2.0-19ubuntu2_armhf.deb ... 417s Unpacking g++-14 (14.2.0-19ubuntu2) ... 417s Selecting previously unselected package g++-arm-linux-gnueabihf. 417s Preparing to unpack .../28-g++-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 417s Unpacking g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 417s Selecting previously unselected package g++. 417s Preparing to unpack .../29-g++_4%3a14.2.0-1ubuntu1_armhf.deb ... 417s Unpacking g++ (4:14.2.0-1ubuntu1) ... 417s Selecting previously unselected package build-essential. 417s Preparing to unpack .../30-build-essential_12.12ubuntu1_armhf.deb ... 417s Unpacking build-essential (12.12ubuntu1) ... 417s Selecting previously unselected package libdebhelper-perl. 417s Preparing to unpack .../31-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 417s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 417s Selecting previously unselected package libtool. 417s Preparing to unpack .../32-libtool_2.5.4-4_all.deb ... 417s Unpacking libtool (2.5.4-4) ... 417s Selecting previously unselected package dh-autoreconf. 417s Preparing to unpack .../33-dh-autoreconf_20_all.deb ... 417s Unpacking dh-autoreconf (20) ... 417s Selecting previously unselected package libarchive-zip-perl. 417s Preparing to unpack .../34-libarchive-zip-perl_1.68-1_all.deb ... 417s Unpacking libarchive-zip-perl (1.68-1) ... 417s Selecting previously unselected package libfile-stripnondeterminism-perl. 417s Preparing to unpack .../35-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 417s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 417s Selecting previously unselected package dh-strip-nondeterminism. 417s Preparing to unpack .../36-dh-strip-nondeterminism_1.14.1-2_all.deb ... 417s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 417s Selecting previously unselected package libdw1t64:armhf. 417s Preparing to unpack .../37-libdw1t64_0.192-4ubuntu1_armhf.deb ... 417s Unpacking libdw1t64:armhf (0.192-4ubuntu1) ... 417s Selecting previously unselected package debugedit. 417s Preparing to unpack .../38-debugedit_1%3a5.1-2_armhf.deb ... 417s Unpacking debugedit (1:5.1-2) ... 417s Selecting previously unselected package dwz. 417s Preparing to unpack .../39-dwz_0.15-1build6_armhf.deb ... 417s Unpacking dwz (0.15-1build6) ... 417s Selecting previously unselected package gettext. 417s Preparing to unpack .../40-gettext_0.23.1-1_armhf.deb ... 417s Unpacking gettext (0.23.1-1) ... 417s Selecting previously unselected package intltool-debian. 418s Preparing to unpack .../41-intltool-debian_0.35.0+20060710.6_all.deb ... 418s Unpacking intltool-debian (0.35.0+20060710.6) ... 418s Selecting previously unselected package po-debconf. 418s Preparing to unpack .../42-po-debconf_1.0.21+nmu1_all.deb ... 418s Unpacking po-debconf (1.0.21+nmu1) ... 418s Selecting previously unselected package debhelper. 418s Preparing to unpack .../43-debhelper_13.24.1ubuntu2_all.deb ... 418s Unpacking debhelper (13.24.1ubuntu2) ... 418s Selecting previously unselected package dh-python. 418s Preparing to unpack .../44-dh-python_6.20250308_all.deb ... 418s Unpacking dh-python (6.20250308) ... 418s Selecting previously unselected package offpunk. 418s Preparing to unpack .../45-offpunk_2.5-1_all.deb ... 418s Unpacking offpunk (2.5-1) ... 418s Selecting previously unselected package pybuild-plugin-autopkgtest. 418s Preparing to unpack .../46-pybuild-plugin-autopkgtest_6.20250308_all.deb ... 418s Unpacking pybuild-plugin-autopkgtest (6.20250308) ... 418s Selecting previously unselected package python3-pyproject-hooks. 418s Preparing to unpack .../47-python3-pyproject-hooks_1.2.0-1_all.deb ... 418s Unpacking python3-pyproject-hooks (1.2.0-1) ... 418s Selecting previously unselected package python3-toml. 418s Preparing to unpack .../48-python3-toml_0.10.2-1_all.deb ... 418s Unpacking python3-toml (0.10.2-1) ... 418s Selecting previously unselected package python3-wheel. 418s Preparing to unpack .../49-python3-wheel_0.45.1-1_all.deb ... 418s Unpacking python3-wheel (0.45.1-1) ... 418s Selecting previously unselected package python3-build. 418s Preparing to unpack .../50-python3-build_1.2.2-1_all.deb ... 418s Unpacking python3-build (1.2.2-1) ... 418s Selecting previously unselected package python3-installer. 418s Preparing to unpack .../51-python3-installer_0.7.0+dfsg1-3_all.deb ... 418s Unpacking python3-installer (0.7.0+dfsg1-3) ... 418s Selecting previously unselected package pybuild-plugin-pyproject. 418s Preparing to unpack .../52-pybuild-plugin-pyproject_6.20250308_all.deb ... 418s Unpacking pybuild-plugin-pyproject (6.20250308) ... 418s Selecting previously unselected package python3-all. 418s Preparing to unpack .../53-python3-all_3.13.3-1_armhf.deb ... 418s Unpacking python3-all (3.13.3-1) ... 418s Selecting previously unselected package python3-pathspec. 418s Preparing to unpack .../54-python3-pathspec_0.12.1-1_all.deb ... 418s Unpacking python3-pathspec (0.12.1-1) ... 418s Selecting previously unselected package python3-pluggy. 418s Preparing to unpack .../55-python3-pluggy_1.5.0-1_all.deb ... 418s Unpacking python3-pluggy (1.5.0-1) ... 418s Selecting previously unselected package python3-trove-classifiers. 418s Preparing to unpack .../56-python3-trove-classifiers_2025.1.15.22-1_all.deb ... 418s Unpacking python3-trove-classifiers (2025.1.15.22-1) ... 419s Selecting previously unselected package python3-hatchling. 419s Preparing to unpack .../57-python3-hatchling_1.27.0-1_all.deb ... 419s Unpacking python3-hatchling (1.27.0-1) ... 419s Selecting previously unselected package python3-iniconfig. 419s Preparing to unpack .../58-python3-iniconfig_1.1.1-2_all.deb ... 419s Unpacking python3-iniconfig (1.1.1-2) ... 419s Selecting previously unselected package python3-pytest. 419s Preparing to unpack .../59-python3-pytest_8.3.5-1_all.deb ... 419s Unpacking python3-pytest (8.3.5-1) ... 419s Selecting previously unselected package python3-pytest-mock. 419s Preparing to unpack .../60-python3-pytest-mock_3.14.0-2_all.deb ... 419s Unpacking python3-pytest-mock (3.14.0-2) ... 419s Setting up dh-python (6.20250308) ... 419s Setting up python3-iniconfig (1.1.1-2) ... 419s Setting up libarchive-zip-perl (1.68-1) ... 419s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 419s Setting up linux-libc-dev:armhf (6.14.0-15.15) ... 419s Setting up m4 (1.4.19-7) ... 419s Setting up python3-all (3.13.3-1) ... 419s Setting up libgomp1:armhf (15-20250404-0ubuntu1) ... 419s Setting up python3-wheel (0.45.1-1) ... 419s Setting up libdw1t64:armhf (0.192-4ubuntu1) ... 419s Setting up autotools-dev (20220109.1) ... 419s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 419s Setting up python3-pyproject-hooks (1.2.0-1) ... 420s Setting up libmpc3:armhf (1.3.1-1build2) ... 420s Setting up autopoint (0.23.1-1) ... 420s Setting up python3-toml (0.10.2-1) ... 420s Setting up python3-installer (0.7.0+dfsg1-3) ... 420s Setting up autoconf (2.72-3ubuntu1) ... 420s Setting up python3-pluggy (1.5.0-1) ... 420s Setting up libubsan1:armhf (15-20250404-0ubuntu1) ... 420s Setting up dwz (0.15-1build6) ... 420s Setting up offpunk (2.5-1) ... 421s Setting up python3-trove-classifiers (2025.1.15.22-1) ... 421s Setting up libcrypt-dev:armhf (1:4.4.38-1) ... 421s Setting up libasan8:armhf (15-20250404-0ubuntu1) ... 421s Setting up debugedit (1:5.1-2) ... 421s Setting up libgcc-14-dev:armhf (14.2.0-19ubuntu2) ... 421s Setting up libisl23:armhf (0.27-1) ... 421s Setting up python3-build (1.2.2-1) ... 421s Setting up libc-dev-bin (2.41-6ubuntu1) ... 421s Setting up python3-pathspec (0.12.1-1) ... 421s Setting up libcc1-0:armhf (15-20250404-0ubuntu1) ... 421s Setting up cpp-14-arm-linux-gnueabihf (14.2.0-19ubuntu2) ... 421s Setting up automake (1:1.17-3ubuntu1) ... 421s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 421s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 421s Setting up gettext (0.23.1-1) ... 421s Setting up pybuild-plugin-pyproject (6.20250308) ... 421s Setting up python3-pytest (8.3.5-1) ... 422s Setting up gcc-14-arm-linux-gnueabihf (14.2.0-19ubuntu2) ... 422s Setting up intltool-debian (0.35.0+20060710.6) ... 422s Setting up cpp-14 (14.2.0-19ubuntu2) ... 422s Setting up dh-strip-nondeterminism (1.14.1-2) ... 422s Setting up python3-pytest-mock (3.14.0-2) ... 422s Setting up libc6-dev:armhf (2.41-6ubuntu1) ... 422s Setting up python3-hatchling (1.27.0-1) ... 422s Setting up libstdc++-14-dev:armhf (14.2.0-19ubuntu2) ... 422s Setting up cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 422s Setting up gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 422s Setting up g++-14-arm-linux-gnueabihf (14.2.0-19ubuntu2) ... 422s Setting up po-debconf (1.0.21+nmu1) ... 422s Setting up gcc-14 (14.2.0-19ubuntu2) ... 422s Setting up cpp (4:14.2.0-1ubuntu1) ... 422s Setting up g++-14 (14.2.0-19ubuntu2) ... 422s Setting up g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 422s Setting up libtool (2.5.4-4) ... 422s Setting up gcc (4:14.2.0-1ubuntu1) ... 422s Setting up dh-autoreconf (20) ... 422s Setting up g++ (4:14.2.0-1ubuntu1) ... 422s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 422s Setting up build-essential (12.12ubuntu1) ... 422s Setting up debhelper (13.24.1ubuntu2) ... 422s Setting up pybuild-plugin-autopkgtest (6.20250308) ... 422s Processing triggers for install-info (7.1.1-1) ... 422s Processing triggers for libc-bin (2.41-6ubuntu1) ... 422s Processing triggers for man-db (2.13.0-1) ... 439s autopkgtest [22:45:22]: test pybuild-autopkgtest: pybuild-autopkgtest 439s autopkgtest [22:45:22]: test pybuild-autopkgtest: [----------------------- 441s pybuild-autopkgtest 441s I: pybuild base:311: cd /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/build; python3.13 -m pytest tests 442s ============================= test session starts ============================== 442s platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 442s rootdir: /tmp/autopkgtest.2YWbWB/autopkgtest_tmp/build 442s configfile: pyproject.toml 442s plugins: typeguard-4.4.2, mock-3.14.0 442s collected 2 items 442s 442s tests/geminiclient_test.py .. [100%] 442s 442s ============================== 2 passed in 0.23s =============================== 443s autopkgtest [22:45:26]: test pybuild-autopkgtest: -----------------------] 447s pybuild-autopkgtest PASS 447s autopkgtest [22:45:30]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 450s autopkgtest [22:45:33]: @@@@@@@@@@@@@@@@@@@@ summary 450s run-commands PASS 450s run-commands PASS 450s run-commands PASS 450s pybuild-autopkgtest PASS