0s autopkgtest [18:56:41]: starting date and time: 2024-11-13 18:56:41+0000 0s autopkgtest [18:56:41]: git checkout: 0acbae0a WIP show VirtSubproc stderr in real-time 0s autopkgtest [18:56:41]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.a922ngda/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-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-ppc64el-31.secgroup --name adt-plucky-ppc64el-offpunk-20241113-185640-juju-7f2275-prod-proposed-migration-environment-2-acd13ef6-324f-4749-a0c9-268780030107 --image adt/ubuntu-plucky-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-ppc64el -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/ 51s virt: nova [W] Using flock in prodstack6-ppc64el 51s virt: Creating nova instance adt-plucky-ppc64el-offpunk-20241113-185640-juju-7f2275-prod-proposed-migration-environment-2-acd13ef6-324f-4749-a0c9-268780030107 from image adt/ubuntu-plucky-ppc64el-server-20241113.img (UUID 0c5715b6-5cca-4485-b8bf-b85dfd917a5f)... 51s virt: nova [E] nova boot failed (attempt #0): 51s virt: nova [E] DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 51s virt: DEBUG (session:517) REQ: curl -g -i -X GET https://keystone.ps6.canonical.com:5000/v3 -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 51s virt: DEBUG (connectionpool:962) Starting new HTTPS connection (1): keystone.ps6.canonical.com:5000 51s virt: DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "GET /v3 HTTP/1.1" 200 267 51s virt: DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 267 Content-Type: application/json Date: Wed, 13 Nov 2024 18:57:24 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) Vary: X-Auth-Token x-openstack-request-id: req-1203610c-75b6-4865-af47-627e52ca1417 51s virt: DEBUG (session:580) RESP BODY: {"version": {"id": "v3.14", "status": "stable", "updated": "2020-04-07T00:00:00Z", "links": [{"rel": "self", "href": "https://keystone.ps6.canonical.com:5000/v3/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}]}} 51s virt: DEBUG (session:946) GET call to https://keystone.ps6.canonical.com:5000/v3 used request id req-1203610c-75b6-4865-af47-627e52ca1417 51s virt: DEBUG (base:182) Making authentication request to https://keystone.ps6.canonical.com:5000/v3/auth/tokens 51s virt: DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "POST /v3/auth/tokens HTTP/1.1" 201 12525 51s virt: DEBUG (base:187) {"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "c871debdeffd4cb8b69ce618fc4aa361", "name": "prod-proposed-migration-ppc64el", "password_expires_at": null}, "audit_ids": ["D4WKF3qOTOusyggp42W0FQ"], "expires_at": "2024-11-14T18:57:24.000000Z", "issued_at": "2024-11-13T18:57:24.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "623df63b80274c21bc79a0c35e68d615", "name": "prod-proposed-migration-ppc64el_project"}, "is_domain": false, "roles": [{"id": "15cf997650e345b7b21c02b5cdb7d84a", "name": "member"}, {"id": "80674fb26dab46e9a6bd57e7f8193360", "name": "load-balancer_member"}, {"id": "86bf3043974746c2bf52c2a9f362f986", "name": "reader"}], "is_admin_project": false, "catalog": [{"endpoints": [{"id": "213cdf38198c4581bd5b7d6d0836923b", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "67061eee26944a1a8009f9d07be19738", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "fc88c52c749a47d08a24a2c7efbde01b", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/", "region": "prodstack6"}], "id": "06e4714942634054bf9aa11715312b4e", "type": "s3", "name": "s3"}, {"endpoints": [{"id": "8aa44c94b63746bd9b37f1008ad55fa8", "interface": "admin", "region_id": "prodstack6", "url": "https://aodh-admin.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "92cf08a80a0242ebbca8ec893cf332b1", "interface": "public", "region_id": "prodstack6", "url": "https://aodh.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "d8139c6e11ae4edcb78981c12bd53212", "interface": "internal", "region_id": "prodstack6", "url": "https://aodh-internal.ps6.canonical.com:8042", "region": "prodstack6"}], "id": "2fb939b0b969435c8f0c5fa4edb4de94", "type": "alarming", "name": "aodh"}, {"endpoints": [{"id": "a49fcc80e658411885f88cdd8432a571", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "b23866fddba8415885b06c064c34b94b", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "f84ae55197f94b8392a678f35c82ca26", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8000/v1", "region": "prodstack6"}], "id": "3d4b59f7dab644b2b527e8e96b697545", "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"id": "2e0143334c6241169f45f1c11970c6bc", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8004/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "5e19c32243c04a3faf1e5f9ab900c260", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8004/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "b3fc5c88ec8543a691fec75726b86967", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8004/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}], "id": "43b926205044476b8093b18d8ce0a9e4", "type": "orchestration", "name": "heat"}, {"endpoints": [{"id": "a47569b96e5b4146a312e4673504557c", "interface": "public", "region_id": "prodstack6", "url": "https://glance.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "bba35c4ab04f4114a2a34e65568537bd", "interface": "internal", "region_id": "prodstack6", "url": "https://glance-internal.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "ef769f1117c74a62a279131486c89628", "interface": "admin", "region_id": "prodstack6", "url": "https://glance-admin.ps6.canonical.com:9292", "region": "prodstack6"}], "id": "49de724549524bd78e9cd46a4477226f", "type": "image", "name": "glance"}, {"endpoints": [{"id": "a1a41e9a1e2d42e5b6cd5380cd1e21bf", "interface": "admin", "region_id": "prodstack6", "url": "https://cinder-admin.ps6.canonical.com:8776/v3/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "d2309a99724b4111827482c68a832c0c", "interface": "public", "region_id": "prodstack6", "url": "https://cinder.ps6.canonical.com:8776/v3/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "f8a02e3949ff42afa772eb5e74dbef9f", "interface": "internal", "region_id": "prodstack6", "url": "https://cinder-internal.ps6.canonical.com:8776/v3/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}], "id": "5bf6578a631349e3af4bf36d7adb18e1", "type": "volumev3", "name": "cinderv3"}, {"endpoints": [{"id": "01d84128f36444e9b01549b86bd69116", "interface": "admin", "region_id": "prodstack6", "url": "https://barbican-admin.ps6.canonical.com:9312", "region": "prodstack6"}, {"id": "0ce4a8777e0b40a88f7fc0f77e34a605", "interface": "public", "region_id": "prodstack6", "url": "https://barbican.ps6.canonical.com:9311", "region": "prodstack6"}, {"id": "f507ba49e4a7435cb330234217c92449", "interface": "internal", "region_id": "prodstack6", "url": "https://barbican-internal.ps6.canonical.com:9311", "region": "prodstack6"}], "id": "62cb1c3d9f6c45979c13516a6b3ff114", "type": "key-manager", "name": "barbican"}, {"endpoints": [{"id": "3cb6121bd8f14da8aa2fba7be823a2b4", "interface": "internal", "region_id": "prodstack6", "url": "https://neutron-internal.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "46ba11d133fe4e8f9e8f9097ba737682", "interface": "admin", "region_id": "prodstack6", "url": "https://neutron-admin.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "d872eb6aa23d40009165aa3dcdce3948", "interface": "public", "region_id": "prodstack6", "url": "https://neutron.ps6.canonical.com:9696", "region": "prodstack6"}], "id": "759cb6fdfbc146dd8b9d1ba444c4b9db", "type": "network", "name": "neutron"}, {"endpoints": [{"id": "4349d565f72446da9699269f85df5e8b", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v2/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "a483dcc58f5e415e9ec739c94474e609", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v2/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "c1f14236723e42878562d8dd63d5a6a0", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v2/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}], "id": "93fc4008035946deb1f433c2dd905a5d", "type": "sharev2", "name": "manilav2"}, {"endpoints": [{"id": "0fa148793c7249c8b187b6b4ff425731", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "555ade266a6b4bcc81b6e5abf607aec5", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "7dad1a7b1552465686424fc014463173", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift/simplestreams/data", "region": "prodstack6"}], "id": "977dd359af1a4fcc91a9daf4dc33b0f3", "type": "product-streams", "name": "image-stream"}, {"endpoints": [{"id": "12d30eabcdec4831bd15273d55b1cbab", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "29d35b2b483346479f1ff1a13604d50e", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "4aa1422b8f5945d8aed9ba6a8d670e5c", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}], "id": "ac5e4f28fa794cde99f1d7ffc1b664e5", "type": "share", "name": "manila"}, {"endpoints": [{"id": "c7db93d54a684d8caeae1d9e18a59118", "interface": "admin", "region_id": "prodstack6", "url": "https://nova-admin.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "dd7a796f401b477f9f1b5bbc05747d8d", "interface": "public", "region_id": "prodstack6", "url": "https://nova.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "e7ecb038d830462ea67b0b463af5e013", "interface": "internal", "region_id": "prodstack6", "url": "https://nova-internal.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}], "id": "b4519af08e174d4a8333a2d14ac3ba3b", "type": "compute", "name": "nova"}, {"endpoints": [{"id": "02ef5b6154934ffd97d8b5b8e4d70d2a", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "2741abe526e94842a4fa801423ba1ef0", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "3742f9406c604516933d6fd8c29e0880", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift", "region": "prodstack6"}], "id": "c7f07a7b3b3c408c96200dfd1d1a0f6f", "type": "object-store", "name": "swift"}, {"endpoints": [{"id": "06d4ed6c160a43f2b7fa7f80ad1dc709", "interface": "internal", "region_id": "prodstack6", "url": "https://designate-internal.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "1e240624a50c4ca0aaa6ef63cbc94f1b", "interface": "admin", "region_id": "prodstack6", "url": "https://designate-admin.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "f94d7d17997a43fd9c63b34c43301c6e", "interface": "public", "region_id": "prodstack6", "url": "https://designate.ps6.canonical.com:9001", "region": "prodstack6"}], "id": "cf82013d63844fedbe96bcacb6bd1fef", "type": "dns", "name": "designate"}, {"endpoints": [{"id": "4a688340be464710bfa60bf3f88f41c4", "interface": "admin", "region_id": "prodstack6", "url": "https://gnocchi-admin.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "a5a95506c96d4716adb4efc3ac9051be", "interface": "public", "region_id": "prodstack6", "url": "https://gnocchi.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "eebc17a086834f8fa8bb6b35c8061a8c", "interface": "internal", "region_id": "prodstack6", "url": "https://gnocchi-internal.ps6.canonical.com:8041", "region": "prodstack6"}], "id": "d10589e854a446a5b852593f33f170a7", "type": "metric", "name": "gnocchi"}, {"endpoints": [{"id": "08f66df28d0f47f3bec12f29e06d85ac", "interface": "admin", "region_id": "prodstack6", "url": "https://keystone-admin.ps6.canonical.com:35357/v3", "region": "prodstack6"}, {"id": "46d270b45ceb42db902f4d241afa6a70", "interface": "public", "region_id": "prodstack6", "url": "https://keystone.ps6.canonical.com:5000/v3", "region": "prodstack6"}, {"id": "a4addee11d9349cfa46ec6660dbad947", "interface": "internal", "region_id": "prodstack6", "url": "https://keystone-internal.ps6.canonical.com:5000/v3", "region": "prodstack6"}], "id": "deb38a775a9b4e87a8de9e3eed779882", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "18b4af5f40664babb94e884c6a53ccf3", "interface": "admin", "region_id": "prodstack6", "url": "https://octavia-admin.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "2b6f7ba7f9944ee1aebd6dccc5223b2d", "interface": "internal", "region_id": "prodstack6", "url": "https://octavia-internal.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "5e3012e9c79e4890be4d964b6208f5c6", "interface": "public", "region_id": "prodstack6", "url": "https://octavia.ps6.canonical.com:9876", "region": "prodstack6"}], "id": "e00337be20d54948b66a1c3109b885c6", "type": "load-balancer", "name": "octavia"}, {"endpoints": [{"id": "2d2942b35f3041389ad810f679d02f22", "interface": "public", "region_id": "prodstack6", "url": "https://placement.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "2e3beaac7ac14284b72e2592820ad725", "interface": "admin", "region_id": "prodstack6", "url": "https://placement-admin.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "91060f6df9ae444f81808adf40540d94", "interface": "internal", "region_id": "prodstack6", "url": "https://placement-internal.ps6.canonical.com:8778", "region": "prodstack6"}], "id": "edc6e37f154f4c0ab3dd4d52b82bf873", "type": "placement", "name": "placement"}]}} 51s virt: REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}377380b062fca2508f1c1a47ebbc96b6dac63cd0e60a5bedf31eca6b056f4645" 51s virt: DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}377380b062fca2508f1c1a47ebbc96b6dac63cd0e60a5bedf31eca6b056f4645" 51s virt: DEBUG (connectionpool:962) Starting new HTTPS connection (1): nova.ps6.canonical.com:8774 51s virt: DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1 HTTP/1.1" 302 0 51s virt: RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Wed, 13 Nov 2024 18:57:25 GMT Keep-Alive: timeout=75, max=1000 Location: https://nova.ps6.canonical.com:8774/v2.1/ Server: Apache/2.4.52 (Ubuntu) x-compute-request-id: req-d1519c63-cec6-463c-b858-71b96384f91c x-openstack-request-id: req-d1519c63-cec6-463c-b858-71b96384f91c 51s virt: DEBUG (session:548) RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Wed, 13 Nov 2024 18:57:25 GMT Keep-Alive: timeout=75, max=1000 Location: https://nova.ps6.canonical.com:8774/v2.1/ Server: Apache/2.4.52 (Ubuntu) x-compute-request-id: req-d1519c63-cec6-463c-b858-71b96384f91c x-openstack-request-id: req-d1519c63-cec6-463c-b858-71b96384f91c 51s virt: RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 51s virt: DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 51s virt: DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/ HTTP/1.1" 200 397 51s virt: RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Wed, 13 Nov 2024 18:57:25 GMT Keep-Alive: timeout=75, max=999 OpenStack-API-Version: compute 2.1 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-cdecc064-e90f-45c9-b277-bbb6818780d8 x-openstack-request-id: req-cdecc064-e90f-45c9-b277-bbb6818780d8 51s virt: DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Wed, 13 Nov 2024 18:57:25 GMT Keep-Alive: timeout=75, max=999 OpenStack-API-Version: compute 2.1 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-cdecc064-e90f-45c9-b277-bbb6818780d8 x-openstack-request-id: req-cdecc064-e90f-45c9-b277-bbb6818780d8 51s virt: RESP BODY: {"version": {"id": "v2.1", "status": "CURRENT", "version": "2.90", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/"}, {"rel": "describedby", "type": "text/html", "href": "http://docs.openstack.org/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}]}} 51s virt: DEBUG (session:580) RESP BODY: {"version": {"id": "v2.1", "status": "CURRENT", "version": "2.90", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/"}, {"rel": "describedby", "type": "text/html", "href": "http://docs.openstack.org/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}]}} 51s virt: GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-cdecc064-e90f-45c9-b277-bbb6818780d8 51s virt: DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-cdecc064-e90f-45c9-b277-bbb6818780d8 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 51s virt: DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 51s virt: DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/0c5715b6-5cca-4485-b8bf-b85dfd917a5f -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}377380b062fca2508f1c1a47ebbc96b6dac63cd0e60a5bedf31eca6b056f4645" -H "X-OpenStack-Nova-API-Version: 2.87" 51s virt: DEBUG (connectionpool:962) Starting new HTTPS connection (1): glance.ps6.canonical.com:9292 51s virt: DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/0c5715b6-5cca-4485-b8bf-b85dfd917a5f HTTP/1.1" 200 2292 51s virt: DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2292 Content-Type: application/json Date: Wed, 13 Nov 2024 18:57:25 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-213ca5cb-d869-46b9-aaba-4fb9152eb9db 51s virt: DEBUG (session:580) RESP BODY: {"architecture": "ppc64le", "base_image_ref": "302dbebd-8fb5-46eb-aa5c-84ec11ab5c95", "boot_roles": "member,load-balancer_member,reader", "content_id": "auto.sync", "hw_cdrom_bus": "scsi", "hw_disk_bus": "virtio", "hw_machine_type": "pseries", "hw_video_model": "vga", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "7e7a00e2-6c3a-40a2-8c07-f4d0c8706cf5", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "24.10", "owner_id": "623df63b80274c21bc79a0c35e68d615", "owner_project_name": "prod-proposed-migration-ppc64el_project", "owner_user_name": "prod-proposed-migration-ppc64el", "product_name": "com.ubuntu.cloud.daily:server:24.10:ppc64el", "simplestreams_metadata": "{\"aliases\": \"24.10,o,oracular,devel\", \"arch\": \"ppc64el\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"fd88d9a689ac4d7ab4bea632de90d355\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-oracular-daily-ppc64el-server-20241009\", \"release\": \"oracular\", \"release_codenam", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "version_name": "20241009", "name": "adt/ubuntu-plucky-ppc64el-server-20241113.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 2751922176, "virtual_size": 21474836480, "status": "active", "checksum": "bcac3e03f6534f9b5e31609d24f6bd76", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "623df63b80274c21bc79a0c35e68d615", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "76d837bfc30f1a0e4248983886948fe32ab2b5f05c4e0da0415911ea492f5a1ed3b2d0148f37fb0c16f1695e70f2423024b8d7edfb4e3e23e1edb91c8fd65daf", "id": "0c5715b6-5cca-4485-b8bf-b85dfd917a5f", "created_at": "2024-11-13T04:34:00Z", "updated_at": "2024-11-13T04:35:23Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/0c5715b6-5cca-4485-b8bf-b85dfd917a5f/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/0c5715b6-5cca-4485-b8bf-b85dfd917a5f/snap", "tags": [], "self": "/v2/images/0c5715b6-5cca-4485-b8bf-b85dfd917a5f", "file": "/v2/images/0c5715b6-5cca-4485-b8bf-b85dfd917a5f/file", "schema": "/v2/schemas/image", "stores": "ceph"} 51s virt: DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/0c5715b6-5cca-4485-b8bf-b85dfd917a5f used request id req-213ca5cb-d869-46b9-aaba-4fb9152eb9db 51s virt: DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/autopkgtest-ppc64el -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}377380b062fca2508f1c1a47ebbc96b6dac63cd0e60a5bedf31eca6b056f4645" -H "X-OpenStack-Nova-API-Version: 2.87" 51s virt: DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/autopkgtest-ppc64el HTTP/1.1" 404 92 51s virt: DEBUG (session:548) RESP: [404] Connection: Keep-Alive Content-Length: 92 Content-Type: application/json; charset=UTF-8 Date: Wed, 13 Nov 2024 18:57:25 GMT Keep-Alive: timeout=75, max=998 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-27f06bfc-0102-4e24-95d4-a39a568456ae x-openstack-request-id: req-27f06bfc-0102-4e24-95d4-a39a568456ae 51s virt: DEBUG (session:580) RESP BODY: {"itemNotFound": {"code": 404, "message": "Flavor autopkgtest-ppc64el could not be found."}} 51s virt: DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/autopkgtest-ppc64el used request id req-27f06bfc-0102-4e24-95d4-a39a568456ae 51s virt: DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}377380b062fca2508f1c1a47ebbc96b6dac63cd0e60a5bedf31eca6b056f4645" -H "X-OpenStack-Nova-API-Version: 2.87" 51s virt: DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 40172 51s virt: DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 40172 Content-Type: application/json Date: Wed, 13 Nov 2024 18:57:25 GMT Keep-Alive: timeout=75, max=997 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-29300a6c-118e-4ffe-a326-7d32ea8849e9 x-openstack-request-id: req-29300a6c-118e-4ffe-a326-7d32ea8849e9 51s virt: DEBUG (session:580) RESP BODY: {"flavors": [{"id": "05338e57-e2ba-4813-9a8a-2f2af73f8ab2", "name": "builder-ppc64el-cpu2-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/05338e57-e2ba-4813-9a8a-2f2af73f8ab2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/05338e57-e2ba-4813-9a8a-2f2af73f8ab2"}], "description": null}, {"id": "08090b4b-98a9-4c15-8ad4-cc6711700879", "name": "builder-ppc64el-cpu8-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/08090b4b-98a9-4c15-8ad4-cc6711700879"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/08090b4b-98a9-4c15-8ad4-cc6711700879"}], "description": null}, {"id": "0825b8b1-2b9c-42bf-b3e6-e827c22d8df5", "name": "builder-ppc64el-cpu8-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0825b8b1-2b9c-42bf-b3e6-e827c22d8df5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0825b8b1-2b9c-42bf-b3e6-e827c22d8df5"}], "description": null}, {"id": "0b06db45-151e-44b2-b0f5-f069ad7fa1cb", "name": "builder-ppc64el-cpu2-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0b06db45-151e-44b2-b0f5-f069ad7fa1cb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0b06db45-151e-44b2-b0f5-f069ad7fa1cb"}], "description": null}, {"id": "0dbf127e-3101-4f05-9d37-15ad6d2a45c1", "name": "builder-ppc64el-cpu2-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0dbf127e-3101-4f05-9d37-15ad6d2a45c1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0dbf127e-3101-4f05-9d37-15ad6d2a45c1"}], "description": null}, {"id": "102d0b57-e8d2-46c6-9be4-f452119a0280", "name": "autopkgtest-ppc64el", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280"}], "description": null}, {"id": "1219f5f0-83f3-4d33-a3bb-1a85c6303159", "name": "builder-ppc64el-cpu128-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1219f5f0-83f3-4d33-a3bb-1a85c6303159"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1219f5f0-83f3-4d33-a3bb-1a85c6303159"}], "description": null}, {"id": "1359c5a4-ee60-4855-9bcc-defd3bff7121", "name": "builder-ppc64el-cpu8-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1359c5a4-ee60-4855-9bcc-defd3bff7121"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1359c5a4-ee60-4855-9bcc-defd3bff7121"}], "description": null}, {"id": "161f21bc-11f7-4ec9-a322-04fc3e0d2a68", "name": "builder-ppc64el-cpu2-ram55-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/161f21bc-11f7-4ec9-a322-04fc3e0d2a68"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/161f21bc-11f7-4ec9-a322-04fc3e0d2a68"}], "description": null}, {"id": "166070cd-7110-473e-a6a2-5e25aa9eeefd", "name": "builder-ppc64el-cpu4-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/166070cd-7110-473e-a6a2-5e25aa9eeefd"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/166070cd-7110-473e-a6a2-5e25aa9eeefd"}], "description": null}, {"id": "16a0a259-4627-4fbd-bb9d-a3e69346467c", "name": "builder-ppc64el-cpu8-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/16a0a259-4627-4fbd-bb9d-a3e69346467c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/16a0a259-4627-4fbd-bb9d-a3e69346467c"}], "description": null}, {"id": "1c59e50a-1a67-4691-8f2c-6954cb0f83ba", "name": "builder-ppc64el-cpu4-ram128-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1c59e50a-1a67-4691-8f2c-6954cb0f83ba"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1c59e50a-1a67-4691-8f2c-6954cb0f83ba"}], "description": null}, {"id": "1c94efa8-905a-4bff-8485-0aaf9ac47fe7", "name": "builder-ppc64el-cpu4-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1c94efa8-905a-4bff-8485-0aaf9ac47fe7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1c94efa8-905a-4bff-8485-0aaf9ac47fe7"}], "description": null}, {"id": "213c954d-26ed-4c86-9592-66384bc22c82", "name": "builder-ppc64el-cpu4-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/213c954d-26ed-4c86-9592-66384bc22c82"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/213c954d-26ed-4c86-9592-66384bc22c82"}], "description": null}, {"id": "219e90b4-8850-4fa4-b028-4cf7657c3264", "name": "builder-ppc64el-cpu16-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/219e90b4-8850-4fa4-b028-4cf7657c3264"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/219e90b4-8850-4fa4-b028-4cf7657c3264"}], "description": null}, {"id": "21de1f2a-7ad2-4da5-b6af-de683afb51c9", "name": "builder-ppc64el-cpu48-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/21de1f2a-7ad2-4da5-b6af-de683afb51c9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/21de1f2a-7ad2-4da5-b6af-de683afb51c9"}], "description": null}, {"id": "2363173d-a2e1-4383-945f-d69f583a729a", "name": "builder-ppc64el-cpu128-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2363173d-a2e1-4383-945f-d69f583a729a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2363173d-a2e1-4383-945f-d69f583a729a"}], "description": null}, {"id": "23b7a6d6-425f-4669-961d-be7fed7725d3", "name": "builder-ppc64el-cpu2-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/23b7a6d6-425f-4669-961d-be7fed7725d3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/23b7a6d6-425f-4669-961d-be7fed7725d3"}], "description": null}, {"id": "2464732a-3147-40fb-b375-2d275070a1f3", "name": "builder-ppc64el-cpu2-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2464732a-3147-40fb-b375-2d275070a1f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2464732a-3147-40fb-b375-2d275070a1f3"}], "description": null}, {"id": "250ba167-175c-4548-be23-47a517fa3701", "name": "builder-ppc64el-cpu16-ram72-disk80", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/250ba167-175c-4548-be23-47a517fa3701"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/250ba167-175c-4548-be23-47a517fa3701"}], "description": null}, {"id": "27ffca72-b7d0-4d4b-96c6-de69e0f767bd", "name": "builder-ppc64el-cpu2-ram8-disk1500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/27ffca72-b7d0-4d4b-96c6-de69e0f767bd"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/27ffca72-b7d0-4d4b-96c6-de69e0f767bd"}], "description": null}, {"id": "2b2e94dd-a11d-4eae-93df-c8cce920b95e", "name": "builder-ppc64el-cpu2-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2b2e94dd-a11d-4eae-93df-c8cce920b95e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2b2e94dd-a11d-4eae-93df-c8cce920b95e"}], "description": null}, {"id": "2d842f6f-be4f-4b39-bc9e-a8dbf3233bc1", "name": "builder-ppc64el-cpu2-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2d842f6f-be4f-4b39-bc9e-a8dbf3233bc1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2d842f6f-be4f-4b39-bc9e-a8dbf3233bc1"}], "description": null}, {"id": "2f626a91-24b0-44ba-afa5-2cab984ae81f", "name": "builder-ppc64el-cpu128-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2f626a91-24b0-44ba-afa5-2cab984ae81f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2f626a91-24b0-44ba-afa5-2cab984ae81f"}], "description": null}, {"id": "3325f74a-e433-4072-8c2c-b50052e31602", "name": "builder-ppc64el-cpu2-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3325f74a-e433-4072-8c2c-b50052e31602"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3325f74a-e433-4072-8c2c-b50052e31602"}], "description": null}, {"id": "34df8936-a2ae-450a-9fea-2cdaebae5803", "name": "builder-ppc64el-cpu8-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/34df8936-a2ae-450a-9fea-2cdaebae5803"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/34df8936-a2ae-450a-9fea-2cdaebae5803"}], "description": null}, {"id": "378080cb-1d08-401a-b556-0f903a79ae2c", "name": "builder-ppc64el-cpu8-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/378080cb-1d08-401a-b556-0f903a79ae2c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/378080cb-1d08-401a-b556-0f903a79ae2c"}], "description": null}, {"id": "37ed4cfe-a588-40c4-8494-098403c1f0f3", "name": "builder-ppc64el-cpu4-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/37ed4cfe-a588-40c4-8494-098403c1f0f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/37ed4cfe-a588-40c4-8494-098403c1f0f3"}], "description": null}, {"id": "3aa7a161-3310-40b9-8e89-195294d45b10", "name": "builder-ppc64el-cpu48-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3aa7a161-3310-40b9-8e89-195294d45b10"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3aa7a161-3310-40b9-8e89-195294d45b10"}], "description": null}, {"id": "3c30219d-30a4-4fb4-bf2e-da5602313583", "name": "builder-ppc64el-cpu2-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3c30219d-30a4-4fb4-bf2e-da5602313583"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3c30219d-30a4-4fb4-bf2e-da5602313583"}], "description": null}, {"id": "3f533bb3-541c-4868-8883-69a5f1be7c80", "name": "builder-ppc64el-cpu16-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3f533bb3-541c-4868-8883-69a5f1be7c80"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3f533bb3-541c-4868-8883-69a5f1be7c80"}], "description": null}, {"id": "40ca84e0-d087-4f4b-bba2-e1823c6d3b85", "name": "builder-ppc64el-cpu8-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/40ca84e0-d087-4f4b-bba2-e1823c6d3b85"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/40ca84e0-d087-4f4b-bba2-e1823c6d3b85"}], "description": null}, {"id": "47276443-70e8-487f-9aaa-ef1a05b07c3c", "name": "builder-ppc64el-cpu4-ram105-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/47276443-70e8-487f-9aaa-ef1a05b07c3c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/47276443-70e8-487f-9aaa-ef1a05b07c3c"}], "description": null}, {"id": "4d315fef-8774-4e68-916d-a6f08c302c0c", "name": "builder-ppc64el-cpu16-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4d315fef-8774-4e68-916d-a6f08c302c0c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4d315fef-8774-4e68-916d-a6f08c302c0c"}], "description": null}, {"id": "4ea8e0b3-bd6c-4df2-a3bd-2b7dea6aea13", "name": "builder-ppc64el-cpu4-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4ea8e0b3-bd6c-4df2-a3bd-2b7dea6aea13"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4ea8e0b3-bd6c-4df2-a3bd-2b7dea6aea13"}], "description": null}, {"id": "503bfc0d-e770-441c-90b7-7049e4bdbe7e", "name": "builder-ppc64el-cpu8-ram120-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/503bfc0d-e770-441c-90b7-7049e4bdbe7e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/503bfc0d-e770-441c-90b7-7049e4bdbe7e"}], "description": null}, {"id": "510412bb-aeb3-43d8-a0f0-cdb0cf97a5f2", "name": "builder-ppc64el-cpu4-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/510412bb-aeb3-43d8-a0f0-cdb0cf97a5f2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/510412bb-aeb3-43d8-a0f0-cdb0cf97a5f2"}], "description": null}, {"id": "53b9821c-da67-415d-990c-2f023ff61d1e", "name": "builder-ppc64el-cpu8-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/53b9821c-da67-415d-990c-2f023ff61d1e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/53b9821c-da67-415d-990c-2f023ff61d1e"}], "description": null}, {"id": "556a816f-2280-4167-bba4-0319a6d3aba9", "name": "builder-ppc64el-cpu8-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/556a816f-2280-4167-bba4-0319a6d3aba9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/556a816f-2280-4167-bba4-0319a6d3aba9"}], "description": null}, {"id": "560c2269-9192-4b41-8787-506b25ef7067", "name": "builder-ppc64el-cpu8-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/560c2269-9192-4b41-8787-506b25ef7067"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/560c2269-9192-4b41-8787-506b25ef7067"}], "description": null}, {"id": "57403612-9552-4ada-8e55-b40624c3d8f4", "name": "builder-ppc64el-cpu8-ram16-disk500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/57403612-9552-4ada-8e55-b40624c3d8f4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/57403612-9552-4ada-8e55-b40624c3d8f4"}], "description": null}, {"id": "59bee3ae-a610-4f1a-b13f-a5f3400d2412", "name": "builder-ppc64el-cpu16-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/59bee3ae-a610-4f1a-b13f-a5f3400d2412"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/59bee3ae-a610-4f1a-b13f-a5f3400d2412"}], "description": null}, {"id": "5bf0bfb6-311e-4895-a22e-228b091cde43", "name": "builder-ppc64el-cpu24-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5bf0bfb6-311e-4895-a22e-228b091cde43"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5bf0bfb6-311e-4895-a22e-228b091cde43"}], "description": null}, {"id": "5d1a2077-5359-4a36-922a-351690cae9cc", "name": "builder-ppc64el-cpu4-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5d1a2077-5359-4a36-922a-351690cae9cc"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5d1a2077-5359-4a36-922a-351690cae9cc"}], "description": null}, {"id": "60cc1be7-1fa9-49e9-8702-419f39585f4b", "name": "builder-ppc64el-cpu8-ram16-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/60cc1be7-1fa9-49e9-8702-419f39585f4b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/60cc1be7-1fa9-49e9-8702-419f39585f4b"}], "description": null}, {"id": "62f8dfc9-c388-44d0-962f-79bb9917cd11", "name": "builder-ppc64el-cpu2-ram44-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/62f8dfc9-c388-44d0-962f-79bb9917cd11"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/62f8dfc9-c388-44d0-962f-79bb9917cd11"}], "description": null}, {"id": "6679449d-f912-473e-82a2-42546b3087e2", "name": "builder-ppc64el-cpu24-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6679449d-f912-473e-82a2-42546b3087e2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6679449d-f912-473e-82a2-42546b3087e2"}], "description": null}, {"id": "694472bd-b1d9-4708-a626-5e5b3dc7e09a", "name": "builder-ppc64el-cpu4-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/694472bd-b1d9-4708-a626-5e5b3dc7e09a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/694472bd-b1d9-4708-a626-5e5b3dc7e09a"}], "description": null}, {"id": "696dde5e-582a-44cf-a030-ef883bc20144", "name": "builder-ppc64el-cpu8-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/696dde5e-582a-44cf-a030-ef883bc20144"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/696dde5e-582a-44cf-a030-ef883bc20144"}], "description": null}, {"id": "6e611cfc-91b1-4ade-877b-32b26ee297eb", "name": "builder-ppc64el-cpu2-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6e611cfc-91b1-4ade-877b-32b26ee297eb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6e611cfc-91b1-4ade-877b-32b26ee297eb"}], "description": null}, {"id": "6e66fb56-0aa8-47f9-a877-e48efe207344", "name": "builder-ppc64el-cpu8-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6e66fb56-0aa8-47f9-a877-e48efe207344"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6e66fb56-0aa8-47f9-a877-e48efe207344"}], "description": null}, {"id": "70ba6763-188c-45d0-bb63-7e7930afb1aa", "name": "builder-ppc64el-cpu32-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/70ba6763-188c-45d0-bb63-7e7930afb1aa"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/70ba6763-188c-45d0-bb63-7e7930afb1aa"}], "description": null}, {"id": "73ce7235-e8b9-4370-aeba-3a33729c46b3", "name": "builder-ppc64el-cpu4-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/73ce7235-e8b9-4370-aeba-3a33729c46b3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/73ce7235-e8b9-4370-aeba-3a33729c46b3"}], "description": null}, {"id": "74ef175b-e74b-4750-a5c3-abcefba98501", "name": "builder-ppc64el-cpu8-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/74ef175b-e74b-4750-a5c3-abcefba98501"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/74ef175b-e74b-4750-a5c3-abcefba98501"}], "description": null}, {"id": "79aee276-b044-40e3-bf50-9ba4009d1400", "name": "builder-ppc64el-cpu8-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/79aee276-b044-40e3-bf50-9ba4009d1400"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/79aee276-b044-40e3-bf50-9ba4009d1400"}], "description": null}, {"id": "79e5d123-cfc1-4b78-a85b-b607091140eb", "name": "builder-ppc64el-cpu64-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/79e5d123-cfc1-4b78-a85b-b607091140eb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/79e5d123-cfc1-4b78-a85b-b607091140eb"}], "description": null}, {"id": "7c20dd8b-310a-4013-ac86-21fdfb5ff536", "name": "builder-ppc64el-cpu8-ram128-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7c20dd8b-310a-4013-ac86-21fdfb5ff536"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7c20dd8b-310a-4013-ac86-21fdfb5ff536"}], "description": null}, {"id": "82e7fa99-f07c-46de-8f52-b92ad80a561a", "name": "builder-ppc64el-cpu2-ram16-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/82e7fa99-f07c-46de-8f52-b92ad80a561a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/82e7fa99-f07c-46de-8f52-b92ad80a561a"}], "description": null}, {"id": "85159e74-03c6-4178-bb31-e756efd11acb", "name": "builder-ppc64el-cpu16-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/85159e74-03c6-4178-bb31-e756efd11acb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/85159e74-03c6-4178-bb31-e756efd11acb"}], "description": null}, {"id": "85f8b76d-5d7f-4f2a-998c-cd1d11c834ac", "name": "builder-ppc64el-cpu4-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/85f8b76d-5d7f-4f2a-998c-cd1d11c834ac"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/85f8b76d-5d7f-4f2a-998c-cd1d11c834ac"}], "description": null}, {"id": "861fa361-94af-45b2-9de2-5cbe0df87b1f", "name": "builder-ppc64el-cpu4-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/861fa361-94af-45b2-9de2-5cbe0df87b1f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/861fa361-94af-45b2-9de2-5cbe0df87b1f"}], "description": null}, {"id": "88f7a27b-bd61-4d5e-a90f-391ef9d78fc4", "name": "builder-ppc64el-cpu4-ram105-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/88f7a27b-bd61-4d5e-a90f-391ef9d78fc4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/88f7a27b-bd61-4d5e-a90f-391ef9d78fc4"}], "description": null}, {"id": "89afc706-8e2c-4ccd-b411-2d387d894209", "name": "builder-ppc64el-cpu2-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/89afc706-8e2c-4ccd-b411-2d387d894209"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/89afc706-8e2c-4ccd-b411-2d387d894209"}], "description": null}, {"id": "905418ec-52e8-4ae7-adf1-ccef895e14c2", "name": "builder-ppc64el-cpu4-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/905418ec-52e8-4ae7-adf1-ccef895e14c2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/905418ec-52e8-4ae7-adf1-ccef895e14c2"}], "description": null}, {"id": "95b1a0b4-1ecc-4ceb-a8d6-2d3bdefbce79", "name": "builder-ppc64el-cpu2-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/95b1a0b4-1ecc-4ceb-a8d6-2d3bdefbce79"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/95b1a0b4-1ecc-4ceb-a8d6-2d3bdefbce79"}], "description": null}, {"id": "97704ac8-c97f-4f00-8e0d-85aa4e940154", "name": "builder-ppc64el-cpu2-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/97704ac8-c97f-4f00-8e0d-85aa4e940154"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/97704ac8-c97f-4f00-8e0d-85aa4e940154"}], "description": null}, {"id": "9a51418a-b43e-417c-9d1d-5c706d3ca620", "name": "builder-ppc64el-cpu8-ram40-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9a51418a-b43e-417c-9d1d-5c706d3ca620"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9a51418a-b43e-417c-9d1d-5c706d3ca620"}], "description": null}, {"id": "9af1f804-8d3b-4769-b317-63a8ee73942b", "name": "builder-ppc64el-cpu4-ram8-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9af1f804-8d3b-4769-b317-63a8ee73942b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9af1f804-8d3b-4769-b317-63a8ee73942b"}], "description": null}, {"id": "9b15a7c7-c4c2-4841-b95e-928a217f2995", "name": "builder-ppc64el-cpu128-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9b15a7c7-c4c2-4841-b95e-928a217f2995"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9b15a7c7-c4c2-4841-b95e-928a217f2995"}], "description": null}, {"id": "9bec8a82-6767-45bd-826f-abd939beb5e3", "name": "builder-ppc64el-cpu4-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9bec8a82-6767-45bd-826f-abd939beb5e3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9bec8a82-6767-45bd-826f-abd939beb5e3"}], "description": null}, {"id": "9e195c66-66cf-4314-bf0c-7b24de55e52f", "name": "builder-ppc64el-cpu8-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9e195c66-66cf-4314-bf0c-7b24de55e52f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9e195c66-66cf-4314-bf0c-7b24de55e52f"}], "description": null}, {"id": "a37e29b1-11ac-4bd5-a015-a9ee46ed25b8", "name": "builder-ppc64el-cpu32-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a37e29b1-11ac-4bd5-a015-a9ee46ed25b8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a37e29b1-11ac-4bd5-a015-a9ee46ed25b8"}], "description": null}, {"id": "a8157747-dcd3-4c19-98b7-df687076ae87", "name": "builder-ppc64el-cpu4-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a8157747-dcd3-4c19-98b7-df687076ae87"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a8157747-dcd3-4c19-98b7-df687076ae87"}], "description": null}, {"id": "a8d935bc-6ad6-4942-abdd-670d6421a03b", "name": "builder-ppc64el-cpu128-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a8d935bc-6ad6-4942-abdd-670d6421a03b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a8d935bc-6ad6-4942-abdd-670d6421a03b"}], "description": null}, {"id": "ac354706-0335-4e10-a755-51a75b1a962c", "name": "builder-ppc64el-cpu4-ram8-disk120", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ac354706-0335-4e10-a755-51a75b1a962c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ac354706-0335-4e10-a755-51a75b1a962c"}], "description": null}, {"id": "acb43878-9eee-4d8a-8ec0-610607dd1a28", "name": "builder-ppc64el-cpu128-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/acb43878-9eee-4d8a-8ec0-610607dd1a28"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/acb43878-9eee-4d8a-8ec0-610607dd1a28"}], "description": null}, {"id": "ad9b6a30-fa9a-400e-b49b-51f9a3c2eda9", "name": "builder-ppc64el-cpu4-ram72-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ad9b6a30-fa9a-400e-b49b-51f9a3c2eda9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ad9b6a30-fa9a-400e-b49b-51f9a3c2eda9"}], "description": null}, {"id": "b1004655-b40b-44b4-be0b-7cf1763734a1", "name": "builder-ppc64el-cpu32-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b1004655-b40b-44b4-be0b-7cf1763734a1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b1004655-b40b-44b4-be0b-7cf1763734a1"}], "description": null}, {"id": "b39a607b-bb86-4b68-a455-9dfcb714130f", "name": "builder-ppc64el-cpu4-ram72-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b39a607b-bb86-4b68-a455-9dfcb714130f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b39a607b-bb86-4b68-a455-9dfcb714130f"}], "description": null}, {"id": "b5673781-1772-4bbf-8526-4d19486c6ac3", "name": "builder-ppc64el-cpu2-ram8-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b5673781-1772-4bbf-8526-4d19486c6ac3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b5673781-1772-4bbf-8526-4d19486c6ac3"}], "description": null}, {"id": "b7538b06-d418-44a1-8ec5-30cc698ac005", "name": "builder-ppc64el-cpu16-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b7538b06-d418-44a1-8ec5-30cc698ac005"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b7538b06-d418-44a1-8ec5-30cc698ac005"}], "description": null}, {"id": "bc3d73f7-47c5-4533-9915-5da668c18032", "name": "builder-ppc64el-cpu4-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/bc3d73f7-47c5-4533-9915-5da668c18032"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/bc3d73f7-47c5-4533-9915-5da668c18032"}], "description": null}, {"id": "be11f608-8f5e-4e93-8b39-2e062fc23eb1", "name": "builder-ppc64el-cpu16-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/be11f608-8f5e-4e93-8b39-2e062fc23eb1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/be11f608-8f5e-4e93-8b39-2e062fc23eb1"}], "description": null}, {"id": "c7e29ea5-b92f-4011-bc7c-1a81af4e8e98", "name": "builder-ppc64el-cpu8-ram16-disk1000", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c7e29ea5-b92f-4011-bc7c-1a81af4e8e98"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c7e29ea5-b92f-4011-bc7c-1a81af4e8e98"}], "description": null}, {"id": "ccda5e60-c156-4367-aeaf-25d9cd9fc4d8", "name": "builder-ppc64el-cpu4-ram24-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ccda5e60-c156-4367-aeaf-25d9cd9fc4d8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ccda5e60-c156-4367-aeaf-25d9cd9fc4d8"}], "description": null}, {"id": "cdc72dd8-3a8d-4f6f-997b-60017a100228", "name": "builder-ppc64el-cpu4-ram40-disk188", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cdc72dd8-3a8d-4f6f-997b-60017a100228"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cdc72dd8-3a8d-4f6f-997b-60017a100228"}], "description": null}, {"id": "cedd22e7-22ba-425e-8ace-5a3607e63239", "name": "builder-ppc64el-cpu16-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cedd22e7-22ba-425e-8ace-5a3607e63239"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cedd22e7-22ba-425e-8ace-5a3607e63239"}], "description": null}, {"id": "cffc3023-932a-439e-8bb7-faf8f6d6c42a", "name": "builder-ppc64el-cpu16-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cffc3023-932a-439e-8bb7-faf8f6d6c42a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cffc3023-932a-439e-8bb7-faf8f6d6c42a"}], "description": null}, {"id": "d0030e34-8145-4944-a92d-ba1e454c6126", "name": "builder-ppc64el-cpu64-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d0030e34-8145-4944-a92d-ba1e454c6126"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d0030e34-8145-4944-a92d-ba1e454c6126"}], "description": null}, {"id": "d24cccba-50db-4ebf-8e12-4f601202a489", "name": "builder-ppc64el-cpu2-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d24cccba-50db-4ebf-8e12-4f601202a489"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d24cccba-50db-4ebf-8e12-4f601202a489"}], "description": null}, {"id": "d3801d0d-ae1d-474a-be3f-c3b4e0d75ce6", "name": "builder-ppc64el-cpu4-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d3801d0d-ae1d-474a-be3f-c3b4e0d75ce6"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d3801d0d-ae1d-474a-be3f-c3b4e0d75ce6"}], "description": null}, {"id": "d4a9ba53-090a-4189-a822-48d3e2d80aa2", "name": "builder-ppc64el-cpu2-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d4a9ba53-090a-4189-a822-48d3e2d80aa2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d4a9ba53-090a-4189-a822-48d3e2d80aa2"}], "description": null}, {"id": "d5142b95-4b59-484a-8d9d-e0519b9fdbba", "name": "builder-ppc64el-cpu4-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d5142b95-4b59-484a-8d9d-e0519b9fdbba"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d5142b95-4b59-484a-8d9d-e0519b9fdbba"}], "description": null}, {"id": "d67d41f2-0658-4e81-ac4f-abc5e19944a7", "name": "builder-ppc64el-cpu2-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d67d41f2-0658-4e81-ac4f-abc5e19944a7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d67d41f2-0658-4e81-ac4f-abc5e19944a7"}], "description": null}, {"id": "d7441372-a91d-47c8-89a4-c08f59ece241", "name": "builder-ppc64el-cpu16-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d7441372-a91d-47c8-89a4-c08f59ece241"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d7441372-a91d-47c8-89a4-c08f59ece241"}], "description": null}, {"id": "da39261b-e816-43f1-a7bb-f5e784e73fbb", "name": "builder-ppc64el-cpu16-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/da39261b-e816-43f1-a7bb-f5e784e73fbb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/da39261b-e816-43f1-a7bb-f5e784e73fbb"}], "description": null}, {"id": "dcc8e80f-6e4d-4f7d-a68f-298ebcb4376d", "name": "builder-ppc64el-cpu32-ram256-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dcc8e80f-6e4d-4f7d-a68f-298ebcb4376d"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dcc8e80f-6e4d-4f7d-a68f-298ebcb4376d"}], "description": null}, {"id": "dd1211e5-4133-400a-9dc9-71fa83fd4d97", "name": "builder-ppc64el-cpu2-ram55-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dd1211e5-4133-400a-9dc9-71fa83fd4d97"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dd1211e5-4133-400a-9dc9-71fa83fd4d97"}], "description": null}, {"id": "dfa7dc00-528e-45c5-b267-3d798e73e8da", "name": "builder-ppc64el-cpu8-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dfa7dc00-528e-45c5-b267-3d798e73e8da"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dfa7dc00-528e-45c5-b267-3d798e73e8da"}], "description": null}, {"id": "e2116c8a-a35a-432f-8bf7-06bef30c10ae", "name": "builder-ppc64el-cpu8-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e2116c8a-a35a-432f-8bf7-06bef30c10ae"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e2116c8a-a35a-432f-8bf7-06bef30c10ae"}], "description": null}, {"id": "e2818c96-49bf-4337-a614-ae546d7d7302", "name": "builder-ppc64el-cpu4-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e2818c96-49bf-4337-a614-ae546d7d7302"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e2818c96-49bf-4337-a614-ae546d7d7302"}], "description": null}, {"id": "e4437d6f-4673-4fcb-89e8-1ce861789538", "name": "flaor_00396665", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e4437d6f-4673-4fcb-89e8-1ce861789538"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e4437d6f-4673-4fcb-89e8-1ce861789538"}], "description": null}, {"id": "e628d527-f077-426d-9380-5eea778aabc2", "name": "builder-ppc64el-cpu8-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e628d527-f077-426d-9380-5eea778aabc2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e628d527-f077-426d-9380-5eea778aabc2"}], "description": null}, {"id": "e752e039-cbe4-4a16-8197-de87ba42b83e", "name": "builder-ppc64el-cpu64-ram256-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e752e039-cbe4-4a16-8197-de87ba42b83e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e752e039-cbe4-4a16-8197-de87ba42b83e"}], "description": null}, {"id": "e7f811c8-a60c-45c6-86c8-8e4b025751df", "name": "builder-ppc64el-cpu4-ram16-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e7f811c8-a60c-45c6-86c8-8e4b025751df"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e7f811c8-a60c-45c6-86c8-8e4b025751df"}], "description": null}, {"id": "eb80d7e2-b6e1-42a5-b80d-3dad861f6989", "name": "builder-ppc64el-cpu16-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/eb80d7e2-b6e1-42a5-b80d-3dad861f6989"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/eb80d7e2-b6e1-42a5-b80d-3dad861f6989"}], "description": null}, {"id": "ed127e2b-02b8-4e61-bf10-0c89b90928e6", "name": "builder-ppc64el-cpu64-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ed127e2b-02b8-4e61-bf10-0c89b90928e6"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ed127e2b-02b8-4e61-bf10-0c89b90928e6"}], "description": null}, {"id": "ef7301a7-71f4-48ac-b387-23251f4060e1", "name": "builder-ppc64el-cpu16-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ef7301a7-71f4-48ac-b387-23251f4060e1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ef7301a7-71f4-48ac-b387-23251f4060e1"}], "description": null}, {"id": "f0f1af4d-f230-40c1-b789-c94e02a68daa", "name": "builder-ppc64el-cpu16-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f0f1af4d-f230-40c1-b789-c94e02a68daa"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f0f1af4d-f230-40c1-b789-c94e02a68daa"}], "description": null}, {"id": "f40b2dbc-5d69-40b0-a9fc-71c32de93ca3", "name": "autopkgtest-big-ppc64el", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f40b2dbc-5d69-40b0-a9fc-71c32de93ca3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f40b2dbc-5d69-40b0-a9fc-71c32de93ca3"}], "description": null}, {"id": "f6aae414-e26b-4692-95d4-d851b6993c2a", "name": "builder-ppc64el-cpu2-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f6aae414-e26b-4692-95d4-d851b6993c2a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f6aae414-e26b-4692-95d4-d851b6993c2a"}], "description": null}, {"id": "f91b245b-ad92-47f6-8861-d1e070fcc19c", "name": "builder-ppc64el-cpu2-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f91b245b-ad92-47f6-8861-d1e070fcc19c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f91b245b-ad92-47f6-8861-d1e070fcc19c"}], "description": null}, {"id": "fa3bbba4-5e72-4ca3-9661-ccf45947bbf5", "name": "builder-ppc64el-cpu16-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/fa3bbba4-5e72-4ca3-9661-ccf45947bbf5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/fa3bbba4-5e72-4ca3-9661-ccf45947bbf5"}], "description": null}, {"id": "ff4cf1ee-6e00-49b7-9d11-fafa69b910df", "name": "builder-ppc64el-cpu8-ram32-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ff4cf1ee-6e00-49b7-9d11-fafa69b910df"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ff4cf1ee-6e00-49b7-9d11-fafa69b910df"}], "description": null}]} 51s virt: DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None used request id req-29300a6c-118e-4ffe-a326-7d32ea8849e9 51s virt: DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}377380b062fca2508f1c1a47ebbc96b6dac63cd0e60a5bedf31eca6b056f4645" -H "X-OpenStack-Nova-API-Version: 2.87" 51s virt: DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280 HTTP/1.1" 200 623 51s virt: DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 623 Content-Type: application/json Date: Wed, 13 Nov 2024 18:57:25 GMT Keep-Alive: timeout=75, max=996 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-7101226f-0239-403f-9eac-b8e6099e7fbe x-openstack-request-id: req-7101226f-0239-403f-9eac-b8e6099e7fbe 51s virt: DEBUG (session:580) RESP BODY: {"flavor": {"id": "102d0b57-e8d2-46c6-9be4-f452119a0280", "name": "autopkgtest-ppc64el", "ram": 4096, "disk": 20, "swap": 0, "OS-FLV-EXT-DATA:ephemeral": 0, "OS-FLV-DISABLED:disabled": false, "vcpus": 2, "os-flavor-access:is_public": false, "rxtx_factor": 1.0, "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280"}], "description": null, "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"}}} 51s virt: DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280 used request id req-7101226f-0239-403f-9eac-b8e6099e7fbe 51s virt: DEBUG (session:517) REQ: curl -g -i -X POST https://nova.ps6.canonical.com:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}377380b062fca2508f1c1a47ebbc96b6dac63cd0e60a5bedf31eca6b056f4645" -H "X-OpenStack-Nova-API-Version: 2.87" -d '{"server": {"name": "adt-plucky-ppc64el-offpunk-20241113-185640-juju-7f2275-prod-proposed-migration-environment-2-acd13ef6-324f-4749-a0c9-268780030107", "imageRef": "0c5715b6-5cca-4485-b8bf-b85dfd917a5f", "flavorRef": "102d0b57-e8d2-46c6-9be4-f452119a0280", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-ppc64el-31.secgroup"}], "networks": [{"uuid": "3083d638-5564-4f5c-97ef-09f045123d20"}]}}' 51s virt: DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "POST /v2.1/servers HTTP/1.1" 202 478 51s virt: DEBUG (session:548) RESP: [202] Connection: Keep-Alive Content-Length: 478 Content-Type: application/json Date: Wed, 13 Nov 2024 18:57:26 GMT Keep-Alive: timeout=75, max=995 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 location: https://nova.ps6.canonical.com:8774/v2.1/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c x-compute-request-id: req-eb8705f8-9f97-4c18-8e7d-636607f32551 x-openstack-request-id: req-eb8705f8-9f97-4c18-8e7d-636607f32551 51s virt: DEBUG (session:580) RESP BODY: {"server": {"id": "76af8ab8-5fa4-41eb-8e11-3e51199dc42c", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c"}], "OS-DCF:diskConfig": "MANUAL", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-ppc64el-31.secgroup"}], "adminPass": "Lnj76LoWFfGS"}} 51s virt: DEBUG (session:936) POST call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers used request id req-eb8705f8-9f97-4c18-8e7d-636607f32551 51s virt: DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}377380b062fca2508f1c1a47ebbc96b6dac63cd0e60a5bedf31eca6b056f4645" -H "X-OpenStack-Nova-API-Version: 2.87" 51s virt: DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c HTTP/1.1" 200 3197 51s virt: DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3197 Content-Type: application/json Date: Wed, 13 Nov 2024 18:57:26 GMT Keep-Alive: timeout=75, max=994 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-1614373b-5995-4dcf-91b3-00839676e30b x-openstack-request-id: req-1614373b-5995-4dcf-91b3-00839676e30b 51s virt: DEBUG (session:580) RESP BODY: {"server": {"id": "76af8ab8-5fa4-41eb-8e11-3e51199dc42c", "name": "adt-plucky-ppc64el-offpunk-20241113-185640-juju-7f2275-prod-proposed-migration-environment-2-acd13ef6-324f-4749-a0c9-268780030107", "status": "BUILD", "tenant_id": "623df63b80274c21bc79a0c35e68d615", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "metadata": {}, "hostId": "", "image": {"id": "0c5715b6-5cca-4485-b8bf-b85dfd917a5f", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/0c5715b6-5cca-4485-b8bf-b85dfd917a5f"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-ppc64el", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"}}, "created": "2024-11-13T18:57:27Z", "updated": "2024-11-13T18:57:26Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-q9qlu4lm", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-ppc64el-offpunk-20241113-185640-juju-7f2275-prod-pro", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 51s virt: DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c used request id req-1614373b-5995-4dcf-91b3-00839676e30b 51s virt: DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/0c5715b6-5cca-4485-b8bf-b85dfd917a5f -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}377380b062fca2508f1c1a47ebbc96b6dac63cd0e60a5bedf31eca6b056f4645" -H "X-OpenStack-Nova-API-Version: 2.87" 51s virt: DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/0c5715b6-5cca-4485-b8bf-b85dfd917a5f HTTP/1.1" 200 2292 51s virt: DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2292 Content-Type: application/json Date: Wed, 13 Nov 2024 18:57:26 GMT Keep-Alive: timeout=75, max=999 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-f4e627c0-88e0-4988-8646-c03b3e514d42 51s virt: DEBUG (session:580) RESP BODY: {"architecture": "ppc64le", "base_image_ref": "302dbebd-8fb5-46eb-aa5c-84ec11ab5c95", "boot_roles": "member,load-balancer_member,reader", "content_id": "auto.sync", "hw_cdrom_bus": "scsi", "hw_disk_bus": "virtio", "hw_machine_type": "pseries", "hw_video_model": "vga", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "7e7a00e2-6c3a-40a2-8c07-f4d0c8706cf5", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "24.10", "owner_id": "623df63b80274c21bc79a0c35e68d615", "owner_project_name": "prod-proposed-migration-ppc64el_project", "owner_user_name": "prod-proposed-migration-ppc64el", "product_name": "com.ubuntu.cloud.daily:server:24.10:ppc64el", "simplestreams_metadata": "{\"aliases\": \"24.10,o,oracular,devel\", \"arch\": \"ppc64el\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"fd88d9a689ac4d7ab4bea632de90d355\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-oracular-daily-ppc64el-server-20241009\", \"release\": \"oracular\", \"release_codenam", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "version_name": "20241009", "name": "adt/ubuntu-plucky-ppc64el-server-20241113.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 2751922176, "virtual_size": 21474836480, "status": "active", "checksum": "bcac3e03f6534f9b5e31609d24f6bd76", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "623df63b80274c21bc79a0c35e68d615", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "76d837bfc30f1a0e4248983886948fe32ab2b5f05c4e0da0415911ea492f5a1ed3b2d0148f37fb0c16f1695e70f2423024b8d7edfb4e3e23e1edb91c8fd65daf", "id": "0c5715b6-5cca-4485-b8bf-b85dfd917a5f", "created_at": "2024-11-13T04:34:00Z", "updated_at": "2024-11-13T04:35:23Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/0c5715b6-5cca-4485-b8bf-b85dfd917a5f/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/0c5715b6-5cca-4485-b8bf-b85dfd917a5f/snap", "tags": [], "self": "/v2/images/0c5715b6-5cca-4485-b8bf-b85dfd917a5f", "file": "/v2/images/0c5715b6-5cca-4485-b8bf-b85dfd917a5f/file", "schema": "/v2/schemas/image", "stores": "ceph"} 51s virt: DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/0c5715b6-5cca-4485-b8bf-b85dfd917a5f used request id req-f4e627c0-88e0-4988-8646-c03b3e514d42 51s virt: +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ 51s virt: | Property | Value | 51s virt: +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ 51s virt: | OS-DCF:diskConfig | MANUAL | 51s virt: | OS-EXT-AZ:availability_zone | | 51s virt: | OS-EXT-SRV-ATTR:host | - | 51s virt: | OS-EXT-SRV-ATTR:hostname | adt-plucky-ppc64el-offpunk-20241113-185640-juju-7f2275-prod-pro | 51s virt: | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 51s virt: | OS-EXT-SRV-ATTR:instance_name | | 51s virt: | OS-EXT-SRV-ATTR:kernel_id | | 51s virt: | OS-EXT-SRV-ATTR:launch_index | 0 | 51s virt: | OS-EXT-SRV-ATTR:ramdisk_id | | 51s virt: | OS-EXT-SRV-ATTR:reservation_id | r-q9qlu4lm | 51s virt: | OS-EXT-SRV-ATTR:root_device_name | - | 51s virt: | OS-EXT-STS:power_state | 0 | 51s virt: | OS-EXT-STS:task_state | scheduling | 51s virt: | OS-EXT-STS:vm_state | building | 51s virt: | OS-SRV-USG:launched_at | - | 51s virt: | OS-SRV-USG:terminated_at | - | 51s virt: | accessIPv4 | | 51s virt: | accessIPv6 | | 51s virt: | adminPass | Lnj76LoWFfGS | 51s virt: | config_drive | | 51s virt: | created | 2024-11-13T18:57:27Z | 51s virt: | description | - | 51s virt: | flavor:disk | 20 | 51s virt: | flavor:ephemeral | 0 | 51s virt: | flavor:extra_specs | {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"} | 51s virt: | flavor:original_name | autopkgtest-ppc64el | 51s virt: | flavor:ram | 4096 | 51s virt: | flavor:swap | 0 | 51s virt: | flavor:vcpus | 2 | 51s virt: | hostId | | 51s virt: | id | 76af8ab8-5fa4-41eb-8e11-3e51199dc42c | 51s virt: | image | adt/ubuntu-plucky-ppc64el-server-20241113.img (0c5715b6-5cca-4485-b8bf-b85dfd917a5f) | 51s virt: | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 51s virt: | locked | False | 51s virt: | locked_reason | - | 51s virt: | metadata | {} | 51s virt: | name | adt-plucky-ppc64el-offpunk-20241113-185640-juju-7f2275-prod-proposed-migration-environment-2-acd13ef6-324f-4749-a0c9-268780030107 | 51s virt: | os-extended-volumes:volumes_attached | [] | 51s virt: | progress | 0 | 51s virt: | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-ppc64el-31.secgroup | 51s virt: | server_groups | [] | 51s virt: | status | BUILD | 51s virt: | tags | [] | 51s virt: | tenant_id | 623df63b80274c21bc79a0c35e68d615 | 51s virt: | trusted_image_certificates | - | 51s virt: | updated | 2024-11-13T18:57:26Z | 51s virt: | user_id | c871debdeffd4cb8b69ce618fc4aa361 | 51s virt: +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}377380b062fca2508f1c1a47ebbc96b6dac63cd0e60a5bedf31eca6b056f4645" -H "X-OpenStack-Nova-API-Version: 2.87" 51s virt: DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c HTTP/1.1" 200 3197 51s virt: DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3197 Content-Type: application/json Date: Wed, 13 Nov 2024 18:57:27 GMT Keep-Alive: timeout=75, max=993 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-73e9c57a-ac04-4541-9d46-00e05b0af83d x-openstack-request-id: req-73e9c57a-ac04-4541-9d46-00e05b0af83d 51s virt: DEBUG (session:580) RESP BODY: {"server": {"id": "76af8ab8-5fa4-41eb-8e11-3e51199dc42c", "name": "adt-plucky-ppc64el-offpunk-20241113-185640-juju-7f2275-prod-proposed-migration-environment-2-acd13ef6-324f-4749-a0c9-268780030107", "status": "BUILD", "tenant_id": "623df63b80274c21bc79a0c35e68d615", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "metadata": {}, "hostId": "", "image": {"id": "0c5715b6-5cca-4485-b8bf-b85dfd917a5f", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/0c5715b6-5cca-4485-b8bf-b85dfd917a5f"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-ppc64el", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"}}, "created": "2024-11-13T18:57:27Z", "updated": "2024-11-13T18:57:27Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-q9qlu4lm", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-ppc64el-offpunk-20241113-185640-juju-7f2275-prod-pro", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 51s virt: DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c used request id req-73e9c57a-ac04-4541-9d46-00e05b0af83d 51s virt: 51s virt: 51s virt: Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}377380b062fca2508f1c1a47ebbc96b6dac63cd0e60a5bedf31eca6b056f4645" -H "X-OpenStack-Nova-API-Version: 2.87" 51s virt: DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c HTTP/1.1" 200 3324 51s virt: DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3324 Content-Type: application/json Date: Wed, 13 Nov 2024 18:57:32 GMT Keep-Alive: timeout=75, max=992 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-e7d30d4c-c710-40cf-89ee-996f5b3da92d x-openstack-request-id: req-e7d30d4c-c710-40cf-89ee-996f5b3da92d 408s autopkgtest [19:03:29]: testbed dpkg architecture: ppc64el 408s autopkgtest [19:03:29]: testbed apt version: 2.9.8 408s autopkgtest [19:03:29]: @@@@@@@@@@@@@@@@@@@@ test bed setup 409s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 409s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.2 kB] 410s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [958 kB] 410s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [98.3 kB] 410s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 410s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [108 kB] 410s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [673 kB] 410s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [20.8 kB] 410s Fetched 1956 kB in 1s (1740 kB/s) 410s Reading package lists... 413s Reading package lists... 413s Building dependency tree... 413s Reading state information... 414s Calculating upgrade... 414s The following NEW packages will be installed: 414s python3.13-gdbm 414s The following packages will be upgraded: 414s bpfcc-tools bpftrace libbpfcc libgnutls30t64 libjson-glib-1.0-0 414s libjson-glib-1.0-common libnewt0.52 libpython3-stdlib libutempter0 python3 414s python3-bpfcc python3-gdbm python3-minimal python3-newt whiptail 414s 15 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 414s Need to get 4700 kB of archives. 414s After this operation, 215 kB of additional disk space will be used. 414s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-minimal ppc64el 3.12.7-1 [27.4 kB] 414s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3 ppc64el 3.12.7-1 [24.0 kB] 414s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el libpython3-stdlib ppc64el 3.12.7-1 [10.0 kB] 414s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgnutls30t64 ppc64el 3.8.8-2ubuntu1 [1072 kB] 414s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-newt ppc64el 0.52.24-2ubuntu4 [21.8 kB] 414s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el libnewt0.52 ppc64el 0.52.24-2ubuntu4 [62.1 kB] 414s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el whiptail ppc64el 0.52.24-2ubuntu4 [19.5 kB] 414s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-gdbm ppc64el 3.13.0-2 [31.5 kB] 414s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-gdbm ppc64el 3.12.7-1 [8640 B] 414s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libbpfcc ppc64el 0.30.0+ds-1ubuntu5 [696 kB] 415s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-bpfcc all 0.30.0+ds-1ubuntu5 [40.4 kB] 415s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el bpfcc-tools all 0.30.0+ds-1ubuntu5 [697 kB] 415s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el bpftrace ppc64el 0.21.2-2ubuntu2 [1898 kB] 415s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjson-glib-1.0-common all 1.10.0+ds-3 [5586 B] 415s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjson-glib-1.0-0 ppc64el 1.10.0+ds-3 [76.0 kB] 415s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libutempter0 ppc64el 1.2.1-4 [9850 B] 415s Fetched 4700 kB in 1s (5722 kB/s) 415s (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 ... 73767 files and directories currently installed.) 415s Preparing to unpack .../python3-minimal_3.12.7-1_ppc64el.deb ... 415s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 416s Setting up python3-minimal (3.12.7-1) ... 416s (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 ... 73767 files and directories currently installed.) 416s Preparing to unpack .../python3_3.12.7-1_ppc64el.deb ... 416s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 416s Preparing to unpack .../libpython3-stdlib_3.12.7-1_ppc64el.deb ... 416s Unpacking libpython3-stdlib:ppc64el (3.12.7-1) over (3.12.6-0ubuntu1) ... 416s Preparing to unpack .../libgnutls30t64_3.8.8-2ubuntu1_ppc64el.deb ... 416s Unpacking libgnutls30t64:ppc64el (3.8.8-2ubuntu1) over (3.8.6-2ubuntu1) ... 416s Setting up libgnutls30t64:ppc64el (3.8.8-2ubuntu1) ... 416s (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 ... 73767 files and directories currently installed.) 416s Preparing to unpack .../00-python3-newt_0.52.24-2ubuntu4_ppc64el.deb ... 416s Unpacking python3-newt:ppc64el (0.52.24-2ubuntu4) over (0.52.24-2ubuntu3) ... 416s Preparing to unpack .../01-libnewt0.52_0.52.24-2ubuntu4_ppc64el.deb ... 416s Unpacking libnewt0.52:ppc64el (0.52.24-2ubuntu4) over (0.52.24-2ubuntu3) ... 416s Preparing to unpack .../02-whiptail_0.52.24-2ubuntu4_ppc64el.deb ... 416s Unpacking whiptail (0.52.24-2ubuntu4) over (0.52.24-2ubuntu3) ... 416s Selecting previously unselected package python3.13-gdbm. 416s Preparing to unpack .../03-python3.13-gdbm_3.13.0-2_ppc64el.deb ... 416s Unpacking python3.13-gdbm (3.13.0-2) ... 416s Preparing to unpack .../04-python3-gdbm_3.12.7-1_ppc64el.deb ... 416s Unpacking python3-gdbm:ppc64el (3.12.7-1) over (3.12.6-1ubuntu1) ... 416s Preparing to unpack .../05-libbpfcc_0.30.0+ds-1ubuntu5_ppc64el.deb ... 416s Unpacking libbpfcc:ppc64el (0.30.0+ds-1ubuntu5) over (0.30.0+ds-1ubuntu4) ... 417s Preparing to unpack .../06-python3-bpfcc_0.30.0+ds-1ubuntu5_all.deb ... 417s Unpacking python3-bpfcc (0.30.0+ds-1ubuntu5) over (0.30.0+ds-1ubuntu4) ... 417s Preparing to unpack .../07-bpfcc-tools_0.30.0+ds-1ubuntu5_all.deb ... 417s Unpacking bpfcc-tools (0.30.0+ds-1ubuntu5) over (0.30.0+ds-1ubuntu4) ... 417s Preparing to unpack .../08-bpftrace_0.21.2-2ubuntu2_ppc64el.deb ... 417s Unpacking bpftrace (0.21.2-2ubuntu2) over (0.21.2-2) ... 417s Preparing to unpack .../09-libjson-glib-1.0-common_1.10.0+ds-3_all.deb ... 417s Unpacking libjson-glib-1.0-common (1.10.0+ds-3) over (1.10.0+ds-2) ... 417s Preparing to unpack .../10-libjson-glib-1.0-0_1.10.0+ds-3_ppc64el.deb ... 417s Unpacking libjson-glib-1.0-0:ppc64el (1.10.0+ds-3) over (1.10.0+ds-2) ... 417s Preparing to unpack .../11-libutempter0_1.2.1-4_ppc64el.deb ... 417s Unpacking libutempter0:ppc64el (1.2.1-4) over (1.2.1-3build1) ... 417s Setting up libnewt0.52:ppc64el (0.52.24-2ubuntu4) ... 417s Setting up libutempter0:ppc64el (1.2.1-4) ... 417s Setting up whiptail (0.52.24-2ubuntu4) ... 417s Setting up libjson-glib-1.0-common (1.10.0+ds-3) ... 417s Setting up libbpfcc:ppc64el (0.30.0+ds-1ubuntu5) ... 417s Setting up python3.13-gdbm (3.13.0-2) ... 417s Setting up libpython3-stdlib:ppc64el (3.12.7-1) ... 417s Setting up bpftrace (0.21.2-2ubuntu2) ... 417s Setting up python3 (3.12.7-1) ... 418s Setting up python3-newt:ppc64el (0.52.24-2ubuntu4) ... 418s Setting up libjson-glib-1.0-0:ppc64el (1.10.0+ds-3) ... 418s Setting up python3-bpfcc (0.30.0+ds-1ubuntu5) ... 418s Setting up python3-gdbm:ppc64el (3.12.7-1) ... 418s Setting up bpfcc-tools (0.30.0+ds-1ubuntu5) ... 418s Processing triggers for man-db (2.12.1-3) ... 420s Processing triggers for libc-bin (2.40-1ubuntu3) ... 420s Reading package lists... 420s Building dependency tree... 420s Reading state information... 421s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 421s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 421s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 421s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 421s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 423s Reading package lists... 423s Reading package lists... 423s Building dependency tree... 423s Reading state information... 424s Calculating upgrade... 424s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 424s Reading package lists... 425s Building dependency tree... 425s Reading state information... 425s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 428s autopkgtest [19:03:49]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 13:49:23 UTC 2024 428s autopkgtest [19:03:49]: @@@@@@@@@@@@@@@@@@@@ apt-source offpunk 430s Get:1 http://ftpmaster.internal/ubuntu plucky/universe offpunk 2.3-1 (dsc) [2363 B] 430s Get:2 http://ftpmaster.internal/ubuntu plucky/universe offpunk 2.3-1 (tar) [233 kB] 430s Get:3 http://ftpmaster.internal/ubuntu plucky/universe offpunk 2.3-1 (diff) [15.3 kB] 430s gpgv: Signature made Sun Jun 30 22:07:27 2024 UTC 430s gpgv: using RSA key 8F91B227C7D6F2B1948C8236793CF67E8F0D11DA 430s gpgv: issuer "emollier@debian.org" 430s gpgv: Can't check signature: No public key 430s dpkg-source: warning: cannot verify inline signature for ./offpunk_2.3-1.dsc: no acceptable signature found 431s autopkgtest [19:03:52]: testing package offpunk version 2.3-1 431s autopkgtest [19:03:52]: build not needed 431s autopkgtest [19:03:52]: test run-commands: preparing testbed 432s Reading package lists... 433s Building dependency tree... 433s Reading state information... 433s Starting pkgProblemResolver with broken count: 0 433s Starting 2 pkgProblemResolver with broken count: 0 433s Done 434s The following additional packages will be installed: 434s offpunk 434s Suggested packages: 434s chafa timg wl-clipboard xclip xsel 434s Recommended packages: 434s xdg-utils python3-feedparser python3-bs4 python3-readability 434s python3-setproctitle 434s The following NEW packages will be installed: 434s autopkgtest-satdep offpunk 434s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 434s Need to get 71.8 kB/72.5 kB of archives. 434s After this operation, 330 kB of additional disk space will be used. 434s Get:1 /tmp/autopkgtest.L8LEKj/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [704 B] 434s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ppc64el offpunk all 2.3-1 [71.8 kB] 434s Fetched 71.8 kB in 0s (247 kB/s) 434s Selecting previously unselected package offpunk. 434s (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 ... 73775 files and directories currently installed.) 434s Preparing to unpack .../archives/offpunk_2.3-1_all.deb ... 434s Unpacking offpunk (2.3-1) ... 434s Selecting previously unselected package autopkgtest-satdep. 434s Preparing to unpack .../1-autopkgtest-satdep.deb ... 434s Unpacking autopkgtest-satdep (0) ... 435s Setting up offpunk (2.3-1) ... 435s Setting up autopkgtest-satdep (0) ... 435s Processing triggers for man-db (2.12.1-3) ... 438s (Reading database ... 73800 files and directories currently installed.) 438s Removing autopkgtest-satdep (0) ... 439s autopkgtest [19:04:00]: test run-commands: [----------------------- 439s 439s # 0. Basic arguments 439s offpunk --version 440s To render images inline, you need either chafa or timg. 440s Before Chafa 1.10, you also need python-pil 440s Offpunk 2.3 440s offpunk --help 440s To render images inline, you need either chafa or timg. 440s Before Chafa 1.10, you also need python-pil 440s usage: offpunk [-h] [--bookmarks] [--config-file FILE] [--sync] [--assume-yes] 440s [--disable-http] [--fetch-later] [--depth DEPTH] 440s [--images-mode IMAGES_MODE] [--cache-validity CACHE_VALIDITY] 440s [--version] [--features] 440s [URL ...] 440s 440s Offline-First Gemini/Web/Gopher/RSS reader and browser 440s 440s positional arguments: 440s URL Arguments should be URL to be fetched or, if --sync is 440s used, lists 440s 440s options: 440s -h, --help show this help message and exit 440s --bookmarks start with your list of bookmarks 440s --config-file FILE use this particular config file instead of default 440s --sync run non-interactively to build cache by exploring 440s lists passed as argument. Without argument, all lists 440s are fetched. 440s --assume-yes assume-yes when asked questions about 440s certificates/redirections during sync (lower security) 440s --disable-http do not try to get http(s) links (but already cached 440s will be displayed) 440s --fetch-later run non-interactively with an URL as argument to fetch 440s it later 440s --depth DEPTH depth of the cache to build. Default is 1. More is 440s crazy. Use at your own risks! 440s --images-mode IMAGES_MODE 440s the mode to use to choose which images to download in 440s a HTML page. one of (None, readable, full). Warning: 440s full will slowdown your sync. 440s --cache-validity CACHE_VALIDITY 440s duration for which a cache is valid before sync 440s (seconds) 440s --version display version information and quit 440s --features display available features and dependancies then quit 440s offpunk --features 440s To render images inline, you need either chafa or timg. 440s Before Chafa 1.10, you also need python-pil 440s moving from tofu.db to certificates as files 440s Upgrading cache to version 1: migrating index.txt to gophermap 440s Offpunk 2.3 440s =========== 440s Highly recommended: 440s - python-cryptography : Installed 440s - xdg-open : Not Installed 440s 440s Web browsing: 440s - python-requests : Installed 440s - python-feedparser : Not Installed 440s - python-bs4 : Not Installed 440s - python-readability : Not Installed 440s - timg 1.3.2+ : Not Installed 440s - chafa : Not Installed 440s - python-pil : Not Installed 440s 440s Nice to have: 440s - python-setproctitle : Not Installed 440s - X11 clipboard (xsel or xclip) : Not Installed 440s - Wayland clipboard (wl-clipboard): Not Installed 440s 440s Features : 440s - Render images (python-pil, chafa or timg) : Not Installed 440s - Render HTML (bs4, readability) : Not Installed 440s - Render Atom/RSS feeds (feedparser) : Not Installed 440s - Connect to http/https (requests) : Installed 440s - Detect text encoding (python-chardet) : Installed 440s - restore last position (less 572+) : Installed 440s 440s Config directory : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.config/offpunk/ 440s User Data directory : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/ 440s Cache directoy : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.cache/offpunk/ 440s echo quit | offpunk --bookmarks 441s bookmarks (0 items) (local file) 441s bookmarks 441s To render images inline, you need either chafa or timg. 441s Before Chafa 1.10, you also need python-pil 441s Creating config directory /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.config/offpunk/ 441s Welcome to Offpunk! 441s Type `help` to get the list of available command. 441s ON> You can close your screen! 441s 441s # 1. Basic commands 441s cat << END | offpunk 441s version 441s help 441s help abbrevs 441s help add 441s help back 441s help blackbox 441s help bookmarks 441s help cat 441s help cert 441s help copy 441s help find 441s help forward 441s help go 441s help gus 441s help handler 441s help help 441s help history 441s help info 441s help list 441s help ls 441s help mark 441s help move 441s help offline 441s help online 441s help open 441s help redirect 441s help reload 441s help root 441s help save 441s help set 441s help shell echo test 441s help subscribe 441s help sync 441s help theme 441s help tour 441s help url 441s help version 441s help wikipedia 441s help exit 441s help quit 441s quit 441s END 441s To render images inline, you need either chafa or timg. 441s Before Chafa 1.10, you also need python-pil 441s Welcome to Offpunk! 441s Type `help` to get the list of available command. 441s ON> Offpunk 2.3 441s =========== 441s Highly recommended: 441s - python-cryptography : Installed 441s - xdg-open : Not Installed 441s 441s Web browsing: 441s - python-requests : Installed 441s - python-feedparser : Not Installed 441s - python-bs4 : Not Installed 441s - python-readability : Not Installed 441s - timg 1.3.2+ : Not Installed 441s - chafa : Not Installed 441s - python-pil : Not Installed 441s 441s Nice to have: 441s - python-setproctitle : Not Installed 441s - X11 clipboard (xsel or xclip) : Not Installed 441s - Wayland clipboard (wl-clipboard): Not Installed 441s 441s Features : 441s - Render images (python-pil, chafa or timg) : Not Installed 441s - Render HTML (bs4, readability) : Not Installed 441s - Render Atom/RSS feeds (feedparser) : Not Installed 441s - Connect to http/https (requests) : Installed 441s - Detect text encoding (python-chardet) : Installed 441s - restore last position (less 572+) : Installed 441s 441s Config directory : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.config/offpunk/ 441s User Data directory : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/ 441s Cache directoy : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.cache/offpunk/ 441s ON> 441s Documented commands (type help ): 441s ======================================== 441s abbrevs cat go info offline reload shell up 441s add copy gus list online root subscribe url 441s archive exit handler ls open save sync version 441s back find help mark quit search theme view 441s bookmarks forward history move redirect set tour wikipedia 441s 441s ON> Print all Offpunk command abbreviations. 441s ON> Add the current URL to the list specied as argument. 441s If no argument given, URL is added to Bookmarks. 441s ON> Go back to the previous gemini item. 441s ON> *** No help on blackbox 441s ON> Show or access the bookmarks menu. 441s 'bookmarks' shows all bookmarks. 441s 'bookmarks n' navigates immediately to item n in the bookmark menu. 441s Bookmarks are stored using the 'add' command. 441s ON> 441s # cert calls a submenu which expects then a blank line to get outside. 441s # find will call the pager 441s # gus and search will launch the client to the search engine. 441s # reload will call the pager 441s # wikipedia will require test to have Internet access 441s cat << END | offpunk 441s abbrevs 441s add 441s archive 441s back 441s blackbox 441s bookmarks 441s cat 441s cert 441s 441s copy 441s forward 441s go 441s handler 441s history 441s info 441s list 441s ls 441s mark 441s move 441s offline 441s online 441s open 441s redirect 441s root 441s save 441s set 441s shell echo test 441s subscribe 441s 441s sync 441s tour 441s theme 441s url 441s exit 441s END 441s Run most recently visited item through "cat" command. 441s ON> *** No help on cert 441s ON> Copy the content of the last visited page as gemtext/html in the clipboard. 441s Use with "url" as argument to only copy the adress. 441s Use with "raw" to copy ANSI content as seen in your terminal (with colour codes). 441s Use with "cache" to copy the path of the cached content. 441s Use with "title" to copy the title of the page. 441s Use with "link" to copy a link in the gemtext format to that page with the title. 441s 441s ON> Find in current page by displaying only relevant lines (grep). 441s ON> Go forward to the next gemini item. 441s ON> Go to a gemini URL or marked item. 441s ON> Submit a search query to the geminispace.info search engine. 441s ON> View or set handler commands for different MIME types. 441s ON> ALARM! Recursion detected! ALARM! Prepare to eject! 441s ON> Display history. 441s ON> Display information about current page. 441s ON> Manage list of bookmarked pages. 441s - list : display available lists 441s - list $LIST : display pages in $LIST 441s - list create $NEWLIST : create a new list 441s - list edit $LIST : edit the list 441s - list subscribe $LIST : during sync, add new links found in listed pages to tour 441s - list freeze $LIST : don’t update pages in list during sync if a cache already exists 441s - list normal $LIST : update pages in list during sync but don’t add anything to tour 441s - list delete $LIST : delete a list permanently (a confirmation is required) 441s - list help : print this help 441s See also : 441s - add $LIST (to add current page to $LIST or, by default, to bookmarks) 441s - move $LIST (to add current page to list while removing from all others) 441s - archive (to remove current page from all lists while adding to archives) 441s 441s There’s no "delete" on purpose. The use of "archive" is recommended. 441s 441s The following lists cannot be removed or frozen but can be edited with "list edit" 441s - list archives : contains last 200 archived URLs 441s - history : contains last 200 visisted URLs 441s - to_fetch : contains URLs that will be fetch during the next sync 441s - tour : contains the next URLs to visit during a tour (see "help tour") 441s 441s 441s ON> List contents of current index. 441s Use 'ls -l' to see URLs. 441s ON> Mark the current item with a single letter. This letter can then 441s be passed to the 'go' command to return to the current item later. 441s Think of it like marks in vi: 'mark a'='ma' and 'go a'=''a'. 441s Marks are temporary until shutdown (not saved to disk). 441s ON> move LIST will add the current page to the list LIST. 441s With a major twist: current page will be removed from all other lists. 441s If current page was not in a list, this command is similar to `add LIST`. 441s ON> Use Offpunk offline by only accessing cached content 441s ON> Use Offpunk online with a direct connection 441s ON> Open current item with the configured handler or xdg-open. 441s Uses "open url" to open current URL in a browser. 441s see "handler" command to set your handler. 441s ON> Display and manage the list of redirected URLs. This features is mostly useful to use privacy-friendly frontends for popular websites. 441s ON> Reload the current URL. 441s ON> Go to root selector of the server hosting current item. 441s ON> Save an item to the filesystem. 441s 'save n filename' saves menu item n to the specified filename. 441s 'save filename' saves the last viewed item to the specified filename. 441s 'save n' saves menu item n to an automagic filename. 441s ON> View or set various options. 441s ON> *** No help on shell echo test 441s ON> Subscribe to current page by saving it in the "subscribed" list. 441s If a new link is found in the page during a --sync, the new link is automatically 441s fetched and added to your next tour. 441s To unsubscribe, remove the page from the "subscribed" list. 441s ON> Synchronize all bookmarks lists and URLs from the to_fetch list. 441s - New elements in pages in subscribed lists will be added to tour 441s - Elements in list to_fetch will be retrieved and added to tour 441s - Normal lists will be synchronized and updated 441s - Frozen lists will be fetched only if not present. 441s 441s Before a sync, you can edit the list of URLs that will be fetched with the 441s following command: "list edit to_fetch" 441s 441s Argument : duration of cache validity (in seconds). 441s ON> Change the colors of your rendered text. 441s 441s "theme ELEMENT COLOR" 441s 441s ELEMENT is one of: window_title, window_subtitle, title, 441s subtitle,subsubtitle,link,oneline_link,new_link,image_link,preformatted,blockquote. 441s 441s COLOR is one or many (separated by space) of: bold, faint, italic, underline, black, 441s red, green, yellow, blue, purple, cyan, white. 441s 441s Each color can alternatively be prefaced with "bright_". 441s ON> Add index items as waypoints on a tour, which is basically a FIFO 441s queue of gemini items. 441s 441s `tour` or `t` alone brings you to the next item in your tour. 441s Items can be added with `tour 1 2 3 4` or ranges like `tour 1-4`. 441s All items in current menu can be added with `tour *`. 441s All items in $LIST can be added with `tour $LIST`. 441s Current item can be added back to the end of the tour with `tour .`. 441s Current tour can be listed with `tour ls` and scrubbed with `tour clear`. 441s ON> Print URL of most recently visited item. 441s ON> Display version and system information. 441s ON> Search on wikipedia using the configured Gemini interface. 441s The first word should be the two letters code for the language. 441s Exemple : "wikipedia en Gemini protocol" 441s But you can also use abbreviations to go faster: 441s "wen Gemini protocol". (your abbreviation might be missing, report the bug) 441s The interface used can be modified with the command: 441s "set wikipedia URL" where URL should contains two "%s", the first 441s one used for the language, the second for the search string. 441s ON> Exit Offpunk. 441s ON> Exit Offpunk. 441s ON> You can close your screen! 441s To render images inline, you need either chafa or timg. 441s Before Chafa 1.10, you also need python-pil 441s Welcome to Offpunk! 441s Type `help` to get the list of available command. 441s ON> 441s Command Abbreviations: 441s ====================== 441s .. up 441s a add 441s b back 441s bb blackbox 441s bm bookmarks 441s book bookmarks 441s cp copy 441s f forward 441s g go 441s h history 441s hist history 441s l view 441s less view 441s man help 441s mv move 441s n next 441s off offline 441s on online 441s p previous 441s prev previous 441s q quit 441s r reload 441s s save 441s se search 441s / find 441s t tour 441s u up 441s v view 441s w wikipedia 441s wen wikipedia en 441s wfr wikipedia fr 441s wes wikipedia es 441s 441s ON> You need to 'go' somewhere, first 441s ON> You need to 'go' somewhere, first 441s ON> ON> What? 441s ON> bookmarks (0 items) (local file) 441s bookmarks 441s ON> bookmarks (0 items) (local file) 441s bookmarks 441s ON> What? 441s ON> ON> Install xsel/xclip (X11) or wl-clipboard (Wayland) to use copy 441s ON> ON> Install xsel/xclip (X11) or wl-clipboard (Wayland) to get URLs from your clipboard 441s Go where? (hint: simply copy an URL in your clipboard) 441s ON> ON> history (1 items) (local file) 441s history 441s [1] bookmarks (bookmarks), visited on Wed Nov 13 19:04:02 2024 441s  441s ON> history (history) 441s 441s URL : list:///history 441s Mime : text/gemini 441s Cache : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/lists/history.gmi 441s Renderer : t.GemtextRenderer 441s 441s Page is not save in any list 441s ON>  (2 items) (local file) 441s 441s Bookmarks Lists (updated during sync) 441s [1] bookmarks (0 items) 441s 441s System Lists 441s [2] history (1 items) 441s  441s ON> [1] list:///bookmarks 441s [2] list:///history 441s ON> ON> LIST argument is required as the target for your move 441s ON> Offpunk is now offline and will only access cached content 441s OFF> Offpunk is online and will access the network 441s ON> Can’t find how to open /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/lists 441s Please install xdg-open (usually from xdg-util package) 441s ON> Current redirections: 441s -------------------- 441s *twitter.com -> nitter.net 441s youtube.com -> yewtu.be 441s youtu.be -> yewtu.be 441s *reddit.com -> teddit.net 441s *medium.com -> scribe.rip 441s *licdn.com -> blocked 441s *advertising.theguardian.com -> blocked 441s *facebook.com -> blocked 441s *firebase.google.com -> blocked 441s *advertising.amazon.com -> blocked 441s *ads.yahoo.com -> blocked 441s *fbcdn.net -> blocked 441s *google-analytics.com -> blocked 441s *admanager.google.com -> blocked 441s *advertise.newrepublic.com -> blocked 441s *linkedin.com -> blocked 441s *facebook.net -> blocked 441s *doubleclick.net -> blocked 441s *google-health-ads.blogspot.com -> blocked 441s *google-webfonts-helper.herokuapp.com -> blocked 441s *tiktok.com -> blocked 441s 441s To add new, use "redirect origine.com destination.org" 441s To remove a redirect, use "redirect origine.com NONE" 441s To completely block a website, use "redirect origine.com BLOCK" 441s To block also subdomains, prefix with *: "redirect *origine.com BLOCK" 441s ON> list:/ does not exist 441s ON> Can’t save /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/lists because it’s a folder, not a file 441s ON> accept_bad_ssl_certificates False 441s archives_size 200 441s auto_follow_redirects True 441s beta False 441s debug False 441s default_protocol gemini 441s download_images_first True 441s editor None 441s history_size 200 441s images_mode readable 441s max_size_download 10 441s redirects True 441s search gemini://kennedy.gemi.dev/search?%s 441s short_timeout 5 441s timeout 600 441s tls_mode tofu 441s width 72 441s wikipedia gemini://vault.transjovian.org:1965/search/%s/%s 441s ON> test 441s ON> No feed detected. You can still watch the page : 441s [1] list:/// [Directory] 441s 441s Which feed do you want to subscribe ? > No subscription registered 441s ON> * * * 0 to fetch in bookmarks * * * 441s * * * 0 to fetch in tour * * * 441s End of sync 441s ON> End of tour. 441s ON> window_title set to ['red', 'bold'] 441s window_subtitle set to ['red', 'faint'] 441s title set to ['blue', 'bold', 'underline'] 441s subtitle set to ['blue'] 441s subsubtitle set to ['blue', 'faint'] 441s link set to ['blue', 'faint'] 441s new_link set to ['bold'] 441s oneline_link set to [] 441s image_link set to ['yellow', 'faint'] 441s preformatted set to ['faint'] 441s blockquote set to ['italic'] 441s prompt_on set to ['green'] 441s prompt_off set to ['green'] 441s ON> list:/// 441s ON> You can close your screen! 441s 441s # 2. Checks against gemini file 441s cat << END | offpunk 441s go file://$PWD/index.gmi 441s quit 441s END 442s To render images inline, you need either chafa or timg. 442s Before Chafa 1.10, you also need python-pil 442s Welcome to Offpunk! 442s Type `help` to get the list of available command. 442s ON> index.gmi (7 items) (local file) 442s OFFPUNK - An Offline-First Browser for the Smolnet 442s 442s Offpunk is a command-line browser and feed reader dedicated to browsing 442s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 442s is optimised to be used offline with rare connections but works as well 442s when connected. 442s 442s Offpunk is optimised for reading and supports readability mode, 442s displaying pictures, subscribing to pages or RSS feeds, managing complex 442s lists of bookmarks. Its integrated help and easy commands make it a 442s perfect tool for command-line novices while power-users will be amazed 442s by its shell integration. 442s 442s Offpunk is written in Python 3 by Ploum. It aims to be portable and 442s minimise dependencies, making them optional. It supports 442s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 442s 442s 442s [1] Installing Offpunk and dependencies 442s [2] First steps 442s [3] Configuring Offpunk 442s [4] Using Offpunk offline 442s [5] Lists and subscriptions 442s [6] Shell and OS integrations 442s [7] Roadmap & Contributions 442s 442s  442s ON> You can close your screen! 442s 442s # 3. Test netcache command 442s # 3.0 Basic 442s netcache --help 442s To render images inline, you need either chafa or timg. 442s Before Chafa 1.10, you also need python-pil 442s usage: netcache [-h] [--path] [--offline] [--max-size MAX_SIZE] 442s [--timeout TIMEOUT] [--cache-validity CACHE_VALIDITY] 442s [URL ...] 442s 442s Netcache is a command-line tool to retrieve, cache and access networked 442s content. By default, netcache will returns a cached version of a given URL, 442s downloading it only if not existing. A validity duration, in seconds, can also 442s be given so that netcache downloads the content only if the existing cache is 442s older than the validity. 442s 442s positional arguments: 442s URL download URL and returns the content or the path to a 442s cached version 442s 442s options: 442s -h, --help show this help message and exit 442s --path return path to the cache instead of the content of the 442s cache 442s --offline Do not attempt to download, return cached version or 442s error 442s --max-size MAX_SIZE Cancel download of items above that size (value in 442s Mb). 442s --timeout TIMEOUT Time to wait before cancelling connection (in second). 442s --cache-validity CACHE_VALIDITY 442s maximum age, in second, of the cached version before 442s redownloading a new version 442s # 3.1 Various suboptions 442s OUT="$(netcache --path "file://$PWD/index.gmi")" 442s echo "$OUT" | grep -q "$PWD/index.gmi" 442s # (Note that the file local do not feed the user's cache.) 442s # 3.2 Main functionality 442s netcache "file://$PWD/index.gmi" 443s To render images inline, you need either chafa or timg. 443s Before Chafa 1.10, you also need python-pil 443s # OFFPUNK - An Offline-First Browser for the Smolnet 443s 443s 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. 443s 443s 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. 443s 443s 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. 443s 443s 443s => install.gmi Installing Offpunk and dependencies 443s => tutorial.gmi First steps 443s => config.gmi Configuring Offpunk 443s => offline.gmi Using Offpunk offline 443s => lists.gmi Lists and subscriptions 443s => shell.gmi Shell and OS integrations 443s => dev.gmi Roadmap & Contributions 443s 443s 443s netcache --offline "file://$PWD/index.gmi" 443s To render images inline, you need either chafa or timg. 443s Before Chafa 1.10, you also need python-pil 443s # OFFPUNK - An Offline-First Browser for the Smolnet 443s 443s 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. 443s 443s 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. 443s 443s 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. 443s 443s 443s => install.gmi Installing Offpunk and dependencies 443s => tutorial.gmi First steps 443s => config.gmi Configuring Offpunk 443s => offline.gmi Using Offpunk offline 443s => lists.gmi Lists and subscriptions 443s => shell.gmi Shell and OS integrations 443s => dev.gmi Roadmap & Contributions 443s 443s 443s netcache --max-size 1 "file://$PWD/index.gmi" 443s To render images inline, you need either chafa or timg. 443s Before Chafa 1.10, you also need python-pil 443s # OFFPUNK - An Offline-First Browser for the Smolnet 443s 443s 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. 443s 443s 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. 443s 443s 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. 443s 443s 443s => install.gmi Installing Offpunk and dependencies 443s => tutorial.gmi First steps 443s => config.gmi Configuring Offpunk 443s => offline.gmi Using Offpunk offline 443s => lists.gmi Lists and subscriptions 443s => shell.gmi Shell and OS integrations 443s => dev.gmi Roadmap & Contributions 443s 443s 443s # Note that testing the --timeout looks to need Internet, so we'll skip this 443s # option for now. 443s 443s # 4. Test ansicat 443s # 4.0 Basic 443s ansicat --help 444s To render images inline, you need either chafa or timg. 444s Before Chafa 1.10, you also need python-pil 444s usage: ansicat [-h] 444s [--format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext}] 444s [--mime MIME] [--url [URL ...]] [--mode MODE] 444s [INPUT ...] 444s 444s ansicat is a terminal rendering tool that will render multiple formats (HTML, 444s Gemtext, RSS, Gophermap, Image) into ANSI text and colors. When used on a 444s file, ansicat will try to autodetect the format. When used with standard 444s input, the format must be manually specified. If the content contains links, 444s the original URL of the content can be specified in order to correctly modify 444s relatives links. 444s 444s positional arguments: 444s INPUT Path to the text to render (default to stdin) 444s 444s options: 444s -h, --help show this help message and exit 444s --format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext} 444s Renderer to use. Available: auto, gemtext, html, feed, 444s gopher, image, folder, plaintext 444s --mime MIME Mime of the content to parse 444s --url [URL ...] Original URL of the content 444s --mode MODE Which mode should be used to render: normal (default), 444s full or source. With HTML, the normal mode try to 444s extract the article. 444s # 4.1 Test some ansicat formats and options 444s # WARNING: there is something about autopkgtest environment that causes the two 444s # below commands to crash, but running them by hand works perfectly. 444s # This may indicate fragility in the tool, but it is curious that the 444s # 4.2 section below gave no difficulty: if this crashes too, then it 444s # may be reasonable to skip it as well. 444s #ansicat --format plaintext index.gmi 444s #ansicat --mime text/plain index.gmi 444s # 4.2 Main functionality 444s ansicat --url "file://$PWD/index.gmi" index.gmi 444s To render images inline, you need either chafa or timg. 444s Before Chafa 1.10, you also need python-pil 444s Format or mime should be specified when running with stdin 444s 444s # 5. Test opnk 444s # 5.0 Basic 444s opnk --help 444s To render images inline, you need either chafa or timg. 444s Before Chafa 1.10, you also need python-pil 444s usage: opnk [-h] [--mode MODE] [--cache-validity CACHE_VALIDITY] [INPUT ...] 444s 444s opnk is an universal open command tool that will try to display any file in 444s the pager less after rendering its content with ansicat. If that fails, opnk 444s will fallback to opening the file with xdg-open. If given an URL as input 444s instead of a path, opnk will rely on netcache to get the networked content. 444s 444s positional arguments: 444s INPUT Path to the file or URL to open 444s 444s options: 444s -h, --help show this help message and exit 444s --mode MODE Which mode should be used to render: normal (default), 444s full or source. With HTML, the normal mode try to 444s extract the article. 444s --cache-validity CACHE_VALIDITY 444s maximum age, in second, of the cached version before 444s redownloading a new version 444s # 5.1 Open some things (but stick to not needing Internet). 444s opnk /usr/share/doc/offpunk/copyright 445s # 5.2 Main functionality 445s opnk index.gmi 445s copyright (3 items) (local file) 445s Format: https://www.debian.org/doc/packaging-manuals/copyright- 445s format/1.0/ 445s Upstream-Name: Offpunk 445s Upstream-Contact: Lionel "Ploum" Dricot 445s Source: https://git.sr.ht/~lioploum/offpunk/ 445s 445s Files: * 445s Copyright: 2019-2020, Solderpunk 445s 2021-2024, Ploum and contributors. 445s License: AGPL-3 445s Comment: Derived from AV-98[1] by Solderpunk. 445s [1]: https://tildegit.org/solderpunk/AV-98 445s 445s Files: debian/* 445s Copyright: 2023-2024, Étienne Mollier 445s License: AGPL-3 445s 445s License: AGPL-3 445s Copyright (c) 2022, Ploum and contributors. 445s All rights reserved. 445s . 445s Copyright (C) 2007 Free Software Foundation, Inc. 445s Everyone is permitted to copy and distribute verbatim copies 445s of this license document, but changing it is not allowed. 445s . 445s Preamble 445s . 445s The GNU Affero General Public License is a free, copyleft license for 445s software and other kinds of works, specifically designed to ensure 445s cooperation with the community in the case of network server software. 445s . 445s The licenses for most software and other practical works are designed 445s to take away your freedom to share and change the works. By contrast, 445s our General Public Licenses are intended to guarantee your freedom to 445s share and change all versions of a program--to make sure it remains 445s free 445s software for all its users. 445s . 445s When we speak of free software, we are referring to freedom, not 445s price. Our General Public Licenses are designed to make sure that you 445s have the freedom to distribute copies of free software (and charge for 445s them if you wish), that you receive source code or can get it if you 445s want it, that you can change the software or use pieces of it in new 445s free programs, and that you know you can do these things. 445s . 445s Developers that use our General Public Licenses protect your rights 445s with two steps: (1) assert copyright on the software, and (2) offer 445s you this License which gives you legal permission to copy, distribute 445s and/or modify the software. 445s . 445s A secondary benefit of defending all users' freedom is that 445s improvements made in alternate versions of the program, if they 445s receive widespread use, become available for other developers to 445s incorporate. Many developers of free software are heartened and 445s encouraged by the resulting cooperation. However, in the case of 445s software used on network servers, this result may fail to come about. 445s The GNU General Public License permits making a modified version and 445s letting the public access it on a server without ever releasing its 445s source code to the public. 445s . 445s The GNU Affero General Public License is designed specifically to 445s ensure that, in such cases, the modified source code becomes available 445s to the community. It requires the operator of a network server to 445s provide the source code of the modified version running there to the 445s users of that server. Therefore, public use of a modified version, on 445s a publicly accessible server, gives the public access to the source 445s code of the modified version. 445s . 445s An older license, called the Affero General Public License and 445s published by Affero, was designed to accomplish similar goals. This is 445s a different license, not a version of the Affero GPL, but Affero has 445s released a new version of the Affero GPL which permits relicensing 445s under 445s this license. 445s . 445s The precise terms and conditions for copying, distribution and 445s modification follow. 445s . 445s TERMS AND CONDITIONS 445s . 445s 0. Definitions. 445s . 445s "This License" refers to version 3 of the GNU Affero General Public 445s License. 445s . 445s "Copyright" also means copyright-like laws that apply to other kinds of 445s works, such as semiconductor masks. 445s . 445s "The Program" refers to any copyrightable work licensed under this 445s License. Each licensee is addressed as "you". "Licensees" and 445s "recipients" may be individuals or organizations. 445s . 445s To "modify" a work means to copy from or adapt all or part of the work 445s in a fashion requiring copyright permission, other than the making of 445s an 445s exact copy. The resulting work is called a "modified version" of the 445s earlier work or a work "based on" the earlier work. 445s . 445s A "covered work" means either the unmodified Program or a work based 445s on the Program. 445s . 445s To "propagate" a work means to do anything with it that, without 445s permission, would make you directly or secondarily liable for 445s infringement under applicable copyright law, except executing it on a 445s computer or modifying a private copy. Propagation includes copying, 445s distribution (with or without modification), making available to the 445s public, and in some countries other activities as well. 445s . 445s To "convey" a work means any kind of propagation that enables other 445s parties to make or receive copies. Mere interaction with a user 445s through 445s a computer network, with no transfer of a copy, is not conveying. 445s . 445s An interactive user interface displays "Appropriate Legal Notices" 445s to the extent that it includes a convenient and prominently visible 445s feature that (1) displays an appropriate copyright notice, and (2) 445s tells the user that there is no warranty for the work (except to the 445s extent that warranties are provided), that licensees may convey the 445s work under this License, and how to view a copy of this License. If 445s the interface presents a list of user commands or options, such as a 445s menu, a prominent item in the list meets this criterion. 445s . 445s 1. Source Code. 445s . 445s The "source code" for a work means the preferred form of the work 445s for making modifications to it. "Object code" means any non-source 445s form of a work. 445s . 445s A "Standard Interface" means an interface that either is an official 445s standard defined by a recognized standards body, or, in the case of 445s interfaces specified for a particular programming language, one that 445s is widely used among developers working in that language. 445s . 445s The "System Libraries" of an executable work include anything, other 445s than the work as a whole, that (a) is included in the normal form of 445s packaging a Major Component, but which is not part of that Major 445s Component, and (b) serves only to enable use of the work with that 445s Major Component, or to implement a Standard Interface for which an 445s implementation is available to the public in source code form. A 445s "Major Component", in this context, means a major essential component 445s (kernel, window system, and so on) of the specific operating system 445s (if any) on which the executable work runs, or a compiler used to 445s produce the work, or an object code interpreter used to run it. 445s . 445s The "Corresponding Source" for a work in object code form means all 445s the source code needed to generate, install, and (for an executable 445s work) run the object code and to modify the work, including scripts to 445s control those activities. However, it does not include the work's 445s System Libraries, or general-purpose tools or generally available free 445s programs which are used unmodified in performing those activities but 445s which are not part of the work. For example, Corresponding Source 445s includes interface definition files associated with source files for 445s the work, and the source code for shared libraries and dynamically 445s linked subprograms that the work is specifically designed to require, 445s such as by intimate data communication or control flow between those 445s subprograms and other parts of the work. 445s . 445s The Corresponding Source need not include anything that users 445s can regenerate automatically from other parts of the Corresponding 445s Source. 445s . 445s The Corresponding Source for a work in source code form is that 445s same work. 445s . 445s 2. Basic Permissions. 445s . 445s All rights granted under this License are granted for the term of 445s copyright on the Program, and are irrevocable provided the stated 445s conditions are met. This License explicitly affirms your unlimited 445s permission to run the unmodified Program. The output from running a 445s covered work is covered by this License only if the output, given its 445s content, constitutes a covered work. This License acknowledges your 445s rights of fair use or other equivalent, as provided by copyright law. 445s . 445s You may make, run and propagate covered works that you do not 445s convey, without conditions so long as your license otherwise remains 445s in force. You may convey covered works to others for the sole purpose 445s of having them make modifications exclusively for you, or provide you 445s with facilities for running those works, provided that you comply with 445s the terms of this License in conveying all material for which you do 445s not control copyright. Those thus making or running the covered works 445s for you must do so exclusively on your behalf, under your direction 445s and control, on terms that prohibit them from making any copies of 445s your copyrighted material outside their relationship with you. 445s . 445s Conveying under any other circumstances is permitted solely under 445s the conditions stated below. Sublicensing is not allowed; section 10 445s makes it unnecessary. 445s . 445s 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 445s . 445s No covered work shall be deemed part of an effective technological 445s measure under any applicable law fulfilling obligations under article 445s 11 of the WIPO copyright treaty adopted on 20 December 1996, or 445s similar laws prohibiting or restricting circumvention of such 445s measures. 445s . 445s When you convey a covered work, you waive any legal power to forbid 445s circumvention of technological measures to the extent such 445s circumvention 445s is effected by exercising rights under this License with respect to 445s the covered work, and you disclaim any intention to limit operation or 445s modification of the work as a means of enforcing, against the work's 445s users, your or third parties' legal rights to forbid circumvention of 445s technological measures. 445s . 445s 4. Conveying Verbatim Copies. 445s . 445s You may convey verbatim copies of the Program's source code as you 445s receive it, in any medium, provided that you conspicuously and 445s appropriately publish on each copy an appropriate copyright notice; 445s keep intact all notices stating that this License and any 445s non-permissive terms added in accord with section 7 apply to the code; 445s keep intact all notices of the absence of any warranty; and give all 445s recipients a copy of this License along with the Program. 445s . 445s You may charge any price or no price for each copy that you convey, 445s and you may offer support or warranty protection for a fee. 445s . 445s 5. Conveying Modified Source Versions. 445s . 445s You may convey a work based on the Program, or the modifications to 445s produce it from the Program, in the form of source code under the 445s terms of section 4, provided that you also meet all of these 445s conditions: 445s . 445s a) The work must carry prominent notices stating that you modified 445s it, and giving a relevant date. 445s . 445s b) The work must carry prominent notices stating that it is 445s released under this License and any conditions added under section 445s 7. This requirement modifies the requirement in section 4 to 445s "keep intact all notices". 445s . 445s c) You must license the entire work, as a whole, under this 445s License to anyone who comes into possession of a copy. This 445s License will therefore apply, along with any applicable section 7 445s additional terms, to the whole of the work, and all its parts, 445s regardless of how they are packaged. This License gives no 445s permission to license the work in any other way, but it does not 445s invalidate such permission if you have separately received it. 445s . 445s d) If the work has interactive user interfaces, each must display 445s Appropriate Legal Notices; however, if the Program has interactive 445s interfaces that do not display Appropriate Legal Notices, your 445s work need not make them do so. 445s . 445s A compilation of a covered work with other separate and independent 445s works, which are not by their nature extensions of the covered work, 445s and which are not combined with it such as to form a larger program, 445s in or on a volume of a storage or distribution medium, is called an 445s "aggregate" if the compilation and its resulting copyright are not 445s used to limit the access or legal rights of the compilation's users 445s beyond what the individual works permit. Inclusion of a covered work 445s in an aggregate does not cause this License to apply to the other 445s parts of the aggregate. 445s . 445s 6. Conveying Non-Source Forms. 445s . 445s You may convey a covered work in object code form under the terms 445s of sections 4 and 5, provided that you also convey the 445s machine-readable Corresponding Source under the terms of this License, 445s in one of these ways: 445s . 445s a) Convey the object code in, or embodied in, a physical product 445s (including a physical distribution medium), accompanied by the 445s Corresponding Source fixed on a durable physical medium 445s customarily used for software interchange. 445s . 445s b) Convey the object code in, or embodied in, a physical product 445s (including a physical distribution medium), accompanied by a 445s written offer, valid for at least three years and valid for as 445s long as you offer spare parts or customer support for that product 445s model, to give anyone who possesses the object code either (1) a 445s copy of the Corresponding Source for all the software in the 445s product that is covered by this License, on a durable physical 445s medium customarily used for software interchange, for a price no 445s more than your reasonable cost of physically performing this 445s conveying of source, or (2) access to copy the 445s Corresponding Source from a network server at no charge. 445s . 445s c) Convey individual copies of the object code with a copy of the 445s written offer to provide the Corresponding Source. This 445s alternative is allowed only occasionally and noncommercially, and 445s only if you received the object code with such an offer, in accord 445s with subsection 6b. 445s . 445s d) Convey the object code by offering access from a designated 445s place (gratis or for a charge), and offer equivalent access to the 445s Corresponding Source in the same way through the same place at no 445s further charge. You need not require recipients to copy the 445s Corresponding Source along with the object code. If the place to 445s copy the object code is a network server, the Corresponding Source 445s may be on a different server (operated by you or a third party) 445s that supports equivalent copying facilities, provided you maintain 445s clear directions next to the object code saying where to find the 445s Corresponding Source. Regardless of what server hosts the 445s Corresponding Source, you remain obligated to ensure that it is 445s available for as long as needed to satisfy these requirements. 445s . 445s e) Convey the object code using peer-to-peer transmission, provided 445s you inform other peers where the object code and Corresponding 445s Source of the work are being offered to the general public at no 445s charge under subsection 6d. 445s . 445s A separable portion of the object code, whose source code is excluded 445s from the Corresponding Source as a System Library, need not be 445s included in conveying the object code work. 445s . 445s A "User Product" is either (1) a "consumer product", which means any 445s tangible personal property which is normally used for personal, family, 445s or household purposes, or (2) anything designed or sold for 445s incorporation 445s into a dwelling. In determining whether a product is a consumer 445s product, 445s doubtful cases shall be resolved in favor of coverage. For a 445s particular 445s product received by a particular user, "normally used" refers to a 445s typical or common use of that class of product, regardless of the 445s status 445s of the particular user or of the way in which the particular user 445s actually uses, or expects or is expected to use, the product. A 445s product 445s is a consumer product regardless of whether the product has substantial 445s commercial, industrial or non-consumer uses, unless such uses represent 445s the only significant mode of use of the product. 445s . 445s "Installation Information" for a User Product means any methods, 445s procedures, authorization keys, or other information required to 445s install 445s and execute modified versions of a covered work in that User Product 445s from 445s a modified version of its Corresponding Source. The information must 445s suffice to ensure that the continued functioning of the modified object 445s code is in no case prevented or interfered with solely because 445s modification has been made. 445s . 445s If you convey an object code work under this section in, or with, or 445s specifically for use in, a User Product, and the conveying occurs as 445s part of a transaction in which the right of possession and use of the 445s User Product is transferred to the recipient in perpetuity or for a 445s fixed term (regardless of how the transaction is characterized), the 445s Corresponding Source conveyed under this section must be accompanied 445s by the Installation Information. But this requirement does not apply 445s if neither you nor any third party retains the ability to install 445s modified object code on the User Product (for example, the work has 445s been installed in ROM). 445s . 445s The requirement to provide Installation Information does not include a 445s requirement to continue to provide support service, warranty, or 445s updates 445s for a work that has been modified or installed by the recipient, or for 445s the User Product in which it has been modified or installed. Access to 445s a 445s network may be denied when the modification itself materially and 445s adversely affects the operation of the network or violates the rules 445s and 445s protocols for communication across the network. 445s . 445s Corresponding Source conveyed, and Installation Information provided, 445s in accord with this section must be in a format that is publicly 445s documented (and with an implementation available to the public in 445s source code form), and must require no special password or key for 445s unpacking, reading or copying. 445s . 445s 7. Additional Terms. 445s . 445s "Additional permissions" are terms that supplement the terms of this 445s License by making exceptions from one or more of its conditions. 445s Additional permissions that are applicable to the entire Program shall 445s be treated as though they were included in this License, to the extent 445s that they are valid under applicable law. If additional permissions 445s apply only to part of the Program, that part may be used separately 445s under those permissions, but the entire Program remains governed by 445s this License without regard to the additional permissions. 445s . 445s When you convey a copy of a covered work, you may at your option 445s remove any additional permissions from that copy, or from any part of 445s it. (Additional permissions may be written to require their own 445s removal in certain cases when you modify the work.) You may place 445s additional permissions on material, added by you to a covered work, 445s for which you have or can give appropriate copyright permission. 445s . 445s Notwithstanding any other provision of this License, for material you 445s add to a covered work, you may (if authorized by the copyright holders 445s of 445s that material) supplement the terms of this License with terms: 445s . 445s a) Disclaiming warranty or limiting liability differently from the 445s terms of sections 15 and 16 of this License; or 445s . 445s b) Requiring preservation of specified reasonable legal notices or 445s author attributions in that material or in the Appropriate Legal 445s Notices displayed by works containing it; or 445s . 445s c) Prohibiting misrepresentation of the origin of that material, or 445s requiring that modified versions of such material be marked in 445s reasonable ways as different from the original version; or 445s . 445s d) Limiting the use for publicity purposes of names of licensors or 445s authors of the material; or 445s . 445s e) Declining to grant rights under trademark law for use of some 445s trade names, trademarks, or service marks; or 445s . 445s f) Requiring indemnification of licensors and authors of that 445s material by anyone who conveys the material (or modified versions 445s of 445s it) with contractual assumptions of liability to the recipient, for 445s any liability that these contractual assumptions directly impose on 445s those licensors and authors. 445s . 445s All other non-permissive additional terms are considered "further 445s restrictions" within the meaning of section 10. If the Program as you 445s received it, or any part of it, contains a notice stating that it is 445s governed by this License along with a term that is a further 445s restriction, you may remove that term. If a license document contains 445s a further restriction but permits relicensing or conveying under this 445s License, you may add to a covered work material governed by the terms 445s of that license document, provided that the further restriction does 445s not survive such relicensing or conveying. 445s . 445s If you add terms to a covered work in accord with this section, you 445s must place, in the relevant source files, a statement of the 445s additional terms that apply to those files, or a notice indicating 445s where to find the applicable terms. 445s . 445s Additional terms, permissive or non-permissive, may be stated in the 445s form of a separately written license, or stated as exceptions; 445s the above requirements apply either way. 445s . 445s 8. Termination. 445s . 445s You may not propagate or modify a covered work except as expressly 445s provided under this License. Any attempt otherwise to propagate or 445s modify it is void, and will automatically terminate your rights under 445s this License (including any patent licenses granted under the third 445s paragraph of section 11). 445s . 445s However, if you cease all violation of this License, then your 445s license from a particular copyright holder is reinstated (a) 445s provisionally, unless and until the copyright holder explicitly and 445s finally terminates your license, and (b) permanently, if the copyright 445s holder fails to notify you of the violation by some reasonable means 445s prior to 60 days after the cessation. 445s . 445s Moreover, your license from a particular copyright holder is 445s reinstated permanently if the copyright holder notifies you of the 445s violation by some reasonable means, this is the first time you have 445s received notice of violation of this License (for any work) from that 445s copyright holder, and you cure the violation prior to 30 days after 445s your receipt of the notice. 445s . 445s Termination of your rights under this section does not terminate the 445s licenses of parties who have received copies or rights from you under 445s this License. If your rights have been terminated and not permanently 445s reinstated, you do not qualify to receive new licenses for the same 445s material under section 10. 445s . 445s 9. Acceptance Not Required for Having Copies. 445s . 445s You are not required to accept this License in order to receive or 445s run a copy of the Program. Ancillary propagation of a covered work 445s occurring solely as a consequence of using peer-to-peer transmission 445s to receive a copy likewise does not require acceptance. However, 445s nothing other than this License grants you permission to propagate or 445s modify any covered work. These actions infringe copyright if you do 445s not accept this License. Therefore, by modifying or propagating a 445s covered work, you indicate your acceptance of this License to do so. 445s . 445s 10. Automatic Licensing of Downstream Recipients. 445s . 445s Each time you convey a covered work, the recipient automatically 445s receives a license from the original licensors, to run, modify and 445s propagate that work, subject to this License. You are not responsible 445s for enforcing compliance by third parties with this License. 445s . 445s An "entity transaction" is a transaction transferring control of an 445s organization, or substantially all assets of one, or subdividing an 445s organization, or merging organizations. If propagation of a covered 445s work results from an entity transaction, each party to that 445s transaction who receives a copy of the work also receives whatever 445s licenses to the work the party's predecessor in interest had or could 445s give under the previous paragraph, plus a right to possession of the 445s Corresponding Source of the work from the predecessor in interest, if 445s the predecessor has it or can get it with reasonable efforts. 445s . 445s You may not impose any further restrictions on the exercise of the 445s rights granted or affirmed under this License. For example, you may 445s not impose a license fee, royalty, or other charge for exercise of 445s rights granted under this License, and you may not initiate litigation 445s (including a cross-claim or counterclaim in a lawsuit) alleging that 445s any patent claim is infringed by making, using, selling, offering for 445s sale, or importing the Program or any portion of it. 445s . 445s 11. Patents. 445s . 445s A "contributor" is a copyright holder who authorizes use under this 445s License of the Program or a work on which the Program is based. The 445s work thus licensed is called the contributor's "contributor version". 445s . 445s A contributor's "essential patent claims" are all patent claims 445s owned or controlled by the contributor, whether already acquired or 445s hereafter acquired, that would be infringed by some manner, permitted 445s by this License, of making, using, or selling its contributor version, 445s but do not include claims that would be infringed only as a 445s consequence of further modification of the contributor version. For 445s purposes of this definition, "control" includes the right to grant 445s patent sublicenses in a manner consistent with the requirements of 445s this License. 445s . 445s Each contributor grants you a non-exclusive, worldwide, royalty-free 445s patent license under the contributor's essential patent claims, to 445s make, use, sell, offer for sale, import and otherwise run, modify and 445s propagate the contents of its contributor version. 445s . 445s In the following three paragraphs, a "patent license" is any express 445s agreement or commitment, however denominated, not to enforce a patent 445s (such as an express permission to practice a patent or covenant not to 445s sue for patent infringement). To "grant" such a patent license to a 445s party means to make such an agreement or commitment not to enforce a 445s patent against the party. 445s . 445s If you convey a covered work, knowingly relying on a patent license, 445s and the Corresponding Source of the work is not available for anyone 445s to copy, free of charge and under the terms of this License, through a 445s publicly available network server or other readily accessible means, 445s then you must either (1) cause the Corresponding Source to be so 445s available, or (2) arrange to deprive yourself of the benefit of the 445s patent license for this particular work, or (3) arrange, in a manner 445s consistent with the requirements of this License, to extend the patent 445s license to downstream recipients. "Knowingly relying" means you have 445s actual knowledge that, but for the patent license, your conveying the 445s covered work in a country, or your recipient's use of the covered work 445s in a country, would infringe one or more identifiable patents in that 445s country that you have reason to believe are valid. 445s . 445s If, pursuant to or in connection with a single transaction or 445s arrangement, you convey, or propagate by procuring conveyance of, a 445s covered work, and grant a patent license to some of the parties 445s receiving the covered work authorizing them to use, propagate, modify 445s or convey a specific copy of the covered work, then the patent license 445s you grant is automatically extended to all recipients of the covered 445s work and works based on it. 445s . 445s A patent license is "discriminatory" if it does not include within 445s the scope of its coverage, prohibits the exercise of, or is 445s conditioned on the non-exercise of one or more of the rights that are 445s specifically granted under this License. You may not convey a covered 445s work if you are a party to an arrangement with a third party that is 445s in the business of distributing software, under which you make payment 445s to the third party based on the extent of your activity of conveying 445s the work, and under which the third party grants, to any of the 445s parties who would receive the covered work from you, a discriminatory 445s patent license (a) in connection with copies of the covered work 445s conveyed by you (or copies made from those copies), or (b) primarily 445s for and in connection with specific products or compilations that 445s contain the covered work, unless you entered into that arrangement, 445s or that patent license was granted, prior to 28 March 2007. 445s . 445s Nothing in this License shall be construed as excluding or limiting 445s any implied license or other defenses to infringement that may 445s otherwise be available to you under applicable patent law. 445s . 445s 12. No Surrender of Others' Freedom. 445s . 445s If conditions are imposed on you (whether by court order, agreement or 445s otherwise) that contradict the conditions of this License, they do not 445s excuse you from the conditions of this License. If you cannot convey a 445s covered work so as to satisfy simultaneously your obligations under 445s this 445s License and any other pertinent obligations, then as a consequence you 445s may 445s not convey it at all. For example, if you agree to terms that obligate 445s you 445s to collect a royalty for further conveying from those to whom you 445s convey 445s the Program, the only way you could satisfy both those terms and this 445s License would be to refrain entirely from conveying the Program. 445s . 445s 13. Remote Network Interaction; Use with the GNU General Public 445s License. 445s . 445s Notwithstanding any other provision of this License, if you modify the 445s Program, your modified version must prominently offer all users 445s interacting with it remotely through a computer network (if your 445s version 445s supports such interaction) an opportunity to receive the Corresponding 445s Source of your version by providing access to the Corresponding Source 445s from a network server at no charge, through some standard or customary 445s means of facilitating copying of software. This Corresponding Source 445s shall include the Corresponding Source for any work covered by version 445s 3 445s of the GNU General Public License that is incorporated pursuant to the 445s following paragraph. 445s . 445s Notwithstanding any other provision of this License, you have 445s permission to link or combine any covered work with a work licensed 445s under version 3 of the GNU General Public License into a single 445s combined work, and to convey the resulting work. The terms of this 445s License will continue to apply to the part which is the covered work, 445s but the work with which it is combined will remain governed by version 445s 3 of the GNU General Public License. 445s . 445s 14. Revised Versions of this License. 445s . 445s The Free Software Foundation may publish revised and/or new versions of 445s the GNU Affero General Public License from time to time. Such new 445s versions 445s will be similar in spirit to the present version, but may differ in 445s detail to 445s address new problems or concerns. 445s . 445s Each version is given a distinguishing version number. If the 445s Program specifies that a certain numbered version of the GNU Affero 445s General 445s Public License "or any later version" applies to it, you have the 445s option of following the terms and conditions either of that numbered 445s version or of any later version published by the Free Software 445s Foundation. If the Program does not specify a version number of the 445s GNU Affero General Public License, you may choose any version ever 445s published 445s by the Free Software Foundation. 445s . 445s If the Program specifies that a proxy can decide which future 445s versions of the GNU Affero General Public License can be used, that 445s proxy's 445s public statement of acceptance of a version permanently authorizes you 445s to choose that version for the Program. 445s . 445s Later license versions may give you additional or different 445s permissions. However, no additional obligations are imposed on any 445s author or copyright holder as a result of your choosing to follow a 445s later version. 445s . 445s 15. Disclaimer of Warranty. 445s . 445s THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 445s APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 445s HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT 445s WARRANTY 445s OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED 445s TO, 445s THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 445s PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 445s PROGRAM 445s IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST 445s OF 445s ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 445s . 445s 16. Limitation of Liability. 445s . 445s IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 445s WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR 445s CONVEYS 445s THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING 445s ANY 445s GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 445s THE 445s USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS 445s OF 445s DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR 445s THIRD 445s PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 445s PROGRAMS), 445s EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY 445s OF 445s SUCH DAMAGES. 445s . 445s 17. Interpretation of Sections 15 and 16. 445s . 445s If the disclaimer of warranty and limitation of liability provided 445s above cannot be given local legal effect according to their terms, 445s reviewing courts shall apply local law that most closely approximates 445s an absolute waiver of all civil liability in connection with the 445s Program, unless a warranty or assumption of liability accompanies a 445s copy of the Program in return for a fee. 445s . 445s END OF TERMS AND CONDITIONS 445s . 445s How to Apply These Terms to Your New Programs 445s . 445s If you develop a new program, and you want it to be of the greatest 445s possible use to the public, the best way to achieve this is to make it 445s free software which everyone can redistribute and change under these 445s terms. 445s . 445s To do so, attach the following notices to the program. It is safest 445s to attach them to the start of each source file to most effectively 445s state the exclusion of warranty; and each file should have at least 445s the "copyright" line and a pointer to where the full notice is found. 445s . 445s 445s Copyright (C) 445s . 445s This program is free software: you can redistribute it and/or 445s modify 445s it under the terms of the GNU Affero General Public License as 445s published by 445s the Free Software Foundation, either version 3 of the License, or 445s (at your option) any later version. 445s . 445s This program is distributed in the hope that it will be useful, 445s but WITHOUT ANY WARRANTY; without even the implied warranty of 445s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 445s GNU Affero General Public License for more details. 445s . 445s You should have received a copy of the GNU Affero General Public 445s License 445s along with this program. If not, see 445s . 445s . 445s Also add information on how to contact you by electronic and paper 445s mail. 445s . 445s If your software can interact with users remotely through a computer 445s network, you should also make sure that it provides a way for users to 445s get its source. For example, if your program is a web application, its 445s interface could display a "Source" link that leads users to an archive 445s of the code. There are many ways you could offer source, and different 445s solutions will be better for different programs; see section 13 for the 445s specific requirements. 445s . 445s You should also get your employer (if you work as a programmer) or 445s school, 445s if any, to sign a "copyright disclaimer" for the program, if necessary. 445s For more information on this, and how to apply and follow the GNU AGPL, 445s see 445s . 445s To render images inline, you need either chafa or timg. 445s Before Chafa 1.10, you also need python-pil 445s index.gmi (7 items) (local file) 445s OFFPUNK - An Offline-First Browser for the Smolnet 445s 445s Offpunk is a command-line browser and feed reader dedicated to browsing 445s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 445s is optimised to be used offline with rare connections but works as well 445s when connected. 445s 445s Offpunk is optimised for reading and supports readability mode, 445s displaying pictures, subscribing to pages or RSS feeds, managing complex 445s lists of bookmarks. Its integrated help and easy commands make it a 445s perfect tool for command-line novices while power-users will be amazed 445s by its shell integration. 445s 445s Offpunk is written in Python 3 by Ploum. It aims to be portable and 445s minimise dependencies, making them optional. It supports 445s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 445s 445s 445s [1] Installing Offpunk and dependencies 445s [2] First steps 445s [3] Configuring Offpunk 445s [4] Using Offpunk offline 445s [5] Lists and subscriptions 445s [6] Shell and OS integrations 445s [7] Roadmap & Contributions 445s 445s  445s To render images inline, you need either chafa or timg. 445s Before Chafa 1.10, you also need python-pil 445s autopkgtest [19:04:06]: test run-commands: -----------------------] 446s run-commands PASS 446s autopkgtest [19:04:07]: test run-commands: - - - - - - - - - - results - - - - - - - - - - 446s autopkgtest [19:04:07]: test run-commands: preparing testbed 448s Reading package lists... 448s Building dependency tree... 448s Reading state information... 448s Starting pkgProblemResolver with broken count: 0 448s Starting 2 pkgProblemResolver with broken count: 0 448s Done 449s The following additional packages will be installed: 449s libxslt1.1 python3-bs4 python3-cssselect python3-feedparser python3-lxml 449s python3-lxml-html-clean python3-readability python3-setproctitle 449s python3-sgmllib3k python3-soupsieve xdg-utils 449s Suggested packages: 449s python-lxml-doc 449s Recommended packages: 449s python3-html5lib libfile-mimeinfo-perl libnet-dbus-perl libx11-protocol-perl 449s x11-utils x11-xserver-utils 449s The following NEW packages will be installed: 449s autopkgtest-satdep libxslt1.1 python3-bs4 python3-cssselect 449s python3-feedparser python3-lxml python3-lxml-html-clean python3-readability 449s python3-setproctitle python3-sgmllib3k python3-soupsieve xdg-utils 449s 0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 449s Need to get 1876 kB/1877 kB of archives. 449s After this operation, 8571 kB of additional disk space will be used. 449s Get:1 /tmp/autopkgtest.L8LEKj/2-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [776 B] 449s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxslt1.1 ppc64el 1.1.39-0exp1ubuntu1 [191 kB] 449s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-soupsieve all 2.6-1 [33.0 kB] 449s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-bs4 all 4.12.3-3 [109 kB] 449s Get:5 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-sgmllib3k all 1.0.0-5 [8722 B] 449s Get:6 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-feedparser all 6.0.11-2 [45.2 kB] 449s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-lxml ppc64el 5.3.0-1 [1354 kB] 450s Get:8 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-lxml-html-clean all 0.3.1-1 [13.9 kB] 450s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-cssselect all 1.2.0-4 [18.6 kB] 450s Get:10 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-readability all 0.8.1+dfsg1-4 [15.8 kB] 450s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el xdg-utils all 1.2.1-0ubuntu1 [67.5 kB] 450s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-setproctitle ppc64el 1.3.3-1build2 [19.6 kB] 450s Fetched 1876 kB in 1s (2648 kB/s) 450s Selecting previously unselected package libxslt1.1:ppc64el. 450s (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 ... 73800 files and directories currently installed.) 450s Preparing to unpack .../00-libxslt1.1_1.1.39-0exp1ubuntu1_ppc64el.deb ... 450s Unpacking libxslt1.1:ppc64el (1.1.39-0exp1ubuntu1) ... 450s Selecting previously unselected package python3-soupsieve. 450s Preparing to unpack .../01-python3-soupsieve_2.6-1_all.deb ... 450s Unpacking python3-soupsieve (2.6-1) ... 450s Selecting previously unselected package python3-bs4. 450s Preparing to unpack .../02-python3-bs4_4.12.3-3_all.deb ... 450s Unpacking python3-bs4 (4.12.3-3) ... 450s Selecting previously unselected package python3-sgmllib3k. 450s Preparing to unpack .../03-python3-sgmllib3k_1.0.0-5_all.deb ... 450s Unpacking python3-sgmllib3k (1.0.0-5) ... 450s Selecting previously unselected package python3-feedparser. 450s Preparing to unpack .../04-python3-feedparser_6.0.11-2_all.deb ... 450s Unpacking python3-feedparser (6.0.11-2) ... 450s Selecting previously unselected package python3-lxml:ppc64el. 450s Preparing to unpack .../05-python3-lxml_5.3.0-1_ppc64el.deb ... 450s Unpacking python3-lxml:ppc64el (5.3.0-1) ... 450s Selecting previously unselected package python3-lxml-html-clean. 450s Preparing to unpack .../06-python3-lxml-html-clean_0.3.1-1_all.deb ... 450s Unpacking python3-lxml-html-clean (0.3.1-1) ... 451s Selecting previously unselected package python3-cssselect. 451s Preparing to unpack .../07-python3-cssselect_1.2.0-4_all.deb ... 451s Unpacking python3-cssselect (1.2.0-4) ... 451s Selecting previously unselected package python3-readability. 451s Preparing to unpack .../08-python3-readability_0.8.1+dfsg1-4_all.deb ... 451s Unpacking python3-readability (0.8.1+dfsg1-4) ... 451s Selecting previously unselected package xdg-utils. 451s Preparing to unpack .../09-xdg-utils_1.2.1-0ubuntu1_all.deb ... 451s Unpacking xdg-utils (1.2.1-0ubuntu1) ... 451s Selecting previously unselected package python3-setproctitle:ppc64el. 451s Preparing to unpack .../10-python3-setproctitle_1.3.3-1build2_ppc64el.deb ... 451s Unpacking python3-setproctitle:ppc64el (1.3.3-1build2) ... 451s Selecting previously unselected package autopkgtest-satdep. 451s Preparing to unpack .../11-2-autopkgtest-satdep.deb ... 451s Unpacking autopkgtest-satdep (0) ... 451s Setting up python3-sgmllib3k (1.0.0-5) ... 451s Setting up python3-setproctitle:ppc64el (1.3.3-1build2) ... 451s Setting up libxslt1.1:ppc64el (1.1.39-0exp1ubuntu1) ... 451s Setting up python3-cssselect (1.2.0-4) ... 451s Setting up python3-soupsieve (2.6-1) ... 452s Setting up xdg-utils (1.2.1-0ubuntu1) ... 452s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 452s Setting up python3-feedparser (6.0.11-2) ... 452s Setting up python3-bs4 (4.12.3-3) ... 452s Setting up python3-lxml:ppc64el (5.3.0-1) ... 452s Setting up python3-lxml-html-clean (0.3.1-1) ... 453s Setting up python3-readability (0.8.1+dfsg1-4) ... 453s Setting up autopkgtest-satdep (0) ... 453s Processing triggers for man-db (2.12.1-3) ... 453s Processing triggers for libc-bin (2.40-1ubuntu3) ... 456s (Reading database ... 74139 files and directories currently installed.) 456s Removing autopkgtest-satdep (0) ... 457s autopkgtest [19:04:18]: test run-commands: [----------------------- 457s 457s # 0. Basic arguments 457s offpunk --version 458s To render images inline, you need either chafa or timg. 458s Before Chafa 1.10, you also need python-pil 458s Offpunk 2.3 458s offpunk --help 458s To render images inline, you need either chafa or timg. 458s Before Chafa 1.10, you also need python-pil 458s usage: offpunk [-h] [--bookmarks] [--config-file FILE] [--sync] [--assume-yes] 458s [--disable-http] [--fetch-later] [--depth DEPTH] 458s [--images-mode IMAGES_MODE] [--cache-validity CACHE_VALIDITY] 458s [--version] [--features] 458s [URL ...] 458s 458s Offline-First Gemini/Web/Gopher/RSS reader and browser 458s 458s positional arguments: 458s URL Arguments should be URL to be fetched or, if --sync is 458s used, lists 458s 458s options: 458s -h, --help show this help message and exit 458s --bookmarks start with your list of bookmarks 458s --config-file FILE use this particular config file instead of default 458s --sync run non-interactively to build cache by exploring 458s lists passed as argument. Without argument, all lists 458s are fetched. 458s --assume-yes assume-yes when asked questions about 458s certificates/redirections during sync (lower security) 458s --disable-http do not try to get http(s) links (but already cached 458s will be displayed) 458s --fetch-later run non-interactively with an URL as argument to fetch 458s it later 458s --depth DEPTH depth of the cache to build. Default is 1. More is 458s crazy. Use at your own risks! 458s --images-mode IMAGES_MODE 458s the mode to use to choose which images to download in 458s a HTML page. one of (None, readable, full). Warning: 458s full will slowdown your sync. 458s --cache-validity CACHE_VALIDITY 458s duration for which a cache is valid before sync 458s (seconds) 458s --version display version information and quit 458s --features display available features and dependancies then quit 458s offpunk --features 459s To render images inline, you need either chafa or timg. 459s Before Chafa 1.10, you also need python-pil 459s moving from tofu.db to certificates as files 459s Upgrading cache to version 1: migrating index.txt to gophermap 459s Offpunk 2.3 459s =========== 459s Highly recommended: 459s - python-cryptography : Installed 459s - xdg-open : Installed 459s 459s Web browsing: 459s - python-requests : Installed 459s - python-feedparser : Installed 459s - python-bs4 : Installed 459s - python-readability : Installed 459s - timg 1.3.2+ : Not Installed 459s - chafa : Not Installed 459s - python-pil : Not Installed 459s 459s Nice to have: 459s - python-setproctitle : Installed 459s - X11 clipboard (xsel or xclip) : Not Installed 459s - Wayland clipboard (wl-clipboard): Not Installed 459s 459s Features : 459s - Render images (python-pil, chafa or timg) : Not Installed 459s - Render HTML (bs4, readability) : Installed 459s - Render Atom/RSS feeds (feedparser) : Installed 459s - Connect to http/https (requests) : Installed 459s - Detect text encoding (python-chardet) : Installed 459s - restore last position (less 572+) : Installed 459s 459s Config directory : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.config/offpunk/ 459s User Data directory : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/ 459s Cache directoy : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.cache/offpunk/ 459s echo quit | offpunk --bookmarks 459s bookmarks (0 items) (local file) 459s bookmarks 459s To render images inline, you need either chafa or timg. 459s Before Chafa 1.10, you also need python-pil 459s Creating config directory /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.config/offpunk/ 459s Welcome to Offpunk! 459s Type `help` to get the list of available command. 459s ON> You can close your screen! 459s 459s # 1. Basic commands 459s cat << END | offpunk 459s version 459s help 459s help abbrevs 459s help add 459s help back 459s help blackbox 459s help bookmarks 459s help cat 459s help cert 459s help copy 459s help find 459s help forward 459s help go 459s help gus 459s help handler 459s help help 459s help history 459s help info 459s help list 459s help ls 459s help mark 459s help move 459s help offline 459s help online 459s help open 459s help redirect 459s help reload 459s help root 459s help save 459s help set 459s help shell echo test 459s help subscribe 459s help sync 459s help theme 459s help tour 459s help url 459s help version 459s help wikipedia 459s help exit 459s help quit 459s quit 459s END 460s To render images inline, you need either chafa or timg. 460s Before Chafa 1.10, you also need python-pil 460s Welcome to Offpunk! 460s Type `help` to get the list of available command. 460s ON> Offpunk 2.3 460s =========== 460s Highly recommended: 460s - python-cryptography : Installed 460s - xdg-open : Installed 460s 460s Web browsing: 460s - python-requests : Installed 460s - python-feedparser : Installed 460s - python-bs4 : Installed 460s - python-readability : Installed 460s - timg 1.3.2+ : Not Installed 460s - chafa : Not Installed 460s - python-pil : Not Installed 460s 460s Nice to have: 460s - python-setproctitle : Installed 460s - X11 clipboard (xsel or xclip) : Not Installed 460s - Wayland clipboard (wl-clipboard): Not Installed 460s 460s Features : 460s - Render images (python-pil, chafa or timg) : Not Installed 460s - Render HTML (bs4, readability) : Installed 460s - Render Atom/RSS feeds (feedparser) : Installed 460s - Connect to http/https (requests) : Installed 460s - Detect text encoding (python-chardet) : Installed 460s - restore last position (less 572+) : Installed 460s 460s Config directory : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.config/offpunk/ 460s User Data directory : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/ 460s Cache directoy : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.cache/offpunk/ 460s ON> 460s Documented commands (type help ): 460s ======================================== 460s abbrevs cat go info offline reload shell up 460s add copy gus list online root subscribe url 460s archive exit handler ls open save sync version 460s back find help mark quit search theme view 460s bookmarks forward history move redirect set tour wikipedia 460s 460s ON> Print all Offpunk command abbreviations. 460s ON> Add the current URL to the list specied as argument. 460s If no argument given, URL is added to Bookmarks. 460s ON> Go back to the previous gemini item. 460s ON> *** No help on blackbox 460s ON> Show or access the bookmarks menu. 460s 'bookmarks' shows all bookmarks. 460s 'bookmarks n' navigates immediately to item n in the bookmark menu. 460s Bookmarks are stored using the 'add' command. 460s ON> Run most recently visited item through "cat" command. 460s ON> *** No help on cert 460s ON> Copy the content of the last visited page as gemtext/html in the clipboard. 460s Use with "url" as argument to only copy the adress. 460s Use with "raw" to copy ANSI content as seen in your terminal (with colour codes). 460s Use with "cache" to copy the path of the cached content. 460s Use with "title" to copy the title of the page. 460s Use with "link" to copy a link in the gemtext format to that page with the title. 460s 460s ON> Find in current page by displaying only relevant lines (grep). 460s ON> Go forward to the next gemini item. 460s ON> Go to a gemini URL or marked item. 460s ON> Submit a search query to the geminispace.info search engine. 460s ON> View or set handler commands for different MIME types. 460s ON> ALARM! Recursion detected! ALARM! Prepare to eject! 460s ON> Display history. 460s ON> Display information about current page. 460s ON> Manage list of bookmarked pages. 460s - list : display available lists 460s - list $LIST : display pages in $LIST 460s - list create $NEWLIST : create a new list 460s - list edit $LIST : edit the list 460s - list subscribe $LIST : during sync, add new links found in listed pages to tour 460s - list freeze $LIST : don’t update pages in list during sync if a cache already exists 460s - list normal $LIST : update pages in list during sync but don’t add anything to tour 460s - list delete $LIST : delete a list permanently (a confirmation is required) 460s - list help : print this help 460s See also : 460s - add $LIST (to add current page to $LIST or, by default, to bookmarks) 460s - move $LIST (to add current page to list while removing from all others) 460s - archive (to remove current page from all lists while adding to archives) 460s 460s There’s no "delete" on purpose. The use of "archive" is recommended. 460s 460s The following lists cannot be removed or frozen but can be edited with "list edit" 460s - list archives : contains last 200 archived URLs 460s - history : contains last 200 visisted URLs 460s - to_fetch : contains URLs that will be fetch during the next sync 460s - tour : contains the next URLs to visit during a tour (see "help tour") 460s 460s 460s ON> List contents of current index. 460s Use 'ls -l' to see URLs. 460s ON> Mark the current item with a single letter. This letter can then 460s be passed to the 'go' command to return to the current item later. 460s Think of it like marks in vi: 'mark a'='ma' and 'go a'=''a'. 460s Marks are temporary until shutdown (not saved to disk). 460s ON> move LIST will add the current page to the list LIST. 460s With a major twist: current page will be removed from all other lists. 460s If current page was not in a list, this command is similar to `add LIST`. 460s ON> Use Offpunk offline by only accessing cached content 460s ON> Use Offpunk online with a direct connection 460s ON> Open current item with the configured handler or xdg-open. 460s Uses "open url" to open current URL in a browser. 460s see "handler" command to set your handler. 460s ON> Display and manage the list of redirected URLs. This features is mostly useful to use privacy-friendly frontends for popular websites. 460s ON> Reload the current URL. 460s ON> Go to root selector of the server hosting current item. 460s ON> Save an item to the filesystem. 460s 'save n filename' saves menu item n to the specified filename. 460s 'save filename' saves the last viewed item to the specified filename. 460s 'save n' saves menu item n to an automagic filename. 460s ON> View or set various options. 460s ON> *** No help on shell echo test 460s ON> Subscribe to current page by saving it in the "subscribed" list. 460s If a new link is found in the page during a --sync, the new link is automatically 460s fetched and added to your next tour. 460s To unsubscribe, remove the page from the "subscribed" list. 460s ON> Synchronize all bookmarks lists and URLs from the to_fetch list. 460s - New elements in pages in subscribed lists will be added to tour 460s - Elements in list to_fetch will be retrieved and added to tour 460s - Normal lists will be synchronized and updated 460s - Frozen lists will be fetched only if not present. 460s 460s Before a sync, you can edit the list of URLs that will be fetched with the 460s following command: "list edit to_fetch" 460s 460s Argument : duration of cache validity (in seconds). 460s ON> Change the colors of your rendered text. 460s 460s "theme ELEMENT COLOR" 460s 460s ELEMENT is one of: window_title, window_subtitle, title, 460s subtitle,subsubtitle,link,oneline_link,new_link,image_link,preformatted,blockquote. 460s 460s COLOR is one or many (separated by space) of: bold, faint, italic, underline, black, 460s red, green, yellow, blue, purple, cyan, white. 460s 460s Each color can alternatively be prefaced with "bright_". 460s ON> Add index items as waypoints on a tour, which is basically a FIFO 460s queue of gemini items. 460s 460s `tour` or `t` alone brings you to the next item in your tour. 460s Items can be added with `tour 1 2 3 4` or ranges like `tour 1-4`. 460s All items in current menu can be added with `tour *`. 460s All items in $LIST can be added with `tour $LIST`. 460s Current item can be added back to the end of the tour with `tour .`. 460s Current tour can be listed with `tour ls` and scrubbed with `tour clear`. 460s ON> Print URL of most recently visited item. 460s ON> Display version and system information. 460s ON> Search on wikipedia using the configured Gemini interface. 460s The first word should be the two letters code for the language. 460s Exemple : "wikipedia en Gemini protocol" 460s But you can also use abbreviations to go faster: 460s "wen Gemini protocol". (your abbreviation might be missing, report the bug) 460s The interface used can be modified with the command: 460s "set wikipedia URL" where URL should contains two "%s", the first 460s one used for the language, the second for the search string. 460s ON> Exit Offpunk. 460s ON> Exit Offpunk. 460s ON> You can close your screen! 460s 460s # cert calls a submenu which expects then a blank line to get outside. 460s # find will call the pager 460s # gus and search will launch the client to the search engine. 460s # reload will call the pager 460s # wikipedia will require test to have Internet access 460s cat << END | offpunk 460s abbrevs 460s add 460s archive 460s back 460s blackbox 460s bookmarks 460s cat 460s cert 460s 460s copy 460s forward 460s go 460s handler 460s history 460s info 460s list 460s ls 460s mark 460s move 460s offline 460s online 460s open 460s redirect 460s root 460s save 460s set 460s shell echo test 460s subscribe 460s 460s sync 460s tour 460s theme 460s url 460s exit 460s END 460s To render images inline, you need either chafa or timg. 460s Before Chafa 1.10, you also need python-pil 460s Welcome to Offpunk! 460s Type `help` to get the list of available command. 460s ON> 460s Command Abbreviations: 460s ====================== 460s .. up 460s a add 460s b back 460s bb blackbox 460s bm bookmarks 460s book bookmarks 460s cp copy 460s f forward 460s g go 460s h history 460s hist history 460s l view 460s less view 460s man help 460s mv move 460s n next 460s off offline 460s on online 460s p previous 460s prev previous 460s q quit 460s r reload 460s s save 460s se search 460s / find 460s t tour 460s u up 460s v view 460s w wikipedia 460s wen wikipedia en 460s wfr wikipedia fr 460s wes wikipedia es 460s 460s ON> You need to 'go' somewhere, first 460s ON> You need to 'go' somewhere, first 460s ON> ON> What? 460s ON> bookmarks (0 items) (local file) 460s bookmarks 460s ON> bookmarks (0 items) (local file) 460s bookmarks 460s ON> What? 460s ON> ON> Install xsel/xclip (X11) or wl-clipboard (Wayland) to use copy 460s ON> ON> /usr/bin/xdg-open: 1032: www-browser: not found 460s /usr/bin/xdg-open: 1032: links2: not found 460s /usr/bin/xdg-open: 1032: elinks: not found 460s /usr/bin/xdg-open: 1032: links: not found 460s /usr/bin/xdg-open: 1032: lynx: not found 460s /usr/bin/xdg-open: 1032: w3m: not found 460s xdg-open: no method available for opening '/tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/lists' 460s Install xsel/xclip (X11) or wl-clipboard (Wayland) to get URLs from your clipboard 460s Go where? (hint: simply copy an URL in your clipboard) 460s ON> ON> history (1 items) (local file) 460s history 460s [1] bookmarks (bookmarks), visited on Wed Nov 13 19:04:20 2024 460s  460s ON> history (history) 460s 460s URL : list:///history 460s Mime : text/gemini 460s Cache : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/lists/history.gmi 460s Renderer : t.GemtextRenderer 460s 460s Page is not save in any list 460s ON>  (2 items) (local file) 460s 460s Bookmarks Lists (updated during sync) 460s [1] bookmarks (0 items) 460s 460s System Lists 460s [2] history (1 items) 460s  460s ON> [1] list:///bookmarks 460s [2] list:///history 460s ON> ON> LIST argument is required as the target for your move 460s ON> Offpunk is now offline and will only access cached content 460s OFF> Offpunk is online and will access the network 460s ON> ON> Current redirections: 460s -------------------- 460s *twitter.com -> nitter.net 460s youtube.com -> yewtu.be 460s youtu.be -> yewtu.be 460s *reddit.com -> teddit.net 460s *medium.com -> scribe.rip 460s *ads.yahoo.com -> blocked 460s *advertising.theguardian.com -> blocked 460s *doubleclick.net -> blocked 460s *fbcdn.net -> blocked 460s *tiktok.com -> blocked 460s *google-health-ads.blogspot.com -> blocked 460s *licdn.com -> blocked 460s *facebook.com -> blocked 460s *google-webfonts-helper.herokuapp.com -> blocked 460s *admanager.google.com -> blocked 460s *google-analytics.com -> blocked 460s *advertising.amazon.com -> blocked 460s *firebase.google.com -> blocked 460s *linkedin.com -> blocked 460s *facebook.net -> blocked 460s *advertise.newrepublic.com -> blocked 460s 460s To add new, use "redirect origine.com destination.org" 460s To remove a redirect, use "redirect origine.com NONE" 460s To completely block a website, use "redirect origine.com BLOCK" 460s To block also subdomains, prefix with *: "redirect *origine.com BLOCK" 460s ON> list:/ does not exist 460s ON> Can’t save /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/lists because it’s a folder, not a file 460s ON> accept_bad_ssl_certificates False 460s archives_size 200 460s auto_follow_redirects True 460s beta False 460s debug False 460s default_protocol gemini 460s download_images_first True 460s editor None 460s history_size 200 460s images_mode readable 460s max_size_download 10 460s redirects True 460s search gemini://kennedy.gemi.dev/search?%s 460s short_timeout 5 460s timeout 600 460s tls_mode tofu 460s width 72 460s wikipedia gemini://vault.transjovian.org:1965/search/%s/%s 460s ON> test 460s ON> No feed detected. You can still watch the page : 460s [1] list:/// [Directory] 460s 460s Which feed do you want to subscribe ? > No subscription registered 460s ON> * * * 0 to fetch in bookmarks * * * 460s * * * 0 to fetch in tour * * * 460s End of sync 460s ON> End of tour. 460s ON> window_title set to ['red', 'bold'] 460s window_subtitle set to ['red', 'faint'] 460s title set to ['blue', 'bold', 'underline'] 460s subtitle set to ['blue'] 460s subsubtitle set to ['blue', 'faint'] 460s link set to ['blue', 'faint'] 460s new_link set to ['bold'] 460s oneline_link set to [] 460s image_link set to ['yellow', 'faint'] 460s preformatted set to ['faint'] 460s blockquote set to ['italic'] 460s prompt_on set to ['green'] 460s prompt_off set to ['green'] 460s ON> list:/// 460s ON> You can close your screen! 460s 460s # 2. Checks against gemini file 460s cat << END | offpunk 460s go file://$PWD/index.gmi 460s quit 460s END 461s To render images inline, you need either chafa or timg. 461s Before Chafa 1.10, you also need python-pil 461s Welcome to Offpunk! 461s Type `help` to get the list of available command. 461s ON> index.gmi (7 items) (local file) 461s OFFPUNK - An Offline-First Browser for the Smolnet 461s 461s Offpunk is a command-line browser and feed reader dedicated to browsing 461s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 461s is optimised to be used offline with rare connections but works as well 461s when connected. 461s 461s Offpunk is optimised for reading and supports readability mode, 461s displaying pictures, subscribing to pages or RSS feeds, managing complex 461s lists of bookmarks. Its integrated help and easy commands make it a 461s perfect tool for command-line novices while power-users will be amazed 461s by its shell integration. 461s 461s Offpunk is written in Python 3 by Ploum. It aims to be portable and 461s minimise dependencies, making them optional. It supports 461s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 461s 461s 461s [1] Installing Offpunk and dependencies 461s [2] First steps 461s [3] Configuring Offpunk 461s [4] Using Offpunk offline 461s [5] Lists and subscriptions 461s [6] Shell and OS integrations 461s [7] Roadmap & Contributions 461s 461s  461s ON> You can close your screen! 461s 461s # 3. Test netcache command 461s # 3.0 Basic 461s netcache --help 461s To render images inline, you need either chafa or timg. 461s Before Chafa 1.10, you also need python-pil 461s usage: netcache [-h] [--path] [--offline] [--max-size MAX_SIZE] 461s [--timeout TIMEOUT] [--cache-validity CACHE_VALIDITY] 461s [URL ...] 461s 461s Netcache is a command-line tool to retrieve, cache and access networked 461s content. By default, netcache will returns a cached version of a given URL, 461s downloading it only if not existing. A validity duration, in seconds, can also 461s be given so that netcache downloads the content only if the existing cache is 461s older than the validity. 461s 461s positional arguments: 461s URL download URL and returns the content or the path to a 461s cached version 461s 461s options: 461s -h, --help show this help message and exit 461s --path return path to the cache instead of the content of the 461s cache 461s --offline Do not attempt to download, return cached version or 461s error 461s --max-size MAX_SIZE Cancel download of items above that size (value in 461s Mb). 461s --timeout TIMEOUT Time to wait before cancelling connection (in second). 461s --cache-validity CACHE_VALIDITY 461s maximum age, in second, of the cached version before 461s redownloading a new version 461s # 3.1 Various suboptions 461s OUT="$(netcache --path "file://$PWD/index.gmi")" 462s echo "$OUT" | grep -q "$PWD/index.gmi" 462s # (Note that the file local do not feed the user's cache.) 462s # 3.2 Main functionality 462s netcache "file://$PWD/index.gmi" 462s To render images inline, you need either chafa or timg. 462s Before Chafa 1.10, you also need python-pil 462s # OFFPUNK - An Offline-First Browser for the Smolnet 462s 462s 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. 462s 462s 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. 462s 462s 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. 462s 462s 462s => install.gmi Installing Offpunk and dependencies 462s => tutorial.gmi First steps 462s => config.gmi Configuring Offpunk 462s => offline.gmi Using Offpunk offline 462s => lists.gmi Lists and subscriptions 462s => shell.gmi Shell and OS integrations 462s => dev.gmi Roadmap & Contributions 462s 462s 462s netcache --offline "file://$PWD/index.gmi" 463s To render images inline, you need either chafa or timg. 463s Before Chafa 1.10, you also need python-pil 463s # OFFPUNK - An Offline-First Browser for the Smolnet 463s 463s 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. 463s 463s 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. 463s 463s 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. 463s 463s 463s => install.gmi Installing Offpunk and dependencies 463s => tutorial.gmi First steps 463s => config.gmi Configuring Offpunk 463s => offline.gmi Using Offpunk offline 463s => lists.gmi Lists and subscriptions 463s => shell.gmi Shell and OS integrations 463s => dev.gmi Roadmap & Contributions 463s 463s 463s netcache --max-size 1 "file://$PWD/index.gmi" 463s To render images inline, you need either chafa or timg. 463s Before Chafa 1.10, you also need python-pil 463s # OFFPUNK - An Offline-First Browser for the Smolnet 463s 463s 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. 463s 463s 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. 463s 463s 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. 463s 463s 463s => install.gmi Installing Offpunk and dependencies 463s => tutorial.gmi First steps 463s => config.gmi Configuring Offpunk 463s => offline.gmi Using Offpunk offline 463s => lists.gmi Lists and subscriptions 463s => shell.gmi Shell and OS integrations 463s => dev.gmi Roadmap & Contributions 463s 463s 463s # Note that testing the --timeout looks to need Internet, so we'll skip this 463s # option for now. 463s 463s # 4. Test ansicat 463s # 4.0 Basic 463s ansicat --help 464s To render images inline, you need either chafa or timg. 464s Before Chafa 1.10, you also need python-pil 464s usage: ansicat [-h] 464s [--format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext}] 464s [--mime MIME] [--url [URL ...]] [--mode MODE] 464s [INPUT ...] 464s 464s ansicat is a terminal rendering tool that will render multiple formats (HTML, 464s Gemtext, RSS, Gophermap, Image) into ANSI text and colors. When used on a 464s file, ansicat will try to autodetect the format. When used with standard 464s input, the format must be manually specified. If the content contains links, 464s the original URL of the content can be specified in order to correctly modify 464s relatives links. 464s 464s positional arguments: 464s INPUT Path to the text to render (default to stdin) 464s 464s options: 464s -h, --help show this help message and exit 464s --format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext} 464s Renderer to use. Available: auto, gemtext, html, feed, 464s gopher, image, folder, plaintext 464s --mime MIME Mime of the content to parse 464s --url [URL ...] Original URL of the content 464s --mode MODE Which mode should be used to render: normal (default), 464s full or source. With HTML, the normal mode try to 464s extract the article. 464s # 4.1 Test some ansicat formats and options 464s # WARNING: there is something about autopkgtest environment that causes the two 464s # below commands to crash, but running them by hand works perfectly. 464s # This may indicate fragility in the tool, but it is curious that the 464s # 4.2 section below gave no difficulty: if this crashes too, then it 464s # may be reasonable to skip it as well. 464s #ansicat --format plaintext index.gmi 464s #ansicat --mime text/plain index.gmi 464s # 4.2 Main functionality 464s ansicat --url "file://$PWD/index.gmi" index.gmi 464s To render images inline, you need either chafa or timg. 464s Before Chafa 1.10, you also need python-pil 464s Format or mime should be specified when running with stdin 464s 464s # 5. Test opnk 464s # 5.0 Basic 464s opnk --help 464s To render images inline, you need either chafa or timg. 464s Before Chafa 1.10, you also need python-pil 464s usage: opnk [-h] [--mode MODE] [--cache-validity CACHE_VALIDITY] [INPUT ...] 464s 464s opnk is an universal open command tool that will try to display any file in 464s the pager less after rendering its content with ansicat. If that fails, opnk 464s will fallback to opening the file with xdg-open. If given an URL as input 464s instead of a path, opnk will rely on netcache to get the networked content. 464s 464s positional arguments: 464s INPUT Path to the file or URL to open 464s 464s options: 464s -h, --help show this help message and exit 464s --mode MODE Which mode should be used to render: normal (default), 464s full or source. With HTML, the normal mode try to 464s extract the article. 464s --cache-validity CACHE_VALIDITY 464s maximum age, in second, of the cached version before 464s redownloading a new version 465s # 5.1 Open some things (but stick to not needing Internet). 465s opnk /usr/share/doc/offpunk/copyright 465s copyright (3 items) (local file) 465s Format: https://www.debian.org/doc/packaging-manuals/copyright- 465s format/1.0/ 465s Upstream-Name: Offpunk 465s Upstream-Contact: Lionel "Ploum" Dricot 465s Source: https://git.sr.ht/~lioploum/offpunk/ 465s 465s Files: * 465s Copyright: 2019-2020, Solderpunk 465s 2021-2024, Ploum and contributors. 465s License: AGPL-3 465s Comment: Derived from AV-98[1] by Solderpunk. 465s [1]: https://tildegit.org/solderpunk/AV-98 465s 465s Files: debian/* 465s Copyright: 2023-2024, Étienne Mollier 465s License: AGPL-3 465s 465s License: AGPL-3 465s Copyright (c) 2022, Ploum and contributors. 465s All rights reserved. 465s . 465s Copyright (C) 2007 Free Software Foundation, Inc. 465s Everyone is permitted to copy and distribute verbatim copies 465s of this license document, but changing it is not allowed. 465s . 465s Preamble 465s . 465s The GNU Affero General Public License is a free, copyleft license for 465s software and other kinds of works, specifically designed to ensure 465s cooperation with the community in the case of network server software. 465s . 465s The licenses for most software and other practical works are designed 465s to take away your freedom to share and change the works. By contrast, 465s our General Public Licenses are intended to guarantee your freedom to 465s share and change all versions of a program--to make sure it remains 465s free 465s software for all its users. 465s . 465s When we speak of free software, we are referring to freedom, not 465s price. Our General Public Licenses are designed to make sure that you 465s have the freedom to distribute copies of free software (and charge for 465s them if you wish), that you receive source code or can get it if you 465s want it, that you can change the software or use pieces of it in new 465s free programs, and that you know you can do these things. 465s . 465s Developers that use our General Public Licenses protect your rights 465s with two steps: (1) assert copyright on the software, and (2) offer 465s you this License which gives you legal permission to copy, distribute 465s and/or modify the software. 465s . 465s A secondary benefit of defending all users' freedom is that 465s improvements made in alternate versions of the program, if they 465s receive widespread use, become available for other developers to 465s incorporate. Many developers of free software are heartened and 465s encouraged by the resulting cooperation. However, in the case of 465s software used on network servers, this result may fail to come about. 465s The GNU General Public License permits making a modified version and 465s letting the public access it on a server without ever releasing its 465s source code to the public. 465s . 465s The GNU Affero General Public License is designed specifically to 465s ensure that, in such cases, the modified source code becomes available 465s to the community. It requires the operator of a network server to 465s provide the source code of the modified version running there to the 465s users of that server. Therefore, public use of a modified version, on 465s a publicly accessible server, gives the public access to the source 465s code of the modified version. 465s . 465s An older license, called the Affero General Public License and 465s published by Affero, was designed to accomplish similar goals. This is 465s a different license, not a version of the Affero GPL, but Affero has 465s released a new version of the Affero GPL which permits relicensing 465s under 465s this license. 465s . 465s The precise terms and conditions for copying, distribution and 465s modification follow. 465s . 465s TERMS AND CONDITIONS 465s . 465s 0. Definitions. 465s . 465s "This License" refers to version 3 of the GNU Affero General Public 465s License. 465s . 465s "Copyright" also means copyright-like laws that apply to other kinds of 465s works, such as semiconductor masks. 465s . 465s "The Program" refers to any copyrightable work licensed under this 465s License. Each licensee is addressed as "you". "Licensees" and 465s "recipients" may be individuals or organizations. 465s . 465s To "modify" a work means to copy from or adapt all or part of the work 465s in a fashion requiring copyright permission, other than the making of 465s an 465s exact copy. The resulting work is called a "modified version" of the 465s earlier work or a work "based on" the earlier work. 465s . 465s A "covered work" means either the unmodified Program or a work based 465s on the Program. 465s . 465s To "propagate" a work means to do anything with it that, without 465s permission, would make you directly or secondarily liable for 465s infringement under applicable copyright law, except executing it on a 465s computer or modifying a private copy. Propagation includes copying, 465s distribution (with or without modification), making available to the 465s public, and in some countries other activities as well. 465s . 465s To "convey" a work means any kind of propagation that enables other 465s parties to make or receive copies. Mere interaction with a user 465s through 465s a computer network, with no transfer of a copy, is not conveying. 465s . 465s An interactive user interface displays "Appropriate Legal Notices" 465s to the extent that it includes a convenient and prominently visible 465s feature that (1) displays an appropriate copyright notice, and (2) 465s tells the user that there is no warranty for the work (except to the 465s extent that warranties are provided), that licensees may convey the 465s work under this License, and how to view a copy of this License. If 465s the interface presents a list of user commands or options, such as a 465s menu, a prominent item in the list meets this criterion. 465s . 465s 1. Source Code. 465s . 465s The "source code" for a work means the preferred form of the work 465s for making modifications to it. "Object code" means any non-source 465s form of a work. 465s . 465s A "Standard Interface" means an interface that either is an official 465s standard defined by a recognized standards body, or, in the case of 465s interfaces specified for a particular programming language, one that 465s is widely used among developers working in that language. 465s . 465s The "System Libraries" of an executable work include anything, other 465s than the work as a whole, that (a) is included in the normal form of 465s packaging a Major Component, but which is not part of that Major 465s Component, and (b) serves only to enable use of the work with that 465s Major Component, or to implement a Standard Interface for which an 465s implementation is available to the public in source code form. A 465s "Major Component", in this context, means a major essential component 465s (kernel, window system, and so on) of the specific operating system 465s (if any) on which the executable work runs, or a compiler used to 465s produce the work, or an object code interpreter used to run it. 465s . 465s The "Corresponding Source" for a work in object code form means all 465s the source code needed to generate, install, and (for an executable 465s work) run the object code and to modify the work, including scripts to 465s control those activities. However, it does not include the work's 465s System Libraries, or general-purpose tools or generally available free 465s programs which are used unmodified in performing those activities but 465s which are not part of the work. For example, Corresponding Source 465s includes interface definition files associated with source files for 465s the work, and the source code for shared libraries and dynamically 465s linked subprograms that the work is specifically designed to require, 465s such as by intimate data communication or control flow between those 465s subprograms and other parts of the work. 465s . 465s The Corresponding Source need not include anything that users 465s can regenerate automatically from other parts of the Corresponding 465s Source. 465s . 465s The Corresponding Source for a work in source code form is that 465s same work. 465s . 465s 2. Basic Permissions. 465s . 465s All rights granted under this License are granted for the term of 465s copyright on the Program, and are irrevocable provided the stated 465s conditions are met. This License explicitly affirms your unlimited 465s permission to run the unmodified Program. The output from running a 465s covered work is covered by this License only if the output, given its 465s content, constitutes a covered work. This License acknowledges your 465s rights of fair use or other equivalent, as provided by copyright law. 465s . 465s You may make, run and propagate covered works that you do not 465s convey, without conditions so long as your license otherwise remains 465s in force. You may convey covered works to others for the sole purpose 465s of having them make modifications exclusively for you, or provide you 465s with facilities for running those works, provided that you comply with 465s the terms of this License in conveying all material for which you do 465s not control copyright. Those thus making or running the covered works 465s for you must do so exclusively on your behalf, under your direction 465s and control, on terms that prohibit them from making any copies of 465s your copyrighted material outside their relationship with you. 465s . 465s Conveying under any other circumstances is permitted solely under 465s the conditions stated below. Sublicensing is not allowed; section 10 465s makes it unnecessary. 465s . 465s 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 465s . 465s No covered work shall be deemed part of an effective technological 465s measure under any applicable law fulfilling obligations under article 465s 11 of the WIPO copyright treaty adopted on 20 December 1996, or 465s similar laws prohibiting or restricting circumvention of such 465s measures. 465s . 465s When you convey a covered work, you waive any legal power to forbid 465s circumvention of technological measures to the extent such 465s circumvention 465s is effected by exercising rights under this License with respect to 465s the covered work, and you disclaim any intention to limit operation or 465s modification of the work as a means of enforcing, against the work's 465s users, your or third parties' legal rights to forbid circumvention of 465s technological measures. 465s . 465s 4. Conveying Verbatim Copies. 465s . 465s You may convey verbatim copies of the Program's source code as you 465s receive it, in any medium, provided that you conspicuously and 465s appropriately publish on each copy an appropriate copyright notice; 465s keep intact all notices stating that this License and any 465s non-permissive terms added in accord with section 7 apply to the code; 465s keep intact all notices of the absence of any warranty; and give all 465s recipients a copy of this License along with the Program. 465s . 465s You may charge any price or no price for each copy that you convey, 465s and you may offer support or warranty protection for a fee. 465s . 465s 5. Conveying Modified Source Versions. 465s . 465s You may convey a work based on the Program, or the modifications to 465s produce it from the Program, in the form of source code under the 465s terms of section 4, provided that you also meet all of these 465s conditions: 465s . 465s a) The work must carry prominent notices stating that you modified 465s it, and giving a relevant date. 465s . 465s b) The work must carry prominent notices stating that it is 465s released under this License and any conditions added under section 465s 7. This requirement modifies the requirement in section 4 to 465s "keep intact all notices". 465s . 465s c) You must license the entire work, as a whole, under this 465s License to anyone who comes into possession of a copy. This 465s License will therefore apply, along with any applicable section 7 465s additional terms, to the whole of the work, and all its parts, 465s regardless of how they are packaged. This License gives no 465s permission to license the work in any other way, but it does not 465s invalidate such permission if you have separately received it. 465s . 465s d) If the work has interactive user interfaces, each must display 465s Appropriate Legal Notices; however, if the Program has interactive 465s interfaces that do not display Appropriate Legal Notices, your 465s work need not make them do so. 465s . 465s A compilation of a covered work with other separate and independent 465s works, which are not by their nature extensions of the covered work, 465s and which are not combined with it such as to form a larger program, 465s in or on a volume of a storage or distribution medium, is called an 465s "aggregate" if the compilation and its resulting copyright are not 465s used to limit the access or legal rights of the compilation's users 465s beyond what the individual works permit. Inclusion of a covered work 465s in an aggregate does not cause this License to apply to the other 465s parts of the aggregate. 465s . 465s 6. Conveying Non-Source Forms. 465s . 465s You may convey a covered work in object code form under the terms 465s of sections 4 and 5, provided that you also convey the 465s machine-readable Corresponding Source under the terms of this License, 465s in one of these ways: 465s . 465s a) Convey the object code in, or embodied in, a physical product 465s (including a physical distribution medium), accompanied by the 465s Corresponding Source fixed on a durable physical medium 465s customarily used for software interchange. 465s . 465s b) Convey the object code in, or embodied in, a physical product 465s (including a physical distribution medium), accompanied by a 465s written offer, valid for at least three years and valid for as 465s long as you offer spare parts or customer support for that product 465s model, to give anyone who possesses the object code either (1) a 465s copy of the Corresponding Source for all the software in the 465s product that is covered by this License, on a durable physical 465s medium customarily used for software interchange, for a price no 465s more than your reasonable cost of physically performing this 465s conveying of source, or (2) access to copy the 465s Corresponding Source from a network server at no charge. 465s . 465s c) Convey individual copies of the object code with a copy of the 465s written offer to provide the Corresponding Source. This 465s alternative is allowed only occasionally and noncommercially, and 465s only if you received the object code with such an offer, in accord 465s with subsection 6b. 465s . 465s d) Convey the object code by offering access from a designated 465s place (gratis or for a charge), and offer equivalent access to the 465s Corresponding Source in the same way through the same place at no 465s further charge. You need not require recipients to copy the 465s Corresponding Source along with the object code. If the place to 465s copy the object code is a network server, the Corresponding Source 465s may be on a different server (operated by you or a third party) 465s that supports equivalent copying facilities, provided you maintain 465s clear directions next to the object code saying where to find the 465s Corresponding Source. Regardless of what server hosts the 465s Corresponding Source, you remain obligated to ensure that it is 465s available for as long as needed to satisfy these requirements. 465s . 465s e) Convey the object code using peer-to-peer transmission, provided 465s you inform other peers where the object code and Corresponding 465s Source of the work are being offered to the general public at no 465s charge under subsection 6d. 465s . 465s A separable portion of the object code, whose source code is excluded 465s from the Corresponding Source as a System Library, need not be 465s included in conveying the object code work. 465s . 465s A "User Product" is either (1) a "consumer product", which means any 465s tangible personal property which is normally used for personal, family, 465s or household purposes, or (2) anything designed or sold for 465s incorporation 465s into a dwelling. In determining whether a product is a consumer 465s product, 465s doubtful cases shall be resolved in favor of coverage. For a 465s particular 465s product received by a particular user, "normally used" refers to a 465s typical or common use of that class of product, regardless of the 465s status 465s of the particular user or of the way in which the particular user 465s actually uses, or expects or is expected to use, the product. A 465s product 465s is a consumer product regardless of whether the product has substantial 465s commercial, industrial or non-consumer uses, unless such uses represent 465s the only significant mode of use of the product. 465s . 465s "Installation Information" for a User Product means any methods, 465s procedures, authorization keys, or other information required to 465s install 465s and execute modified versions of a covered work in that User Product 465s from 465s a modified version of its Corresponding Source. The information must 465s suffice to ensure that the continued functioning of the modified object 465s code is in no case prevented or interfered with solely because 465s modification has been made. 465s . 465s If you convey an object code work under this section in, or with, or 465s specifically for use in, a User Product, and the conveying occurs as 465s part of a transaction in which the right of possession and use of the 465s User Product is transferred to the recipient in perpetuity or for a 465s fixed term (regardless of how the transaction is characterized), the 465s Corresponding Source conveyed under this section must be accompanied 465s by the Installation Information. But this requirement does not apply 465s if neither you nor any third party retains the ability to install 465s modified object code on the User Product (for example, the work has 465s been installed in ROM). 465s . 465s The requirement to provide Installation Information does not include a 465s requirement to continue to provide support service, warranty, or 465s updates 465s for a work that has been modified or installed by the recipient, or for 465s the User Product in which it has been modified or installed. Access to 465s a 465s network may be denied when the modification itself materially and 465s adversely affects the operation of the network or violates the rules 465s and 465s protocols for communication across the network. 465s . 465s Corresponding Source conveyed, and Installation Information provided, 465s in accord with this section must be in a format that is publicly 465s documented (and with an implementation available to the public in 465s source code form), and must require no special password or key for 465s unpacking, reading or copying. 465s . 465s 7. Additional Terms. 465s . 465s "Additional permissions" are terms that supplement the terms of this 465s License by making exceptions from one or more of its conditions. 465s Additional permissions that are applicable to the entire Program shall 465s be treated as though they were included in this License, to the extent 465s that they are valid under applicable law. If additional permissions 465s apply only to part of the Program, that part may be used separately 465s under those permissions, but the entire Program remains governed by 465s this License without regard to the additional permissions. 465s . 465s When you convey a copy of a covered work, you may at your option 465s remove any additional permissions from that copy, or from any part of 465s it. (Additional permissions may be written to require their own 465s removal in certain cases when you modify the work.) You may place 465s additional permissions on material, added by you to a covered work, 465s for which you have or can give appropriate copyright permission. 465s . 465s Notwithstanding any other provision of this License, for material you 465s add to a covered work, you may (if authorized by the copyright holders 465s of 465s that material) supplement the terms of this License with terms: 465s . 465s a) Disclaiming warranty or limiting liability differently from the 465s terms of sections 15 and 16 of this License; or 465s . 465s b) Requiring preservation of specified reasonable legal notices or 465s author attributions in that material or in the Appropriate Legal 465s Notices displayed by works containing it; or 465s . 465s c) Prohibiting misrepresentation of the origin of that material, or 465s requiring that modified versions of such material be marked in 465s reasonable ways as different from the original version; or 465s . 465s d) Limiting the use for publicity purposes of names of licensors or 465s authors of the material; or 465s . 465s e) Declining to grant rights under trademark law for use of some 465s trade names, trademarks, or service marks; or 465s . 465s f) Requiring indemnification of licensors and authors of that 465s material by anyone who conveys the material (or modified versions 465s of 465s it) with contractual assumptions of liability to the recipient, for 465s any liability that these contractual assumptions directly impose on 465s those licensors and authors. 465s . 465s All other non-permissive additional terms are considered "further 465s restrictions" within the meaning of section 10. If the Program as you 465s received it, or any part of it, contains a notice stating that it is 465s governed by this License along with a term that is a further 465s restriction, you may remove that term. If a license document contains 465s a further restriction but permits relicensing or conveying under this 465s License, you may add to a covered work material governed by the terms 465s of that license document, provided that the further restriction does 465s not survive such relicensing or conveying. 465s . 465s If you add terms to a covered work in accord with this section, you 465s must place, in the relevant source files, a statement of the 465s additional terms that apply to those files, or a notice indicating 465s where to find the applicable terms. 465s . 465s Additional terms, permissive or non-permissive, may be stated in the 465s form of a separately written license, or stated as exceptions; 465s the above requirements apply either way. 465s . 465s 8. Termination. 465s . 465s You may not propagate or modify a covered work except as expressly 465s provided under this License. Any attempt otherwise to propagate or 465s modify it is void, and will automatically terminate your rights under 465s this License (including any patent licenses granted under the third 465s paragraph of section 11). 465s . 465s However, if you cease all violation of this License, then your 465s license from a particular copyright holder is reinstated (a) 465s provisionally, unless and until the copyright holder explicitly and 465s finally terminates your license, and (b) permanently, if the copyright 465s holder fails to notify you of the violation by some reasonable means 465s prior to 60 days after the cessation. 465s . 465s Moreover, your license from a particular copyright holder is 465s reinstated permanently if the copyright holder notifies you of the 465s violation by some reasonable means, this is the first time you have 465s received notice of violation of this License (for any work) from that 465s copyright holder, and you cure the violation prior to 30 days after 465s your receipt of the notice. 465s . 465s Termination of your rights under this section does not terminate the 465s licenses of parties who have received copies or rights from you under 465s this License. If your rights have been terminated and not permanently 465s reinstated, you do not qualify to receive new licenses for the same 465s material under section 10. 465s . 465s 9. Acceptance Not Required for Having Copies. 465s . 465s You are not required to accept this License in order to receive or 465s run a copy of the Program. Ancillary propagation of a covered work 465s occurring solely as a consequence of using peer-to-peer transmission 465s to receive a copy likewise does not require acceptance. However, 465s nothing other than this License grants you permission to propagate or 465s modify any covered work. These actions infringe copyright if you do 465s not accept this License. Therefore, by modifying or propagating a 465s covered work, you indicate your acceptance of this License to do so. 465s . 465s 10. Automatic Licensing of Downstream Recipients. 465s . 465s Each time you convey a covered work, the recipient automatically 465s receives a license from the original licensors, to run, modify and 465s propagate that work, subject to this License. You are not responsible 465s for enforcing compliance by third parties with this License. 465s . 465s An "entity transaction" is a transaction transferring control of an 465s organization, or substantially all assets of one, or subdividing an 465s organization, or merging organizations. If propagation of a covered 465s work results from an entity transaction, each party to that 465s transaction who receives a copy of the work also receives whatever 465s licenses to the work the party's predecessor in interest had or could 465s give under the previous paragraph, plus a right to possession of the 465s Corresponding Source of the work from the predecessor in interest, if 465s the predecessor has it or can get it with reasonable efforts. 465s . 465s You may not impose any further restrictions on the exercise of the 465s rights granted or affirmed under this License. For example, you may 465s not impose a license fee, royalty, or other charge for exercise of 465s rights granted under this License, and you may not initiate litigation 465s (including a cross-claim or counterclaim in a lawsuit) alleging that 465s any patent claim is infringed by making, using, selling, offering for 465s sale, or importing the Program or any portion of it. 465s . 465s 11. Patents. 465s . 465s A "contributor" is a copyright holder who authorizes use under this 465s License of the Program or a work on which the Program is based. The 465s work thus licensed is called the contributor's "contributor version". 465s . 465s A contributor's "essential patent claims" are all patent claims 465s owned or controlled by the contributor, whether already acquired or 465s hereafter acquired, that would be infringed by some manner, permitted 465s by this License, of making, using, or selling its contributor version, 465s but do not include claims that would be infringed only as a 465s consequence of further modification of the contributor version. For 465s purposes of this definition, "control" includes the right to grant 465s patent sublicenses in a manner consistent with the requirements of 465s this License. 465s . 465s Each contributor grants you a non-exclusive, worldwide, royalty-free 465s patent license under the contributor's essential patent claims, to 465s make, use, sell, offer for sale, import and otherwise run, modify and 465s propagate the contents of its contributor version. 465s . 465s In the following three paragraphs, a "patent license" is any express 465s agreement or commitment, however denominated, not to enforce a patent 465s (such as an express permission to practice a patent or covenant not to 465s sue for patent infringement). To "grant" such a patent license to a 465s party means to make such an agreement or commitment not to enforce a 465s patent against the party. 465s . 465s If you convey a covered work, knowingly relying on a patent license, 465s and the Corresponding Source of the work is not available for anyone 465s to copy, free of charge and under the terms of this License, through a 465s publicly available network server or other readily accessible means, 465s then you must either (1) cause the Corresponding Source to be so 465s available, or (2) arrange to deprive yourself of the benefit of the 465s patent license for this particular work, or (3) arrange, in a manner 465s consistent with the requirements of this License, to extend the patent 465s license to downstream recipients. "Knowingly relying" means you have 465s actual knowledge that, but for the patent license, your conveying the 465s covered work in a country, or your recipient's use of the covered work 465s in a country, would infringe one or more identifiable patents in that 465s country that you have reason to believe are valid. 465s . 465s If, pursuant to or in connection with a single transaction or 465s arrangement, you convey, or propagate by procuring conveyance of, a 465s covered work, and grant a patent license to some of the parties 465s receiving the covered work authorizing them to use, propagate, modify 465s or convey a specific copy of the covered work, then the patent license 465s you grant is automatically extended to all recipients of the covered 465s work and works based on it. 465s . 465s A patent license is "discriminatory" if it does not include within 465s the scope of its coverage, prohibits the exercise of, or is 465s conditioned on the non-exercise of one or more of the rights that are 465s specifically granted under this License. You may not convey a covered 465s work if you are a party to an arrangement with a third party that is 465s in the business of distributing software, under which you make payment 465s to the third party based on the extent of your activity of conveying 465s the work, and under which the third party grants, to any of the 465s parties who would receive the covered work from you, a discriminatory 465s patent license (a) in connection with copies of the covered work 465s conveyed by you (or copies made from those copies), or (b) primarily 465s for and in connection with specific products or compilations that 465s contain the covered work, unless you entered into that arrangement, 465s or that patent license was granted, prior to 28 March 2007. 465s . 465s Nothing in this License shall be construed as excluding or limiting 465s any implied license or other defenses to infringement that may 465s otherwise be available to you under applicable patent law. 465s . 465s 12. No Surrender of Others' Freedom. 465s . 465s If conditions are imposed on you (whether by court order, agreement or 465s otherwise) that contradict the conditions of this License, they do not 465s excuse you from the conditions of this License. If you cannot convey a 465s covered work so as to satisfy simultaneously your obligations under 465s this 465s License and any other pertinent obligations, then as a consequence you 465s may 465s not convey it at all. For example, if you agree to terms that obligate 465s you 465s to collect a royalty for further conveying from those to whom you 465s convey 465s the Program, the only way you could satisfy both those terms and this 465s License would be to refrain entirely from conveying the Program. 465s . 465s 13. Remote Network Interaction; Use with the GNU General Public 465s License. 465s . 465s Notwithstanding any other provision of this License, if you modify the 465s Program, your modified version must prominently offer all users 465s interacting with it remotely through a computer network (if your 465s version 465s supports such interaction) an opportunity to receive the Corresponding 465s Source of your version by providing access to the Corresponding Source 465s from a network server at no charge, through some standard or customary 465s means of facilitating copying of software. This Corresponding Source 465s shall include the Corresponding Source for any work covered by version 465s 3 465s of the GNU General Public License that is incorporated pursuant to the 465s following paragraph. 465s . 465s Notwithstanding any other provision of this License, you have 465s permission to link or combine any covered work with a work licensed 465s under version 3 of the GNU General Public License into a single 465s combined work, and to convey the resulting work. The terms of this 465s License will continue to apply to the part which is the covered work, 465s but the work with which it is combined will remain governed by version 465s 3 of the GNU General Public License. 465s . 465s 14. Revised Versions of this License. 465s . 465s The Free Software Foundation may publish revised and/or new versions of 465s the GNU Affero General Public License from time to time. Such new 465s versions 465s will be similar in spirit to the present version, but may differ in 465s detail to 465s address new problems or concerns. 465s . 465s Each version is given a distinguishing version number. If the 465s Program specifies that a certain numbered version of the GNU Affero 465s General 465s Public License "or any later version" applies to it, you have the 465s option of following the terms and conditions either of that numbered 465s version or of any later version published by the Free Software 465s Foundation. If the Program does not specify a version number of the 465s GNU Affero General Public License, you may choose any version ever 465s published 465s by the Free Software Foundation. 465s . 465s If the Program specifies that a proxy can decide which future 465s versions of the GNU Affero General Public License can be used, that 465s proxy's 465s public statement of acceptance of a version permanently authorizes you 465s to choose that version for the Program. 465s . 465s Later license versions may give you additional or different 465s permissions. However, no additional obligations are imposed on any 465s author or copyright holder as a result of your choosing to follow a 465s later version. 465s . 465s 15. Disclaimer of Warranty. 465s . 465s THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 465s APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 465s HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT 465s WARRANTY 465s OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED 465s TO, 465s THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 465s PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 465s PROGRAM 465s IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST 465s OF 465s ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 465s . 465s 16. Limitation of Liability. 465s . 465s IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 465s WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR 465s CONVEYS 465s THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING 465s ANY 465s GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 465s THE 465s USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS 465s OF 465s DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR 465s THIRD 465s PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 465s PROGRAMS), 465s EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY 465s OF 465s SUCH DAMAGES. 465s . 465s 17. Interpretation of Sections 15 and 16. 465s . 465s If the disclaimer of warranty and limitation of liability provided 465s above cannot be given local legal effect according to their terms, 465s reviewing courts shall apply local law that most closely approximates 465s an absolute waiver of all civil liability in connection with the 465s Program, unless a warranty or assumption of liability accompanies a 465s copy of the Program in return for a fee. 465s . 465s END OF TERMS AND CONDITIONS 465s . 465s How to Apply These Terms to Your New Programs 465s . 465s If you develop a new program, and you want it to be of the greatest 465s possible use to the public, the best way to achieve this is to make it 465s free software which everyone can redistribute and change under these 465s terms. 465s . 465s To do so, attach the following notices to the program. It is safest 465s to attach them to the start of each source file to most effectively 465s state the exclusion of warranty; and each file should have at least 465s the "copyright" line and a pointer to where the full notice is found. 465s . 465s 465s Copyright (C) 465s . 465s This program is free software: you can redistribute it and/or 465s modify 465s it under the terms of the GNU Affero General Public License as 465s published by 465s the Free Software Foundation, either version 3 of the License, or 465s (at your option) any later version. 465s . 465s This program is distributed in the hope that it will be useful, 465s but WITHOUT ANY WARRANTY; without even the implied warranty of 465s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 465s GNU Affero General Public License for more details. 465s . 465s You should have received a copy of the GNU Affero General Public 465s License 465s along with this program. If not, see 465s . 465s . 465s Also add information on how to contact you by electronic and paper 465s mail. 465s . 465s If your software can interact with users remotely through a computer 465s network, you should also make sure that it provides a way for users to 465s get its source. For example, if your program is a web application, its 465s interface could display a "Source" link that leads users to an archive 465s of the code. There are many ways you could offer source, and different 465s solutions will be better for different programs; see section 13 for the 465s specific requirements. 465s . 465s You should also get your employer (if you work as a programmer) or 465s school, 465s if any, to sign a "copyright disclaimer" for the program, if necessary. 465s For more information on this, and how to apply and follow the GNU AGPL, 465s see 465s . 465s To render images inline, you need either chafa or timg. 465s Before Chafa 1.10, you also need python-pil 465s # 5.2 Main functionality 465s opnk index.gmi 466s index.gmi (7 items) (local file) 466s OFFPUNK - An Offline-First Browser for the Smolnet 466s 466s Offpunk is a command-line browser and feed reader dedicated to browsing 466s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 466s is optimised to be used offline with rare connections but works as well 466s when connected. 466s 466s Offpunk is optimised for reading and supports readability mode, 466s displaying pictures, subscribing to pages or RSS feeds, managing complex 466s lists of bookmarks. Its integrated help and easy commands make it a 466s perfect tool for command-line novices while power-users will be amazed 466s by its shell integration. 466s 466s Offpunk is written in Python 3 by Ploum. It aims to be portable and 466s minimise dependencies, making them optional. It supports 466s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 466s 466s 466s [1] Installing Offpunk and dependencies 466s [2] First steps 466s [3] Configuring Offpunk 466s [4] Using Offpunk offline 466s [5] Lists and subscriptions 466s [6] Shell and OS integrations 466s [7] Roadmap & Contributions 466s 466s  466s To render images inline, you need either chafa or timg. 466s Before Chafa 1.10, you also need python-pil 466s autopkgtest [19:04:27]: test run-commands: -----------------------] 467s run-commands PASS 467s autopkgtest [19:04:28]: test run-commands: - - - - - - - - - - results - - - - - - - - - - 467s autopkgtest [19:04:28]: test run-commands: preparing testbed 469s Reading package lists... 469s Building dependency tree... 469s Reading state information... 470s Starting pkgProblemResolver with broken count: 0 470s Starting 2 pkgProblemResolver with broken count: 0 470s Done 470s The following additional packages will be installed: 470s chafa fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 470s libabsl20230802 libaom3 libasound2-data libasound2t64 libass9 libasyncns0 470s libavc1394-0 libavcodec61 libavdevice61 libavfilter10 libavformat61 470s libavif16 libavutil59 libblas3 libbluray2 libbs2b0 libcaca0 470s libcairo-gobject2 libcairo2 libcdio-cdda2t64 libcdio-paranoia2t64 470s libcdio19t64 libchafa0t64 libchromaprint1 libcjson1 libcodec2-1.2 libdatrie1 470s libdav1d7 libdc1394-25 libde265-0 libdecor-0-0 libdeflate0 libdrm-amdgpu1 470s libdrm-radeon1 libdvdnav4 libdvdread8t64 libexif12 libfftw3-double3 470s libflac12t64 libflite1 libfontconfig1 libgav1-1 libgbm1 libgdk-pixbuf-2.0-0 470s libgdk-pixbuf2.0-common libgfortran5 libgif7 libgl1 libgl1-mesa-dri 470s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgme0 libgomp1 470s libgraphicsmagick++-q16-12t64 libgraphicsmagick-q16-3t64 libgraphite2-3 470s libgsm1 libharfbuzz0b libheif-plugin-aomdec libheif-plugin-libde265 libheif1 470s libhwy1t64 libice6 libiec61883-0 libjack-jackd2-0 libjbig0 libjpeg-turbo8 470s libjpeg8 libjxl0.10 liblapack3 liblcms2-2 liblerc4 liblilv-0-0 470s libmbedcrypto7t64 libmp3lame0 libmpg123-0t64 libmysofa1 libnorm1t64 libogg0 470s libopenal-data libopenal1 libopenjp2-7 libopenmpt0t64 libopenslide0 libopus0 470s libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpgm-5.3-0t64 470s libpixman-1-0 libplacebo349 libpocketsphinx3 libpoppler-glib8t64 470s libpoppler140 libpostproc58 libpulse0 librabbitmq4 librav1e0.7 libraw1394-11 470s librist4 librsvg2-2 librubberband2 libsamplerate0 libsdl2-2.0-0 libserd-0-0 470s libsharpyuv0 libshine3 libsixel1 libsm6 libsnappy1v5 libsndfile1 libsndio7.0 470s libsodium23 libsord-0-0 libsoxr0 libspeex1 libsphinxbase3t64 libsratom-0-0 470s libsrt1.5-gnutls libssh-4 libsvtav1enc2 libswresample5 libswscale8 470s libthai-data libthai0 libtheora0 libtiff6 libturbojpeg libtwolame0 470s libudfread0 libunibreak6 libva-drm2 libva-x11-2 libva2 libvdpau1 470s libvidstab1.1 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx9 libvulkan1 470s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 470s libwebp7 libwebpdemux2 libwebpmux3 libwmflite-0.2-7 libx11-xcb1 libx264-164 470s libx265-209 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 470s libxcb-randr0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 470s libxcb-xfixes0 libxcursor1 libxfixes3 libxi6 libxmu6 libxrandr2 libxrender1 470s libxshmfence1 libxss1 libxt6t64 libxv1 libxvidcore4 libxxf86vm1 libyuv0 470s libzimg2 libzix-0-0 libzmq5 libzvbi-common libzvbi0t64 mesa-libgallium 470s ocl-icd-libopencl1 timg wl-clipboard x11-common xclip xsel 470s Suggested packages: 470s alsa-utils libasound2-plugins libbluray-bdj libdvdcss2 libfftw3-bin 470s libfftw3-dev graphicsmagick-dbg libheif-plugin-x265 libheif-plugin-ffmpegdec 470s libheif-plugin-jpegdec libheif-plugin-jpegenc libheif-plugin-j2kdec 470s libheif-plugin-j2kenc libheif-plugin-kvazaar libheif-plugin-rav1e 470s libheif-plugin-svtenc jackd2 liblcms2-utils libportaudio2 opus-tools 470s pulseaudio libraw1394-doc librsvg2-bin serdi sndiod sordi speex opencl-icd 470s Recommended packages: 470s alsa-ucm-conf alsa-topology-conf libaacs0 default-libdecor-0-plugin-1 470s | libdecor-0-plugin-1 libgdk-pixbuf2.0-bin libgl1-amber-dri ghostscript 470s fonts-urw-base35 libheif-plugin-aomenc pocketsphinx-en-us poppler-data 470s librsvg2-common va-driver-all | va-driver vdpau-driver-all | vdpau-driver 470s mesa-vulkan-drivers | vulkan-icd 470s The following NEW packages will be installed: 470s autopkgtest-satdep chafa fontconfig fontconfig-config fonts-dejavu-core 470s fonts-dejavu-mono libabsl20230802 libaom3 libasound2-data libasound2t64 470s libass9 libasyncns0 libavc1394-0 libavcodec61 libavdevice61 libavfilter10 470s libavformat61 libavif16 libavutil59 libblas3 libbluray2 libbs2b0 libcaca0 470s libcairo-gobject2 libcairo2 libcdio-cdda2t64 libcdio-paranoia2t64 470s libcdio19t64 libchafa0t64 libchromaprint1 libcjson1 libcodec2-1.2 libdatrie1 470s libdav1d7 libdc1394-25 libde265-0 libdecor-0-0 libdeflate0 libdrm-amdgpu1 470s libdrm-radeon1 libdvdnav4 libdvdread8t64 libexif12 libfftw3-double3 470s libflac12t64 libflite1 libfontconfig1 libgav1-1 libgbm1 libgdk-pixbuf-2.0-0 470s libgdk-pixbuf2.0-common libgfortran5 libgif7 libgl1 libgl1-mesa-dri 470s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgme0 libgomp1 470s libgraphicsmagick++-q16-12t64 libgraphicsmagick-q16-3t64 libgraphite2-3 470s libgsm1 libharfbuzz0b libheif-plugin-aomdec libheif-plugin-libde265 libheif1 470s libhwy1t64 libice6 libiec61883-0 libjack-jackd2-0 libjbig0 libjpeg-turbo8 470s libjpeg8 libjxl0.10 liblapack3 liblcms2-2 liblerc4 liblilv-0-0 470s libmbedcrypto7t64 libmp3lame0 libmpg123-0t64 libmysofa1 libnorm1t64 libogg0 470s libopenal-data libopenal1 libopenjp2-7 libopenmpt0t64 libopenslide0 libopus0 470s libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpgm-5.3-0t64 470s libpixman-1-0 libplacebo349 libpocketsphinx3 libpoppler-glib8t64 470s libpoppler140 libpostproc58 libpulse0 librabbitmq4 librav1e0.7 libraw1394-11 470s librist4 librsvg2-2 librubberband2 libsamplerate0 libsdl2-2.0-0 libserd-0-0 470s libsharpyuv0 libshine3 libsixel1 libsm6 libsnappy1v5 libsndfile1 libsndio7.0 470s libsodium23 libsord-0-0 libsoxr0 libspeex1 libsphinxbase3t64 libsratom-0-0 470s libsrt1.5-gnutls libssh-4 libsvtav1enc2 libswresample5 libswscale8 470s libthai-data libthai0 libtheora0 libtiff6 libturbojpeg libtwolame0 470s libudfread0 libunibreak6 libva-drm2 libva-x11-2 libva2 libvdpau1 470s libvidstab1.1 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx9 libvulkan1 470s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 470s libwebp7 libwebpdemux2 libwebpmux3 libwmflite-0.2-7 libx11-xcb1 libx264-164 470s libx265-209 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 470s libxcb-randr0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 470s libxcb-xfixes0 libxcursor1 libxfixes3 libxi6 libxmu6 libxrandr2 libxrender1 470s libxshmfence1 libxss1 libxt6t64 libxv1 libxvidcore4 libxxf86vm1 libyuv0 470s libzimg2 libzix-0-0 libzmq5 libzvbi-common libzvbi0t64 mesa-libgallium 470s ocl-icd-libopencl1 timg wl-clipboard x11-common xclip xsel 470s 0 upgraded, 195 newly installed, 0 to remove and 0 not upgraded. 470s Need to get 99.5 MB/99.5 MB of archives. 470s After this operation, 288 MB of additional disk space will be used. 470s Get:1 /tmp/autopkgtest.L8LEKj/3-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [804 B] 471s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libchafa0t64 ppc64el 1.14.5-1 [161 kB] 471s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaom3 ppc64el 3.11.0~rc1-1 [3022 kB] 471s Get:4 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libdav1d7 ppc64el 1.5.0-1 [577 kB] 471s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libabsl20230802 ppc64el 20230802.1-4ubuntu1 [605 kB] 471s Get:6 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libgav1-1 ppc64el 0.19.0-2 [902 kB] 471s Get:7 http://ftpmaster.internal/ubuntu plucky/universe ppc64el librav1e0.7 ppc64el 0.7.1-7 [771 kB] 471s Get:8 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsvtav1enc2 ppc64el 2.2.1+dfsg-2 [1574 kB] 471s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjpeg-turbo8 ppc64el 2.1.5-2ubuntu2 [219 kB] 471s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjpeg8 ppc64el 8c-2ubuntu11 [2148 B] 471s Get:11 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libyuv0 ppc64el 0.0.1888.20241107-1 [274 kB] 471s Get:12 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libavif16 ppc64el 1.1.1-1ubuntu1 [130 kB] 471s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-dejavu-mono all 2.37-8 [502 kB] 471s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el fonts-dejavu-core all 2.37-8 [835 kB] 472s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el fontconfig-config ppc64el 2.15.0-1.1ubuntu2 [37.4 kB] 472s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libfontconfig1 ppc64el 2.15.0-1.1ubuntu2 [190 kB] 472s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpixman-1-0 ppc64el 0.44.0-3 [334 kB] 472s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-render0 ppc64el 1.17.0-2 [17.2 kB] 472s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-shm0 ppc64el 1.17.0-2 [5980 B] 472s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxrender1 ppc64el 1:0.9.10-1.1build1 [23.1 kB] 472s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcairo2 ppc64el 1.18.2-2 [747 kB] 472s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcairo-gobject2 ppc64el 1.18.2-2 [127 kB] 472s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [7888 B] 472s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdeflate0 ppc64el 1.22-1 [63.3 kB] 472s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjbig0 ppc64el 2.1-6.1ubuntu2 [35.9 kB] 472s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblerc4 ppc64el 4.0.0+ds-4ubuntu2 [270 kB] 472s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsharpyuv0 ppc64el 1.4.0-0.1 [22.0 kB] 472s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwebp7 ppc64el 1.4.0-0.1 [309 kB] 472s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtiff6 ppc64el 4.5.1+git230720-4ubuntu4 [272 kB] 472s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgdk-pixbuf-2.0-0 ppc64el 2.42.12+dfsg-1 [186 kB] 472s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el fontconfig ppc64el 2.15.0-1.1ubuntu2 [192 kB] 472s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgraphite2-3 ppc64el 1.3.14-2ubuntu1 [84.6 kB] 472s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el libharfbuzz0b ppc64el 10.0.1-1 [596 kB] 472s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libthai-data all 0.1.29-2build1 [158 kB] 472s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdatrie1 ppc64el 0.2.13-3build1 [22.7 kB] 472s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el libthai0 ppc64el 0.1.29-2build1 [21.8 kB] 472s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpango-1.0-0 ppc64el 1.54.0+ds-3 [272 kB] 472s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpangoft2-1.0-0 ppc64el 1.54.0+ds-3 [57.5 kB] 472s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpangocairo-1.0-0 ppc64el 1.54.0+ds-3 [30.6 kB] 472s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el librsvg2-2 ppc64el 2.59.1+dfsg-1 [1851 kB] 472s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwebpdemux2 ppc64el 1.4.0-0.1 [14.1 kB] 472s Get:42 http://ftpmaster.internal/ubuntu plucky/universe ppc64el chafa ppc64el 1.14.5-1 [108 kB] 472s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasound2-data all 1.2.12-1 [21.0 kB] 472s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasound2t64 ppc64el 1.2.12-1 [493 kB] 472s Get:45 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libunibreak6 ppc64el 6.1-2 [26.6 kB] 472s Get:46 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libass9 ppc64el 1:0.17.3-1 [165 kB] 472s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasyncns0 ppc64el 0.8-6build4 [12.6 kB] 472s Get:48 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libva2 ppc64el 2.22.0-1 [76.8 kB] 472s Get:49 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libva-drm2 ppc64el 2.22.0-1 [7860 B] 472s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el libx11-xcb1 ppc64el 2:1.8.10-2 [8008 B] 472s Get:51 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-dri3-0 ppc64el 1.17.0-2 [7842 B] 472s Get:52 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxfixes3 ppc64el 1:6.0.0-2build1 [11.8 kB] 472s Get:53 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libva-x11-2 ppc64el 2.22.0-1 [14.5 kB] 472s Get:54 http://ftpmaster.internal/ubuntu plucky/main ppc64el libvdpau1 ppc64el 1.5-3 [29.9 kB] 472s Get:55 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ocl-icd-libopencl1 ppc64el 2.3.2-1build1 [42.9 kB] 472s Get:56 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libavutil59 ppc64el 7:7.1-3ubuntu1 [450 kB] 472s Get:57 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libcodec2-1.2 ppc64el 1.2.0-2build1 [9048 kB] 472s Get:58 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libgsm1 ppc64el 1.0.22-1build1 [41.9 kB] 472s Get:59 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgif7 ppc64el 5.2.2-1ubuntu1 [41.2 kB] 472s Get:60 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libhwy1t64 ppc64el 1.2.0-3ubuntu3 [240 kB] 472s Get:61 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblcms2-2 ppc64el 2.16-2 [243 kB] 472s Get:62 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libjxl0.10 ppc64el 0.10.3-4ubuntu1 [1476 kB] 472s Get:63 http://ftpmaster.internal/ubuntu plucky/main ppc64el libmp3lame0 ppc64el 3.100-6build1 [210 kB] 472s Get:64 http://ftpmaster.internal/ubuntu plucky/main ppc64el libopenjp2-7 ppc64el 2.5.0-2ubuntu1 [246 kB] 472s Get:65 http://ftpmaster.internal/ubuntu plucky/main ppc64el libopus0 ppc64el 1.5.2-2 [3038 kB] 472s Get:66 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libshine3 ppc64el 3.1.1-2build1 [28.9 kB] 472s Get:67 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsnappy1v5 ppc64el 1.2.1-1 [33.4 kB] 472s Get:68 http://ftpmaster.internal/ubuntu plucky/main ppc64el libspeex1 ppc64el 1.2.1-3 [108 kB] 472s Get:69 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgomp1 ppc64el 14.2.0-8ubuntu1 [161 kB] 472s Get:70 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsoxr0 ppc64el 0.1.3-4build3 [99.3 kB] 473s Get:71 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libswresample5 ppc64el 7:7.1-3ubuntu1 [62.2 kB] 473s Get:72 http://ftpmaster.internal/ubuntu plucky/main ppc64el libogg0 ppc64el 1.3.5-3build1 [27.6 kB] 473s Get:73 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtheora0 ppc64el 1.1.1+dfsg.1-17 [346 kB] 473s Get:74 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtwolame0 ppc64el 0.4.0-2build3 [68.2 kB] 473s Get:75 http://ftpmaster.internal/ubuntu plucky/main ppc64el libvorbis0a ppc64el 1.3.7-2 [142 kB] 473s Get:76 http://ftpmaster.internal/ubuntu plucky/main ppc64el libvorbisenc2 ppc64el 1.3.7-2 [86.2 kB] 473s Get:77 http://ftpmaster.internal/ubuntu plucky/main ppc64el libvpx9 ppc64el 1.14.1-1ubuntu1 [1036 kB] 473s Get:78 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwebpmux3 ppc64el 1.4.0-0.1 [31.4 kB] 473s Get:79 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libx264-164 ppc64el 2:0.164.3108+git31e19f9-2build1 [807 kB] 473s Get:80 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libx265-209 ppc64el 3.6-3 [3663 kB] 473s Get:81 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libxvidcore4 ppc64el 2:1.3.7-1build1 [347 kB] 473s Get:82 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libzvbi-common all 0.2.42-2 [42.4 kB] 473s Get:83 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libzvbi0t64 ppc64el 0.2.42-2 [332 kB] 473s Get:84 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libavcodec61 ppc64el 7:7.1-3ubuntu1 [6815 kB] 473s Get:85 http://ftpmaster.internal/ubuntu plucky/main ppc64el libraw1394-11 ppc64el 2.1.2-2build3 [32.4 kB] 473s Get:86 http://ftpmaster.internal/ubuntu plucky/main ppc64el libavc1394-0 ppc64el 0.5.4-5build3 [17.8 kB] 473s Get:87 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libudfread0 ppc64el 1.1.2-1build1 [19.1 kB] 473s Get:88 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libbluray2 ppc64el 1:1.3.4-1build1 [174 kB] 473s Get:89 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libchromaprint1 ppc64el 1.5.1-6 [51.1 kB] 473s Get:90 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libdvdread8t64 ppc64el 6.1.3-2 [63.2 kB] 473s Get:91 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libdvdnav4 ppc64el 6.1.1-3build1 [47.9 kB] 473s Get:92 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libgme0 ppc64el 0.6.3-7build1 [169 kB] 473s Get:93 http://ftpmaster.internal/ubuntu plucky/main ppc64el libmpg123-0t64 ppc64el 1.32.9-1 [202 kB] 473s Get:94 http://ftpmaster.internal/ubuntu plucky/main ppc64el libvorbisfile3 ppc64el 1.3.7-2 [22.5 kB] 473s Get:95 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libopenmpt0t64 ppc64el 0.7.9-1 [822 kB] 473s Get:96 http://ftpmaster.internal/ubuntu plucky/main ppc64el librabbitmq4 ppc64el 0.14.0-1 [45.1 kB] 473s Get:97 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libcjson1 ppc64el 1.7.18-3 [30.0 kB] 473s Get:98 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libmbedcrypto7t64 ppc64el 2.28.8-1 [267 kB] 473s Get:99 http://ftpmaster.internal/ubuntu plucky/universe ppc64el librist4 ppc64el 0.2.10+dfsg-2 [89.9 kB] 473s Get:100 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsrt1.5-gnutls ppc64el 1.5.3-2 [350 kB] 473s Get:101 http://ftpmaster.internal/ubuntu plucky/main ppc64el libssh-4 ppc64el 0.11.1-1 [253 kB] 473s Get:102 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libnorm1t64 ppc64el 1.5.9+dfsg-3.1build1 [194 kB] 473s Get:103 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libpgm-5.3-0t64 ppc64el 5.3.128~dfsg-2.1build1 [185 kB] 473s Get:104 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsodium23 ppc64el 1.0.18-1build3 [150 kB] 473s Get:105 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libzmq5 ppc64el 4.3.5-1build2 [297 kB] 474s Get:106 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libavformat61 ppc64el 7:7.1-3ubuntu1 [1425 kB] 474s Get:107 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libbs2b0 ppc64el 3.1.0+dfsg-8 [11.8 kB] 474s Get:108 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libflite1 ppc64el 2.2-6build3 [13.7 MB] 475s Get:109 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libserd-0-0 ppc64el 0.32.2-1 [51.9 kB] 475s Get:110 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libzix-0-0 ppc64el 0.4.2-2build1 [31.6 kB] 475s Get:111 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsord-0-0 ppc64el 0.16.16-2build1 [20.0 kB] 475s Get:112 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsratom-0-0 ppc64el 0.6.16-1build1 [18.8 kB] 475s Get:113 http://ftpmaster.internal/ubuntu plucky/universe ppc64el liblilv-0-0 ppc64el 0.24.24-2 [49.4 kB] 475s Get:114 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libmysofa1 ppc64el 1.3.2+dfsg-2ubuntu2 [1173 kB] 475s Get:115 http://ftpmaster.internal/ubuntu plucky/main ppc64el libvulkan1 ppc64el 1.3.296.0-1 [163 kB] 475s Get:116 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libplacebo349 ppc64el 7.349.0-2 [2947 kB] 475s Get:117 http://ftpmaster.internal/ubuntu plucky/main ppc64el libblas3 ppc64el 3.12.0-3build2 [222 kB] 475s Get:118 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgfortran5 ppc64el 14.2.0-8ubuntu1 [571 kB] 475s Get:119 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblapack3 ppc64el 3.12.0-3build2 [2806 kB] 475s Get:120 http://ftpmaster.internal/ubuntu plucky/main ppc64el libflac12t64 ppc64el 1.4.3+ds-2.1ubuntu2 [245 kB] 475s Get:121 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsndfile1 ppc64el 1.2.2-1ubuntu5 [321 kB] 475s Get:122 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpulse0 ppc64el 1:16.1+dfsg1-5.1ubuntu1 [312 kB] 475s Get:123 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsphinxbase3t64 ppc64el 0.8+5prealpha+1-18 [166 kB] 475s Get:124 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libpocketsphinx3 ppc64el 0.8.0+real5prealpha+1-15ubuntu5 [161 kB] 475s Get:125 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libpostproc58 ppc64el 7:7.1-3ubuntu1 [50.8 kB] 475s Get:126 http://ftpmaster.internal/ubuntu plucky/main ppc64el libfftw3-double3 ppc64el 3.3.10-1ubuntu4 [443 kB] 475s Get:127 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsamplerate0 ppc64el 0.2.2-4build1 [1348 kB] 475s Get:128 http://ftpmaster.internal/ubuntu plucky/universe ppc64el librubberband2 ppc64el 3.3.0+dfsg-2build2 [155 kB] 475s Get:129 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libswscale8 ppc64el 7:7.1-3ubuntu1 [195 kB] 475s Get:130 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libvidstab1.1 ppc64el 1.1.0-2build1 [46.6 kB] 475s Get:131 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libzimg2 ppc64el 3.0.5+ds1-1build1 [99.3 kB] 475s Get:132 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libavfilter10 ppc64el 7:7.1-3ubuntu1 [4510 kB] 476s Get:133 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcaca0 ppc64el 0.99.beta20-5 [218 kB] 476s Get:134 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcdio19t64 ppc64el 2.1.0-4.2ubuntu1 [76.5 kB] 476s Get:135 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcdio-cdda2t64 ppc64el 10.2+2.0.2-1 [21.5 kB] 476s Get:136 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcdio-paranoia2t64 ppc64el 10.2+2.0.2-1 [21.5 kB] 476s Get:137 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libdc1394-25 ppc64el 2.2.6-4build1 [142 kB] 476s Get:138 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglvnd0 ppc64el 1.7.0-1build1 [72.4 kB] 476s Get:139 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglapi-mesa ppc64el 24.2.3-1ubuntu1 [43.7 kB] 476s Get:140 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-dri2-0 ppc64el 1.17.0-2 [7508 B] 476s Get:141 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-glx0 ppc64el 1.17.0-2 [26.3 kB] 476s Get:142 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-present0 ppc64el 1.17.0-2 [6276 B] 476s Get:143 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-randr0 ppc64el 1.17.0-2 [19.1 kB] 476s Get:144 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-sync1 ppc64el 1.17.0-2 [9804 B] 476s Get:145 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-xfixes0 ppc64el 1.17.0-2 [10.7 kB] 476s Get:146 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxshmfence1 ppc64el 1.3-1build5 [4964 B] 476s Get:147 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxxf86vm1 ppc64el 1:1.1.4-1build4 [11.1 kB] 476s Get:148 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdrm-amdgpu1 ppc64el 2.4.123-1 [24.8 kB] 476s Get:149 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdrm-radeon1 ppc64el 2.4.123-1 [29.0 kB] 476s Get:150 http://ftpmaster.internal/ubuntu plucky/main ppc64el mesa-libgallium ppc64el 24.2.3-1ubuntu1 [9155 kB] 476s Get:151 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-server0 ppc64el 1.23.0-1 [41.3 kB] 476s Get:152 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgbm1 ppc64el 24.2.3-1ubuntu1 [38.2 kB] 476s Get:153 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgl1-mesa-dri ppc64el 24.2.3-1ubuntu1 [34.5 kB] 476s Get:154 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglx-mesa0 ppc64el 24.2.3-1ubuntu1 [186 kB] 476s Get:155 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglx0 ppc64el 1.7.0-1build1 [42.7 kB] 476s Get:156 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgl1 ppc64el 1.7.0-1build1 [107 kB] 476s Get:157 http://ftpmaster.internal/ubuntu plucky/main ppc64el libiec61883-0 ppc64el 1.2.0-6build1 [26.9 kB] 476s Get:158 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjack-jackd2-0 ppc64el 1.9.21~dfsg-3ubuntu3 [340 kB] 476s Get:159 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libopenal-data all 1:1.23.1-4build1 [161 kB] 476s Get:160 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsndio7.0 ppc64el 1.10.0-0.1 [33.7 kB] 476s Get:161 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libopenal1 ppc64el 1:1.23.1-4build1 [620 kB] 476s Get:162 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-client0 ppc64el 1.23.0-1 [31.4 kB] 476s Get:163 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdecor-0-0 ppc64el 0.2.2-1build2 [18.7 kB] 476s Get:164 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-cursor0 ppc64el 1.23.0-1 [11.9 kB] 476s Get:165 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-egl1 ppc64el 1.23.0-1 [5730 B] 476s Get:166 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcursor1 ppc64el 1:1.2.2-1 [26.3 kB] 476s Get:167 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxi6 ppc64el 2:1.8.2-1 [37.9 kB] 476s Get:168 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxrandr2 ppc64el 2:1.5.4-1 [21.7 kB] 476s Get:169 http://ftpmaster.internal/ubuntu plucky/main ppc64el x11-common all 1:7.7+23ubuntu3 [21.7 kB] 476s Get:170 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxss1 ppc64el 1:1.2.3-1build3 [7980 B] 476s Get:171 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsdl2-2.0-0 ppc64el 2.30.6+dfsg-1 [946 kB] 476s Get:172 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-shape0 ppc64el 1.17.0-2 [6310 B] 476s Get:173 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxv1 ppc64el 2:1.0.11-1.1build1 [12.9 kB] 476s Get:174 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libavdevice61 ppc64el 7:7.1-3ubuntu1 [88.9 kB] 476s Get:175 http://ftpmaster.internal/ubuntu plucky/main ppc64el libde265-0 ppc64el 1.0.15-1build4 [284 kB] 477s Get:176 http://ftpmaster.internal/ubuntu plucky/main ppc64el libexif12 ppc64el 0.6.24-1build2 [94.4 kB] 477s Get:177 http://ftpmaster.internal/ubuntu plucky/main ppc64el libheif-plugin-aomdec ppc64el 1.18.1-2 [11.2 kB] 477s Get:178 http://ftpmaster.internal/ubuntu plucky/main ppc64el libheif-plugin-libde265 ppc64el 1.18.1-2 [9068 B] 477s Get:179 http://ftpmaster.internal/ubuntu plucky/main ppc64el libheif1 ppc64el 1.18.1-2 [340 kB] 477s Get:180 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwmflite-0.2-7 ppc64el 0.2.13-1.1build3 [81.7 kB] 477s Get:181 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libgraphicsmagick-q16-3t64 ppc64el 1.4+really1.3.45-1build1 [1610 kB] 477s Get:182 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libgraphicsmagick++-q16-12t64 ppc64el 1.4+really1.3.45-1build1 [120 kB] 477s Get:183 http://ftpmaster.internal/ubuntu plucky/main ppc64el libice6 ppc64el 2:1.1.1-1 [49.9 kB] 477s Get:184 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libopenslide0 ppc64el 3.4.1+dfsg-7build2 [107 kB] 477s Get:185 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpoppler140 ppc64el 24.08.0-1 [1361 kB] 477s Get:186 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpoppler-glib8t64 ppc64el 24.08.0-1 [174 kB] 477s Get:187 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsm6 ppc64el 2:1.2.4-1 [18.4 kB] 477s Get:188 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libturbojpeg ppc64el 1:2.1.5-2ubuntu2 [288 kB] 477s Get:189 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxt6t64 ppc64el 1:1.2.1-1.2build1 [202 kB] 477s Get:190 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxmu6 ppc64el 2:1.1.3-3build2 [56.8 kB] 477s Get:191 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsixel1 ppc64el 1.10.3-3build1 [181 kB] 477s Get:192 http://ftpmaster.internal/ubuntu plucky/universe ppc64el timg ppc64el 1.6.0-1build1 [1152 kB] 477s Get:193 http://ftpmaster.internal/ubuntu plucky/universe ppc64el wl-clipboard ppc64el 2.2.1-1build1 [38.7 kB] 477s Get:194 http://ftpmaster.internal/ubuntu plucky/universe ppc64el xclip ppc64el 0.13-4 [17.5 kB] 477s Get:195 http://ftpmaster.internal/ubuntu plucky/universe ppc64el xsel ppc64el 1.2.1-1 [20.9 kB] 478s Fetched 99.5 MB in 6s (15.5 MB/s) 478s Selecting previously unselected package libchafa0t64:ppc64el. 478s (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 ... 74139 files and directories currently installed.) 478s Preparing to unpack .../000-libchafa0t64_1.14.5-1_ppc64el.deb ... 478s Unpacking libchafa0t64:ppc64el (1.14.5-1) ... 478s Selecting previously unselected package libaom3:ppc64el. 478s Preparing to unpack .../001-libaom3_3.11.0~rc1-1_ppc64el.deb ... 478s Unpacking libaom3:ppc64el (3.11.0~rc1-1) ... 478s Selecting previously unselected package libdav1d7:ppc64el. 478s Preparing to unpack .../002-libdav1d7_1.5.0-1_ppc64el.deb ... 478s Unpacking libdav1d7:ppc64el (1.5.0-1) ... 478s Selecting previously unselected package libabsl20230802:ppc64el. 478s Preparing to unpack .../003-libabsl20230802_20230802.1-4ubuntu1_ppc64el.deb ... 478s Unpacking libabsl20230802:ppc64el (20230802.1-4ubuntu1) ... 478s Selecting previously unselected package libgav1-1:ppc64el. 478s Preparing to unpack .../004-libgav1-1_0.19.0-2_ppc64el.deb ... 478s Unpacking libgav1-1:ppc64el (0.19.0-2) ... 478s Selecting previously unselected package librav1e0.7:ppc64el. 478s Preparing to unpack .../005-librav1e0.7_0.7.1-7_ppc64el.deb ... 478s Unpacking librav1e0.7:ppc64el (0.7.1-7) ... 478s Selecting previously unselected package libsvtav1enc2:ppc64el. 478s Preparing to unpack .../006-libsvtav1enc2_2.2.1+dfsg-2_ppc64el.deb ... 478s Unpacking libsvtav1enc2:ppc64el (2.2.1+dfsg-2) ... 478s Selecting previously unselected package libjpeg-turbo8:ppc64el. 478s Preparing to unpack .../007-libjpeg-turbo8_2.1.5-2ubuntu2_ppc64el.deb ... 478s Unpacking libjpeg-turbo8:ppc64el (2.1.5-2ubuntu2) ... 478s Selecting previously unselected package libjpeg8:ppc64el. 478s Preparing to unpack .../008-libjpeg8_8c-2ubuntu11_ppc64el.deb ... 478s Unpacking libjpeg8:ppc64el (8c-2ubuntu11) ... 478s Selecting previously unselected package libyuv0:ppc64el. 478s Preparing to unpack .../009-libyuv0_0.0.1888.20241107-1_ppc64el.deb ... 478s Unpacking libyuv0:ppc64el (0.0.1888.20241107-1) ... 478s Selecting previously unselected package libavif16:ppc64el. 478s Preparing to unpack .../010-libavif16_1.1.1-1ubuntu1_ppc64el.deb ... 478s Unpacking libavif16:ppc64el (1.1.1-1ubuntu1) ... 478s Selecting previously unselected package fonts-dejavu-mono. 478s Preparing to unpack .../011-fonts-dejavu-mono_2.37-8_all.deb ... 478s Unpacking fonts-dejavu-mono (2.37-8) ... 478s Selecting previously unselected package fonts-dejavu-core. 478s Preparing to unpack .../012-fonts-dejavu-core_2.37-8_all.deb ... 478s Unpacking fonts-dejavu-core (2.37-8) ... 478s Selecting previously unselected package fontconfig-config. 478s Preparing to unpack .../013-fontconfig-config_2.15.0-1.1ubuntu2_ppc64el.deb ... 479s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 479s Selecting previously unselected package libfontconfig1:ppc64el. 479s Preparing to unpack .../014-libfontconfig1_2.15.0-1.1ubuntu2_ppc64el.deb ... 479s Unpacking libfontconfig1:ppc64el (2.15.0-1.1ubuntu2) ... 479s Selecting previously unselected package libpixman-1-0:ppc64el. 479s Preparing to unpack .../015-libpixman-1-0_0.44.0-3_ppc64el.deb ... 479s Unpacking libpixman-1-0:ppc64el (0.44.0-3) ... 479s Selecting previously unselected package libxcb-render0:ppc64el. 479s Preparing to unpack .../016-libxcb-render0_1.17.0-2_ppc64el.deb ... 479s Unpacking libxcb-render0:ppc64el (1.17.0-2) ... 479s Selecting previously unselected package libxcb-shm0:ppc64el. 479s Preparing to unpack .../017-libxcb-shm0_1.17.0-2_ppc64el.deb ... 479s Unpacking libxcb-shm0:ppc64el (1.17.0-2) ... 479s Selecting previously unselected package libxrender1:ppc64el. 479s Preparing to unpack .../018-libxrender1_1%3a0.9.10-1.1build1_ppc64el.deb ... 479s Unpacking libxrender1:ppc64el (1:0.9.10-1.1build1) ... 479s Selecting previously unselected package libcairo2:ppc64el. 479s Preparing to unpack .../019-libcairo2_1.18.2-2_ppc64el.deb ... 479s Unpacking libcairo2:ppc64el (1.18.2-2) ... 479s Selecting previously unselected package libcairo-gobject2:ppc64el. 479s Preparing to unpack .../020-libcairo-gobject2_1.18.2-2_ppc64el.deb ... 479s Unpacking libcairo-gobject2:ppc64el (1.18.2-2) ... 479s Selecting previously unselected package libgdk-pixbuf2.0-common. 479s Preparing to unpack .../021-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... 479s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 479s Selecting previously unselected package libdeflate0:ppc64el. 479s Preparing to unpack .../022-libdeflate0_1.22-1_ppc64el.deb ... 479s Unpacking libdeflate0:ppc64el (1.22-1) ... 479s Selecting previously unselected package libjbig0:ppc64el. 479s Preparing to unpack .../023-libjbig0_2.1-6.1ubuntu2_ppc64el.deb ... 479s Unpacking libjbig0:ppc64el (2.1-6.1ubuntu2) ... 479s Selecting previously unselected package liblerc4:ppc64el. 479s Preparing to unpack .../024-liblerc4_4.0.0+ds-4ubuntu2_ppc64el.deb ... 479s Unpacking liblerc4:ppc64el (4.0.0+ds-4ubuntu2) ... 479s Selecting previously unselected package libsharpyuv0:ppc64el. 479s Preparing to unpack .../025-libsharpyuv0_1.4.0-0.1_ppc64el.deb ... 479s Unpacking libsharpyuv0:ppc64el (1.4.0-0.1) ... 479s Selecting previously unselected package libwebp7:ppc64el. 479s Preparing to unpack .../026-libwebp7_1.4.0-0.1_ppc64el.deb ... 479s Unpacking libwebp7:ppc64el (1.4.0-0.1) ... 479s Selecting previously unselected package libtiff6:ppc64el. 479s Preparing to unpack .../027-libtiff6_4.5.1+git230720-4ubuntu4_ppc64el.deb ... 479s Unpacking libtiff6:ppc64el (4.5.1+git230720-4ubuntu4) ... 479s Selecting previously unselected package libgdk-pixbuf-2.0-0:ppc64el. 479s Preparing to unpack .../028-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_ppc64el.deb ... 479s Unpacking libgdk-pixbuf-2.0-0:ppc64el (2.42.12+dfsg-1) ... 479s Selecting previously unselected package fontconfig. 479s Preparing to unpack .../029-fontconfig_2.15.0-1.1ubuntu2_ppc64el.deb ... 479s Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 479s Selecting previously unselected package libgraphite2-3:ppc64el. 479s Preparing to unpack .../030-libgraphite2-3_1.3.14-2ubuntu1_ppc64el.deb ... 479s Unpacking libgraphite2-3:ppc64el (1.3.14-2ubuntu1) ... 479s Selecting previously unselected package libharfbuzz0b:ppc64el. 479s Preparing to unpack .../031-libharfbuzz0b_10.0.1-1_ppc64el.deb ... 479s Unpacking libharfbuzz0b:ppc64el (10.0.1-1) ... 479s Selecting previously unselected package libthai-data. 479s Preparing to unpack .../032-libthai-data_0.1.29-2build1_all.deb ... 479s Unpacking libthai-data (0.1.29-2build1) ... 479s Selecting previously unselected package libdatrie1:ppc64el. 479s Preparing to unpack .../033-libdatrie1_0.2.13-3build1_ppc64el.deb ... 479s Unpacking libdatrie1:ppc64el (0.2.13-3build1) ... 479s Selecting previously unselected package libthai0:ppc64el. 479s Preparing to unpack .../034-libthai0_0.1.29-2build1_ppc64el.deb ... 479s Unpacking libthai0:ppc64el (0.1.29-2build1) ... 479s Selecting previously unselected package libpango-1.0-0:ppc64el. 479s Preparing to unpack .../035-libpango-1.0-0_1.54.0+ds-3_ppc64el.deb ... 479s Unpacking libpango-1.0-0:ppc64el (1.54.0+ds-3) ... 479s Selecting previously unselected package libpangoft2-1.0-0:ppc64el. 479s Preparing to unpack .../036-libpangoft2-1.0-0_1.54.0+ds-3_ppc64el.deb ... 479s Unpacking libpangoft2-1.0-0:ppc64el (1.54.0+ds-3) ... 480s Selecting previously unselected package libpangocairo-1.0-0:ppc64el. 480s Preparing to unpack .../037-libpangocairo-1.0-0_1.54.0+ds-3_ppc64el.deb ... 480s Unpacking libpangocairo-1.0-0:ppc64el (1.54.0+ds-3) ... 480s Selecting previously unselected package librsvg2-2:ppc64el. 480s Preparing to unpack .../038-librsvg2-2_2.59.1+dfsg-1_ppc64el.deb ... 480s Unpacking librsvg2-2:ppc64el (2.59.1+dfsg-1) ... 480s Selecting previously unselected package libwebpdemux2:ppc64el. 480s Preparing to unpack .../039-libwebpdemux2_1.4.0-0.1_ppc64el.deb ... 480s Unpacking libwebpdemux2:ppc64el (1.4.0-0.1) ... 480s Selecting previously unselected package chafa. 480s Preparing to unpack .../040-chafa_1.14.5-1_ppc64el.deb ... 480s Unpacking chafa (1.14.5-1) ... 480s Selecting previously unselected package libasound2-data. 480s Preparing to unpack .../041-libasound2-data_1.2.12-1_all.deb ... 480s Unpacking libasound2-data (1.2.12-1) ... 480s Selecting previously unselected package libasound2t64:ppc64el. 480s Preparing to unpack .../042-libasound2t64_1.2.12-1_ppc64el.deb ... 480s Unpacking libasound2t64:ppc64el (1.2.12-1) ... 480s Selecting previously unselected package libunibreak6:ppc64el. 480s Preparing to unpack .../043-libunibreak6_6.1-2_ppc64el.deb ... 480s Unpacking libunibreak6:ppc64el (6.1-2) ... 480s Selecting previously unselected package libass9:ppc64el. 480s Preparing to unpack .../044-libass9_1%3a0.17.3-1_ppc64el.deb ... 480s Unpacking libass9:ppc64el (1:0.17.3-1) ... 480s Selecting previously unselected package libasyncns0:ppc64el. 480s Preparing to unpack .../045-libasyncns0_0.8-6build4_ppc64el.deb ... 480s Unpacking libasyncns0:ppc64el (0.8-6build4) ... 480s Selecting previously unselected package libva2:ppc64el. 480s Preparing to unpack .../046-libva2_2.22.0-1_ppc64el.deb ... 480s Unpacking libva2:ppc64el (2.22.0-1) ... 480s Selecting previously unselected package libva-drm2:ppc64el. 480s Preparing to unpack .../047-libva-drm2_2.22.0-1_ppc64el.deb ... 480s Unpacking libva-drm2:ppc64el (2.22.0-1) ... 480s Selecting previously unselected package libx11-xcb1:ppc64el. 480s Preparing to unpack .../048-libx11-xcb1_2%3a1.8.10-2_ppc64el.deb ... 480s Unpacking libx11-xcb1:ppc64el (2:1.8.10-2) ... 480s Selecting previously unselected package libxcb-dri3-0:ppc64el. 480s Preparing to unpack .../049-libxcb-dri3-0_1.17.0-2_ppc64el.deb ... 480s Unpacking libxcb-dri3-0:ppc64el (1.17.0-2) ... 480s Selecting previously unselected package libxfixes3:ppc64el. 480s Preparing to unpack .../050-libxfixes3_1%3a6.0.0-2build1_ppc64el.deb ... 480s Unpacking libxfixes3:ppc64el (1:6.0.0-2build1) ... 480s Selecting previously unselected package libva-x11-2:ppc64el. 480s Preparing to unpack .../051-libva-x11-2_2.22.0-1_ppc64el.deb ... 480s Unpacking libva-x11-2:ppc64el (2.22.0-1) ... 480s Selecting previously unselected package libvdpau1:ppc64el. 480s Preparing to unpack .../052-libvdpau1_1.5-3_ppc64el.deb ... 480s Unpacking libvdpau1:ppc64el (1.5-3) ... 480s Selecting previously unselected package ocl-icd-libopencl1:ppc64el. 480s Preparing to unpack .../053-ocl-icd-libopencl1_2.3.2-1build1_ppc64el.deb ... 480s Unpacking ocl-icd-libopencl1:ppc64el (2.3.2-1build1) ... 480s Selecting previously unselected package libavutil59:ppc64el. 480s Preparing to unpack .../054-libavutil59_7%3a7.1-3ubuntu1_ppc64el.deb ... 480s Unpacking libavutil59:ppc64el (7:7.1-3ubuntu1) ... 480s Selecting previously unselected package libcodec2-1.2:ppc64el. 480s Preparing to unpack .../055-libcodec2-1.2_1.2.0-2build1_ppc64el.deb ... 480s Unpacking libcodec2-1.2:ppc64el (1.2.0-2build1) ... 480s Selecting previously unselected package libgsm1:ppc64el. 480s Preparing to unpack .../056-libgsm1_1.0.22-1build1_ppc64el.deb ... 480s Unpacking libgsm1:ppc64el (1.0.22-1build1) ... 480s Selecting previously unselected package libgif7:ppc64el. 480s Preparing to unpack .../057-libgif7_5.2.2-1ubuntu1_ppc64el.deb ... 480s Unpacking libgif7:ppc64el (5.2.2-1ubuntu1) ... 481s Selecting previously unselected package libhwy1t64:ppc64el. 481s Preparing to unpack .../058-libhwy1t64_1.2.0-3ubuntu3_ppc64el.deb ... 481s Unpacking libhwy1t64:ppc64el (1.2.0-3ubuntu3) ... 481s Selecting previously unselected package liblcms2-2:ppc64el. 481s Preparing to unpack .../059-liblcms2-2_2.16-2_ppc64el.deb ... 481s Unpacking liblcms2-2:ppc64el (2.16-2) ... 481s Selecting previously unselected package libjxl0.10:ppc64el. 481s Preparing to unpack .../060-libjxl0.10_0.10.3-4ubuntu1_ppc64el.deb ... 481s Unpacking libjxl0.10:ppc64el (0.10.3-4ubuntu1) ... 481s Selecting previously unselected package libmp3lame0:ppc64el. 481s Preparing to unpack .../061-libmp3lame0_3.100-6build1_ppc64el.deb ... 481s Unpacking libmp3lame0:ppc64el (3.100-6build1) ... 481s Selecting previously unselected package libopenjp2-7:ppc64el. 481s Preparing to unpack .../062-libopenjp2-7_2.5.0-2ubuntu1_ppc64el.deb ... 481s Unpacking libopenjp2-7:ppc64el (2.5.0-2ubuntu1) ... 481s Selecting previously unselected package libopus0:ppc64el. 481s Preparing to unpack .../063-libopus0_1.5.2-2_ppc64el.deb ... 481s Unpacking libopus0:ppc64el (1.5.2-2) ... 481s Selecting previously unselected package libshine3:ppc64el. 481s Preparing to unpack .../064-libshine3_3.1.1-2build1_ppc64el.deb ... 481s Unpacking libshine3:ppc64el (3.1.1-2build1) ... 481s Selecting previously unselected package libsnappy1v5:ppc64el. 481s Preparing to unpack .../065-libsnappy1v5_1.2.1-1_ppc64el.deb ... 481s Unpacking libsnappy1v5:ppc64el (1.2.1-1) ... 481s Selecting previously unselected package libspeex1:ppc64el. 481s Preparing to unpack .../066-libspeex1_1.2.1-3_ppc64el.deb ... 481s Unpacking libspeex1:ppc64el (1.2.1-3) ... 481s Selecting previously unselected package libgomp1:ppc64el. 481s Preparing to unpack .../067-libgomp1_14.2.0-8ubuntu1_ppc64el.deb ... 481s Unpacking libgomp1:ppc64el (14.2.0-8ubuntu1) ... 481s Selecting previously unselected package libsoxr0:ppc64el. 481s Preparing to unpack .../068-libsoxr0_0.1.3-4build3_ppc64el.deb ... 481s Unpacking libsoxr0:ppc64el (0.1.3-4build3) ... 481s Selecting previously unselected package libswresample5:ppc64el. 481s Preparing to unpack .../069-libswresample5_7%3a7.1-3ubuntu1_ppc64el.deb ... 481s Unpacking libswresample5:ppc64el (7:7.1-3ubuntu1) ... 481s Selecting previously unselected package libogg0:ppc64el. 481s Preparing to unpack .../070-libogg0_1.3.5-3build1_ppc64el.deb ... 481s Unpacking libogg0:ppc64el (1.3.5-3build1) ... 481s Selecting previously unselected package libtheora0:ppc64el. 481s Preparing to unpack .../071-libtheora0_1.1.1+dfsg.1-17_ppc64el.deb ... 481s Unpacking libtheora0:ppc64el (1.1.1+dfsg.1-17) ... 481s Selecting previously unselected package libtwolame0:ppc64el. 481s Preparing to unpack .../072-libtwolame0_0.4.0-2build3_ppc64el.deb ... 481s Unpacking libtwolame0:ppc64el (0.4.0-2build3) ... 481s Selecting previously unselected package libvorbis0a:ppc64el. 481s Preparing to unpack .../073-libvorbis0a_1.3.7-2_ppc64el.deb ... 481s Unpacking libvorbis0a:ppc64el (1.3.7-2) ... 481s Selecting previously unselected package libvorbisenc2:ppc64el. 481s Preparing to unpack .../074-libvorbisenc2_1.3.7-2_ppc64el.deb ... 481s Unpacking libvorbisenc2:ppc64el (1.3.7-2) ... 481s Selecting previously unselected package libvpx9:ppc64el. 481s Preparing to unpack .../075-libvpx9_1.14.1-1ubuntu1_ppc64el.deb ... 481s Unpacking libvpx9:ppc64el (1.14.1-1ubuntu1) ... 481s Selecting previously unselected package libwebpmux3:ppc64el. 481s Preparing to unpack .../076-libwebpmux3_1.4.0-0.1_ppc64el.deb ... 481s Unpacking libwebpmux3:ppc64el (1.4.0-0.1) ... 481s Selecting previously unselected package libx264-164:ppc64el. 481s Preparing to unpack .../077-libx264-164_2%3a0.164.3108+git31e19f9-2build1_ppc64el.deb ... 481s Unpacking libx264-164:ppc64el (2:0.164.3108+git31e19f9-2build1) ... 481s Selecting previously unselected package libx265-209:ppc64el. 481s Preparing to unpack .../078-libx265-209_3.6-3_ppc64el.deb ... 481s Unpacking libx265-209:ppc64el (3.6-3) ... 481s Selecting previously unselected package libxvidcore4:ppc64el. 481s Preparing to unpack .../079-libxvidcore4_2%3a1.3.7-1build1_ppc64el.deb ... 481s Unpacking libxvidcore4:ppc64el (2:1.3.7-1build1) ... 481s Selecting previously unselected package libzvbi-common. 481s Preparing to unpack .../080-libzvbi-common_0.2.42-2_all.deb ... 481s Unpacking libzvbi-common (0.2.42-2) ... 481s Selecting previously unselected package libzvbi0t64:ppc64el. 481s Preparing to unpack .../081-libzvbi0t64_0.2.42-2_ppc64el.deb ... 481s Unpacking libzvbi0t64:ppc64el (0.2.42-2) ... 482s Selecting previously unselected package libavcodec61:ppc64el. 482s Preparing to unpack .../082-libavcodec61_7%3a7.1-3ubuntu1_ppc64el.deb ... 482s Unpacking libavcodec61:ppc64el (7:7.1-3ubuntu1) ... 482s Selecting previously unselected package libraw1394-11:ppc64el. 482s Preparing to unpack .../083-libraw1394-11_2.1.2-2build3_ppc64el.deb ... 482s Unpacking libraw1394-11:ppc64el (2.1.2-2build3) ... 482s Selecting previously unselected package libavc1394-0:ppc64el. 482s Preparing to unpack .../084-libavc1394-0_0.5.4-5build3_ppc64el.deb ... 482s Unpacking libavc1394-0:ppc64el (0.5.4-5build3) ... 482s Selecting previously unselected package libudfread0:ppc64el. 482s Preparing to unpack .../085-libudfread0_1.1.2-1build1_ppc64el.deb ... 482s Unpacking libudfread0:ppc64el (1.1.2-1build1) ... 482s Selecting previously unselected package libbluray2:ppc64el. 482s Preparing to unpack .../086-libbluray2_1%3a1.3.4-1build1_ppc64el.deb ... 482s Unpacking libbluray2:ppc64el (1:1.3.4-1build1) ... 482s Selecting previously unselected package libchromaprint1:ppc64el. 482s Preparing to unpack .../087-libchromaprint1_1.5.1-6_ppc64el.deb ... 482s Unpacking libchromaprint1:ppc64el (1.5.1-6) ... 482s Selecting previously unselected package libdvdread8t64:ppc64el. 482s Preparing to unpack .../088-libdvdread8t64_6.1.3-2_ppc64el.deb ... 482s Unpacking libdvdread8t64:ppc64el (6.1.3-2) ... 482s Selecting previously unselected package libdvdnav4:ppc64el. 482s Preparing to unpack .../089-libdvdnav4_6.1.1-3build1_ppc64el.deb ... 482s Unpacking libdvdnav4:ppc64el (6.1.1-3build1) ... 482s Selecting previously unselected package libgme0:ppc64el. 482s Preparing to unpack .../090-libgme0_0.6.3-7build1_ppc64el.deb ... 482s Unpacking libgme0:ppc64el (0.6.3-7build1) ... 482s Selecting previously unselected package libmpg123-0t64:ppc64el. 482s Preparing to unpack .../091-libmpg123-0t64_1.32.9-1_ppc64el.deb ... 482s Unpacking libmpg123-0t64:ppc64el (1.32.9-1) ... 482s Selecting previously unselected package libvorbisfile3:ppc64el. 482s Preparing to unpack .../092-libvorbisfile3_1.3.7-2_ppc64el.deb ... 482s Unpacking libvorbisfile3:ppc64el (1.3.7-2) ... 482s Selecting previously unselected package libopenmpt0t64:ppc64el. 482s Preparing to unpack .../093-libopenmpt0t64_0.7.9-1_ppc64el.deb ... 482s Unpacking libopenmpt0t64:ppc64el (0.7.9-1) ... 482s Selecting previously unselected package librabbitmq4:ppc64el. 482s Preparing to unpack .../094-librabbitmq4_0.14.0-1_ppc64el.deb ... 482s Unpacking librabbitmq4:ppc64el (0.14.0-1) ... 482s Selecting previously unselected package libcjson1:ppc64el. 482s Preparing to unpack .../095-libcjson1_1.7.18-3_ppc64el.deb ... 482s Unpacking libcjson1:ppc64el (1.7.18-3) ... 482s Selecting previously unselected package libmbedcrypto7t64:ppc64el. 482s Preparing to unpack .../096-libmbedcrypto7t64_2.28.8-1_ppc64el.deb ... 482s Unpacking libmbedcrypto7t64:ppc64el (2.28.8-1) ... 482s Selecting previously unselected package librist4:ppc64el. 482s Preparing to unpack .../097-librist4_0.2.10+dfsg-2_ppc64el.deb ... 482s Unpacking librist4:ppc64el (0.2.10+dfsg-2) ... 482s Selecting previously unselected package libsrt1.5-gnutls:ppc64el. 482s Preparing to unpack .../098-libsrt1.5-gnutls_1.5.3-2_ppc64el.deb ... 482s Unpacking libsrt1.5-gnutls:ppc64el (1.5.3-2) ... 482s Selecting previously unselected package libssh-4:ppc64el. 482s Preparing to unpack .../099-libssh-4_0.11.1-1_ppc64el.deb ... 482s Unpacking libssh-4:ppc64el (0.11.1-1) ... 482s Selecting previously unselected package libnorm1t64:ppc64el. 482s Preparing to unpack .../100-libnorm1t64_1.5.9+dfsg-3.1build1_ppc64el.deb ... 482s Unpacking libnorm1t64:ppc64el (1.5.9+dfsg-3.1build1) ... 482s Selecting previously unselected package libpgm-5.3-0t64:ppc64el. 482s Preparing to unpack .../101-libpgm-5.3-0t64_5.3.128~dfsg-2.1build1_ppc64el.deb ... 482s Unpacking libpgm-5.3-0t64:ppc64el (5.3.128~dfsg-2.1build1) ... 482s Selecting previously unselected package libsodium23:ppc64el. 482s Preparing to unpack .../102-libsodium23_1.0.18-1build3_ppc64el.deb ... 482s Unpacking libsodium23:ppc64el (1.0.18-1build3) ... 482s Selecting previously unselected package libzmq5:ppc64el. 482s Preparing to unpack .../103-libzmq5_4.3.5-1build2_ppc64el.deb ... 482s Unpacking libzmq5:ppc64el (4.3.5-1build2) ... 482s Selecting previously unselected package libavformat61:ppc64el. 482s Preparing to unpack .../104-libavformat61_7%3a7.1-3ubuntu1_ppc64el.deb ... 482s Unpacking libavformat61:ppc64el (7:7.1-3ubuntu1) ... 482s Selecting previously unselected package libbs2b0:ppc64el. 482s Preparing to unpack .../105-libbs2b0_3.1.0+dfsg-8_ppc64el.deb ... 482s Unpacking libbs2b0:ppc64el (3.1.0+dfsg-8) ... 482s Selecting previously unselected package libflite1:ppc64el. 482s Preparing to unpack .../106-libflite1_2.2-6build3_ppc64el.deb ... 482s Unpacking libflite1:ppc64el (2.2-6build3) ... 483s Selecting previously unselected package libserd-0-0:ppc64el. 483s Preparing to unpack .../107-libserd-0-0_0.32.2-1_ppc64el.deb ... 483s Unpacking libserd-0-0:ppc64el (0.32.2-1) ... 483s Selecting previously unselected package libzix-0-0:ppc64el. 483s Preparing to unpack .../108-libzix-0-0_0.4.2-2build1_ppc64el.deb ... 483s Unpacking libzix-0-0:ppc64el (0.4.2-2build1) ... 483s Selecting previously unselected package libsord-0-0:ppc64el. 483s Preparing to unpack .../109-libsord-0-0_0.16.16-2build1_ppc64el.deb ... 483s Unpacking libsord-0-0:ppc64el (0.16.16-2build1) ... 483s Selecting previously unselected package libsratom-0-0:ppc64el. 483s Preparing to unpack .../110-libsratom-0-0_0.6.16-1build1_ppc64el.deb ... 483s Unpacking libsratom-0-0:ppc64el (0.6.16-1build1) ... 483s Selecting previously unselected package liblilv-0-0:ppc64el. 483s Preparing to unpack .../111-liblilv-0-0_0.24.24-2_ppc64el.deb ... 483s Unpacking liblilv-0-0:ppc64el (0.24.24-2) ... 483s Selecting previously unselected package libmysofa1:ppc64el. 483s Preparing to unpack .../112-libmysofa1_1.3.2+dfsg-2ubuntu2_ppc64el.deb ... 483s Unpacking libmysofa1:ppc64el (1.3.2+dfsg-2ubuntu2) ... 483s Selecting previously unselected package libvulkan1:ppc64el. 483s Preparing to unpack .../113-libvulkan1_1.3.296.0-1_ppc64el.deb ... 483s Unpacking libvulkan1:ppc64el (1.3.296.0-1) ... 483s Selecting previously unselected package libplacebo349:ppc64el. 483s Preparing to unpack .../114-libplacebo349_7.349.0-2_ppc64el.deb ... 483s Unpacking libplacebo349:ppc64el (7.349.0-2) ... 483s Selecting previously unselected package libblas3:ppc64el. 483s Preparing to unpack .../115-libblas3_3.12.0-3build2_ppc64el.deb ... 483s Unpacking libblas3:ppc64el (3.12.0-3build2) ... 483s Selecting previously unselected package libgfortran5:ppc64el. 483s Preparing to unpack .../116-libgfortran5_14.2.0-8ubuntu1_ppc64el.deb ... 483s Unpacking libgfortran5:ppc64el (14.2.0-8ubuntu1) ... 483s Selecting previously unselected package liblapack3:ppc64el. 483s Preparing to unpack .../117-liblapack3_3.12.0-3build2_ppc64el.deb ... 483s Unpacking liblapack3:ppc64el (3.12.0-3build2) ... 483s Selecting previously unselected package libflac12t64:ppc64el. 483s Preparing to unpack .../118-libflac12t64_1.4.3+ds-2.1ubuntu2_ppc64el.deb ... 483s Unpacking libflac12t64:ppc64el (1.4.3+ds-2.1ubuntu2) ... 483s Selecting previously unselected package libsndfile1:ppc64el. 483s Preparing to unpack .../119-libsndfile1_1.2.2-1ubuntu5_ppc64el.deb ... 483s Unpacking libsndfile1:ppc64el (1.2.2-1ubuntu5) ... 483s Selecting previously unselected package libpulse0:ppc64el. 483s Preparing to unpack .../120-libpulse0_1%3a16.1+dfsg1-5.1ubuntu1_ppc64el.deb ... 483s Unpacking libpulse0:ppc64el (1:16.1+dfsg1-5.1ubuntu1) ... 483s Selecting previously unselected package libsphinxbase3t64:ppc64el. 483s Preparing to unpack .../121-libsphinxbase3t64_0.8+5prealpha+1-18_ppc64el.deb ... 483s Unpacking libsphinxbase3t64:ppc64el (0.8+5prealpha+1-18) ... 483s Selecting previously unselected package libpocketsphinx3:ppc64el. 483s Preparing to unpack .../122-libpocketsphinx3_0.8.0+real5prealpha+1-15ubuntu5_ppc64el.deb ... 483s Unpacking libpocketsphinx3:ppc64el (0.8.0+real5prealpha+1-15ubuntu5) ... 483s Selecting previously unselected package libpostproc58:ppc64el. 483s Preparing to unpack .../123-libpostproc58_7%3a7.1-3ubuntu1_ppc64el.deb ... 483s Unpacking libpostproc58:ppc64el (7:7.1-3ubuntu1) ... 483s Selecting previously unselected package libfftw3-double3:ppc64el. 483s Preparing to unpack .../124-libfftw3-double3_3.3.10-1ubuntu4_ppc64el.deb ... 483s Unpacking libfftw3-double3:ppc64el (3.3.10-1ubuntu4) ... 483s Selecting previously unselected package libsamplerate0:ppc64el. 483s Preparing to unpack .../125-libsamplerate0_0.2.2-4build1_ppc64el.deb ... 483s Unpacking libsamplerate0:ppc64el (0.2.2-4build1) ... 483s Selecting previously unselected package librubberband2:ppc64el. 483s Preparing to unpack .../126-librubberband2_3.3.0+dfsg-2build2_ppc64el.deb ... 483s Unpacking librubberband2:ppc64el (3.3.0+dfsg-2build2) ... 483s Selecting previously unselected package libswscale8:ppc64el. 483s Preparing to unpack .../127-libswscale8_7%3a7.1-3ubuntu1_ppc64el.deb ... 483s Unpacking libswscale8:ppc64el (7:7.1-3ubuntu1) ... 483s Selecting previously unselected package libvidstab1.1:ppc64el. 483s Preparing to unpack .../128-libvidstab1.1_1.1.0-2build1_ppc64el.deb ... 483s Unpacking libvidstab1.1:ppc64el (1.1.0-2build1) ... 483s Selecting previously unselected package libzimg2:ppc64el. 483s Preparing to unpack .../129-libzimg2_3.0.5+ds1-1build1_ppc64el.deb ... 483s Unpacking libzimg2:ppc64el (3.0.5+ds1-1build1) ... 483s Selecting previously unselected package libavfilter10:ppc64el. 483s Preparing to unpack .../130-libavfilter10_7%3a7.1-3ubuntu1_ppc64el.deb ... 483s Unpacking libavfilter10:ppc64el (7:7.1-3ubuntu1) ... 484s Selecting previously unselected package libcaca0:ppc64el. 484s Preparing to unpack .../131-libcaca0_0.99.beta20-5_ppc64el.deb ... 484s Unpacking libcaca0:ppc64el (0.99.beta20-5) ... 484s Selecting previously unselected package libcdio19t64:ppc64el. 484s Preparing to unpack .../132-libcdio19t64_2.1.0-4.2ubuntu1_ppc64el.deb ... 484s Unpacking libcdio19t64:ppc64el (2.1.0-4.2ubuntu1) ... 484s Selecting previously unselected package libcdio-cdda2t64:ppc64el. 484s Preparing to unpack .../133-libcdio-cdda2t64_10.2+2.0.2-1_ppc64el.deb ... 484s Unpacking libcdio-cdda2t64:ppc64el (10.2+2.0.2-1) ... 484s Selecting previously unselected package libcdio-paranoia2t64:ppc64el. 484s Preparing to unpack .../134-libcdio-paranoia2t64_10.2+2.0.2-1_ppc64el.deb ... 484s Unpacking libcdio-paranoia2t64:ppc64el (10.2+2.0.2-1) ... 484s Selecting previously unselected package libdc1394-25:ppc64el. 484s Preparing to unpack .../135-libdc1394-25_2.2.6-4build1_ppc64el.deb ... 484s Unpacking libdc1394-25:ppc64el (2.2.6-4build1) ... 484s Selecting previously unselected package libglvnd0:ppc64el. 484s Preparing to unpack .../136-libglvnd0_1.7.0-1build1_ppc64el.deb ... 484s Unpacking libglvnd0:ppc64el (1.7.0-1build1) ... 484s Selecting previously unselected package libglapi-mesa:ppc64el. 484s Preparing to unpack .../137-libglapi-mesa_24.2.3-1ubuntu1_ppc64el.deb ... 484s Unpacking libglapi-mesa:ppc64el (24.2.3-1ubuntu1) ... 484s Selecting previously unselected package libxcb-dri2-0:ppc64el. 484s Preparing to unpack .../138-libxcb-dri2-0_1.17.0-2_ppc64el.deb ... 484s Unpacking libxcb-dri2-0:ppc64el (1.17.0-2) ... 484s Selecting previously unselected package libxcb-glx0:ppc64el. 484s Preparing to unpack .../139-libxcb-glx0_1.17.0-2_ppc64el.deb ... 484s Unpacking libxcb-glx0:ppc64el (1.17.0-2) ... 484s Selecting previously unselected package libxcb-present0:ppc64el. 484s Preparing to unpack .../140-libxcb-present0_1.17.0-2_ppc64el.deb ... 484s Unpacking libxcb-present0:ppc64el (1.17.0-2) ... 484s Selecting previously unselected package libxcb-randr0:ppc64el. 484s Preparing to unpack .../141-libxcb-randr0_1.17.0-2_ppc64el.deb ... 484s Unpacking libxcb-randr0:ppc64el (1.17.0-2) ... 484s Selecting previously unselected package libxcb-sync1:ppc64el. 484s Preparing to unpack .../142-libxcb-sync1_1.17.0-2_ppc64el.deb ... 484s Unpacking libxcb-sync1:ppc64el (1.17.0-2) ... 484s Selecting previously unselected package libxcb-xfixes0:ppc64el. 484s Preparing to unpack .../143-libxcb-xfixes0_1.17.0-2_ppc64el.deb ... 484s Unpacking libxcb-xfixes0:ppc64el (1.17.0-2) ... 484s Selecting previously unselected package libxshmfence1:ppc64el. 484s Preparing to unpack .../144-libxshmfence1_1.3-1build5_ppc64el.deb ... 484s Unpacking libxshmfence1:ppc64el (1.3-1build5) ... 484s Selecting previously unselected package libxxf86vm1:ppc64el. 484s Preparing to unpack .../145-libxxf86vm1_1%3a1.1.4-1build4_ppc64el.deb ... 484s Unpacking libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 484s Selecting previously unselected package libdrm-amdgpu1:ppc64el. 484s Preparing to unpack .../146-libdrm-amdgpu1_2.4.123-1_ppc64el.deb ... 484s Unpacking libdrm-amdgpu1:ppc64el (2.4.123-1) ... 484s Selecting previously unselected package libdrm-radeon1:ppc64el. 484s Preparing to unpack .../147-libdrm-radeon1_2.4.123-1_ppc64el.deb ... 484s Unpacking libdrm-radeon1:ppc64el (2.4.123-1) ... 484s Selecting previously unselected package mesa-libgallium:ppc64el. 484s Preparing to unpack .../148-mesa-libgallium_24.2.3-1ubuntu1_ppc64el.deb ... 484s Unpacking mesa-libgallium:ppc64el (24.2.3-1ubuntu1) ... 484s Selecting previously unselected package libwayland-server0:ppc64el. 484s Preparing to unpack .../149-libwayland-server0_1.23.0-1_ppc64el.deb ... 484s Unpacking libwayland-server0:ppc64el (1.23.0-1) ... 485s Selecting previously unselected package libgbm1:ppc64el. 485s Preparing to unpack .../150-libgbm1_24.2.3-1ubuntu1_ppc64el.deb ... 485s Unpacking libgbm1:ppc64el (24.2.3-1ubuntu1) ... 485s Selecting previously unselected package libgl1-mesa-dri:ppc64el. 485s Preparing to unpack .../151-libgl1-mesa-dri_24.2.3-1ubuntu1_ppc64el.deb ... 485s Unpacking libgl1-mesa-dri:ppc64el (24.2.3-1ubuntu1) ... 485s Selecting previously unselected package libglx-mesa0:ppc64el. 485s Preparing to unpack .../152-libglx-mesa0_24.2.3-1ubuntu1_ppc64el.deb ... 485s Unpacking libglx-mesa0:ppc64el (24.2.3-1ubuntu1) ... 485s Selecting previously unselected package libglx0:ppc64el. 485s Preparing to unpack .../153-libglx0_1.7.0-1build1_ppc64el.deb ... 485s Unpacking libglx0:ppc64el (1.7.0-1build1) ... 485s Selecting previously unselected package libgl1:ppc64el. 485s Preparing to unpack .../154-libgl1_1.7.0-1build1_ppc64el.deb ... 485s Unpacking libgl1:ppc64el (1.7.0-1build1) ... 485s Selecting previously unselected package libiec61883-0:ppc64el. 485s Preparing to unpack .../155-libiec61883-0_1.2.0-6build1_ppc64el.deb ... 485s Unpacking libiec61883-0:ppc64el (1.2.0-6build1) ... 485s Selecting previously unselected package libjack-jackd2-0:ppc64el. 485s Preparing to unpack .../156-libjack-jackd2-0_1.9.21~dfsg-3ubuntu3_ppc64el.deb ... 485s Unpacking libjack-jackd2-0:ppc64el (1.9.21~dfsg-3ubuntu3) ... 485s Selecting previously unselected package libopenal-data. 485s Preparing to unpack .../157-libopenal-data_1%3a1.23.1-4build1_all.deb ... 485s Unpacking libopenal-data (1:1.23.1-4build1) ... 485s Selecting previously unselected package libsndio7.0:ppc64el. 485s Preparing to unpack .../158-libsndio7.0_1.10.0-0.1_ppc64el.deb ... 485s Unpacking libsndio7.0:ppc64el (1.10.0-0.1) ... 485s Selecting previously unselected package libopenal1:ppc64el. 485s Preparing to unpack .../159-libopenal1_1%3a1.23.1-4build1_ppc64el.deb ... 485s Unpacking libopenal1:ppc64el (1:1.23.1-4build1) ... 485s Selecting previously unselected package libwayland-client0:ppc64el. 485s Preparing to unpack .../160-libwayland-client0_1.23.0-1_ppc64el.deb ... 485s Unpacking libwayland-client0:ppc64el (1.23.0-1) ... 485s Selecting previously unselected package libdecor-0-0:ppc64el. 485s Preparing to unpack .../161-libdecor-0-0_0.2.2-1build2_ppc64el.deb ... 485s Unpacking libdecor-0-0:ppc64el (0.2.2-1build2) ... 485s Selecting previously unselected package libwayland-cursor0:ppc64el. 485s Preparing to unpack .../162-libwayland-cursor0_1.23.0-1_ppc64el.deb ... 485s Unpacking libwayland-cursor0:ppc64el (1.23.0-1) ... 485s Selecting previously unselected package libwayland-egl1:ppc64el. 485s Preparing to unpack .../163-libwayland-egl1_1.23.0-1_ppc64el.deb ... 485s Unpacking libwayland-egl1:ppc64el (1.23.0-1) ... 485s Selecting previously unselected package libxcursor1:ppc64el. 485s Preparing to unpack .../164-libxcursor1_1%3a1.2.2-1_ppc64el.deb ... 485s Unpacking libxcursor1:ppc64el (1:1.2.2-1) ... 485s Selecting previously unselected package libxi6:ppc64el. 485s Preparing to unpack .../165-libxi6_2%3a1.8.2-1_ppc64el.deb ... 485s Unpacking libxi6:ppc64el (2:1.8.2-1) ... 485s Selecting previously unselected package libxrandr2:ppc64el. 485s Preparing to unpack .../166-libxrandr2_2%3a1.5.4-1_ppc64el.deb ... 485s Unpacking libxrandr2:ppc64el (2:1.5.4-1) ... 485s Selecting previously unselected package x11-common. 485s Preparing to unpack .../167-x11-common_1%3a7.7+23ubuntu3_all.deb ... 485s Unpacking x11-common (1:7.7+23ubuntu3) ... 485s Selecting previously unselected package libxss1:ppc64el. 485s Preparing to unpack .../168-libxss1_1%3a1.2.3-1build3_ppc64el.deb ... 485s Unpacking libxss1:ppc64el (1:1.2.3-1build3) ... 485s Selecting previously unselected package libsdl2-2.0-0:ppc64el. 485s Preparing to unpack .../169-libsdl2-2.0-0_2.30.6+dfsg-1_ppc64el.deb ... 485s Unpacking libsdl2-2.0-0:ppc64el (2.30.6+dfsg-1) ... 485s Selecting previously unselected package libxcb-shape0:ppc64el. 485s Preparing to unpack .../170-libxcb-shape0_1.17.0-2_ppc64el.deb ... 485s Unpacking libxcb-shape0:ppc64el (1.17.0-2) ... 485s Selecting previously unselected package libxv1:ppc64el. 485s Preparing to unpack .../171-libxv1_2%3a1.0.11-1.1build1_ppc64el.deb ... 485s Unpacking libxv1:ppc64el (2:1.0.11-1.1build1) ... 485s Selecting previously unselected package libavdevice61:ppc64el. 485s Preparing to unpack .../172-libavdevice61_7%3a7.1-3ubuntu1_ppc64el.deb ... 485s Unpacking libavdevice61:ppc64el (7:7.1-3ubuntu1) ... 485s Selecting previously unselected package libde265-0:ppc64el. 485s Preparing to unpack .../173-libde265-0_1.0.15-1build4_ppc64el.deb ... 485s Unpacking libde265-0:ppc64el (1.0.15-1build4) ... 485s Selecting previously unselected package libexif12:ppc64el. 485s Preparing to unpack .../174-libexif12_0.6.24-1build2_ppc64el.deb ... 485s Unpacking libexif12:ppc64el (0.6.24-1build2) ... 485s Selecting previously unselected package libheif-plugin-aomdec:ppc64el. 485s Preparing to unpack .../175-libheif-plugin-aomdec_1.18.1-2_ppc64el.deb ... 485s Unpacking libheif-plugin-aomdec:ppc64el (1.18.1-2) ... 485s Selecting previously unselected package libheif-plugin-libde265:ppc64el. 485s Preparing to unpack .../176-libheif-plugin-libde265_1.18.1-2_ppc64el.deb ... 485s Unpacking libheif-plugin-libde265:ppc64el (1.18.1-2) ... 485s Selecting previously unselected package libheif1:ppc64el. 485s Preparing to unpack .../177-libheif1_1.18.1-2_ppc64el.deb ... 485s Unpacking libheif1:ppc64el (1.18.1-2) ... 485s Selecting previously unselected package libwmflite-0.2-7:ppc64el. 485s Preparing to unpack .../178-libwmflite-0.2-7_0.2.13-1.1build3_ppc64el.deb ... 485s Unpacking libwmflite-0.2-7:ppc64el (0.2.13-1.1build3) ... 485s Selecting previously unselected package libgraphicsmagick-q16-3t64. 486s Preparing to unpack .../179-libgraphicsmagick-q16-3t64_1.4+really1.3.45-1build1_ppc64el.deb ... 486s Unpacking libgraphicsmagick-q16-3t64 (1.4+really1.3.45-1build1) ... 486s Selecting previously unselected package libgraphicsmagick++-q16-12t64. 486s Preparing to unpack .../180-libgraphicsmagick++-q16-12t64_1.4+really1.3.45-1build1_ppc64el.deb ... 486s Unpacking libgraphicsmagick++-q16-12t64 (1.4+really1.3.45-1build1) ... 486s Selecting previously unselected package libice6:ppc64el. 486s Preparing to unpack .../181-libice6_2%3a1.1.1-1_ppc64el.deb ... 486s Unpacking libice6:ppc64el (2:1.1.1-1) ... 486s Selecting previously unselected package libopenslide0. 486s Preparing to unpack .../182-libopenslide0_3.4.1+dfsg-7build2_ppc64el.deb ... 486s Unpacking libopenslide0 (3.4.1+dfsg-7build2) ... 486s Selecting previously unselected package libpoppler140:ppc64el. 486s Preparing to unpack .../183-libpoppler140_24.08.0-1_ppc64el.deb ... 486s Unpacking libpoppler140:ppc64el (24.08.0-1) ... 486s Selecting previously unselected package libpoppler-glib8t64:ppc64el. 486s Preparing to unpack .../184-libpoppler-glib8t64_24.08.0-1_ppc64el.deb ... 486s Unpacking libpoppler-glib8t64:ppc64el (24.08.0-1) ... 486s Selecting previously unselected package libsm6:ppc64el. 486s Preparing to unpack .../185-libsm6_2%3a1.2.4-1_ppc64el.deb ... 486s Unpacking libsm6:ppc64el (2:1.2.4-1) ... 486s Selecting previously unselected package libturbojpeg:ppc64el. 486s Preparing to unpack .../186-libturbojpeg_1%3a2.1.5-2ubuntu2_ppc64el.deb ... 486s Unpacking libturbojpeg:ppc64el (1:2.1.5-2ubuntu2) ... 486s Selecting previously unselected package libxt6t64:ppc64el. 486s Preparing to unpack .../187-libxt6t64_1%3a1.2.1-1.2build1_ppc64el.deb ... 486s Unpacking libxt6t64:ppc64el (1:1.2.1-1.2build1) ... 486s Selecting previously unselected package libxmu6:ppc64el. 486s Preparing to unpack .../188-libxmu6_2%3a1.1.3-3build2_ppc64el.deb ... 486s Unpacking libxmu6:ppc64el (2:1.1.3-3build2) ... 486s Selecting previously unselected package libsixel1:ppc64el. 486s Preparing to unpack .../189-libsixel1_1.10.3-3build1_ppc64el.deb ... 486s Unpacking libsixel1:ppc64el (1.10.3-3build1) ... 486s Selecting previously unselected package timg. 486s Preparing to unpack .../190-timg_1.6.0-1build1_ppc64el.deb ... 486s Unpacking timg (1.6.0-1build1) ... 486s Selecting previously unselected package wl-clipboard. 486s Preparing to unpack .../191-wl-clipboard_2.2.1-1build1_ppc64el.deb ... 486s Unpacking wl-clipboard (2.2.1-1build1) ... 486s Selecting previously unselected package xclip. 486s Preparing to unpack .../192-xclip_0.13-4_ppc64el.deb ... 486s Unpacking xclip (0.13-4) ... 486s Selecting previously unselected package xsel. 486s Preparing to unpack .../193-xsel_1.2.1-1_ppc64el.deb ... 486s Unpacking xsel (1.2.1-1) ... 486s Selecting previously unselected package autopkgtest-satdep. 486s Preparing to unpack .../194-3-autopkgtest-satdep.deb ... 486s Unpacking autopkgtest-satdep (0) ... 486s Setting up libgme0:ppc64el (0.6.3-7build1) ... 486s Setting up libchromaprint1:ppc64el (1.5.1-6) ... 486s Setting up libhwy1t64:ppc64el (1.2.0-3ubuntu3) ... 486s Setting up libgraphite2-3:ppc64el (1.3.14-2ubuntu1) ... 486s Setting up xsel (1.2.1-1) ... 486s Setting up libxcb-dri3-0:ppc64el (1.17.0-2) ... 486s Setting up liblcms2-2:ppc64el (2.16-2) ... 486s Setting up libpixman-1-0:ppc64el (0.44.0-3) ... 486s Setting up libdvdread8t64:ppc64el (6.1.3-2) ... 486s Setting up libudfread0:ppc64el (1.1.2-1build1) ... 486s Setting up libnorm1t64:ppc64el (1.5.9+dfsg-3.1build1) ... 486s Setting up libsharpyuv0:ppc64el (1.4.0-0.1) ... 486s Setting up libwayland-server0:ppc64el (1.23.0-1) ... 486s Setting up libaom3:ppc64el (3.11.0~rc1-1) ... 486s Setting up libx11-xcb1:ppc64el (2:1.8.10-2) ... 486s Setting up librabbitmq4:ppc64el (0.14.0-1) ... 486s Setting up libraw1394-11:ppc64el (2.1.2-2build3) ... 486s Setting up libsodium23:ppc64el (1.0.18-1build3) ... 486s Setting up libxcb-xfixes0:ppc64el (1.17.0-2) ... 486s Setting up libogg0:ppc64el (1.3.5-3build1) ... 486s Setting up liblerc4:ppc64el (4.0.0+ds-4ubuntu2) ... 486s Setting up libspeex1:ppc64el (1.2.1-3) ... 486s Setting up libshine3:ppc64el (3.1.1-2build1) ... 486s Setting up libcaca0:ppc64el (0.99.beta20-5) ... 486s Setting up libwmflite-0.2-7:ppc64el (0.2.13-1.1build3) ... 486s Setting up libxi6:ppc64el (2:1.8.2-1) ... 486s Setting up libx264-164:ppc64el (2:0.164.3108+git31e19f9-2build1) ... 486s Setting up libtwolame0:ppc64el (0.4.0-2build3) ... 486s Setting up libmbedcrypto7t64:ppc64el (2.28.8-1) ... 486s Setting up libxrender1:ppc64el (1:0.9.10-1.1build1) ... 486s Setting up libdatrie1:ppc64el (0.2.13-3build1) ... 486s Setting up libgsm1:ppc64el (1.0.22-1build1) ... 486s Setting up libxcb-render0:ppc64el (1.17.0-2) ... 486s Setting up libzix-0-0:ppc64el (0.4.2-2build1) ... 486s Setting up libdrm-radeon1:ppc64el (2.4.123-1) ... 486s Setting up libglvnd0:ppc64el (1.7.0-1build1) ... 486s Setting up libcodec2-1.2:ppc64el (1.2.0-2build1) ... 486s Setting up libxcb-glx0:ppc64el (1.17.0-2) ... 486s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 486s Setting up libmysofa1:ppc64el (1.3.2+dfsg-2ubuntu2) ... 486s Setting up libxcb-shape0:ppc64el (1.17.0-2) ... 486s Setting up x11-common (1:7.7+23ubuntu3) ... 487s Setting up libcdio19t64:ppc64el (2.1.0-4.2ubuntu1) ... 487s Setting up libdeflate0:ppc64el (1.22-1) ... 487s Setting up libxcb-shm0:ppc64el (1.17.0-2) ... 487s Setting up libchafa0t64:ppc64el (1.14.5-1) ... 487s Setting up libmpg123-0t64:ppc64el (1.32.9-1) ... 487s Setting up libgomp1:ppc64el (14.2.0-8ubuntu1) ... 487s Setting up libcjson1:ppc64el (1.7.18-3) ... 487s Setting up libxvidcore4:ppc64el (2:1.3.7-1build1) ... 487s Setting up libjbig0:ppc64el (2.1-6.1ubuntu2) ... 487s Setting up libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 487s Setting up libsnappy1v5:ppc64el (1.2.1-1) ... 487s Setting up libcdio-cdda2t64:ppc64el (10.2+2.0.2-1) ... 487s Setting up librist4:ppc64el (0.2.10+dfsg-2) ... 487s Setting up libxcb-present0:ppc64el (1.17.0-2) ... 487s Setting up libasound2-data (1.2.12-1) ... 487s Setting up libpgm-5.3-0t64:ppc64el (5.3.128~dfsg-2.1build1) ... 487s Setting up libblas3:ppc64el (3.12.0-3build2) ... 487s update-alternatives: using /usr/lib/powerpc64le-linux-gnu/blas/libblas.so.3 to provide /usr/lib/powerpc64le-linux-gnu/libblas.so.3 (libblas.so.3-powerpc64le-linux-gnu) in auto mode 487s Setting up libasound2t64:ppc64el (1.2.12-1) ... 487s Setting up libva2:ppc64el (2.22.0-1) ... 487s Setting up libsvtav1enc2:ppc64el (2.2.1+dfsg-2) ... 487s Setting up libxfixes3:ppc64el (1:6.0.0-2build1) ... 487s Setting up libxcb-sync1:ppc64el (1.17.0-2) ... 487s Setting up libopus0:ppc64el (1.5.2-2) ... 487s Setting up libexif12:ppc64el (0.6.24-1build2) ... 487s Setting up libx265-209:ppc64el (3.6-3) ... 487s Setting up libsixel1:ppc64el (1.10.3-3build1) ... 487s Setting up libcdio-paranoia2t64:ppc64el (10.2+2.0.2-1) ... 487s Setting up libdc1394-25:ppc64el (2.2.6-4build1) ... 487s Setting up libxv1:ppc64el (2:1.0.11-1.1build1) ... 487s Setting up fonts-dejavu-mono (2.37-8) ... 487s Setting up libvorbis0a:ppc64el (1.3.7-2) ... 487s Setting up libxrandr2:ppc64el (2:1.5.4-1) ... 487s Setting up fonts-dejavu-core (2.37-8) ... 487s Setting up libjpeg-turbo8:ppc64el (2.1.5-2ubuntu2) ... 487s Setting up libfftw3-double3:ppc64el (3.3.10-1ubuntu4) ... 487s Setting up libglapi-mesa:ppc64el (24.2.3-1ubuntu1) ... 487s Setting up libssh-4:ppc64el (0.11.1-1) ... 487s Setting up libgfortran5:ppc64el (14.2.0-8ubuntu1) ... 487s Setting up libvulkan1:ppc64el (1.3.296.0-1) ... 487s Setting up libwebp7:ppc64el (1.4.0-0.1) ... 487s Setting up libsndio7.0:ppc64el (1.10.0-0.1) ... 487s Setting up libxcb-dri2-0:ppc64el (1.17.0-2) ... 487s Setting up libgif7:ppc64el (5.2.2-1ubuntu1) ... 487s Setting up libturbojpeg:ppc64el (1:2.1.5-2ubuntu2) ... 487s Setting up libvidstab1.1:ppc64el (1.1.0-2build1) ... 487s Setting up libvpx9:ppc64el (1.14.1-1ubuntu1) ... 487s Setting up libsrt1.5-gnutls:ppc64el (1.5.3-2) ... 487s Setting up libflite1:ppc64el (2.2-6build3) ... 487s Setting up libdav1d7:ppc64el (1.5.0-1) ... 487s Setting up libva-drm2:ppc64el (2.22.0-1) ... 487s Setting up ocl-icd-libopencl1:ppc64el (2.3.2-1build1) ... 487s Setting up libasyncns0:ppc64el (0.8-6build4) ... 487s Setting up libxshmfence1:ppc64el (1.3-1build5) ... 487s Setting up libvdpau1:ppc64el (1.5-3) ... 487s Setting up libbs2b0:ppc64el (3.1.0+dfsg-8) ... 487s Setting up libxcb-randr0:ppc64el (1.17.0-2) ... 487s Setting up librav1e0.7:ppc64el (0.7.1-7) ... 487s Setting up libzimg2:ppc64el (3.0.5+ds1-1build1) ... 487s Setting up libopenjp2-7:ppc64el (2.5.0-2ubuntu1) ... 487s Setting up libharfbuzz0b:ppc64el (10.0.1-1) ... 487s Setting up libopenal-data (1:1.23.1-4build1) ... 487s Setting up libthai-data (0.1.29-2build1) ... 487s Setting up libabsl20230802:ppc64el (20230802.1-4ubuntu1) ... 487s Setting up libunibreak6:ppc64el (6.1-2) ... 487s Setting up libflac12t64:ppc64el (1.4.3+ds-2.1ubuntu2) ... 487s Setting up libwayland-egl1:ppc64el (1.23.0-1) ... 487s Setting up libxss1:ppc64el (1:1.2.3-1build3) ... 487s Setting up libde265-0:ppc64el (1.0.15-1build4) ... 487s Setting up libsamplerate0:ppc64el (0.2.2-4build1) ... 487s Setting up libva-x11-2:ppc64el (2.22.0-1) ... 487s Setting up libwebpmux3:ppc64el (1.4.0-0.1) ... 487s Setting up libzvbi-common (0.2.42-2) ... 487s Setting up libmp3lame0:ppc64el (3.100-6build1) ... 487s Setting up libvorbisenc2:ppc64el (1.3.7-2) ... 487s Setting up libdvdnav4:ppc64el (6.1.1-3build1) ... 487s Setting up libiec61883-0:ppc64el (1.2.0-6build1) ... 487s Setting up libserd-0-0:ppc64el (0.32.2-1) ... 487s Setting up libdrm-amdgpu1:ppc64el (2.4.123-1) ... 487s Setting up libwayland-client0:ppc64el (1.23.0-1) ... 487s Setting up libjpeg8:ppc64el (8c-2ubuntu11) ... 487s Setting up libavc1394-0:ppc64el (0.5.4-5build3) ... 487s Setting up wl-clipboard (2.2.1-1build1) ... 487s Setting up libice6:ppc64el (2:1.1.1-1) ... 487s Setting up mesa-libgallium:ppc64el (24.2.3-1ubuntu1) ... 487s Setting up liblapack3:ppc64el (3.12.0-3build2) ... 487s update-alternatives: using /usr/lib/powerpc64le-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so.3 (liblapack.so.3-powerpc64le-linux-gnu) in auto mode 487s Setting up libzmq5:ppc64el (4.3.5-1build2) ... 487s Setting up libzvbi0t64:ppc64el (0.2.42-2) ... 487s Setting up libgbm1:ppc64el (24.2.3-1ubuntu1) ... 487s Setting up libsoxr0:ppc64el (0.1.3-4build3) ... 487s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 487s Setting up libwebpdemux2:ppc64el (1.4.0-0.1) ... 487s Setting up libxcursor1:ppc64el (1:1.2.2-1) ... 487s Setting up libgl1-mesa-dri:ppc64el (24.2.3-1ubuntu1) ... 487s Setting up libopenal1:ppc64el (1:1.23.1-4build1) ... 487s Setting up libavutil59:ppc64el (7:7.1-3ubuntu1) ... 487s Setting up libpostproc58:ppc64el (7:7.1-3ubuntu1) ... 487s Setting up libthai0:ppc64el (0.1.29-2build1) ... 487s Setting up libvorbisfile3:ppc64el (1.3.7-2) ... 487s Setting up libswresample5:ppc64el (7:7.1-3ubuntu1) ... 487s Setting up libswscale8:ppc64el (7:7.1-3ubuntu1) ... 487s Setting up libplacebo349:ppc64el (7.349.0-2) ... 487s Setting up libgav1-1:ppc64el (0.19.0-2) ... 487s Setting up librubberband2:ppc64el (3.3.0+dfsg-2build2) ... 487s Setting up libjack-jackd2-0:ppc64el (1.9.21~dfsg-3ubuntu3) ... 487s Setting up libsord-0-0:ppc64el (0.16.16-2build1) ... 487s Setting up libtiff6:ppc64el (4.5.1+git230720-4ubuntu4) ... 487s Setting up libwayland-cursor0:ppc64el (1.23.0-1) ... 487s Setting up libsratom-0-0:ppc64el (0.6.16-1build1) ... 487s Setting up libdecor-0-0:ppc64el (0.2.2-1build2) ... 487s Setting up libgdk-pixbuf-2.0-0:ppc64el (2.42.12+dfsg-1) ... 487s Setting up libfontconfig1:ppc64el (2.15.0-1.1ubuntu2) ... 487s Setting up libsndfile1:ppc64el (1.2.2-1ubuntu5) ... 487s Setting up libbluray2:ppc64el (1:1.3.4-1build1) ... 487s Setting up libyuv0:ppc64el (0.0.1888.20241107-1) ... 487s Setting up libsm6:ppc64el (2:1.2.4-1) ... 487s Setting up liblilv-0-0:ppc64el (0.24.24-2) ... 487s Setting up libopenmpt0t64:ppc64el (0.7.9-1) ... 487s Setting up libjxl0.10:ppc64el (0.10.3-4ubuntu1) ... 487s Setting up fontconfig (2.15.0-1.1ubuntu2) ... 489s Regenerating fonts cache... done. 489s Setting up libavif16:ppc64el (1.1.1-1ubuntu1) ... 489s Setting up libglx-mesa0:ppc64el (24.2.3-1ubuntu1) ... 489s Setting up libglx0:ppc64el (1.7.0-1build1) ... 489s Setting up libpulse0:ppc64el (1:16.1+dfsg1-5.1ubuntu1) ... 489s Setting up libpango-1.0-0:ppc64el (1.54.0+ds-3) ... 489s Setting up libcairo2:ppc64el (1.18.2-2) ... 489s Setting up libsphinxbase3t64:ppc64el (0.8+5prealpha+1-18) ... 489s Setting up libgl1:ppc64el (1.7.0-1build1) ... 489s Setting up libass9:ppc64el (1:0.17.3-1) ... 489s Setting up libxt6t64:ppc64el (1:1.2.1-1.2build1) ... 489s Setting up libtheora0:ppc64el (1.1.1+dfsg.1-17) ... 489s Setting up libpoppler140:ppc64el (24.08.0-1) ... 489s Setting up libcairo-gobject2:ppc64el (1.18.2-2) ... 489s Setting up libpangoft2-1.0-0:ppc64el (1.54.0+ds-3) ... 489s Setting up libopenslide0 (3.4.1+dfsg-7build2) ... 489s Setting up libsdl2-2.0-0:ppc64el (2.30.6+dfsg-1) ... 489s Setting up libpangocairo-1.0-0:ppc64el (1.54.0+ds-3) ... 489s Setting up libxmu6:ppc64el (2:1.1.3-3build2) ... 489s Setting up librsvg2-2:ppc64el (2.59.1+dfsg-1) ... 489s Setting up libpoppler-glib8t64:ppc64el (24.08.0-1) ... 489s Setting up libpocketsphinx3:ppc64el (0.8.0+real5prealpha+1-15ubuntu5) ... 489s Setting up xclip (0.13-4) ... 489s Setting up libavcodec61:ppc64el (7:7.1-3ubuntu1) ... 489s Setting up chafa (1.14.5-1) ... 489s Setting up libavformat61:ppc64el (7:7.1-3ubuntu1) ... 489s Setting up libavfilter10:ppc64el (7:7.1-3ubuntu1) ... 489s Setting up libavdevice61:ppc64el (7:7.1-3ubuntu1) ... 489s Setting up libheif1:ppc64el (1.18.1-2) ... 489s Setting up libheif-plugin-aomdec:ppc64el (1.18.1-2) ... 489s Setting up libheif-plugin-libde265:ppc64el (1.18.1-2) ... 489s Setting up libgraphicsmagick-q16-3t64 (1.4+really1.3.45-1build1) ... 489s Setting up libgraphicsmagick++-q16-12t64 (1.4+really1.3.45-1build1) ... 489s Setting up timg (1.6.0-1build1) ... 489s Setting up autopkgtest-satdep (0) ... 489s Processing triggers for libc-bin (2.40-1ubuntu3) ... 490s Processing triggers for man-db (2.12.1-3) ... 493s (Reading database ... 75824 files and directories currently installed.) 493s Removing autopkgtest-satdep (0) ... 494s autopkgtest [19:04:55]: test run-commands: [----------------------- 494s 494s # 0. Basic arguments 494s offpunk --version 495s Offpunk 2.3 495s offpunk --help 496s usage: offpunk [-h] [--bookmarks] [--config-file FILE] [--sync] [--assume-yes] 496s [--disable-http] [--fetch-later] [--depth DEPTH] 496s [--images-mode IMAGES_MODE] [--cache-validity CACHE_VALIDITY] 496s [--version] [--features] 496s [URL ...] 496s 496s Offline-First Gemini/Web/Gopher/RSS reader and browser 496s 496s positional arguments: 496s URL Arguments should be URL to be fetched or, if --sync is 496s used, lists 496s 496s options: 496s -h, --help show this help message and exit 496s --bookmarks start with your list of bookmarks 496s --config-file FILE use this particular config file instead of default 496s --sync run non-interactively to build cache by exploring 496s lists passed as argument. Without argument, all lists 496s are fetched. 496s --assume-yes assume-yes when asked questions about 496s certificates/redirections during sync (lower security) 496s --disable-http do not try to get http(s) links (but already cached 496s will be displayed) 496s --fetch-later run non-interactively with an URL as argument to fetch 496s it later 496s --depth DEPTH depth of the cache to build. Default is 1. More is 496s crazy. Use at your own risks! 496s --images-mode IMAGES_MODE 496s the mode to use to choose which images to download in 496s a HTML page. one of (None, readable, full). Warning: 496s full will slowdown your sync. 496s --cache-validity CACHE_VALIDITY 496s duration for which a cache is valid before sync 496s (seconds) 496s --version display version information and quit 496s --features display available features and dependancies then quit 496s offpunk --features 497s moving from tofu.db to certificates as files 497s Upgrading cache to version 1: migrating index.txt to gophermap 497s Offpunk 2.3 497s =========== 497s Highly recommended: 497s - python-cryptography : Installed 497s - xdg-open : Installed 497s 497s Web browsing: 497s - python-requests : Installed 497s - python-feedparser : Installed 497s - python-bs4 : Installed 497s - python-readability : Installed 497s - timg 1.3.2+ : Installed 497s - chafa 1.10+ : Installed 497s 497s Nice to have: 497s - python-setproctitle : Installed 497s - X11 clipboard (xsel or xclip) : Installed 497s - Wayland clipboard (wl-clipboard): Installed 497s 497s Features : 497s - Render images (chafa or timg) : Installed 497s - Render HTML (bs4, readability) : Installed 497s - Render Atom/RSS feeds (feedparser) : Installed 497s - Connect to http/https (requests) : Installed 497s - Detect text encoding (python-chardet) : Installed 497s - restore last position (less 572+) : Installed 497s 497s Config directory : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.config/offpunk/ 497s User Data directory : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/ 497s Cache directoy : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.cache/offpunk/ 497s echo quit | offpunk --bookmarks 497s bookmarks (0 items) (local file) 497s bookmarks 497s Creating config directory /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.config/offpunk/ 497s Welcome to Offpunk! 497s Type `help` to get the list of available command. 497s ON> You can close your screen! 497s 497s # 1. Basic commands 497s cat << END | offpunk 497s version 497s help 497s help abbrevs 497s help add 497s help back 497s help blackbox 497s help bookmarks 497s help cat 497s help cert 497s help copy 497s help find 497s help forward 497s help go 497s help gus 497s help handler 497s help help 497s help history 497s help info 497s help list 497s help ls 497s help mark 497s help move 497s help offline 497s help online 497s help open 497s help redirect 497s help reload 497s help root 497s help save 497s help set 497s help shell echo test 497s help subscribe 497s help sync 497s help theme 497s help tour 497s help url 497s help version 497s help wikipedia 497s help exit 497s help quit 497s quit 497s END 498s Welcome to Offpunk! 498s Type `help` to get the list of available command. 498s ON> Offpunk 2.3 498s =========== 498s Highly recommended: 498s - python-cryptography : Installed 498s - xdg-open : Installed 498s 498s Web browsing: 498s - python-requests : Installed 498s - python-feedparser : Installed 498s - python-bs4 : Installed 498s - python-readability : Installed 498s - timg 1.3.2+ : Installed 498s - chafa 1.10+ : Installed 498s 498s Nice to have: 498s - python-setproctitle : Installed 498s - X11 clipboard (xsel or xclip) : Installed 498s - Wayland clipboard (wl-clipboard): Installed 498s 498s Features : 498s - Render images (chafa or timg) : Installed 498s - Render HTML (bs4, readability) : Installed 498s - Render Atom/RSS feeds (feedparser) : Installed 498s - Connect to http/https (requests) : Installed 498s - Detect text encoding (python-chardet) : Installed 498s - restore last position (less 572+) : Installed 498s 498s Config directory : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.config/offpunk/ 498s User Data directory : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/ 498s Cache directoy : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.cache/offpunk/ 498s ON> 498s Documented commands (type help ): 498s ======================================== 498s abbrevs cat go info offline reload shell up 498s add copy gus list online root subscribe url 498s archive exit handler ls open save sync version 498s back find help mark quit search theme view 498s bookmarks forward history move redirect set tour wikipedia 498s 498s ON> Print all Offpunk command abbreviations. 498s ON> Add the current URL to the list specied as argument. 498s If no argument given, URL is added to Bookmarks. 498s ON> Go back to the previous gemini item. 498s ON> *** No help on blackbox 498s ON> Show or access the bookmarks menu. 498s 'bookmarks' shows all bookmarks. 498s 'bookmarks n' navigates immediately to item n in the bookmark menu. 498s Bookmarks are stored using the 'add' command. 498s ON> Run most recently visited item through "cat" command. 498s ON> *** No help on cert 498s ON> Copy the content of the last visited page as gemtext/html in the clipboard. 498s Use with "url" as argument to only copy the adress. 498s Use with "raw" to copy ANSI content as seen in your terminal (with colour codes). 498s Use with "cache" to copy the path of the cached content. 498s Use with "title" to copy the title of the page. 498s Use with "link" to copy a link in the gemtext format to that page with the title. 498s 498s ON> Find in current page by displaying only relevant lines (grep). 498s ON> Go forward to the next gemini item. 498s ON> Go to a gemini URL or marked item. 498s ON> Submit a search query to the geminispace.info search engine. 498s ON> View or set handler commands for different MIME types. 498s ON> ALARM! Recursion detected! ALARM! Prepare to eject! 498s ON> Display history. 498s ON> Display information about current page. 498s ON> Manage list of bookmarked pages. 498s - list : display available lists 498s - list $LIST : display pages in $LIST 498s - list create $NEWLIST : create a new list 498s - list edit $LIST : edit the list 498s - list subscribe $LIST : during sync, add new links found in listed pages to tour 498s - list freeze $LIST : don’t update pages in list during sync if a cache already exists 498s - list normal $LIST : update pages in list during sync but don’t add anything to tour 498s - list delete $LIST : delete a list permanently (a confirmation is required) 498s - list help : print this help 498s See also : 498s - add $LIST (to add current page to $LIST or, by default, to bookmarks) 498s - move $LIST (to add current page to list while removing from all others) 498s - archive (to remove current page from all lists while adding to archives) 498s 498s There’s no "delete" on purpose. The use of "archive" is recommended. 498s 498s The following lists cannot be removed or frozen but can be edited with "list edit" 498s - list archives : contains last 200 archived URLs 498s - history : contains last 200 visisted URLs 498s - to_fetch : contains URLs that will be fetch during the next sync 498s - tour : contains the next URLs to visit during a tour (see "help tour") 498s 498s 498s ON> List contents of current index. 498s Use 'ls -l' to see URLs. 498s ON> Mark the current item with a single letter. This letter can then 498s be passed to the 'go' command to return to the current item later. 498s Think of it like marks in vi: 'mark a'='ma' and 'go a'=''a'. 498s Marks are temporary until shutdown (not saved to disk). 498s ON> move LIST will add the current page to the list LIST. 498s With a major twist: current page will be removed from all other lists. 498s If current page was not in a list, this command is similar to `add LIST`. 498s ON> Use Offpunk offline by only accessing cached content 498s ON> Use Offpunk online with a direct connection 498s ON> Open current item with the configured handler or xdg-open. 498s Uses "open url" to open current URL in a browser. 498s see "handler" command to set your handler. 498s ON> Display and manage the list of redirected URLs. This features is mostly useful to use privacy-friendly frontends for popular websites. 498s ON> Reload the current URL. 498s ON> Go to root selector of the server hosting current item. 498s ON> Save an item to the filesystem. 498s 'save n filename' saves menu item n to the specified filename. 498s 'save filename' saves the last viewed item to the specified filename. 498s 'save n' saves menu item n to an automagic filename. 498s ON> View or set various options. 498s ON> *** No help on shell echo test 498s ON> Subscribe to current page by saving it in the "subscribed" list. 498s If a new link is found in the page during a --sync, the new link is automatically 498s fetched and added to your next tour. 498s To unsubscribe, remove the page from the "subscribed" list. 498s ON> Synchronize all bookmarks lists and URLs from the to_fetch list. 498s - New elements in pages in subscribed lists will be added to tour 498s - Elements in list to_fetch will be retrieved and added to tour 498s - Normal lists will be synchronized and updated 498s - Frozen lists will be fetched only if not present. 498s 498s Before a sync, you can edit the list of URLs that will be fetched with the 498s following command: "list edit to_fetch" 498s 498s Argument : duration of cache validity (in seconds). 498s ON> Change the colors of your rendered text. 498s 498s "theme ELEMENT COLOR" 498s 498s ELEMENT is one of: window_title, window_subtitle, title, 498s subtitle,subsubtitle,link,oneline_link,new_link,image_link,preformatted,blockquote. 498s 498s COLOR is one or many (separated by space) of: bold, faint, italic, underline, black, 498s red, green, yellow, blue, purple, cyan, white. 498s 498s Each color can alternatively be prefaced with "bright_". 498s ON> Add index items as waypoints on a tour, which is basically a FIFO 498s queue of gemini items. 498s 498s `tour` or `t` alone brings you to the next item in your tour. 498s Items can be added with `tour 1 2 3 4` or ranges like `tour 1-4`. 498s All items in current menu can be added with `tour *`. 498s All items in $LIST can be added with `tour $LIST`. 498s Current item can be added back to the end of the tour with `tour .`. 498s Current tour can be listed with `tour ls` and scrubbed with `tour clear`. 498s ON> Print URL of most recently visited item. 498s ON> Display version and system information. 498s ON> Search on wikipedia using the configured Gemini interface. 498s The first word should be the two letters code for the language. 498s Exemple : "wikipedia en Gemini protocol" 498s But you can also use abbreviations to go faster: 498s "wen Gemini protocol". (your abbreviation might be missing, report the bug) 498s The interface used can be modified with the command: 498s "set wikipedia URL" where URL should contains two "%s", the first 498s one used for the language, the second for the search string. 498s ON> Exit Offpunk. 498s ON> Exit Offpunk. 498s ON> You can close your screen! 498s 498s # cert calls a submenu which expects then a blank line to get outside. 498s # find will call the pager 498s # gus and search will launch the client to the search engine. 498s # reload will call the pager 498s # wikipedia will require test to have Internet access 498s cat << END | offpunk 498s abbrevs 498s add 498s archive 498s back 498s blackbox 498s bookmarks 498s cat 498s cert 498s 498s copy 498s forward 498s go 498s handler 498s history 498s info 498s list 498s ls 498s mark 498s move 498s offline 498s online 498s open 498s redirect 498s root 498s save 498s set 498s shell echo test 498s subscribe 498s 498s sync 498s tour 498s theme 498s url 498s exit 498s END 499s Welcome to Offpunk! 499s Type `help` to get the list of available command. 499s ON> 499s Command Abbreviations: 499s ====================== 499s .. up 499s a add 499s b back 499s bb blackbox 499s bm bookmarks 499s book bookmarks 499s cp copy 499s f forward 499s g go 499s h history 499s hist history 499s l view 499s less view 499s man help 499s mv move 499s n next 499s off offline 499s on online 499s p previous 499s prev previous 499s q quit 499s r reload 499s s save 499s se search 499s / find 499s t tour 499s u up 499s v view 499s w wikipedia 499s wen wikipedia en 499s wfr wikipedia fr 499s wes wikipedia es 499s 499s ON> You need to 'go' somewhere, first 499s ON> You need to 'go' somewhere, first 499s ON> ON> What? 499s ON> bookmarks (0 items) (local file) 499s bookmarks 499s ON> bookmarks (0 items) (local file) 499s bookmarks 499s ON> What? 499s ON> ON> xsel: Can't open display: (null) 499s : Inappropriate ioctl for device 499s Error: Can't open display: (null) 499s ON> ON> error: XDG_RUNTIME_DIR is invalid or not set in the environment. 499s Failed to connect to a Wayland server: No such file or directory 499s Note: WAYLAND_DISPLAY is unset (falling back to wayland-0) 499s Note: XDG_RUNTIME_DIR is unset 499s Go where? (hint: simply copy an URL in your clipboard) 499s ON> ON> history (1 items) (local file) 499s history 499s [1] bookmarks (bookmarks), visited on Wed Nov 13 19:04:58 2024 499s  499s ON> history (history) 499s 499s URL : list:///history 499s Mime : text/gemini 499s Cache : /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/lists/history.gmi 499s Renderer : t.GemtextRenderer 499s 499s Page is not save in any list 499s ON>  (2 items) (local file) 499s 499s Bookmarks Lists (updated during sync) 499s [1] bookmarks (0 items) 499s 499s System Lists 499s [2] history (1 items) 499s  499s ON> [1] list:///bookmarks 499s [2] list:///history 499s ON> ON> LIST argument is required as the target for your move 499s ON> Offpunk is now offline and will only access cached content 499s OFF> Offpunk is online and will access the network 499s ON> /usr/bin/xdg-open: 1032: www-browser: not found 499s /usr/bin/xdg-open: 1032: links2: not found 499s /usr/bin/xdg-open: 1032: elinks: not found 499s /usr/bin/xdg-open: 1032: links: not found 499s ON> Current redirections: 499s -------------------- 499s *twitter.com -> nitter.net 499s youtube.com -> yewtu.be 499s youtu.be -> yewtu.be 499s *reddit.com -> teddit.net 499s *medium.com -> scribe.rip 499s *linkedin.com -> blocked 499s *advertising.amazon.com -> blocked 499s *tiktok.com -> blocked 499s *google-analytics.com -> blocked 499s *advertise.newrepublic.com -> blocked 499s *facebook.net -> blocked 499s *fbcdn.net -> blocked 499s *firebase.google.com -> blocked 499s *advertising.theguardian.com -> blocked 499s *admanager.google.com -> blocked 499s *licdn.com -> blocked 499s *doubleclick.net -> blocked 499s *google-webfonts-helper.herokuapp.com -> blocked 499s *google-health-ads.blogspot.com -> blocked 499s *facebook.com -> blocked 499s *ads.yahoo.com -> blocked 499s 499s To add new, use "redirect origine.com destination.org" 499s To remove a redirect, use "redirect origine.com NONE" 499s To completely block a website, use "redirect origine.com BLOCK" 499s To block also subdomains, prefix with *: "redirect *origine.com BLOCK" 499s ON> list:/ does not exist 499s ON> Can’t save /tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/lists because it’s a folder, not a file 499s ON> accept_bad_ssl_certificates False 499s archives_size 200 499s auto_follow_redirects True 499s beta False 499s debug False 499s default_protocol gemini 499s download_images_first True 499s editor None 499s history_size 200 499s images_mode readable 499s max_size_download 10 499s redirects True 499s search gemini://kennedy.gemi.dev/search?%s 499s short_timeout 5 499s timeout 600 499s tls_mode tofu 499s width 72 499s wikipedia gemini://vault.transjovian.org:1965/search/%s/%s 499s ON> /usr/bin/xdg-open: 1032: lynx: not found 499s /usr/bin/xdg-open: 1032: w3m: not found 499s xdg-open: no method available for opening '/tmp/autopkgtest.L8LEKj/autopkgtest_tmp/.local/share/offpunk/lists' 499s test 499s ON> No feed detected. You can still watch the page : 499s [1] list:/// [Directory] 499s 499s Which feed do you want to subscribe ? > No subscription registered 499s ON> * * * 0 to fetch in bookmarks * * * 499s * * * 0 to fetch in tour * * * 499s End of sync 499s ON> End of tour. 499s ON> window_title set to ['red', 'bold'] 499s window_subtitle set to ['red', 'faint'] 499s title set to ['blue', 'bold', 'underline'] 499s subtitle set to ['blue'] 499s subsubtitle set to ['blue', 'faint'] 499s link set to ['blue', 'faint'] 499s new_link set to ['bold'] 499s oneline_link set to [] 499s image_link set to ['yellow', 'faint'] 499s preformatted set to ['faint'] 499s blockquote set to ['italic'] 499s prompt_on set to ['green'] 499s prompt_off set to ['green'] 499s ON> list:/// 499s ON> You can close your screen! 499s 499s # 2. Checks against gemini file 499s cat << END | offpunk 499s go file://$PWD/index.gmi 499s quit 499s END 500s Welcome to Offpunk! 500s Type `help` to get the list of available command. 500s ON> index.gmi (7 items) (local file) 500s OFFPUNK - An Offline-First Browser for the Smolnet 500s 500s Offpunk is a command-line browser and feed reader dedicated to browsing 500s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 500s is optimised to be used offline with rare connections but works as well 500s when connected. 500s 500s Offpunk is optimised for reading and supports readability mode, 500s displaying pictures, subscribing to pages or RSS feeds, managing complex 500s lists of bookmarks. Its integrated help and easy commands make it a 500s perfect tool for command-line novices while power-users will be amazed 500s by its shell integration. 500s 500s Offpunk is written in Python 3 by Ploum. It aims to be portable and 500s minimise dependencies, making them optional. It supports 500s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 500s 500s 500s [1] Installing Offpunk and dependencies 500s [2] First steps 500s [3] Configuring Offpunk 500s [4] Using Offpunk offline 500s [5] Lists and subscriptions 500s [6] Shell and OS integrations 500s [7] Roadmap & Contributions 500s 500s  500s ON> You can close your screen! 500s 500s # 3. Test netcache command 500s # 3.0 Basic 500s netcache --help 501s usage: netcache [-h] [--path] [--offline] [--max-size MAX_SIZE] 501s [--timeout TIMEOUT] [--cache-validity CACHE_VALIDITY] 501s [URL ...] 501s 501s Netcache is a command-line tool to retrieve, cache and access networked 501s content. By default, netcache will returns a cached version of a given URL, 501s downloading it only if not existing. A validity duration, in seconds, can also 501s be given so that netcache downloads the content only if the existing cache is 501s older than the validity. 501s 501s positional arguments: 501s URL download URL and returns the content or the path to a 501s cached version 501s 501s options: 501s -h, --help show this help message and exit 501s --path return path to the cache instead of the content of the 501s cache 501s --offline Do not attempt to download, return cached version or 501s error 501s --max-size MAX_SIZE Cancel download of items above that size (value in 501s Mb). 501s --timeout TIMEOUT Time to wait before cancelling connection (in second). 501s --cache-validity CACHE_VALIDITY 501s maximum age, in second, of the cached version before 501s redownloading a new version 501s # 3.1 Various suboptions 501s OUT="$(netcache --path "file://$PWD/index.gmi")" 502s echo "$OUT" | grep -q "$PWD/index.gmi" 502s # (Note that the file local do not feed the user's cache.) 502s # 3.2 Main functionality 502s netcache "file://$PWD/index.gmi" 502s # OFFPUNK - An Offline-First Browser for the Smolnet 502s 502s 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. 502s 502s 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. 502s 502s 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. 502s 502s 502s => install.gmi Installing Offpunk and dependencies 502s => tutorial.gmi First steps 502s => config.gmi Configuring Offpunk 502s => offline.gmi Using Offpunk offline 502s => lists.gmi Lists and subscriptions 502s => shell.gmi Shell and OS integrations 502s => dev.gmi Roadmap & Contributions 502s 502s 502s netcache --offline "file://$PWD/index.gmi" 503s # OFFPUNK - An Offline-First Browser for the Smolnet 503s 503s 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. 503s 503s 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. 503s 503s 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. 503s 503s 503s => install.gmi Installing Offpunk and dependencies 503s => tutorial.gmi First steps 503s => config.gmi Configuring Offpunk 503s => offline.gmi Using Offpunk offline 503s => lists.gmi Lists and subscriptions 503s => shell.gmi Shell and OS integrations 503s => dev.gmi Roadmap & Contributions 503s 503s 503s netcache --max-size 1 "file://$PWD/index.gmi" 504s # OFFPUNK - An Offline-First Browser for the Smolnet 504s 504s 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. 504s 504s 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. 504s 504s 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. 504s 504s 504s => install.gmi Installing Offpunk and dependencies 504s => tutorial.gmi First steps 504s => config.gmi Configuring Offpunk 504s => offline.gmi Using Offpunk offline 504s => lists.gmi Lists and subscriptions 504s => shell.gmi Shell and OS integrations 504s => dev.gmi Roadmap & Contributions 504s 504s 504s # Note that testing the --timeout looks to need Internet, so we'll skip this 504s # option for now. 504s 504s # 4. Test ansicat 504s # 4.0 Basic 504s ansicat --help 504s usage: ansicat [-h] 504s [--format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext}] 504s [--mime MIME] [--url [URL ...]] [--mode MODE] 504s [INPUT ...] 504s 504s ansicat is a terminal rendering tool that will render multiple formats (HTML, 504s Gemtext, RSS, Gophermap, Image) into ANSI text and colors. When used on a 504s file, ansicat will try to autodetect the format. When used with standard 504s input, the format must be manually specified. If the content contains links, 504s the original URL of the content can be specified in order to correctly modify 504s relatives links. 504s 504s positional arguments: 504s INPUT Path to the text to render (default to stdin) 504s 504s options: 504s -h, --help show this help message and exit 504s --format {auto,gemtext,html,feed,gopher,image,folder,text,plaintext} 504s Renderer to use. Available: auto, gemtext, html, feed, 504s gopher, image, folder, plaintext 504s --mime MIME Mime of the content to parse 504s --url [URL ...] Original URL of the content 504s --mode MODE Which mode should be used to render: normal (default), 504s full or source. With HTML, the normal mode try to 504s extract the article. 504s # 4.1 Test some ansicat formats and options 504s # WARNING: there is something about autopkgtest environment that causes the two 504s # below commands to crash, but running them by hand works perfectly. 504s # This may indicate fragility in the tool, but it is curious that the 504s # 4.2 section below gave no difficulty: if this crashes too, then it 504s # may be reasonable to skip it as well. 504s #ansicat --format plaintext index.gmi 504s #ansicat --mime text/plain index.gmi 504s # 4.2 Main functionality 504s ansicat --url "file://$PWD/index.gmi" index.gmi 505s Format or mime should be specified when running with stdin 505s 505s # 5. Test opnk 505s # 5.0 Basic 505s opnk --help 506s usage: opnk [-h] [--mode MODE] [--cache-validity CACHE_VALIDITY] [INPUT ...] 506s 506s opnk is an universal open command tool that will try to display any file in 506s the pager less after rendering its content with ansicat. If that fails, opnk 506s will fallback to opening the file with xdg-open. If given an URL as input 506s instead of a path, opnk will rely on netcache to get the networked content. 506s 506s positional arguments: 506s INPUT Path to the file or URL to open 506s 506s options: 506s -h, --help show this help message and exit 506s --mode MODE Which mode should be used to render: normal (default), 506s full or source. With HTML, the normal mode try to 506s extract the article. 506s --cache-validity CACHE_VALIDITY 506s maximum age, in second, of the cached version before 506s redownloading a new version 506s # 5.1 Open some things (but stick to not needing Internet). 506s opnk /usr/share/doc/offpunk/copyright 507s copyright (3 items) (local file) 507s Format: https://www.debian.org/doc/packaging-manuals/copyright- 507s format/1.0/ 507s Upstream-Name: Offpunk 507s Upstream-Contact: Lionel "Ploum" Dricot 507s Source: https://git.sr.ht/~lioploum/offpunk/ 507s 507s Files: * 507s Copyright: 2019-2020, Solderpunk 507s 2021-2024, Ploum and contributors. 507s License: AGPL-3 507s Comment: Derived from AV-98[1] by Solderpunk. 507s [1]: https://tildegit.org/solderpunk/AV-98 507s 507s Files: debian/* 507s Copyright: 2023-2024, Étienne Mollier 507s License: AGPL-3 507s 507s License: AGPL-3 507s Copyright (c) 2022, Ploum and contributors. 507s All rights reserved. 507s . 507s Copyright (C) 2007 Free Software Foundation, Inc. 507s Everyone is permitted to copy and distribute verbatim copies 507s of this license document, but changing it is not allowed. 507s . 507s Preamble 507s . 507s The GNU Affero General Public License is a free, copyleft license for 507s software and other kinds of works, specifically designed to ensure 507s cooperation with the community in the case of network server software. 507s . 507s The licenses for most software and other practical works are designed 507s to take away your freedom to share and change the works. By contrast, 507s our General Public Licenses are intended to guarantee your freedom to 507s share and change all versions of a program--to make sure it remains 507s free 507s software for all its users. 507s . 507s When we speak of free software, we are referring to freedom, not 507s price. Our General Public Licenses are designed to make sure that you 507s have the freedom to distribute copies of free software (and charge for 507s them if you wish), that you receive source code or can get it if you 507s want it, that you can change the software or use pieces of it in new 507s free programs, and that you know you can do these things. 507s . 507s Developers that use our General Public Licenses protect your rights 507s with two steps: (1) assert copyright on the software, and (2) offer 507s you this License which gives you legal permission to copy, distribute 507s and/or modify the software. 507s . 507s A secondary benefit of defending all users' freedom is that 507s improvements made in alternate versions of the program, if they 507s receive widespread use, become available for other developers to 507s incorporate. Many developers of free software are heartened and 507s encouraged by the resulting cooperation. However, in the case of 507s software used on network servers, this result may fail to come about. 507s The GNU General Public License permits making a modified version and 507s letting the public access it on a server without ever releasing its 507s source code to the public. 507s . 507s The GNU Affero General Public License is designed specifically to 507s ensure that, in such cases, the modified source code becomes available 507s to the community. It requires the operator of a network server to 507s provide the source code of the modified version running there to the 507s users of that server. Therefore, public use of a modified version, on 507s a publicly accessible server, gives the public access to the source 507s code of the modified version. 507s . 507s An older license, called the Affero General Public License and 507s published by Affero, was designed to accomplish similar goals. This is 507s a different license, not a version of the Affero GPL, but Affero has 507s released a new version of the Affero GPL which permits relicensing 507s under 507s this license. 507s . 507s The precise terms and conditions for copying, distribution and 507s modification follow. 507s . 507s TERMS AND CONDITIONS 507s . 507s 0. Definitions. 507s . 507s "This License" refers to version 3 of the GNU Affero General Public 507s License. 507s . 507s "Copyright" also means copyright-like laws that apply to other kinds of 507s works, such as semiconductor masks. 507s . 507s "The Program" refers to any copyrightable work licensed under this 507s License. Each licensee is addressed as "you". "Licensees" and 507s "recipients" may be individuals or organizations. 507s . 507s To "modify" a work means to copy from or adapt all or part of the work 507s in a fashion requiring copyright permission, other than the making of 507s an 507s exact copy. The resulting work is called a "modified version" of the 507s earlier work or a work "based on" the earlier work. 507s . 507s A "covered work" means either the unmodified Program or a work based 507s on the Program. 507s . 507s To "propagate" a work means to do anything with it that, without 507s permission, would make you directly or secondarily liable for 507s infringement under applicable copyright law, except executing it on a 507s computer or modifying a private copy. Propagation includes copying, 507s distribution (with or without modification), making available to the 507s public, and in some countries other activities as well. 507s . 507s To "convey" a work means any kind of propagation that enables other 507s parties to make or receive copies. Mere interaction with a user 507s through 507s a computer network, with no transfer of a copy, is not conveying. 507s . 507s An interactive user interface displays "Appropriate Legal Notices" 507s to the extent that it includes a convenient and prominently visible 507s feature that (1) displays an appropriate copyright notice, and (2) 507s tells the user that there is no warranty for the work (except to the 507s extent that warranties are provided), that licensees may convey the 507s work under this License, and how to view a copy of this License. If 507s the interface presents a list of user commands or options, such as a 507s menu, a prominent item in the list meets this criterion. 507s . 507s 1. Source Code. 507s . 507s The "source code" for a work means the preferred form of the work 507s for making modifications to it. "Object code" means any non-source 507s form of a work. 507s . 507s A "Standard Interface" means an interface that either is an official 507s standard defined by a recognized standards body, or, in the case of 507s interfaces specified for a particular programming language, one that 507s is widely used among developers working in that language. 507s . 507s The "System Libraries" of an executable work include anything, other 507s than the work as a whole, that (a) is included in the normal form of 507s packaging a Major Component, but which is not part of that Major 507s Component, and (b) serves only to enable use of the work with that 507s Major Component, or to implement a Standard Interface for which an 507s implementation is available to the public in source code form. A 507s "Major Component", in this context, means a major essential component 507s (kernel, window system, and so on) of the specific operating system 507s (if any) on which the executable work runs, or a compiler used to 507s produce the work, or an object code interpreter used to run it. 507s . 507s The "Corresponding Source" for a work in object code form means all 507s the source code needed to generate, install, and (for an executable 507s work) run the object code and to modify the work, including scripts to 507s control those activities. However, it does not include the work's 507s System Libraries, or general-purpose tools or generally available free 507s programs which are used unmodified in performing those activities but 507s which are not part of the work. For example, Corresponding Source 507s includes interface definition files associated with source files for 507s the work, and the source code for shared libraries and dynamically 507s linked subprograms that the work is specifically designed to require, 507s such as by intimate data communication or control flow between those 507s subprograms and other parts of the work. 507s . 507s The Corresponding Source need not include anything that users 507s can regenerate automatically from other parts of the Corresponding 507s Source. 507s . 507s The Corresponding Source for a work in source code form is that 507s same work. 507s . 507s 2. Basic Permissions. 507s . 507s All rights granted under this License are granted for the term of 507s copyright on the Program, and are irrevocable provided the stated 507s conditions are met. This License explicitly affirms your unlimited 507s permission to run the unmodified Program. The output from running a 507s covered work is covered by this License only if the output, given its 507s content, constitutes a covered work. This License acknowledges your 507s rights of fair use or other equivalent, as provided by copyright law. 507s . 507s You may make, run and propagate covered works that you do not 507s convey, without conditions so long as your license otherwise remains 507s in force. You may convey covered works to others for the sole purpose 507s of having them make modifications exclusively for you, or provide you 507s with facilities for running those works, provided that you comply with 507s the terms of this License in conveying all material for which you do 507s not control copyright. Those thus making or running the covered works 507s for you must do so exclusively on your behalf, under your direction 507s and control, on terms that prohibit them from making any copies of 507s your copyrighted material outside their relationship with you. 507s . 507s Conveying under any other circumstances is permitted solely under 507s the conditions stated below. Sublicensing is not allowed; section 10 507s makes it unnecessary. 507s . 507s 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 507s . 507s No covered work shall be deemed part of an effective technological 507s measure under any applicable law fulfilling obligations under article 507s 11 of the WIPO copyright treaty adopted on 20 December 1996, or 507s similar laws prohibiting or restricting circumvention of such 507s measures. 507s . 507s When you convey a covered work, you waive any legal power to forbid 507s circumvention of technological measures to the extent such 507s circumvention 507s is effected by exercising rights under this License with respect to 507s the covered work, and you disclaim any intention to limit operation or 507s modification of the work as a means of enforcing, against the work's 507s users, your or third parties' legal rights to forbid circumvention of 507s technological measures. 507s . 507s 4. Conveying Verbatim Copies. 507s . 507s You may convey verbatim copies of the Program's source code as you 507s receive it, in any medium, provided that you conspicuously and 507s appropriately publish on each copy an appropriate copyright notice; 507s keep intact all notices stating that this License and any 507s non-permissive terms added in accord with section 7 apply to the code; 507s keep intact all notices of the absence of any warranty; and give all 507s recipients a copy of this License along with the Program. 507s . 507s You may charge any price or no price for each copy that you convey, 507s and you may offer support or warranty protection for a fee. 507s . 507s 5. Conveying Modified Source Versions. 507s . 507s You may convey a work based on the Program, or the modifications to 507s produce it from the Program, in the form of source code under the 507s terms of section 4, provided that you also meet all of these 507s conditions: 507s . 507s a) The work must carry prominent notices stating that you modified 507s it, and giving a relevant date. 507s . 507s b) The work must carry prominent notices stating that it is 507s released under this License and any conditions added under section 507s 7. This requirement modifies the requirement in section 4 to 507s "keep intact all notices". 507s . 507s c) You must license the entire work, as a whole, under this 507s License to anyone who comes into possession of a copy. This 507s License will therefore apply, along with any applicable section 7 507s additional terms, to the whole of the work, and all its parts, 507s regardless of how they are packaged. This License gives no 507s permission to license the work in any other way, but it does not 507s invalidate such permission if you have separately received it. 507s . 507s d) If the work has interactive user interfaces, each must display 507s Appropriate Legal Notices; however, if the Program has interactive 507s interfaces that do not display Appropriate Legal Notices, your 507s work need not make them do so. 507s . 507s A compilation of a covered work with other separate and independent 507s works, which are not by their nature extensions of the covered work, 507s and which are not combined with it such as to form a larger program, 507s in or on a volume of a storage or distribution medium, is called an 507s "aggregate" if the compilation and its resulting copyright are not 507s used to limit the access or legal rights of the compilation's users 507s beyond what the individual works permit. Inclusion of a covered work 507s in an aggregate does not cause this License to apply to the other 507s parts of the aggregate. 507s . 507s 6. Conveying Non-Source Forms. 507s . 507s You may convey a covered work in object code form under the terms 507s of sections 4 and 5, provided that you also convey the 507s machine-readable Corresponding Source under the terms of this License, 507s in one of these ways: 507s . 507s a) Convey the object code in, or embodied in, a physical product 507s (including a physical distribution medium), accompanied by the 507s Corresponding Source fixed on a durable physical medium 507s customarily used for software interchange. 507s . 507s b) Convey the object code in, or embodied in, a physical product 507s (including a physical distribution medium), accompanied by a 507s written offer, valid for at least three years and valid for as 507s long as you offer spare parts or customer support for that product 507s model, to give anyone who possesses the object code either (1) a 507s copy of the Corresponding Source for all the software in the 507s product that is covered by this License, on a durable physical 507s medium customarily used for software interchange, for a price no 507s more than your reasonable cost of physically performing this 507s conveying of source, or (2) access to copy the 507s Corresponding Source from a network server at no charge. 507s . 507s c) Convey individual copies of the object code with a copy of the 507s written offer to provide the Corresponding Source. This 507s alternative is allowed only occasionally and noncommercially, and 507s only if you received the object code with such an offer, in accord 507s with subsection 6b. 507s . 507s d) Convey the object code by offering access from a designated 507s place (gratis or for a charge), and offer equivalent access to the 507s Corresponding Source in the same way through the same place at no 507s further charge. You need not require recipients to copy the 507s Corresponding Source along with the object code. If the place to 507s copy the object code is a network server, the Corresponding Source 507s may be on a different server (operated by you or a third party) 507s that supports equivalent copying facilities, provided you maintain 507s clear directions next to the object code saying where to find the 507s Corresponding Source. Regardless of what server hosts the 507s Corresponding Source, you remain obligated to ensure that it is 507s available for as long as needed to satisfy these requirements. 507s . 507s e) Convey the object code using peer-to-peer transmission, provided 507s you inform other peers where the object code and Corresponding 507s Source of the work are being offered to the general public at no 507s charge under subsection 6d. 507s . 507s A separable portion of the object code, whose source code is excluded 507s from the Corresponding Source as a System Library, need not be 507s included in conveying the object code work. 507s . 507s A "User Product" is either (1) a "consumer product", which means any 507s tangible personal property which is normally used for personal, family, 507s or household purposes, or (2) anything designed or sold for 507s incorporation 507s into a dwelling. In determining whether a product is a consumer 507s product, 507s doubtful cases shall be resolved in favor of coverage. For a 507s particular 507s product received by a particular user, "normally used" refers to a 507s typical or common use of that class of product, regardless of the 507s status 507s of the particular user or of the way in which the particular user 507s actually uses, or expects or is expected to use, the product. A 507s product 507s is a consumer product regardless of whether the product has substantial 507s commercial, industrial or non-consumer uses, unless such uses represent 507s the only significant mode of use of the product. 507s . 507s "Installation Information" for a User Product means any methods, 507s procedures, authorization keys, or other information required to 507s install 507s and execute modified versions of a covered work in that User Product 507s from 507s a modified version of its Corresponding Source. The information must 507s suffice to ensure that the continued functioning of the modified object 507s code is in no case prevented or interfered with solely because 507s modification has been made. 507s . 507s If you convey an object code work under this section in, or with, or 507s specifically for use in, a User Product, and the conveying occurs as 507s part of a transaction in which the right of possession and use of the 507s User Product is transferred to the recipient in perpetuity or for a 507s fixed term (regardless of how the transaction is characterized), the 507s Corresponding Source conveyed under this section must be accompanied 507s by the Installation Information. But this requirement does not apply 507s if neither you nor any third party retains the ability to install 507s modified object code on the User Product (for example, the work has 507s been installed in ROM). 507s . 507s The requirement to provide Installation Information does not include a 507s requirement to continue to provide support service, warranty, or 507s updates 507s for a work that has been modified or installed by the recipient, or for 507s the User Product in which it has been modified or installed. Access to 507s a 507s network may be denied when the modification itself materially and 507s adversely affects the operation of the network or violates the rules 507s and 507s protocols for communication across the network. 507s . 507s Corresponding Source conveyed, and Installation Information provided, 507s in accord with this section must be in a format that is publicly 507s documented (and with an implementation available to the public in 507s source code form), and must require no special password or key for 507s unpacking, reading or copying. 507s . 507s 7. Additional Terms. 507s . 507s "Additional permissions" are terms that supplement the terms of this 507s License by making exceptions from one or more of its conditions. 507s Additional permissions that are applicable to the entire Program shall 507s be treated as though they were included in this License, to the extent 507s that they are valid under applicable law. If additional permissions 507s apply only to part of the Program, that part may be used separately 507s under those permissions, but the entire Program remains governed by 507s this License without regard to the additional permissions. 507s . 507s When you convey a copy of a covered work, you may at your option 507s remove any additional permissions from that copy, or from any part of 507s it. (Additional permissions may be written to require their own 507s removal in certain cases when you modify the work.) You may place 507s additional permissions on material, added by you to a covered work, 507s for which you have or can give appropriate copyright permission. 507s . 507s Notwithstanding any other provision of this License, for material you 507s add to a covered work, you may (if authorized by the copyright holders 507s of 507s that material) supplement the terms of this License with terms: 507s . 507s a) Disclaiming warranty or limiting liability differently from the 507s terms of sections 15 and 16 of this License; or 507s . 507s b) Requiring preservation of specified reasonable legal notices or 507s author attributions in that material or in the Appropriate Legal 507s Notices displayed by works containing it; or 507s . 507s c) Prohibiting misrepresentation of the origin of that material, or 507s requiring that modified versions of such material be marked in 507s reasonable ways as different from the original version; or 507s . 507s d) Limiting the use for publicity purposes of names of licensors or 507s authors of the material; or 507s . 507s e) Declining to grant rights under trademark law for use of some 507s trade names, trademarks, or service marks; or 507s . 507s f) Requiring indemnification of licensors and authors of that 507s material by anyone who conveys the material (or modified versions 507s of 507s it) with contractual assumptions of liability to the recipient, for 507s any liability that these contractual assumptions directly impose on 507s those licensors and authors. 507s . 507s All other non-permissive additional terms are considered "further 507s restrictions" within the meaning of section 10. If the Program as you 507s received it, or any part of it, contains a notice stating that it is 507s governed by this License along with a term that is a further 507s restriction, you may remove that term. If a license document contains 507s a further restriction but permits relicensing or conveying under this 507s License, you may add to a covered work material governed by the terms 507s of that license document, provided that the further restriction does 507s not survive such relicensing or conveying. 507s . 507s If you add terms to a covered work in accord with this section, you 507s must place, in the relevant source files, a statement of the 507s additional terms that apply to those files, or a notice indicating 507s where to find the applicable terms. 507s . 507s Additional terms, permissive or non-permissive, may be stated in the 507s form of a separately written license, or stated as exceptions; 507s the above requirements apply either way. 507s . 507s 8. Termination. 507s . 507s You may not propagate or modify a covered work except as expressly 507s provided under this License. Any attempt otherwise to propagate or 507s modify it is void, and will automatically terminate your rights under 507s this License (including any patent licenses granted under the third 507s paragraph of section 11). 507s . 507s However, if you cease all violation of this License, then your 507s license from a particular copyright holder is reinstated (a) 507s provisionally, unless and until the copyright holder explicitly and 507s finally terminates your license, and (b) permanently, if the copyright 507s holder fails to notify you of the violation by some reasonable means 507s prior to 60 days after the cessation. 507s . 507s Moreover, your license from a particular copyright holder is 507s reinstated permanently if the copyright holder notifies you of the 507s violation by some reasonable means, this is the first time you have 507s received notice of violation of this License (for any work) from that 507s copyright holder, and you cure the violation prior to 30 days after 507s your receipt of the notice. 507s . 507s Termination of your rights under this section does not terminate the 507s licenses of parties who have received copies or rights from you under 507s this License. If your rights have been terminated and not permanently 507s reinstated, you do not qualify to receive new licenses for the same 507s material under section 10. 507s . 507s 9. Acceptance Not Required for Having Copies. 507s . 507s You are not required to accept this License in order to receive or 507s run a copy of the Program. Ancillary propagation of a covered work 507s occurring solely as a consequence of using peer-to-peer transmission 507s to receive a copy likewise does not require acceptance. However, 507s nothing other than this License grants you permission to propagate or 507s modify any covered work. These actions infringe copyright if you do 507s not accept this License. Therefore, by modifying or propagating a 507s covered work, you indicate your acceptance of this License to do so. 507s . 507s 10. Automatic Licensing of Downstream Recipients. 507s . 507s Each time you convey a covered work, the recipient automatically 507s receives a license from the original licensors, to run, modify and 507s propagate that work, subject to this License. You are not responsible 507s for enforcing compliance by third parties with this License. 507s . 507s An "entity transaction" is a transaction transferring control of an 507s organization, or substantially all assets of one, or subdividing an 507s organization, or merging organizations. If propagation of a covered 507s work results from an entity transaction, each party to that 507s transaction who receives a copy of the work also receives whatever 507s licenses to the work the party's predecessor in interest had or could 507s give under the previous paragraph, plus a right to possession of the 507s Corresponding Source of the work from the predecessor in interest, if 507s the predecessor has it or can get it with reasonable efforts. 507s . 507s You may not impose any further restrictions on the exercise of the 507s rights granted or affirmed under this License. For example, you may 507s not impose a license fee, royalty, or other charge for exercise of 507s rights granted under this License, and you may not initiate litigation 507s (including a cross-claim or counterclaim in a lawsuit) alleging that 507s any patent claim is infringed by making, using, selling, offering for 507s sale, or importing the Program or any portion of it. 507s . 507s 11. Patents. 507s . 507s A "contributor" is a copyright holder who authorizes use under this 507s License of the Program or a work on which the Program is based. The 507s work thus licensed is called the contributor's "contributor version". 507s . 507s A contributor's "essential patent claims" are all patent claims 507s owned or controlled by the contributor, whether already acquired or 507s hereafter acquired, that would be infringed by some manner, permitted 507s by this License, of making, using, or selling its contributor version, 507s but do not include claims that would be infringed only as a 507s consequence of further modification of the contributor version. For 507s purposes of this definition, "control" includes the right to grant 507s patent sublicenses in a manner consistent with the requirements of 507s this License. 507s . 507s Each contributor grants you a non-exclusive, worldwide, royalty-free 507s patent license under the contributor's essential patent claims, to 507s make, use, sell, offer for sale, import and otherwise run, modify and 507s propagate the contents of its contributor version. 507s . 507s In the following three paragraphs, a "patent license" is any express 507s agreement or commitment, however denominated, not to enforce a patent 507s (such as an express permission to practice a patent or covenant not to 507s sue for patent infringement). To "grant" such a patent license to a 507s party means to make such an agreement or commitment not to enforce a 507s patent against the party. 507s . 507s If you convey a covered work, knowingly relying on a patent license, 507s and the Corresponding Source of the work is not available for anyone 507s to copy, free of charge and under the terms of this License, through a 507s publicly available network server or other readily accessible means, 507s then you must either (1) cause the Corresponding Source to be so 507s available, or (2) arrange to deprive yourself of the benefit of the 507s patent license for this particular work, or (3) arrange, in a manner 507s consistent with the requirements of this License, to extend the patent 507s license to downstream recipients. "Knowingly relying" means you have 507s actual knowledge that, but for the patent license, your conveying the 507s covered work in a country, or your recipient's use of the covered work 507s in a country, would infringe one or more identifiable patents in that 507s country that you have reason to believe are valid. 507s . 507s If, pursuant to or in connection with a single transaction or 507s arrangement, you convey, or propagate by procuring conveyance of, a 507s covered work, and grant a patent license to some of the parties 507s receiving the covered work authorizing them to use, propagate, modify 507s or convey a specific copy of the covered work, then the patent license 507s you grant is automatically extended to all recipients of the covered 507s work and works based on it. 507s . 507s A patent license is "discriminatory" if it does not include within 507s the scope of its coverage, prohibits the exercise of, or is 507s conditioned on the non-exercise of one or more of the rights that are 507s specifically granted under this License. You may not convey a covered 507s work if you are a party to an arrangement with a third party that is 507s in the business of distributing software, under which you make payment 507s to the third party based on the extent of your activity of conveying 507s the work, and under which the third party grants, to any of the 507s parties who would receive the covered work from you, a discriminatory 507s patent license (a) in connection with copies of the covered work 507s conveyed by you (or copies made from those copies), or (b) primarily 507s for and in connection with specific products or compilations that 507s contain the covered work, unless you entered into that arrangement, 507s or that patent license was granted, prior to 28 March 2007. 507s . 507s Nothing in this License shall be construed as excluding or limiting 507s any implied license or other defenses to infringement that may 507s otherwise be available to you under applicable patent law. 507s . 507s 12. No Surrender of Others' Freedom. 507s . 507s If conditions are imposed on you (whether by court order, agreement or 507s otherwise) that contradict the conditions of this License, they do not 507s excuse you from the conditions of this License. If you cannot convey a 507s covered work so as to satisfy simultaneously your obligations under 507s this 507s License and any other pertinent obligations, then as a consequence you 507s may 507s not convey it at all. For example, if you agree to terms that obligate 507s you 507s to collect a royalty for further conveying from those to whom you 507s convey 507s the Program, the only way you could satisfy both those terms and this 507s License would be to refrain entirely from conveying the Program. 507s . 507s 13. Remote Network Interaction; Use with the GNU General Public 507s License. 507s . 507s Notwithstanding any other provision of this License, if you modify the 507s Program, your modified version must prominently offer all users 507s interacting with it remotely through a computer network (if your 507s version 507s supports such interaction) an opportunity to receive the Corresponding 507s Source of your version by providing access to the Corresponding Source 507s from a network server at no charge, through some standard or customary 507s means of facilitating copying of software. This Corresponding Source 507s shall include the Corresponding Source for any work covered by version 507s 3 507s of the GNU General Public License that is incorporated pursuant to the 507s following paragraph. 507s . 507s Notwithstanding any other provision of this License, you have 507s permission to link or combine any covered work with a work licensed 507s under version 3 of the GNU General Public License into a single 507s combined work, and to convey the resulting work. The terms of this 507s License will continue to apply to the part which is the covered work, 507s but the work with which it is combined will remain governed by version 507s 3 of the GNU General Public License. 507s . 507s 14. Revised Versions of this License. 507s . 507s The Free Software Foundation may publish revised and/or new versions of 507s the GNU Affero General Public License from time to time. Such new 507s versions 507s will be similar in spirit to the present version, but may differ in 507s detail to 507s address new problems or concerns. 507s . 507s Each version is given a distinguishing version number. If the 507s Program specifies that a certain numbered version of the GNU Affero 507s General 507s Public License "or any later version" applies to it, you have the 507s option of following the terms and conditions either of that numbered 507s version or of any later version published by the Free Software 507s Foundation. If the Program does not specify a version number of the 507s GNU Affero General Public License, you may choose any version ever 507s published 507s by the Free Software Foundation. 507s . 507s If the Program specifies that a proxy can decide which future 507s versions of the GNU Affero General Public License can be used, that 507s proxy's 507s public statement of acceptance of a version permanently authorizes you 507s to choose that version for the Program. 507s . 507s Later license versions may give you additional or different 507s permissions. However, no additional obligations are imposed on any 507s author or copyright holder as a result of your choosing to follow a 507s later version. 507s . 507s 15. Disclaimer of Warranty. 507s . 507s THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 507s APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 507s HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT 507s WARRANTY 507s OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED 507s TO, 507s THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 507s PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 507s PROGRAM 507s IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST 507s OF 507s ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 507s . 507s 16. Limitation of Liability. 507s . 507s IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 507s WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR 507s CONVEYS 507s THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING 507s ANY 507s GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 507s THE 507s USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS 507s OF 507s DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR 507s THIRD 507s PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 507s PROGRAMS), 507s EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY 507s OF 507s SUCH DAMAGES. 507s . 507s 17. Interpretation of Sections 15 and 16. 507s . 507s If the disclaimer of warranty and limitation of liability provided 507s above cannot be given local legal effect according to their terms, 507s reviewing courts shall apply local law that most closely approximates 507s an absolute waiver of all civil liability in connection with the 507s Program, unless a warranty or assumption of liability accompanies a 507s copy of the Program in return for a fee. 507s . 507s END OF TERMS AND CONDITIONS 507s . 507s How to Apply These Terms to Your New Programs 507s . 507s If you develop a new program, and you want it to be of the greatest 507s possible use to the public, the best way to achieve this is to make it 507s free software which everyone can redistribute and change under these 507s terms. 507s . 507s To do so, attach the following notices to the program. It is safest 507s to attach them to the start of each source file to most effectively 507s state the exclusion of warranty; and each file should have at least 507s the "copyright" line and a pointer to where the full notice is found. 507s . 507s 507s Copyright (C) 507s . 507s This program is free software: you can redistribute it and/or 507s modify 507s it under the terms of the GNU Affero General Public License as 507s published by 507s the Free Software Foundation, either version 3 of the License, or 507s (at your option) any later version. 507s . 507s This program is distributed in the hope that it will be useful, 507s but WITHOUT ANY WARRANTY; without even the implied warranty of 507s MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 507s GNU Affero General Public License for more details. 507s . 507s You should have received a copy of the GNU Affero General Public 507s License 507s along with this program. If not, see 507s . 507s . 507s Also add information on how to contact you by electronic and paper 507s mail. 507s . 507s If your software can interact with users remotely through a computer 507s network, you should also make sure that it provides a way for users to 507s get its source. For example, if your program is a web application, its 507s interface could display a "Source" link that leads users to an archive 507s of the code. There are many ways you could offer source, and different 507s solutions will be better for different programs; see section 13 for the 507s specific requirements. 507s . 507s You should also get your employer (if you work as a programmer) or 507s school, 507s if any, to sign a "copyright disclaimer" for the program, if necessary. 507s For more information on this, and how to apply and follow the GNU AGPL, 507s see 507s . 507s # 5.2 Main functionality 507s opnk index.gmi 508s index.gmi (7 items) (local file) 508s OFFPUNK - An Offline-First Browser for the Smolnet 508s 508s Offpunk is a command-line browser and feed reader dedicated to browsing 508s the Web, Gemini, Gopher and Spartan. Thanks to its permanent cache, it 508s is optimised to be used offline with rare connections but works as well 508s when connected. 508s 508s Offpunk is optimised for reading and supports readability mode, 508s displaying pictures, subscribing to pages or RSS feeds, managing complex 508s lists of bookmarks. Its integrated help and easy commands make it a 508s perfect tool for command-line novices while power-users will be amazed 508s by its shell integration. 508s 508s Offpunk is written in Python 3 by Ploum. It aims to be portable and 508s minimise dependencies, making them optional. It supports 508s http/https/gopher/gemini/spartan on both IPv4 and IPv6. 508s 508s 508s [1] Installing Offpunk and dependencies 508s [2] First steps 508s [3] Configuring Offpunk 508s [4] Using Offpunk offline 508s [5] Lists and subscriptions 508s [6] Shell and OS integrations 508s [7] Roadmap & Contributions 508s 508s  508s autopkgtest [19:05:09]: test run-commands: -----------------------] 509s run-commands PASS 509s autopkgtest [19:05:10]: test run-commands: - - - - - - - - - - results - - - - - - - - - - 509s autopkgtest [19:05:10]: @@@@@@@@@@@@@@@@@@@@ summary 509s run-commands PASS 509s run-commands PASS 509s run-commands PASS 515s virt: DEBUG (session:580) RESP BODY: {"server": {"id": "76af8ab8-5fa4-41eb-8e11-3e51199dc42c", "name": "adt-plucky-ppc64el-offpunk-20241113-185640-juju-7f2275-prod-proposed-migration-environment-2-acd13ef6-324f-4749-a0c9-268780030107", "status": "ERROR", "tenant_id": "623df63b80274c21bc79a0c35e68d615", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "metadata": {}, "hostId": "", "image": {"id": "0c5715b6-5cca-4485-b8bf-b85dfd917a5f", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/0c5715b6-5cca-4485-b8bf-b85dfd917a5f"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-ppc64el", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"}}, "created": "2024-11-13T18:57:26Z", "updated": "2024-11-13T18:57:27Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c"}], "OS-DCF:diskConfig": "MANUAL", "fault": {"code": 500, "created": "2024-11-13T18:57:27Z", "message": "No valid host was found. There are not enough hosts available."}, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-000586f3", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-q9qlu4lm", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-ppc64el-offpunk-20241113-185640-juju-7f2275-prod-pro", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "error", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 515s virt: DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/76af8ab8-5fa4-41eb-8e11-3e51199dc42c used request id req-e7d30d4c-c710-40cf-89ee-996f5b3da92d 515s virt: DEBUG (shell:822) 515s virt: Traceback (most recent call last): 515s virt: File "/usr/lib/python3/dist-packages/novaclient/shell.py", line 820, in main 515s virt: OpenStackComputeShell().main(argv) 515s virt: File "/usr/lib/python3/dist-packages/novaclient/shell.py", line 742, in main 515s virt: args.func(self.cs, args) 515s virt: File "/usr/lib/python3/dist-packages/novaclient/v2/shell.py", line 980, in do_boot 515s virt: _poll_for_status(cs.servers.get, server.id, 'building', ['active']) 515s virt: File "/usr/lib/python3/dist-packages/novaclient/v2/shell.py", line 1019, in _poll_for_status 515s virt: raise exceptions.ResourceInErrorState(obj) 515s virt: novaclient.exceptions.ResourceInErrorState: 515s virt: ERROR (ResourceInErrorState): 515s virt: 515s virt: Error building server