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