0s autopkgtest [14:47:48]: starting date and time: 2024-03-24 14:47:48+0000 0s autopkgtest [14:47:48]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [14:47:48]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.kl4wja52/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:openjdk-23,src:alsa-lib,src:at-spi2-core,src:cups,src:glib2.0,src:gnutls28,src:gtk+3.0,src:libpng1.6,src:nettle,src:wp2latex --apt-upgrade android-platform-tools-apksig --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=openjdk-23/23~15ea-1 alsa-lib/1.2.11-1build1 at-spi2-core/2.51.90-3 cups/2.4.7-1.2ubuntu1 glib2.0/2.79.3-3ubuntu5 gnutls28/3.8.3-1.1ubuntu2 gtk+3.0/3.24.41-1.1ubuntu3 libpng1.6/1.6.43-3 nettle/3.9.1-2.2 wp2latex/4.4~ds-1build1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos02-ppc64el-8.secgroup --name adt-noble-ppc64el-android-platform-tools-apksig-20240324-144748-juju-7f2275-prod-proposed-migration-environment-3 --image adt/ubuntu-noble-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 233s autopkgtest [14:51:41]: testbed dpkg architecture: ppc64el 233s autopkgtest [14:51:41]: testbed apt version: 2.7.12 233s autopkgtest [14:51:41]: @@@@@@@@@@@@@@@@@@@@ test bed setup 234s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 235s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [538 kB] 235s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [57.3 kB] 235s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3983 kB] 236s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 236s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [728 kB] 236s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 236s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 236s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 236s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [4274 kB] 236s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 236s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [61.1 kB] 236s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 239s Fetched 9778 kB in 3s (3229 kB/s) 239s Reading package lists... 242s Reading package lists... 243s Building dependency tree... 243s Reading state information... 243s Calculating upgrade... 243s The following packages will be REMOVED: 243s libglib2.0-0 243s The following NEW packages will be installed: 243s libglib2.0-0t64 xdg-user-dirs 243s The following packages will be upgraded: 243s gir1.2-glib-2.0 libglib2.0-data 243s 2 upgraded, 2 newly installed, 1 to remove and 0 not upgraded. 243s Need to get 2022 kB of archives. 243s After this operation, 204 kB of additional disk space will be used. 243s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gir1.2-glib-2.0 ppc64el 2.79.3-3ubuntu5 [182 kB] 243s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-0t64 ppc64el 2.79.3-3ubuntu5 [1773 kB] 244s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 244s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el xdg-user-dirs ppc64el 0.18-1 [20.0 kB] 245s Fetched 2022 kB in 2s (1268 kB/s) 245s (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 ... 70156 files and directories currently installed.) 245s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_ppc64el.deb ... 245s Unpacking gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 245s dpkg: libglib2.0-0:ppc64el: dependency problems, but removing anyway as you requested: 245s udisks2 depends on libglib2.0-0 (>= 2.77.0). 245s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 245s python3-gi depends on libglib2.0-0 (>= 2.77.0). 245s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 245s netplan.io depends on libglib2.0-0 (>= 2.70.0). 245s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 245s libxmlb2:ppc64el depends on libglib2.0-0 (>= 2.54.0). 245s libvolume-key1:ppc64el depends on libglib2.0-0 (>= 2.18.0). 245s libudisks2-0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 245s libqrtr-glib0:ppc64el depends on libglib2.0-0 (>= 2.56). 245s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 245s libqmi-glib5:ppc64el depends on libglib2.0-0 (>= 2.54.0). 245s libpolkit-gobject-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 245s libpolkit-agent-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 245s libnetplan0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 245s libmm-glib0:ppc64el depends on libglib2.0-0 (>= 2.62.0). 245s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 245s libmbim-glib4:ppc64el depends on libglib2.0-0 (>= 2.56). 245s libjson-glib-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 245s libjcat1:ppc64el depends on libglib2.0-0 (>= 2.75.3). 245s libgusb2:ppc64el depends on libglib2.0-0 (>= 2.75.3). 245s libgudev-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 245s libgirepository-1.0-1:ppc64el depends on libglib2.0-0 (>= 2.79.0). 245s libfwupd2:ppc64el depends on libglib2.0-0 (>= 2.79.0). 245s libblockdev3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 245s libblockdev-utils3:ppc64el depends on libglib2.0-0 (>= 2.75.3). 245s libblockdev-swap3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 245s libblockdev-part3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 245s libblockdev-nvme3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 245s libblockdev-mdraid3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 245s libblockdev-loop3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 245s libblockdev-fs3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 245s libblockdev-crypto3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 245s fwupd depends on libglib2.0-0 (>= 2.79.0). 245s bolt depends on libglib2.0-0 (>= 2.56.0). 245s 245s (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 ... 70156 files and directories currently installed.) 245s Removing libglib2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 245s Selecting previously unselected package libglib2.0-0t64:ppc64el. 245s (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 ... 70131 files and directories currently installed.) 245s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_ppc64el.deb ... 245s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 245s removed '/var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm' 245s Unpacking libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 245s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 245s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 245s Selecting previously unselected package xdg-user-dirs. 245s Preparing to unpack .../xdg-user-dirs_0.18-1_ppc64el.deb ... 245s Unpacking xdg-user-dirs (0.18-1) ... 245s Setting up xdg-user-dirs (0.18-1) ... 245s Setting up libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 245s No schema files found: doing nothing. 245s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 245s Setting up gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) ... 245s Processing triggers for man-db (2.12.0-3) ... 246s Processing triggers for libc-bin (2.39-0ubuntu6) ... 246s Reading package lists... 246s Building dependency tree... 246s Reading state information... 246s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 247s sh: Attempting to set up Debian/Ubuntu apt sources automatically 247s sh: Distribution appears to be Ubuntu 248s Reading package lists... 248s Building dependency tree... 248s Reading state information... 248s eatmydata is already the newest version (131-1). 248s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 248s Reading package lists... 248s Building dependency tree... 248s Reading state information... 248s dbus is already the newest version (1.14.10-4ubuntu1). 248s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 248s Reading package lists... 248s Building dependency tree... 248s Reading state information... 249s rng-tools-debian is already the newest version (2.4). 249s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 249s Reading package lists... 249s Building dependency tree... 249s Reading state information... 249s The following packages will be REMOVED: 249s cloud-init* python3-configobj* python3-debconf* 249s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 249s After this operation, 3256 kB disk space will be freed. 249s (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 ... 70170 files and directories currently installed.) 249s Removing cloud-init (24.1.2-0ubuntu1) ... 250s Removing python3-configobj (5.0.8-3) ... 250s Removing python3-debconf (1.5.86) ... 251s Processing triggers for man-db (2.12.0-3) ... 251s (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 ... 69781 files and directories currently installed.) 251s Purging configuration files for cloud-init (24.1.2-0ubuntu1) ... 251s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 251s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 251s invoke-rc.d: policy-rc.d denied execution of try-restart. 251s Reading package lists... 251s Building dependency tree... 251s Reading state information... 251s linux-generic is already the newest version (6.8.0-11.11+1). 251s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 252s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 252s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 252s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 254s Reading package lists... 254s Reading package lists... 254s Building dependency tree... 254s Reading state information... 254s Calculating upgrade... 255s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 255s Reading package lists... 255s Building dependency tree... 255s Reading state information... 255s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 255s autopkgtest [14:52:03]: rebooting testbed after setup commands that affected boot 331s autopkgtest [14:53:19]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Wed Feb 14 00:33:03 UTC 2024 333s autopkgtest [14:53:21]: @@@@@@@@@@@@@@@@@@@@ apt-source android-platform-tools-apksig 337s Get:1 http://ftpmaster.internal/ubuntu noble/universe android-platform-tools-apksig 31.0.2-1ubuntu1 (dsc) [2332 B] 337s Get:2 http://ftpmaster.internal/ubuntu noble/universe android-platform-tools-apksig 31.0.2-1ubuntu1 (tar) [3001 kB] 337s Get:3 http://ftpmaster.internal/ubuntu noble/universe android-platform-tools-apksig 31.0.2-1ubuntu1 (diff) [12.5 kB] 337s gpgv: Signature made Thu Mar 7 20:07:46 2024 UTC 337s gpgv: using RSA key 2D1EBEDD7CBF5B7CB43AD1861EBA9FDA32EAAF63 337s gpgv: Can't check signature: No public key 337s dpkg-source: warning: cannot verify inline signature for ./android-platform-tools-apksig_31.0.2-1ubuntu1.dsc: no acceptable signature found 337s autopkgtest [14:53:25]: testing package android-platform-tools-apksig version 31.0.2-1ubuntu1 337s autopkgtest [14:53:25]: build not needed 338s autopkgtest [14:53:26]: test ApkVerifierTest.sh: preparing testbed 339s Reading package lists... 340s Building dependency tree... 340s Reading state information... 340s Starting pkgProblemResolver with broken count: 0 340s Starting 2 pkgProblemResolver with broken count: 0 340s Done 340s The following additional packages will be installed: 340s adwaita-icon-theme apksigner at-spi2-common ca-certificates-java default-jre 340s default-jre-headless fontconfig fontconfig-config fonts-dejavu-core 340s fonts-dejavu-mono gtk-update-icon-cache hicolor-icon-theme 340s humanity-icon-theme java-common libapksig-java libasound2 libasound2-data 340s libatk1.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcairo2 340s libcups2 libdatrie1 libdeflate0 libdrm-amdgpu1 libdrm-nouveau2 340s libdrm-radeon1 libfontconfig1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common 340s libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0 340s libgraphite2-3 libgtk2.0-0 libgtk2.0-common libharfbuzz0b libjbig0 340s libjpeg-turbo8 libjpeg8 liblcms2-2 liblerc4 libllvm17 libpango-1.0-0 340s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 340s libsharpyuv0 libthai-data libthai0 libtiff6 libvulkan1 libwebp7 libx11-xcb1 340s libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 340s libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcomposite1 340s libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 libxrandr2 340s libxrender1 libxshmfence1 libxtst6 libxxf86vm1 openjdk-21-jre 340s openjdk-21-jre-headless ubuntu-mono x11-common 340s Suggested packages: 340s libasound2-plugins alsa-utils cups-common gvfs liblcms2-utils pcscd 340s libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho 340s fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic 340s Recommended packages: 340s librsvg2-common alsa-ucm-conf alsa-topology-conf libgdk-pixbuf2.0-bin 340s libgl1-amber-dri libgail-common libgtk2.0-bin mesa-vulkan-drivers 340s | vulkan-icd libatk-wrapper-java-jni fonts-dejavu-extra 340s The following NEW packages will be installed: 340s adwaita-icon-theme apksigner at-spi2-common autopkgtest-satdep 340s ca-certificates-java default-jre default-jre-headless fontconfig 340s fontconfig-config fonts-dejavu-core fonts-dejavu-mono gtk-update-icon-cache 340s hicolor-icon-theme humanity-icon-theme java-common libapksig-java libasound2 340s libasound2-data libatk1.0-0 libavahi-client3 libavahi-common-data 340s libavahi-common3 libcairo2 libcups2 libdatrie1 libdeflate0 libdrm-amdgpu1 340s libdrm-nouveau2 libdrm-radeon1 libfontconfig1 libgdk-pixbuf-2.0-0 340s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglapi-mesa 340s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk2.0-0 libgtk2.0-common 340s libharfbuzz0b libjbig0 libjpeg-turbo8 libjpeg8 liblcms2-2 liblerc4 libllvm17 340s libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 340s libpixman-1-0 libsharpyuv0 libthai-data libthai0 libtiff6 libvulkan1 340s libwebp7 libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 340s libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 340s libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 340s libxrandr2 libxrender1 libxshmfence1 libxtst6 libxxf86vm1 openjdk-21-jre 340s openjdk-21-jre-headless ubuntu-mono x11-common 340s 0 upgraded, 85 newly installed, 0 to remove and 0 not upgraded. 340s Need to get 92.4 MB/92.4 MB of archives. 340s After this operation, 446 MB of additional disk space will be used. 340s Get:1 /tmp/autopkgtest.qZK1TA/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [712 B] 340s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libgdk-pixbuf2.0-common all 2.42.10+dfsg-3 [7624 B] 340s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libjpeg-turbo8 ppc64el 2.1.5-2ubuntu1 [212 kB] 341s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el libjpeg8 ppc64el 8c-2ubuntu11 [2148 B] 341s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el libdeflate0 ppc64el 1.19-1 [61.9 kB] 341s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el libjbig0 ppc64el 2.1-6.1ubuntu1 [34.7 kB] 341s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el liblerc4 ppc64el 4.0.0+ds-4ubuntu1 [266 kB] 341s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libsharpyuv0 ppc64el 1.3.2-0.4 [28.7 kB] 341s Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el libwebp7 ppc64el 1.3.2-0.4 [312 kB] 341s Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libtiff6 ppc64el 4.5.1+git230720-3ubuntu1 [323 kB] 341s Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el libgdk-pixbuf-2.0-0 ppc64el 2.42.10+dfsg-3 [186 kB] 341s Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el gtk-update-icon-cache ppc64el 3.24.40-2ubuntu1 [53.2 kB] 341s Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el hicolor-icon-theme all 0.17-2 [9976 B] 341s Get:14 http://ftpmaster.internal/ubuntu noble/main ppc64el humanity-icon-theme all 0.6.16 [1282 kB] 342s Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el ubuntu-mono all 24.04-0ubuntu1 [151 kB] 342s Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el adwaita-icon-theme all 46~rc-1 [723 kB] 342s Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el ca-certificates-java all 20240118 [11.6 kB] 342s Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el java-common all 0.75+exp1 [6798 B] 342s Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-common-data ppc64el 0.8-13ubuntu2 [29.5 kB] 342s Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-common3 ppc64el 0.8-13ubuntu2 [25.8 kB] 342s Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el libavahi-client3 ppc64el 0.8-13ubuntu2 [30.6 kB] 342s Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el libcups2 ppc64el 2.4.6-0ubuntu3 [344 kB] 342s Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el liblcms2-2 ppc64el 2.14-2 [243 kB] 342s Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el fonts-dejavu-mono all 2.37-8 [502 kB] 342s Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el fonts-dejavu-core all 2.37-8 [835 kB] 342s Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el fontconfig-config ppc64el 2.15.0-1ubuntu1 [37.0 kB] 342s Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el libfontconfig1 ppc64el 2.15.0-1ubuntu1 [190 kB] 343s Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el libasound2-data all 1.2.10-3build1 [20.7 kB] 343s Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el libasound2 ppc64el 1.2.10-3build1 [496 kB] 343s Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el libgraphite2-3 ppc64el 1.3.14-2 [105 kB] 343s Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el libharfbuzz0b ppc64el 8.3.0-2 [576 kB] 343s Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcsclite1 ppc64el 2.0.0-1 [27.9 kB] 343s Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el openjdk-21-jre-headless ppc64el 21.0.2+13-2 [45.8 MB] 345s Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el default-jre-headless ppc64el 2:1.21-75+exp1 [3102 B] 345s Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el libgtk2.0-common all 2.24.33-2ubuntu2 [125 kB] 345s Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el at-spi2-common all 2.50.0-1 [7864 B] 345s Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el libatk1.0-0 ppc64el 2.50.0-1 [57.8 kB] 345s Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el libpixman-1-0 ppc64el 0.42.2-1 [300 kB] 345s Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-render0 ppc64el 1.15-1 [17.2 kB] 345s Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-shm0 ppc64el 1.15-1 [5896 B] 345s Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el libxrender1 ppc64el 1:0.9.10-1.1 [23.3 kB] 345s Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el libcairo2 ppc64el 1.18.0-1 [735 kB] 345s Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el fontconfig ppc64el 2.15.0-1ubuntu1 [192 kB] 345s Get:44 http://ftpmaster.internal/ubuntu noble/main ppc64el libthai-data all 0.1.29-2 [158 kB] 345s Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el libdatrie1 ppc64el 0.2.13-3 [25.1 kB] 346s Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el libthai0 ppc64el 0.1.29-2 [21.4 kB] 346s Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el libpango-1.0-0 ppc64el 1.51.0+ds-4 [266 kB] 346s Get:48 http://ftpmaster.internal/ubuntu noble/main ppc64el libpangoft2-1.0-0 ppc64el 1.51.0+ds-4 [49.5 kB] 346s Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el libpangocairo-1.0-0 ppc64el 1.51.0+ds-4 [31.2 kB] 346s Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcomposite1 ppc64el 1:0.4.5-1build2 [7400 B] 346s Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el libxfixes3 ppc64el 1:6.0.0-2 [11.6 kB] 346s Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcursor1 ppc64el 1:1.2.1-1 [26.9 kB] 346s Get:53 http://ftpmaster.internal/ubuntu noble/main ppc64el libxdamage1 ppc64el 1:1.1.6-1 [6320 B] 346s Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el libxi6 ppc64el 2:1.8.1-1 [37.9 kB] 346s Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el libxinerama1 ppc64el 2:1.1.4-3 [7658 B] 346s Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el libxrandr2 ppc64el 2:1.5.2-2 [22.7 kB] 346s Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el libgtk2.0-0 ppc64el 2.24.33-2ubuntu2 [2201 kB] 346s Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el libglvnd0 ppc64el 1.7.0-1 [84.0 kB] 346s Get:59 http://ftpmaster.internal/ubuntu noble/main ppc64el libglapi-mesa ppc64el 24.0.1-1ubuntu1 [41.8 kB] 346s Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el libx11-xcb1 ppc64el 2:1.8.7-1 [7866 B] 346s Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-dri2-0 ppc64el 1.15-1 [7444 B] 346s Get:62 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-dri3-0 ppc64el 1.15-1 [7392 B] 346s Get:63 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-glx0 ppc64el 1.15-1 [26.2 kB] 346s Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-present0 ppc64el 1.15-1 [5814 B] 346s Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-randr0 ppc64el 1.15-1 [18.9 kB] 346s Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-sync1 ppc64el 1.15-1 [9720 B] 346s Get:67 http://ftpmaster.internal/ubuntu noble/main ppc64el libxcb-xfixes0 ppc64el 1.15-1 [10.6 kB] 346s Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el libxshmfence1 ppc64el 1.3-1build4 [5566 B] 346s Get:69 http://ftpmaster.internal/ubuntu noble/main ppc64el libxxf86vm1 ppc64el 1:1.1.4-1build3 [11.8 kB] 346s Get:70 http://ftpmaster.internal/ubuntu noble/main ppc64el libvulkan1 ppc64el 1.3.275.0-1 [176 kB] 346s Get:71 http://ftpmaster.internal/ubuntu noble/main ppc64el libdrm-amdgpu1 ppc64el 2.4.120-2 [24.5 kB] 346s Get:72 http://ftpmaster.internal/ubuntu noble/main ppc64el libdrm-nouveau2 ppc64el 2.4.120-2 [21.2 kB] 346s Get:73 http://ftpmaster.internal/ubuntu noble/main ppc64el libdrm-radeon1 ppc64el 2.4.120-2 [30.6 kB] 346s Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el libllvm17 ppc64el 1:17.0.6-5build1 [27.3 MB] 347s Get:75 http://ftpmaster.internal/ubuntu noble/main ppc64el libgl1-mesa-dri ppc64el 24.0.1-1ubuntu1 [5885 kB] 348s Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el libglx-mesa0 ppc64el 24.0.1-1ubuntu1 [160 kB] 348s Get:77 http://ftpmaster.internal/ubuntu noble/main ppc64el libglx0 ppc64el 1.7.0-1 [42.1 kB] 348s Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el libgl1 ppc64el 1.7.0-1 [108 kB] 348s Get:79 http://ftpmaster.internal/ubuntu noble/main ppc64el libgif7 ppc64el 5.2.1-2.5 [39.6 kB] 348s Get:80 http://ftpmaster.internal/ubuntu noble/main ppc64el x11-common all 1:7.7+23ubuntu2 [23.4 kB] 348s Get:81 http://ftpmaster.internal/ubuntu noble/main ppc64el libxtst6 ppc64el 2:1.2.3-1.1 [15.4 kB] 348s Get:82 http://ftpmaster.internal/ubuntu noble/main ppc64el openjdk-21-jre ppc64el 21.0.2+13-2 [253 kB] 348s Get:83 http://ftpmaster.internal/ubuntu noble/main ppc64el default-jre ppc64el 2:1.21-75+exp1 [922 B] 348s Get:84 http://ftpmaster.internal/ubuntu noble/universe ppc64el libapksig-java all 31.0.2-1ubuntu1 [406 kB] 348s Get:85 http://ftpmaster.internal/ubuntu noble/universe ppc64el apksigner all 31.0.2-1ubuntu1 [444 kB] 348s Fetched 92.4 MB in 8s (12.1 MB/s) 348s Selecting previously unselected package libgdk-pixbuf2.0-common. 348s (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 ... 69726 files and directories currently installed.) 348s Preparing to unpack .../00-libgdk-pixbuf2.0-common_2.42.10+dfsg-3_all.deb ... 348s Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... 348s Selecting previously unselected package libjpeg-turbo8:ppc64el. 348s Preparing to unpack .../01-libjpeg-turbo8_2.1.5-2ubuntu1_ppc64el.deb ... 348s Unpacking libjpeg-turbo8:ppc64el (2.1.5-2ubuntu1) ... 348s Selecting previously unselected package libjpeg8:ppc64el. 348s Preparing to unpack .../02-libjpeg8_8c-2ubuntu11_ppc64el.deb ... 348s Unpacking libjpeg8:ppc64el (8c-2ubuntu11) ... 348s Selecting previously unselected package libdeflate0:ppc64el. 348s Preparing to unpack .../03-libdeflate0_1.19-1_ppc64el.deb ... 348s Unpacking libdeflate0:ppc64el (1.19-1) ... 348s Selecting previously unselected package libjbig0:ppc64el. 348s Preparing to unpack .../04-libjbig0_2.1-6.1ubuntu1_ppc64el.deb ... 348s Unpacking libjbig0:ppc64el (2.1-6.1ubuntu1) ... 348s Selecting previously unselected package liblerc4:ppc64el. 348s Preparing to unpack .../05-liblerc4_4.0.0+ds-4ubuntu1_ppc64el.deb ... 348s Unpacking liblerc4:ppc64el (4.0.0+ds-4ubuntu1) ... 348s Selecting previously unselected package libsharpyuv0:ppc64el. 348s Preparing to unpack .../06-libsharpyuv0_1.3.2-0.4_ppc64el.deb ... 348s Unpacking libsharpyuv0:ppc64el (1.3.2-0.4) ... 348s Selecting previously unselected package libwebp7:ppc64el. 348s Preparing to unpack .../07-libwebp7_1.3.2-0.4_ppc64el.deb ... 348s Unpacking libwebp7:ppc64el (1.3.2-0.4) ... 348s Selecting previously unselected package libtiff6:ppc64el. 348s Preparing to unpack .../08-libtiff6_4.5.1+git230720-3ubuntu1_ppc64el.deb ... 348s Unpacking libtiff6:ppc64el (4.5.1+git230720-3ubuntu1) ... 348s Selecting previously unselected package libgdk-pixbuf-2.0-0:ppc64el. 348s Preparing to unpack .../09-libgdk-pixbuf-2.0-0_2.42.10+dfsg-3_ppc64el.deb ... 348s Unpacking libgdk-pixbuf-2.0-0:ppc64el (2.42.10+dfsg-3) ... 348s Selecting previously unselected package gtk-update-icon-cache. 348s Preparing to unpack .../10-gtk-update-icon-cache_3.24.40-2ubuntu1_ppc64el.deb ... 348s Unpacking gtk-update-icon-cache (3.24.40-2ubuntu1) ... 348s Selecting previously unselected package hicolor-icon-theme. 348s Preparing to unpack .../11-hicolor-icon-theme_0.17-2_all.deb ... 348s Unpacking hicolor-icon-theme (0.17-2) ... 348s Selecting previously unselected package humanity-icon-theme. 348s Preparing to unpack .../12-humanity-icon-theme_0.6.16_all.deb ... 348s Unpacking humanity-icon-theme (0.6.16) ... 349s Selecting previously unselected package ubuntu-mono. 349s Preparing to unpack .../13-ubuntu-mono_24.04-0ubuntu1_all.deb ... 349s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 350s Selecting previously unselected package adwaita-icon-theme. 350s Preparing to unpack .../14-adwaita-icon-theme_46~rc-1_all.deb ... 350s Unpacking adwaita-icon-theme (46~rc-1) ... 350s Selecting previously unselected package ca-certificates-java. 350s Preparing to unpack .../15-ca-certificates-java_20240118_all.deb ... 350s Unpacking ca-certificates-java (20240118) ... 350s Selecting previously unselected package java-common. 350s Preparing to unpack .../16-java-common_0.75+exp1_all.deb ... 350s Unpacking java-common (0.75+exp1) ... 350s Selecting previously unselected package libavahi-common-data:ppc64el. 350s Preparing to unpack .../17-libavahi-common-data_0.8-13ubuntu2_ppc64el.deb ... 350s Unpacking libavahi-common-data:ppc64el (0.8-13ubuntu2) ... 350s Selecting previously unselected package libavahi-common3:ppc64el. 350s Preparing to unpack .../18-libavahi-common3_0.8-13ubuntu2_ppc64el.deb ... 350s Unpacking libavahi-common3:ppc64el (0.8-13ubuntu2) ... 350s Selecting previously unselected package libavahi-client3:ppc64el. 350s Preparing to unpack .../19-libavahi-client3_0.8-13ubuntu2_ppc64el.deb ... 350s Unpacking libavahi-client3:ppc64el (0.8-13ubuntu2) ... 350s Selecting previously unselected package libcups2:ppc64el. 350s Preparing to unpack .../20-libcups2_2.4.6-0ubuntu3_ppc64el.deb ... 350s Unpacking libcups2:ppc64el (2.4.6-0ubuntu3) ... 350s Selecting previously unselected package liblcms2-2:ppc64el. 350s Preparing to unpack .../21-liblcms2-2_2.14-2_ppc64el.deb ... 350s Unpacking liblcms2-2:ppc64el (2.14-2) ... 350s Selecting previously unselected package fonts-dejavu-mono. 350s Preparing to unpack .../22-fonts-dejavu-mono_2.37-8_all.deb ... 350s Unpacking fonts-dejavu-mono (2.37-8) ... 350s Selecting previously unselected package fonts-dejavu-core. 350s Preparing to unpack .../23-fonts-dejavu-core_2.37-8_all.deb ... 350s Unpacking fonts-dejavu-core (2.37-8) ... 350s Selecting previously unselected package fontconfig-config. 350s Preparing to unpack .../24-fontconfig-config_2.15.0-1ubuntu1_ppc64el.deb ... 350s Unpacking fontconfig-config (2.15.0-1ubuntu1) ... 350s Selecting previously unselected package libfontconfig1:ppc64el. 350s Preparing to unpack .../25-libfontconfig1_2.15.0-1ubuntu1_ppc64el.deb ... 350s Unpacking libfontconfig1:ppc64el (2.15.0-1ubuntu1) ... 350s Selecting previously unselected package libasound2-data. 350s Preparing to unpack .../26-libasound2-data_1.2.10-3build1_all.deb ... 350s Unpacking libasound2-data (1.2.10-3build1) ... 350s Selecting previously unselected package libasound2:ppc64el. 350s Preparing to unpack .../27-libasound2_1.2.10-3build1_ppc64el.deb ... 350s Unpacking libasound2:ppc64el (1.2.10-3build1) ... 350s Selecting previously unselected package libgraphite2-3:ppc64el. 350s Preparing to unpack .../28-libgraphite2-3_1.3.14-2_ppc64el.deb ... 350s Unpacking libgraphite2-3:ppc64el (1.3.14-2) ... 350s Selecting previously unselected package libharfbuzz0b:ppc64el. 350s Preparing to unpack .../29-libharfbuzz0b_8.3.0-2_ppc64el.deb ... 350s Unpacking libharfbuzz0b:ppc64el (8.3.0-2) ... 350s Selecting previously unselected package libpcsclite1:ppc64el. 350s Preparing to unpack .../30-libpcsclite1_2.0.0-1_ppc64el.deb ... 350s Unpacking libpcsclite1:ppc64el (2.0.0-1) ... 350s Selecting previously unselected package openjdk-21-jre-headless:ppc64el. 350s Preparing to unpack .../31-openjdk-21-jre-headless_21.0.2+13-2_ppc64el.deb ... 350s Unpacking openjdk-21-jre-headless:ppc64el (21.0.2+13-2) ... 351s Selecting previously unselected package default-jre-headless. 351s Preparing to unpack .../32-default-jre-headless_2%3a1.21-75+exp1_ppc64el.deb ... 351s Unpacking default-jre-headless (2:1.21-75+exp1) ... 351s Selecting previously unselected package libgtk2.0-common. 351s Preparing to unpack .../33-libgtk2.0-common_2.24.33-2ubuntu2_all.deb ... 351s Unpacking libgtk2.0-common (2.24.33-2ubuntu2) ... 351s Selecting previously unselected package at-spi2-common. 351s Preparing to unpack .../34-at-spi2-common_2.50.0-1_all.deb ... 351s Unpacking at-spi2-common (2.50.0-1) ... 351s Selecting previously unselected package libatk1.0-0:ppc64el. 351s Preparing to unpack .../35-libatk1.0-0_2.50.0-1_ppc64el.deb ... 351s Unpacking libatk1.0-0:ppc64el (2.50.0-1) ... 351s Selecting previously unselected package libpixman-1-0:ppc64el. 351s Preparing to unpack .../36-libpixman-1-0_0.42.2-1_ppc64el.deb ... 351s Unpacking libpixman-1-0:ppc64el (0.42.2-1) ... 351s Selecting previously unselected package libxcb-render0:ppc64el. 351s Preparing to unpack .../37-libxcb-render0_1.15-1_ppc64el.deb ... 351s Unpacking libxcb-render0:ppc64el (1.15-1) ... 351s Selecting previously unselected package libxcb-shm0:ppc64el. 351s Preparing to unpack .../38-libxcb-shm0_1.15-1_ppc64el.deb ... 351s Unpacking libxcb-shm0:ppc64el (1.15-1) ... 351s Selecting previously unselected package libxrender1:ppc64el. 352s Preparing to unpack .../39-libxrender1_1%3a0.9.10-1.1_ppc64el.deb ... 352s Unpacking libxrender1:ppc64el (1:0.9.10-1.1) ... 352s Selecting previously unselected package libcairo2:ppc64el. 352s Preparing to unpack .../40-libcairo2_1.18.0-1_ppc64el.deb ... 352s Unpacking libcairo2:ppc64el (1.18.0-1) ... 352s Selecting previously unselected package fontconfig. 352s Preparing to unpack .../41-fontconfig_2.15.0-1ubuntu1_ppc64el.deb ... 352s Unpacking fontconfig (2.15.0-1ubuntu1) ... 352s Selecting previously unselected package libthai-data. 352s Preparing to unpack .../42-libthai-data_0.1.29-2_all.deb ... 352s Unpacking libthai-data (0.1.29-2) ... 352s Selecting previously unselected package libdatrie1:ppc64el. 352s Preparing to unpack .../43-libdatrie1_0.2.13-3_ppc64el.deb ... 352s Unpacking libdatrie1:ppc64el (0.2.13-3) ... 352s Selecting previously unselected package libthai0:ppc64el. 352s Preparing to unpack .../44-libthai0_0.1.29-2_ppc64el.deb ... 352s Unpacking libthai0:ppc64el (0.1.29-2) ... 352s Selecting previously unselected package libpango-1.0-0:ppc64el. 352s Preparing to unpack .../45-libpango-1.0-0_1.51.0+ds-4_ppc64el.deb ... 352s Unpacking libpango-1.0-0:ppc64el (1.51.0+ds-4) ... 352s Selecting previously unselected package libpangoft2-1.0-0:ppc64el. 352s Preparing to unpack .../46-libpangoft2-1.0-0_1.51.0+ds-4_ppc64el.deb ... 352s Unpacking libpangoft2-1.0-0:ppc64el (1.51.0+ds-4) ... 352s Selecting previously unselected package libpangocairo-1.0-0:ppc64el. 352s Preparing to unpack .../47-libpangocairo-1.0-0_1.51.0+ds-4_ppc64el.deb ... 352s Unpacking libpangocairo-1.0-0:ppc64el (1.51.0+ds-4) ... 352s Selecting previously unselected package libxcomposite1:ppc64el. 352s Preparing to unpack .../48-libxcomposite1_1%3a0.4.5-1build2_ppc64el.deb ... 352s Unpacking libxcomposite1:ppc64el (1:0.4.5-1build2) ... 352s Selecting previously unselected package libxfixes3:ppc64el. 352s Preparing to unpack .../49-libxfixes3_1%3a6.0.0-2_ppc64el.deb ... 352s Unpacking libxfixes3:ppc64el (1:6.0.0-2) ... 352s Selecting previously unselected package libxcursor1:ppc64el. 352s Preparing to unpack .../50-libxcursor1_1%3a1.2.1-1_ppc64el.deb ... 352s Unpacking libxcursor1:ppc64el (1:1.2.1-1) ... 352s Selecting previously unselected package libxdamage1:ppc64el. 352s Preparing to unpack .../51-libxdamage1_1%3a1.1.6-1_ppc64el.deb ... 352s Unpacking libxdamage1:ppc64el (1:1.1.6-1) ... 352s Selecting previously unselected package libxi6:ppc64el. 352s Preparing to unpack .../52-libxi6_2%3a1.8.1-1_ppc64el.deb ... 352s Unpacking libxi6:ppc64el (2:1.8.1-1) ... 352s Selecting previously unselected package libxinerama1:ppc64el. 352s Preparing to unpack .../53-libxinerama1_2%3a1.1.4-3_ppc64el.deb ... 352s Unpacking libxinerama1:ppc64el (2:1.1.4-3) ... 352s Selecting previously unselected package libxrandr2:ppc64el. 352s Preparing to unpack .../54-libxrandr2_2%3a1.5.2-2_ppc64el.deb ... 352s Unpacking libxrandr2:ppc64el (2:1.5.2-2) ... 352s Selecting previously unselected package libgtk2.0-0:ppc64el. 352s Preparing to unpack .../55-libgtk2.0-0_2.24.33-2ubuntu2_ppc64el.deb ... 352s Unpacking libgtk2.0-0:ppc64el (2.24.33-2ubuntu2) ... 352s Selecting previously unselected package libglvnd0:ppc64el. 352s Preparing to unpack .../56-libglvnd0_1.7.0-1_ppc64el.deb ... 352s Unpacking libglvnd0:ppc64el (1.7.0-1) ... 352s Selecting previously unselected package libglapi-mesa:ppc64el. 352s Preparing to unpack .../57-libglapi-mesa_24.0.1-1ubuntu1_ppc64el.deb ... 352s Unpacking libglapi-mesa:ppc64el (24.0.1-1ubuntu1) ... 352s Selecting previously unselected package libx11-xcb1:ppc64el. 352s Preparing to unpack .../58-libx11-xcb1_2%3a1.8.7-1_ppc64el.deb ... 352s Unpacking libx11-xcb1:ppc64el (2:1.8.7-1) ... 352s Selecting previously unselected package libxcb-dri2-0:ppc64el. 352s Preparing to unpack .../59-libxcb-dri2-0_1.15-1_ppc64el.deb ... 352s Unpacking libxcb-dri2-0:ppc64el (1.15-1) ... 352s Selecting previously unselected package libxcb-dri3-0:ppc64el. 352s Preparing to unpack .../60-libxcb-dri3-0_1.15-1_ppc64el.deb ... 352s Unpacking libxcb-dri3-0:ppc64el (1.15-1) ... 352s Selecting previously unselected package libxcb-glx0:ppc64el. 352s Preparing to unpack .../61-libxcb-glx0_1.15-1_ppc64el.deb ... 352s Unpacking libxcb-glx0:ppc64el (1.15-1) ... 352s Selecting previously unselected package libxcb-present0:ppc64el. 352s Preparing to unpack .../62-libxcb-present0_1.15-1_ppc64el.deb ... 352s Unpacking libxcb-present0:ppc64el (1.15-1) ... 352s Selecting previously unselected package libxcb-randr0:ppc64el. 352s Preparing to unpack .../63-libxcb-randr0_1.15-1_ppc64el.deb ... 352s Unpacking libxcb-randr0:ppc64el (1.15-1) ... 352s Selecting previously unselected package libxcb-sync1:ppc64el. 352s Preparing to unpack .../64-libxcb-sync1_1.15-1_ppc64el.deb ... 352s Unpacking libxcb-sync1:ppc64el (1.15-1) ... 352s Selecting previously unselected package libxcb-xfixes0:ppc64el. 352s Preparing to unpack .../65-libxcb-xfixes0_1.15-1_ppc64el.deb ... 352s Unpacking libxcb-xfixes0:ppc64el (1.15-1) ... 352s Selecting previously unselected package libxshmfence1:ppc64el. 352s Preparing to unpack .../66-libxshmfence1_1.3-1build4_ppc64el.deb ... 352s Unpacking libxshmfence1:ppc64el (1.3-1build4) ... 352s Selecting previously unselected package libxxf86vm1:ppc64el. 352s Preparing to unpack .../67-libxxf86vm1_1%3a1.1.4-1build3_ppc64el.deb ... 352s Unpacking libxxf86vm1:ppc64el (1:1.1.4-1build3) ... 352s Selecting previously unselected package libvulkan1:ppc64el. 352s Preparing to unpack .../68-libvulkan1_1.3.275.0-1_ppc64el.deb ... 352s Unpacking libvulkan1:ppc64el (1.3.275.0-1) ... 352s Selecting previously unselected package libdrm-amdgpu1:ppc64el. 352s Preparing to unpack .../69-libdrm-amdgpu1_2.4.120-2_ppc64el.deb ... 352s Unpacking libdrm-amdgpu1:ppc64el (2.4.120-2) ... 352s Selecting previously unselected package libdrm-nouveau2:ppc64el. 352s Preparing to unpack .../70-libdrm-nouveau2_2.4.120-2_ppc64el.deb ... 352s Unpacking libdrm-nouveau2:ppc64el (2.4.120-2) ... 352s Selecting previously unselected package libdrm-radeon1:ppc64el. 352s Preparing to unpack .../71-libdrm-radeon1_2.4.120-2_ppc64el.deb ... 352s Unpacking libdrm-radeon1:ppc64el (2.4.120-2) ... 352s Selecting previously unselected package libllvm17:ppc64el. 352s Preparing to unpack .../72-libllvm17_1%3a17.0.6-5build1_ppc64el.deb ... 352s Unpacking libllvm17:ppc64el (1:17.0.6-5build1) ... 353s Selecting previously unselected package libgl1-mesa-dri:ppc64el. 353s Preparing to unpack .../73-libgl1-mesa-dri_24.0.1-1ubuntu1_ppc64el.deb ... 353s Unpacking libgl1-mesa-dri:ppc64el (24.0.1-1ubuntu1) ... 353s Selecting previously unselected package libglx-mesa0:ppc64el. 353s Preparing to unpack .../74-libglx-mesa0_24.0.1-1ubuntu1_ppc64el.deb ... 353s Unpacking libglx-mesa0:ppc64el (24.0.1-1ubuntu1) ... 353s Selecting previously unselected package libglx0:ppc64el. 353s Preparing to unpack .../75-libglx0_1.7.0-1_ppc64el.deb ... 353s Unpacking libglx0:ppc64el (1.7.0-1) ... 353s Selecting previously unselected package libgl1:ppc64el. 353s Preparing to unpack .../76-libgl1_1.7.0-1_ppc64el.deb ... 353s Unpacking libgl1:ppc64el (1.7.0-1) ... 353s Selecting previously unselected package libgif7:ppc64el. 353s Preparing to unpack .../77-libgif7_5.2.1-2.5_ppc64el.deb ... 353s Unpacking libgif7:ppc64el (5.2.1-2.5) ... 353s Selecting previously unselected package x11-common. 353s Preparing to unpack .../78-x11-common_1%3a7.7+23ubuntu2_all.deb ... 353s Unpacking x11-common (1:7.7+23ubuntu2) ... 353s Selecting previously unselected package libxtst6:ppc64el. 353s Preparing to unpack .../79-libxtst6_2%3a1.2.3-1.1_ppc64el.deb ... 353s Unpacking libxtst6:ppc64el (2:1.2.3-1.1) ... 353s Selecting previously unselected package openjdk-21-jre:ppc64el. 353s Preparing to unpack .../80-openjdk-21-jre_21.0.2+13-2_ppc64el.deb ... 353s Unpacking openjdk-21-jre:ppc64el (21.0.2+13-2) ... 353s Selecting previously unselected package default-jre. 353s Preparing to unpack .../81-default-jre_2%3a1.21-75+exp1_ppc64el.deb ... 353s Unpacking default-jre (2:1.21-75+exp1) ... 353s Selecting previously unselected package libapksig-java. 353s Preparing to unpack .../82-libapksig-java_31.0.2-1ubuntu1_all.deb ... 353s Unpacking libapksig-java (31.0.2-1ubuntu1) ... 353s Selecting previously unselected package apksigner. 353s Preparing to unpack .../83-apksigner_31.0.2-1ubuntu1_all.deb ... 353s Unpacking apksigner (31.0.2-1ubuntu1) ... 353s Selecting previously unselected package autopkgtest-satdep. 353s Preparing to unpack .../84-1-autopkgtest-satdep.deb ... 353s Unpacking autopkgtest-satdep (0) ... 353s Setting up libgraphite2-3:ppc64el (1.3.14-2) ... 353s Setting up libxcb-dri3-0:ppc64el (1.15-1) ... 353s Setting up liblcms2-2:ppc64el (2.14-2) ... 353s Setting up libpixman-1-0:ppc64el (0.42.2-1) ... 353s Setting up libsharpyuv0:ppc64el (1.3.2-0.4) ... 353s Setting up libx11-xcb1:ppc64el (2:1.8.7-1) ... 353s Setting up libdrm-nouveau2:ppc64el (2.4.120-2) ... 353s Setting up libxdamage1:ppc64el (1:1.1.6-1) ... 353s Setting up libxcb-xfixes0:ppc64el (1.15-1) ... 353s Setting up liblerc4:ppc64el (4.0.0+ds-4ubuntu1) ... 353s Setting up hicolor-icon-theme (0.17-2) ... 353s Setting up libxi6:ppc64el (2:1.8.1-1) ... 353s Setting up java-common (0.75+exp1) ... 353s Setting up libxrender1:ppc64el (1:0.9.10-1.1) ... 353s Setting up libdatrie1:ppc64el (0.2.13-3) ... 353s Setting up libxcb-render0:ppc64el (1.15-1) ... 353s Setting up libdrm-radeon1:ppc64el (2.4.120-2) ... 353s Setting up libglvnd0:ppc64el (1.7.0-1) ... 353s Setting up libxcb-glx0:ppc64el (1.15-1) ... 353s Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... 353s Setting up x11-common (1:7.7+23ubuntu2) ... 354s Setting up libdeflate0:ppc64el (1.19-1) ... 354s Setting up libxcb-shm0:ppc64el (1.15-1) ... 354s Setting up libjbig0:ppc64el (2.1-6.1ubuntu1) ... 354s Setting up libxxf86vm1:ppc64el (1:1.1.4-1build3) ... 354s Setting up libxcb-present0:ppc64el (1.15-1) ... 354s Setting up libasound2-data (1.2.10-3build1) ... 354s Setting up libxfixes3:ppc64el (1:6.0.0-2) ... 354s Setting up libxcb-sync1:ppc64el (1.15-1) ... 354s Setting up libavahi-common-data:ppc64el (0.8-13ubuntu2) ... 354s Setting up libxinerama1:ppc64el (2:1.1.4-3) ... 354s Setting up fonts-dejavu-mono (2.37-8) ... 354s Setting up libxrandr2:ppc64el (2:1.5.2-2) ... 354s Setting up fonts-dejavu-core (2.37-8) ... 354s Setting up libpcsclite1:ppc64el (2.0.0-1) ... 354s Setting up libjpeg-turbo8:ppc64el (2.1.5-2ubuntu1) ... 354s Setting up libglapi-mesa:ppc64el (24.0.1-1ubuntu1) ... 354s Setting up libvulkan1:ppc64el (1.3.275.0-1) ... 354s Setting up libwebp7:ppc64el (1.3.2-0.4) ... 354s Setting up libxcb-dri2-0:ppc64el (1.15-1) ... 354s Setting up libgif7:ppc64el (5.2.1-2.5) ... 354s Setting up libxshmfence1:ppc64el (1.3-1build4) ... 354s Setting up at-spi2-common (2.50.0-1) ... 354s Setting up libxcb-randr0:ppc64el (1.15-1) ... 354s Setting up libasound2:ppc64el (1.2.10-3build1) ... 354s Setting up libharfbuzz0b:ppc64el (8.3.0-2) ... 354s Setting up libthai-data (0.1.29-2) ... 354s Setting up libgtk2.0-common (2.24.33-2ubuntu2) ... 354s Setting up libatk1.0-0:ppc64el (2.50.0-1) ... 354s Setting up ca-certificates-java (20240118) ... 354s No JRE found. Skipping Java certificates setup. 354s Setting up libllvm17:ppc64el (1:17.0.6-5build1) ... 354s Setting up libxcomposite1:ppc64el (1:0.4.5-1build2) ... 354s Setting up libapksig-java (31.0.2-1ubuntu1) ... 354s Setting up libdrm-amdgpu1:ppc64el (2.4.120-2) ... 354s Setting up libjpeg8:ppc64el (8c-2ubuntu11) ... 354s Setting up fontconfig-config (2.15.0-1ubuntu1) ... 354s Setting up libxtst6:ppc64el (2:1.2.3-1.1) ... 354s Setting up libxcursor1:ppc64el (1:1.2.1-1) ... 354s Setting up libgl1-mesa-dri:ppc64el (24.0.1-1ubuntu1) ... 354s Setting up libavahi-common3:ppc64el (0.8-13ubuntu2) ... 354s Setting up libthai0:ppc64el (0.1.29-2) ... 354s Setting up libtiff6:ppc64el (4.5.1+git230720-3ubuntu1) ... 354s Setting up libgdk-pixbuf-2.0-0:ppc64el (2.42.10+dfsg-3) ... 354s Setting up libfontconfig1:ppc64el (2.15.0-1ubuntu1) ... 354s Setting up libavahi-client3:ppc64el (0.8-13ubuntu2) ... 354s Setting up gtk-update-icon-cache (3.24.40-2ubuntu1) ... 354s Setting up fontconfig (2.15.0-1ubuntu1) ... 356s Regenerating fonts cache... done. 356s Setting up libglx-mesa0:ppc64el (24.0.1-1ubuntu1) ... 356s Setting up libglx0:ppc64el (1.7.0-1) ... 356s Setting up libpango-1.0-0:ppc64el (1.51.0+ds-4) ... 356s Setting up libcairo2:ppc64el (1.18.0-1) ... 356s Setting up libgl1:ppc64el (1.7.0-1) ... 356s Setting up libcups2:ppc64el (2.4.6-0ubuntu3) ... 356s Setting up libpangoft2-1.0-0:ppc64el (1.51.0+ds-4) ... 356s Setting up libpangocairo-1.0-0:ppc64el (1.51.0+ds-4) ... 356s Setting up openjdk-21-jre-headless:ppc64el (21.0.2+13-2) ... 356s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/java to provide /usr/bin/java (java) in auto mode 356s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 356s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 356s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 356s update-alternatives: using /usr/lib/jvm/java-21-openjdk-ppc64el/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 356s Setting up adwaita-icon-theme (46~rc-1) ... 356s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 356s Setting up libgtk2.0-0:ppc64el (2.24.33-2ubuntu2) ... 356s Setting up humanity-icon-theme (0.6.16) ... 356s Setting up ubuntu-mono (24.04-0ubuntu1) ... 356s Processing triggers for man-db (2.12.0-3) ... 357s Processing triggers for libc-bin (2.39-0ubuntu6) ... 357s Processing triggers for ca-certificates-java (20240118) ... 358s Adding debian:ACCVRAIZ1.pem 358s Adding debian:AC_RAIZ_FNMT-RCM.pem 358s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 358s Adding debian:ANF_Secure_Server_Root_CA.pem 358s Adding debian:Actalis_Authentication_Root_CA.pem 358s Adding debian:AffirmTrust_Commercial.pem 358s Adding debian:AffirmTrust_Networking.pem 358s Adding debian:AffirmTrust_Premium.pem 358s Adding debian:AffirmTrust_Premium_ECC.pem 358s Adding debian:Amazon_Root_CA_1.pem 358s Adding debian:Amazon_Root_CA_2.pem 358s Adding debian:Amazon_Root_CA_3.pem 358s Adding debian:Amazon_Root_CA_4.pem 358s Adding debian:Atos_TrustedRoot_2011.pem 358s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 358s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 358s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 358s Adding debian:BJCA_Global_Root_CA1.pem 358s Adding debian:BJCA_Global_Root_CA2.pem 358s Adding debian:Baltimore_CyberTrust_Root.pem 358s Adding debian:Buypass_Class_2_Root_CA.pem 358s Adding debian:Buypass_Class_3_Root_CA.pem 358s Adding debian:CA_Disig_Root_R2.pem 358s Adding debian:CFCA_EV_ROOT.pem 358s Adding debian:COMODO_Certification_Authority.pem 358s Adding debian:COMODO_ECC_Certification_Authority.pem 358s Adding debian:COMODO_RSA_Certification_Authority.pem 358s Adding debian:Certainly_Root_E1.pem 358s Adding debian:Certainly_Root_R1.pem 358s Adding debian:Certigna.pem 358s Adding debian:Certigna_Root_CA.pem 358s Adding debian:Certum_EC-384_CA.pem 358s Adding debian:Certum_Trusted_Network_CA.pem 358s Adding debian:Certum_Trusted_Network_CA_2.pem 358s Adding debian:Certum_Trusted_Root_CA.pem 358s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 358s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 358s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 358s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 358s Adding debian:Comodo_AAA_Services_root.pem 358s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 358s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 358s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 358s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 358s Adding debian:DigiCert_Assured_ID_Root_CA.pem 358s Adding debian:DigiCert_Assured_ID_Root_G2.pem 358s Adding debian:DigiCert_Assured_ID_Root_G3.pem 358s Adding debian:DigiCert_Global_Root_CA.pem 358s Adding debian:DigiCert_Global_Root_G2.pem 358s Adding debian:DigiCert_Global_Root_G3.pem 358s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 358s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 358s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 358s Adding debian:DigiCert_Trusted_Root_G4.pem 358s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 358s Adding debian:Entrust_Root_Certification_Authority.pem 358s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 358s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 358s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 358s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 358s Adding debian:GLOBALTRUST_2020.pem 358s Adding debian:GTS_Root_R1.pem 358s Adding debian:GTS_Root_R2.pem 358s Adding debian:GTS_Root_R3.pem 358s Adding debian:GTS_Root_R4.pem 358s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 358s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 358s Adding debian:GlobalSign_Root_CA.pem 358s Adding debian:GlobalSign_Root_CA_-_R3.pem 358s Adding debian:GlobalSign_Root_CA_-_R6.pem 358s Adding debian:GlobalSign_Root_E46.pem 358s Adding debian:GlobalSign_Root_R46.pem 358s Adding debian:Go_Daddy_Class_2_CA.pem 358s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 358s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 358s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 358s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 358s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 358s Adding debian:HiPKI_Root_CA_-_G1.pem 358s Adding debian:Hongkong_Post_Root_CA_3.pem 358s Adding debian:ISRG_Root_X1.pem 358s Adding debian:ISRG_Root_X2.pem 358s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 358s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 358s Adding debian:Izenpe.com.pem 358s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 358s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 358s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 358s Adding debian:NAVER_Global_Root_Certification_Authority.pem 358s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 358s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 358s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 358s Adding debian:QuoVadis_Root_CA_1_G3.pem 358s Adding debian:QuoVadis_Root_CA_2.pem 358s Adding debian:QuoVadis_Root_CA_2_G3.pem 358s Adding debian:QuoVadis_Root_CA_3.pem 358s Adding debian:QuoVadis_Root_CA_3_G3.pem 358s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 358s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 358s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 358s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 358s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 358s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 358s Adding debian:SZAFIR_ROOT_CA2.pem 358s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 358s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 358s Adding debian:SecureSign_RootCA11.pem 358s Adding debian:SecureTrust_CA.pem 358s Adding debian:Secure_Global_CA.pem 358s Adding debian:Security_Communication_ECC_RootCA1.pem 358s Adding debian:Security_Communication_RootCA2.pem 358s Adding debian:Security_Communication_RootCA3.pem 358s Adding debian:Security_Communication_Root_CA.pem 358s Adding debian:Starfield_Class_2_CA.pem 358s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 358s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 358s Adding debian:SwissSign_Gold_CA_-_G2.pem 358s Adding debian:SwissSign_Silver_CA_-_G2.pem 358s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 358s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 358s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 358s Adding debian:TWCA_Global_Root_CA.pem 358s Adding debian:TWCA_Root_Certification_Authority.pem 358s Adding debian:TeliaSonera_Root_CA_v1.pem 358s Adding debian:Telia_Root_CA_v2.pem 358s Adding debian:TrustAsia_Global_Root_CA_G3.pem 358s Adding debian:TrustAsia_Global_Root_CA_G4.pem 358s Adding debian:Trustwave_Global_Certification_Authority.pem 358s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 358s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 358s Adding debian:TunTrust_Root_CA.pem 358s Adding debian:UCA_Extended_Validation_Root.pem 358s Adding debian:UCA_Global_G2_Root.pem 358s Adding debian:USERTrust_ECC_Certification_Authority.pem 358s Adding debian:USERTrust_RSA_Certification_Authority.pem 358s Adding debian:XRamp_Global_CA_Root.pem 358s Adding debian:certSIGN_ROOT_CA.pem 358s Adding debian:certSIGN_Root_CA_G2.pem 358s Adding debian:e-Szigno_Root_CA_2017.pem 358s Adding debian:ePKI_Root_Certification_Authority.pem 358s Adding debian:emSign_ECC_Root_CA_-_C3.pem 358s Adding debian:emSign_ECC_Root_CA_-_G3.pem 358s Adding debian:emSign_Root_CA_-_C1.pem 358s Adding debian:emSign_Root_CA_-_G1.pem 358s Adding debian:vTrus_ECC_Root_CA.pem 358s Adding debian:vTrus_Root_CA.pem 358s done. 358s Setting up openjdk-21-jre:ppc64el (21.0.2+13-2) ... 358s Setting up default-jre-headless (2:1.21-75+exp1) ... 358s Setting up apksigner (31.0.2-1ubuntu1) ... 358s Setting up autopkgtest-satdep (0) ... 358s Setting up default-jre (2:1.21-75+exp1) ... 362s (Reading database ... 83422 files and directories currently installed.) 362s Removing autopkgtest-satdep (0) ... 362s autopkgtest [14:53:50]: test ApkVerifierTest.sh: [----------------------- 363s + apksigner -JXmx256M verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-1024.apk 363s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-1024.apk 363s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-1024.apk 364s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-2048.apk 364s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-2048.apk 364s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-3072.apk 365s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-3072.apk 365s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-1024.apk 365s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-1024.apk 366s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-2048.apk 366s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-2048.apk 366s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-3072.apk 367s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-3072.apk 367s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-1024.apk 367s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-1024.apk 368s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-2048.apk 368s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-2048.apk 368s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-3072.apk 369s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-3072.apk 369s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-1024.apk 370s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-1024.apk 370s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-2048.apk 370s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-2048.apk 371s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-3072.apk 371s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-3072.apk 371s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-1.2.840.10040.4.1-1024.apk 372s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-1.2.840.10040.4.1-2048.apk 372s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-1.2.840.10040.4.1-3072.apk 372s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-1024.apk 373s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-2048.apk 373s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-3072.apk 374s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p256.apk 374s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p384.apk 374s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p521.apk 375s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p256.apk 375s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p384.apk 376s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p521.apk 376s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p256.apk 377s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p384.apk 377s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p521.apk 377s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p256.apk 378s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p384.apk 378s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p521.apk 379s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p256.apk 379s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p384.apk 380s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p521.apk 380s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p256.apk 381s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p384.apk 381s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p521.apk 381s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p256.apk 382s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p384.apk 382s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p521.apk 383s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p256.apk 383s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p384.apk 384s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p521.apk 384s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p256.apk 385s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p384.apk 385s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p521.apk 385s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p256.apk 386s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p384.apk 386s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p521.apk 387s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-1024.apk 387s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-16384.apk 387s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-2048.apk 388s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-3072.apk 388s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-4096.apk 388s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-8192.apk 389s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-1024.apk 389s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-16384.apk 389s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-2048.apk 390s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-3072.apk 390s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-4096.apk 390s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-8192.apk 390s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-1024.apk 391s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-16384.apk 391s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-2048.apk 391s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-3072.apk 392s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-4096.apk 392s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-8192.apk 392s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-1024.apk 393s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-16384.apk 393s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-2048.apk 393s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-3072.apk 394s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-4096.apk 394s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-8192.apk 394s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-1024.apk 395s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-16384.apk 395s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-2048.apk 395s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-3072.apk 396s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-4096.apk 396s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-1024.apk 396s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-16384.apk 397s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-2048.apk 397s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-3072.apk 397s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-4096.apk 397s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-8192.apk 398s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-8192.apk 398s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-1024.apk 398s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-1024.apk 399s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-16384.apk 399s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-2048.apk 401s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-3072.apk 401s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-4096.apk 401s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-16384.apk 401s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-8192.apk 401s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-2048.apk 401s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-3072.apk 401s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-4096.apk 402s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-8192.apk 402s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-1024.apk 402s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-16384.apk 403s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-2048.apk 403s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-1024.apk 403s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-16384.apk 404s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-2048.apk 404s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-3072.apk 404s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-4096.apk 405s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-8192.apk 405s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-3072.apk 405s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-4096.apk 405s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-8192.apk 406s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-1024.apk 406s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-16384.apk 406s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-2048.apk 407s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-3072.apk 407s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-1024.apk 407s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-16384.apk 408s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-2048.apk 408s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-3072.apk 408s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-4096.apk 409s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-8192.apk 409s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-4096.apk 409s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-8192.apk 410s + apksigner verify src/test/resources/com/android/apksig/v2-stripped.apk 410s DOES NOT VERIFY 410s ERROR: JAR signer CERT.RSA: JAR signature META-INF/CERT.SF indicates the APK is signed using APK Signature Scheme v2 but no such signature was found. Signature stripped? 410s + apksigner verify src/test/resources/com/android/apksig/v2-stripped-with-ignorable-signing-schemes.apk 410s DOES NOT VERIFY 410s ERROR: JAR signer CERT.RSA: JAR signature META-INF/CERT.SF indicates the APK is signed using APK Signature Scheme v2 but no such signature was found. Signature stripped? 410s WARNING: JAR signer CERT.RSA: JAR signature META-INF/CERT.SF references unknown APK signature scheme ID: 15 410s WARNING: JAR signer CERT.RSA: JAR signature META-INF/CERT.SF references unknown APK signature scheme ID: 34 410s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-dsa-sha256-1024-sig-does-not-verify.apk 411s DOES NOT VERIFY 411s ERROR: APK Signature Scheme v2 signer #1: DSA_WITH_SHA256 signature over signed-data did not verify 411s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-rsa-pkcs1-sha256-2048-sig-does-not-verify.apk 411s DOES NOT VERIFY 411s ERROR: APK Signature Scheme v2 signer #1: RSA_PKCS1_V1_5_WITH_SHA256 signature over signed-data did not verify 411s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-ecdsa-sha256-p256-sig-does-not-verify.apk 411s DOES NOT VERIFY 411s ERROR: APK Signature Scheme v2 signer #1: ECDSA_WITH_SHA256 signature over signed-data did not verify 411s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-rsa-pss-sha256-2048-sig-does-not-verify.apk 411s Exception in thread "main" java.security.NoSuchAlgorithmException: SHA256withRSA/PSS Signature not available 411s at java.base/java.security.Signature.getInstance(Signature.java:268) 411s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.parseSigner(V2SchemeVerifier.java:313) 411s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.parseSigners(V2SchemeVerifier.java:211) 411s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.verify(V2SchemeVerifier.java:145) 411s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.verify(V2SchemeVerifier.java:110) 411s at com.android.apksig.ApkVerifier.verify(ApkVerifier.java:234) 411s at com.android.apksig.ApkVerifier.verify(ApkVerifier.java:149) 411s at com.android.apksigner.ApkSignerTool.verify(ApkSignerTool.java:516) 411s at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:88) 411s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-rsa-pkcs1-sha512-4096-digest-mismatch.apk 412s DOES NOT VERIFY 412s ERROR: APK Signature Scheme v2 signer #1: APK integrity check failed. CHUNKED_SHA512 digest mismatch. Expected: <5ec97f56387436550cda87701dd26167e6a093bdf564ff95e2415c9e5edbb0cc31980b541520a551b6eacde1358e9057788f8072e2bbb6a19092cf1af379f840>, actual: 412s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-ecdsa-sha256-p256-digest-mismatch.apk 412s DOES NOT VERIFY 412s ERROR: APK Signature Scheme v2 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: <7aee6495d3c8fd4047afd9d2a68a07be597dfcde2435487bc4b2def96dc95c04> 412s + apksigner verify src/test/resources/com/android/apksig/v2-only-wrong-apk-sig-block-magic.apk 412s DOES NOT VERIFY 412s ERROR: Missing META-INF/MANIFEST.MF 412s + apksigner verify src/test/resources/com/android/apksig/v2-only-garbage-between-cd-and-eocd.apk 412s DOES NOT VERIFY 412s ERROR: Missing META-INF/MANIFEST.MF 412s + apksigner verify src/test/resources/com/android/apksig/v2-only-apk-sig-block-size-mismatch.apk 412s DOES NOT VERIFY 412s ERROR: Missing META-INF/MANIFEST.MF 412s + apksigner verify src/test/resources/com/android/apksig/v2-only-signatures-and-digests-block-mismatch.apk 413s DOES NOT VERIFY 413s ERROR: APK Signature Scheme v2 signer #1: Signature algorithms mismatch between signatures and digests records: [259] vs [259, 305419896] 413s + apksigner verify src/test/resources/com/android/apksig/v2-only-cert-and-public-key-mismatch.apk 413s DOES NOT VERIFY 413s ERROR: APK Signature Scheme v2 signer #1: Public key mismatch between certificate and signature record: <30820122300d06092a864886f70d01010105000382010f003082010a0282010100d0e19235109db7f55e30b2cd23a5595932e761dbf90044255da0182c450baf73644d9cedb7132ca796df5437e0dc3517502216c2a554e374497f6de3c408796a83d344ddfac08f919e6e251d58be80fe274ab190359c02b2220c718dc9eefb7f0e72b94ee973a6dfa7aec467ddfd42eb8216465f331516ae2e2e222fdc3a85914708944d01bd4894a0dc29a2957830a8f519082868439b246e7190c04a3babe0dfa55f277b37577af8f2e271606861059101d04a685cb7788b4a62001f1230b6f4124eb003f1d9f00dab7674ad935c25ffcdce3358ced2e0778727c9a6a2228e5bcd1a7ae5a18cb2388a92d0b1879f14890fb8280121f611fd21e32c5bb0ebc70203010001> vs <30820122300d06092a864886f70d01010105000382010f003082010a0282010100d0e09235109db7f55e30b2cd23a5595932e761dbf90044255da0182c450baf73644d9cedb7132ca796df5437e0dc3517502216c2a554e374497f6de3c408796a83d344ddfac08f919e6e251d58be80fe274ab190359c02b2220c718dc9eefb7f0e72b94ee973a6dfa7aec467ddfd42eb8216465f331516ae2e2e222fdc3a85914708944d01bd4894a0dc29a2957830a8f519082868439b246e7190c04a3babe0dfa55f277b37577af8f2e271606861059101d04a685cb7788b4a62001f1230b6f4124eb003f1d9f00dab7674ad935c25ffcdce3358ced2e0778727c9a6a2228e5bcd1a7ae5a18cb2388a92d0b1879f14890fb8280121f611fd21e32c5bb0ebc70203010001> 413s + apksigner verify src/test/resources/com/android/apksig/v2-only-no-certs-in-sig.apk 413s DOES NOT VERIFY 413s ERROR: APK Signature Scheme v2 signer #1: No certificates 413s + apksigner verify src/test/resources/com/android/apksig/v2-only-two-signers-second-signer-no-sig.apk 413s DOES NOT VERIFY 413s ERROR: APK Signature Scheme v2 signer #2: No signatures 413s + apksigner verify src/test/resources/com/android/apksig/v2-only-two-signers-second-signer-no-supported-sig.apk 414s DOES NOT VERIFY 414s ERROR: APK Signature Scheme v2 signer #2: No supported signatures: com.android.apksig.internal.apk.ApkSigningBlockUtils$NoSupportedSignaturesException: Minimum provided signature version 2147483647 > minSdkVersion 24 414s WARNING: APK Signature Scheme v2 signer #2: Unknown signature algorithm: 0x8888 414s + echo SUCCESSSUCCESS 414s 414s autopkgtest [14:54:42]: test ApkVerifierTest.sh: -----------------------] 415s autopkgtest [14:54:43]: test ApkVerifierTest.sh: - - - - - - - - - - results - - - - - - - - - - 415s ApkVerifierTest.sh PASS 415s autopkgtest [14:54:43]: test command1: preparing testbed 417s Reading package lists... 417s Building dependency tree... 417s Reading state information... 417s Starting pkgProblemResolver with broken count: 0 417s Starting 2 pkgProblemResolver with broken count: 0 417s Done 417s The following NEW packages will be installed: 417s autopkgtest-satdep 417s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 417s Need to get 0 B/716 B of archives. 417s After this operation, 0 B of additional disk space will be used. 417s Get:1 /tmp/autopkgtest.qZK1TA/2-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [716 B] 417s Selecting previously unselected package autopkgtest-satdep. 417s (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 ... 83422 files and directories currently installed.) 417s Preparing to unpack .../2-autopkgtest-satdep.deb ... 417s Unpacking autopkgtest-satdep (0) ... 417s Setting up autopkgtest-satdep (0) ... 419s (Reading database ... 83422 files and directories currently installed.) 419s Removing autopkgtest-satdep (0) ... 420s autopkgtest [14:54:48]: test command1: apksigner -h 420s autopkgtest [14:54:48]: test command1: [----------------------- 420s USAGE: apksigner [options] 420s apksigner --version 420s apksigner --help 420s 420s EXAMPLE: 420s apksigner sign --ks release.jks app.apk 420s apksigner verify --verbose app.apk 420s 420s apksigner is a tool for signing Android APK files and for checking whether 420s signatures of APK files will verify on Android devices. 420s 420s 420s COMMANDS 420s rotate Add a new signing certificate to the SigningCertificateLineage 420s 420s sign Sign the provided APK 420s 420s verify Check whether the provided APK is expected to verify on 420s Android 420s 420s lineage Modify the capabilities of one or more signers in an existing 420s SigningCertificateLineage 420s 420s version Show this tool's version number and exit 420s 420s help Show this usage page and exit 420s 420s autopkgtest [14:54:48]: test command1: -----------------------] 421s autopkgtest [14:54:49]: test command1: - - - - - - - - - - results - - - - - - - - - - 421s command1 PASS 421s autopkgtest [14:54:49]: test command2: preparing testbed 428s Reading package lists... 428s Building dependency tree... 428s Reading state information... 429s Starting pkgProblemResolver with broken count: 0 429s Starting 2 pkgProblemResolver with broken count: 0 429s Done 429s The following NEW packages will be installed: 429s autopkgtest-satdep 429s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 429s Need to get 0 B/716 B of archives. 429s After this operation, 0 B of additional disk space will be used. 429s Get:1 /tmp/autopkgtest.qZK1TA/3-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [716 B] 429s Selecting previously unselected package autopkgtest-satdep. 429s (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 ... 83422 files and directories currently installed.) 429s Preparing to unpack .../3-autopkgtest-satdep.deb ... 429s Unpacking autopkgtest-satdep (0) ... 429s Setting up autopkgtest-satdep (0) ... 431s (Reading database ... 83422 files and directories currently installed.) 431s Removing autopkgtest-satdep (0) ... 432s autopkgtest [14:55:00]: test command2: apksigner lineage -h 432s autopkgtest [14:55:00]: test command2: [----------------------- 432s USAGE: apksigner lineage [options] 432s 432s This modifies the capabilities of one or more signers in the provided SigningCertificateLineage. 432s This can be used to revoke capabilities of a previous signing certificate once the install base 432s has been migrated to the new signing certificate. 432s 432s 432s GENERAL OPTIONS 432s 432s --in Input SigningCertificateLineage. This file contains a binary representation of 432s a SigningCertificateLineage object which contains the proof-of-rotation for 432s different signing certificates. 432s An APK previously signed with a SigningCertificateLineage can also be 432s specified; the lineage will then be read from the signed data in the APK. 432s 432s --out File into which to put the binary representation of a 432s SigningCertificateLineage object. 432s 432s --print-certs Show information about the signing certificates and their capabilities 432s in the SigningCertificateLineage. 432s 432s -v, --verbose Verbose output mode. 432s 432s -h, --help Show help about this command and exit. 432s 432s 432s PER-SIGNER OPTIONS 432s This option is required for each signer to be modified in the provided SigningCertificateLineage. 432s 432s --signer Indicates the start of a new signing certificate to be modified. 432s 432s 432s PER-SIGNER SIGNING KEY, CERTIFICATE, & CAPABILITY OPTIONS 432s To modify the capabilities of a previous signer in the lineage the signer's 432s private key and certificate must be specified. There are two ways to provide 432s the signer's private key and certificate: (1) Java KeyStore (see --ks), or 432s (2) private key file in PKCS #8 format and certificate file in X.509 format 432s (see --key and --cert). 432s 432s The --set-xx capability options allow an older signing certificate to still be 432s used in some situations on the platform even though the APK is now being signed 432s by a newer signing certificate. By default, the new signer will have all 432s capabilities, but the capability options can be specified for the new signer 432s to act as a default level of trust when moving to a newer signing certificate. 432s The capability options accept an optional boolean value of true or false; if 432s this value is not specified then the option will default to true. 432s 432s --ks Load private key and certificate chain from the Java 432s KeyStore initialized from the specified file. NONE means 432s no file is needed by KeyStore, which is the case for some 432s PKCS #11 KeyStores. 432s 432s --ks-key-alias Alias under which the private key and certificate are 432s stored in the KeyStore. This must be specified if the 432s KeyStore contains multiple keys. 432s 432s --ks-pass KeyStore password (see --ks). The following formats are 432s supported: 432s pass: password provided inline 432s env: password provided in the named 432s environment variable 432s file: password provided in the named 432s file, as a single line 432s stdin password provided on standard input, 432s as a single line 432s A password is required to open a KeyStore. 432s By default, the tool will prompt for password via console 432s or standard input. 432s When the same file (including standard input) is used for 432s providing multiple passwords, the passwords are read from 432s the file one line at a time. Passwords are read in the 432s order of old-signer then new-signer and, within each 432s signer, KeyStore password is read before the key password 432s is read. 432s 432s --key-pass Password with which the private key is protected. 432s The following formats are supported: 432s pass: password provided inline 432s env: password provided in the named 432s environment variable 432s file: password provided in the named 432s file, as a single line 432s stdin password provided on standard input, 432s as a single line 432s If --key-pass is not specified for a KeyStore key, this 432s tool will attempt to load the key using the KeyStore 432s password and, if that fails, will prompt for key password 432s and attempt to load the key using that password. 432s If --key-pass is not specified for a private key file key, 432s this tool will prompt for key password only if a password 432s is required. 432s When the same file (including standard input) is used for 432s providing multiple passwords, the passwords are read from 432s the file one line at a time. Passwords are read in the 432s order of old-signer then new-signer and, within each 432s signer, KeyStore password is read before the key password 432s is read. 432s 432s --pass-encoding Additional character encoding (e.g., ibm437 or utf-8) to 432s try for passwords containing non-ASCII characters. 432s KeyStores created by keytool are often encrypted not using 432s the Unicode form of the password but rather using the form 432s produced by encoding the password using the console's 432s character encoding. apksigner by default tries to decrypt 432s using several forms of the password: the Unicode form, the 432s form encoded using the JVM default charset, and, on Java 8 432s and older, the form encoded using the console's charset. 432s On Java 9, apksigner cannot detect the console's charset 432s and may need to be provided with --pass-encoding when a 432s non-ASCII password is used. --pass-encoding may also need 432s to be provided for a KeyStore created by keytool on a 432s different OS or in a different locale. 432s 432s --ks-type Type/algorithm of KeyStore to use. By default, the default 432s type is used. 432s 432s --ks-provider-name Name of the JCA Provider from which to request the 432s KeyStore implementation. By default, the highest priority 432s provider is used. See --ks-provider-class for the 432s alternative way to specify a provider. 432s 432s --ks-provider-class Fully-qualified class name of the JCA Provider from which 432s to request the KeyStore implementation. By default, the 432s provider is chosen based on --ks-provider-name. 432s 432s --ks-provider-arg Value to pass into the constructor of the JCA Provider 432s class specified by --ks-provider-class. The value is 432s passed into the constructor as java.lang.String. By 432s default, the no-arg provider's constructor is used. 432s 432s --key Load private key from the specified file. If the key is 432s password-protected, the password will be prompted via 432s standard input unless specified otherwise using 432s --key-pass. The file must be in PKCS #8 DER format. 432s 432s --cert Load certificate chain from the specified file. The file 432s must be in X.509 PEM or DER format. 432s 432s --set-installed-data Sets whether installed data associated with this previous 432s signing certificate should be trusted. This capability is 432s required to perform signing certificate rotation during an 432s upgrade on-device. Without it, the platform will not 432s permit the app data from the old signing certificate to 432s propogate to the new version. Typically this flag should 432s be set to enable signing certificate rotation and may be 432s unset later when the install base is as migrated as it 432s will be. 432s 432s --set-shared-uid Sets whether apps signed with this previous signing 432s certificate can share a UID with an app signed with the 432s new signing certificate. This is useful in situations 432s where shareUserId apps would like to change their signing 432s certificate but can not guarantee the order of updates to 432s those apps. 432s 432s --set-permission Sets whether apps signed with this previous signing 432s certificate can be granted SIGNATURE permissions defined 432s by an app signed with the new signing certificate. 432s 432s --set-rollback Sets whether the platform should allow an app to be 432s upgraded to a newer version signed with this previous 432s signing certificate. 432s WARNING: This effectively removes any benefit of signing 432s certificate rotation since a compromised key could retake 432s control of an app even after the signing certificate 432s rotation. This option should only be used if a problem is 432s encountered when attempting to rotate an older signing 432s certificate. 432s 432s --set-auth Sets whether apps signed with this previous signing 432s certificate should be granted privileged access by the 432s authenticator module using the new signing certificate. 432s 432s 432s EXAMPLES 432s 432s 1. Remove all capabilities from a previous signer in the linage: 432s $ apksigner lineage --in /path/to/existing/lineage --out /path/to/new/file \ 432s --signer --ks release.jks --set-installed-data false \ 432s --set-shared-uid false --set-permission false --set-rollback false \ 432s --set-auth false 432s 432s 2. Display details about the signing certificates and their capabilities in the lineage: 432s $ apksigner lineage --in /path/to/existing/lineage --print-certs -v 432s 433s autopkgtest [14:55:01]: test command2: -----------------------] 433s autopkgtest [14:55:01]: test command2: - - - - - - - - - - results - - - - - - - - - - 433s command2 PASS 434s autopkgtest [14:55:02]: test command3: preparing testbed 439s Reading package lists... 440s Building dependency tree... 440s Reading state information... 440s Starting pkgProblemResolver with broken count: 0 440s Starting 2 pkgProblemResolver with broken count: 0 440s Done 440s The following NEW packages will be installed: 440s autopkgtest-satdep 440s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 440s Need to get 0 B/716 B of archives. 440s After this operation, 0 B of additional disk space will be used. 440s Get:1 /tmp/autopkgtest.qZK1TA/4-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [716 B] 440s Selecting previously unselected package autopkgtest-satdep. 440s (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 ... 83422 files and directories currently installed.) 440s Preparing to unpack .../4-autopkgtest-satdep.deb ... 440s Unpacking autopkgtest-satdep (0) ... 440s Setting up autopkgtest-satdep (0) ... 442s (Reading database ... 83422 files and directories currently installed.) 442s Removing autopkgtest-satdep (0) ... 443s autopkgtest [14:55:11]: test command3: apksigner rotate -h 443s autopkgtest [14:55:11]: test command3: [----------------------- 443s USAGE: apksigner rotate [options] 443s 443s This takes the provided keys and creates a SigningCertificateLineage entry linking the old to the 443s new, for use in a key rotation scenario using APK Signature Scheme v3. 443s 443s 443s GENERAL OPTIONS 443s 443s --in Input SigningCertificateLineage. This file contains a binary representation of 443s a SigningCertificateLineage object, which contains the proof-of-rotation for 443s different signing certificates. This can be used with APK Signature Scheme v3 443s to rotate the signing certificate for an APK. 443s An APK previously signed with a SigningCertificateLineage can also be 443s specified; the lineage will then be read from the signed data in the APK. 443s 443s --out File into which to put the binary representation of a 443s SigningCertificateLineage object. 443s 443s -v, --verbose Verbose output mode 443s 443s -h, --help Show help about this command and exit 443s 443s PER-SIGNER OPTIONS 443s These options specify the configuration of a particular signer. To rotate keys, two signers must be 443s specified, an old and a new. 443s 443s --old-signer The signing information for the signer from which to be rotated. This will 443s be used to sign a new entry in the SigningCertificateLineage allowing the 443s addition of the new-signer. If an input SigningCertificateLineage object was 443s provided, this signer must match the leaf descendant so that the existing 443s signing certificate history may be extended. 443s 443s --new-signer The signing information for the signer to which you want to rotate. This will 443s be the last key in the SigningCertificate object, signed by the old-signer. 443s 443s PER-SIGNER SIGNING KEY, CERTIFICATE, & CAPABILITY OPTIONS 443s There are two ways to provide the signer's private key and certificate: (1) Java 443s KeyStore (see --ks), or (2) private key file in PKCS #8 format and certificate 443s file in X.509 format (see --key and --cert). 443s 443s The --set-xx capability options allow an older signing certificate to still be 443s used in some situations on the platform even though the APK is now being signed 443s by a newer signing certificate. By default, the new signer will have all 443s capabilities, but the capability options can be specified for the new signer 443s during rotation to act as a default level of trust when moving to a newer 443s signing certificate.The capability options accept an optional boolean value of 443s true or false; if this value is not specified then the option will default to 443s true. 443s 443s 443s --ks Load private key and certificate chain from the Java 443s KeyStore initialized from the specified file. NONE means 443s no file is needed by KeyStore, which is the case for some 443s PKCS #11 KeyStores. 443s 443s --ks-key-alias Alias under which the private key and certificate are 443s stored in the KeyStore. This must be specified if the 443s KeyStore contains multiple keys. 443s 443s --ks-pass KeyStore password (see --ks). The following formats are 443s supported: 443s pass: password provided inline 443s env: password provided in the named 443s environment variable 443s file: password provided in the named 443s file, as a single line 443s stdin password provided on standard input, 443s as a single line 443s A password is required to open a KeyStore. 443s By default, the tool will prompt for password via console 443s or standard input. 443s When the same file (including standard input) is used for 443s providing multiple passwords, the passwords are read from 443s the file one line at a time. Passwords are read in the 443s order of old-signer then new-signer and, within each 443s signer, KeyStore password is read before the key password 443s is read. 443s 443s --key-pass Password with which the private key is protected. 443s The following formats are supported: 443s pass: password provided inline 443s env: password provided in the named 443s environment variable 443s file: password provided in the named 443s file, as a single line 443s stdin password provided on standard input, 443s as a single line 443s If --key-pass is not specified for a KeyStore key, this 443s tool will attempt to load the key using the KeyStore 443s password and, if that fails, will prompt for key password 443s and attempt to load the key using that password. 443s If --key-pass is not specified for a private key file key, 443s this tool will prompt for key password only if a password 443s is required. 443s When the same file (including standard input) is used for 443s providing multiple passwords, the passwords are read from 443s the file one line at a time. Passwords are read in the 443s order of old-signer then new-signer and, within each 443s signer, KeyStore password is read before the key password 443s is read. 443s 443s --pass-encoding Additional character encoding (e.g., ibm437 or utf-8) to 443s try for passwords containing non-ASCII characters. 443s KeyStores created by keytool are often encrypted not using 443s the Unicode form of the password but rather using the form 443s produced by encoding the password using the console's 443s character encoding. apksigner by default tries to decrypt 443s using several forms of the password: the Unicode form, the 443s form encoded using the JVM default charset, and, on Java 8 443s and older, the form encoded using the console's charset. 443s On Java 9, apksigner cannot detect the console's charset 443s and may need to be provided with --pass-encoding when a 443s non-ASCII password is used. --pass-encoding may also need 443s to be provided for a KeyStore created by keytool on a 443s different OS or in a different locale. 443s 443s --ks-type Type/algorithm of KeyStore to use. By default, the default 443s type is used. 443s 443s --ks-provider-name Name of the JCA Provider from which to request the 443s KeyStore implementation. By default, the highest priority 443s provider is used. See --ks-provider-class for the 443s alternative way to specify a provider. 443s 443s --ks-provider-class Fully-qualified class name of the JCA Provider from which 443s to request the KeyStore implementation. By default, the 443s provider is chosen based on --ks-provider-name. 443s 443s --ks-provider-arg Value to pass into the constructor of the JCA Provider 443s class specified by --ks-provider-class. The value is 443s passed into the constructor as java.lang.String. By 443s default, the no-arg provider's constructor is used. 443s 443s --key Load private key from the specified file. If the key is 443s password-protected, the password will be prompted via 443s standard input unless specified otherwise using 443s --key-pass. The file must be in PKCS #8 DER format. 443s 443s --cert Load certificate chain from the specified file. The file 443s must be in X.509 PEM or DER format. 443s 443s --set-installed-data Sets whether installed data associated with this previous 443s signing certificate should be trusted. This capability is 443s required to perform signing certificate rotation during an 443s upgrade on-device. Without it, the platform will not 443s permit the app data from the old signing certificate to 443s propogate to the new version. Typically this flag should 443s be set to enable signing certificate rotation and may be 443s unset later when the install base is as migrated as it 443s will be. 443s 443s --set-shared-uid Sets whether apps signed with this previous signing 443s certificate can share a UID with an app signed with the 443s new signing certificate. This is useful in situations 443s where shareUserId apps would like to change their signing 443s certificate but can not guarantee the order of updates to 443s those apps. 443s 443s --set-permission Sets whether apps signed with this previous signing 443s certificate can be granted SIGNATURE permissions defined 443s by an app signed with the new signing certificate. 443s 443s --set-rollback Sets whether the platform should allow an app to be 443s upgraded to a newer version signed with this previous 443s signing certificate. 443s WARNING: This effectively removes any benefit of signing 443s certificate rotation since a compromised key could retake 443s control of an app even after the signing certificate 443s rotation. This option should only be used if a problem is 443s encountered when attempting to rotate an older signing 443s certificate. 443s 443s --set-auth Sets whether apps signed with this previous signing 443s certificate should be granted privileged access by the 443s authenticator module using the new signing certificate. 443s 443s 443s JCA PROVIDER INSTALLATION OPTIONS 443s These options enable you to install additional Java Crypto Architecture (JCA) 443s Providers, such as PKCS #11 providers. Use --next-provider to delimit options of 443s different providers. Providers are installed in the order in which they appear 443s on the command-line. 443s 443s --provider-class Fully-qualified class name of the JCA Provider. 443s 443s --provider-arg Value to pass into the constructor of the JCA Provider 443s class specified by --provider-class. The value is passed 443s into the constructor as java.lang.String. By default, the 443s no-arg provider's constructor is used. 443s 443s --provider-pos Position / priority at which to install this provider in 443s the JCA provider list. By default, the provider is 443s installed as the lowest priority provider. 443s See java.security.Security.insertProviderAt. 443s 443s EXAMPLES 443s 443s 1. Create a new SigningCertificateLineage to enable rotation: 443s $ apksigner rotate --out /path/to/new/file --old-signer --ks release.jks \ 443s --new-signer --ks release2.jks 443s 443s 2. Extend an existing SigningCertificateLineage to rotate again after previous rotation: 443s $ apksigner rotate --in /path/to/existing/lineage --out /path/to/new/file \ 443s --old-signer --ks release2.jks --new-signer --ks release3.jks 443s 443s 3. Create a new SigningCertificateLineage with explicit capabilities for the previous signer: 443s $ apksigner rotate --out /path/to/new/file --old-signer --ks release.jks \ 443s --set-installed-data true --set-shared-uid true --set-permission true --set-rollback false \ 443s --set-auth true --new-signer --ks release2.jks 443s autopkgtest [14:55:11]: test command3: -----------------------] 444s command3 PASS 444s autopkgtest [14:55:12]: test command3: - - - - - - - - - - results - - - - - - - - - - 445s autopkgtest [14:55:13]: test command4: preparing testbed 446s Reading package lists... 446s Building dependency tree... 446s Reading state information... 446s Starting pkgProblemResolver with broken count: 0 446s Starting 2 pkgProblemResolver with broken count: 0 446s Done 446s The following NEW packages will be installed: 446s autopkgtest-satdep 446s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 446s Need to get 0 B/716 B of archives. 446s After this operation, 0 B of additional disk space will be used. 446s Get:1 /tmp/autopkgtest.qZK1TA/5-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [716 B] 447s Selecting previously unselected package autopkgtest-satdep. 447s (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 ... 83422 files and directories currently installed.) 447s Preparing to unpack .../5-autopkgtest-satdep.deb ... 447s Unpacking autopkgtest-satdep (0) ... 447s Setting up autopkgtest-satdep (0) ... 449s (Reading database ... 83422 files and directories currently installed.) 449s Removing autopkgtest-satdep (0) ... 449s autopkgtest [14:55:17]: test command4: apksigner sign -h 449s autopkgtest [14:55:17]: test command4: [----------------------- 450s USAGE: apksigner sign [options] apk 450s 450s This signs the provided APK, stripping out any pre-existing signatures. Signing 450s is performed using one or more signers, each represented by an asymmetric key 450s pair and a corresponding certificate. Typically, an APK is signed by just one 450s signer. For each signer, you need to provide the signer's private key and 450s certificate. 450s 450s 450s GENERAL OPTIONS 450s 450s --in Input APK file to sign. This is an alternative to 450s specifying the APK as the very last parameter, after all 450s options. Unless --out is specified, this file will be 450s overwritten with the resulting signed APK. 450s 450s --out File into which to output the signed APK. By default, the 450s APK is signed in-place, overwriting the input file. 450s 450s -v, --verbose Verbose output mode 450s 450s --v1-signing-enabled Whether to enable signing using JAR signing scheme (aka v1 450s signing scheme) used in Android since day one. By default, 450s signing using this scheme is enabled based on min and max 450s SDK version (see --min-sdk-version and --max-sdk-version). 450s 450s --v2-signing-enabled Whether to enable signing using APK Signature Scheme v2 450s (aka v2 signing scheme) introduced in Android Nougat, 450s API Level 24. By default, signing using this scheme is 450s enabled based on min and max SDK version (see 450s --min-sdk-version and --max-sdk-version). 450s 450s --v3-signing-enabled Whether to enable signing using APK Signature Scheme v3 450s (aka v3 signing scheme) introduced in Android P, 450s API Level 28. By default, signing using this scheme is 450s enabled based on min and max SDK version (see 450s --min-sdk-version and --max-sdk-version). Multiple 450s signers are not supported when using v3 signing, but 450s multiple signers may be provided in conjunction with the 450s "lineage" option to make sure that the app is signed by 450s an appropriate signer on all supported platform versions. 450s 450s --v4-signing-enabled Whether to enable signing using APK Signature Scheme v4 450s (aka v4 signing scheme) introduced in Android 11, 450s API Level 30. By default, signing using this scheme is 450s enabled based on min and max SDK version (see 450s --min-sdk-version and --max-sdk-version). 450s 450s --force-stamp-overwrite Whether to overwrite existing source stamp in the 450s APK, if found. By default, it is set to false. It has no 450s effect if no source stamp signer config is provided. 450s 450s --verity-enabled Whether to enable the verity signature algorithm for the 450s v2 and v3 signature schemes. 450s 450s --min-sdk-version Lowest API Level on which this APK's signatures will be 450s verified. By default, the value from AndroidManifest.xml 450s is used. The higher the value, the stronger security 450s parameters are used when signing. 450s 450s --max-sdk-version Highest API Level on which this APK's signatures will be 450s verified. By default, the highest possible value is used. 450s 450s --debuggable-apk-permitted Whether to permit signing android:debuggable="true" 450s APKs. Android disables some of its security protections 450s for such apps. For example, anybody with ADB shell access 450s can execute arbitrary code in the context of a debuggable 450s app and can read/write persistently stored data of the 450s app. It is a good security practice to not sign 450s debuggable APKs with production signing keys, because 450s such APKs puts users at risk once leaked. 450s By default, signing debuggable APKs is permitted, for 450s backward compatibility with older apksigner versions. 450s 450s --lineage Signing certificate history to use in the event that 450s signing certificates changed for an APK using APK 450s Signature Scheme v3 supported signing certificate 450s rotation. This object may be created by the apksigner 450s "rotate" command. If used, all signers used to sign the 450s APK must be present in the signing lineage, 450s and if v1 or v2 signing is enabled, the first (oldest) 450s entry in the lineage must have a signer provided, so that 450s it can be used for those v1 and/or v2 signing. Multiple 450s signers are not supported when using APK Signature Scheme 450s v3, so multiple signers input will correspond to different 450s points in the lineage and will be used on older platform 450s versions when the newest signer in the lineage is 450s unsupported. 450s An APK previously signed with a SigningCertificateLineage 450s can also be specified; the lineage will then be read from 450s the signed data in the APK. 450s 450s -h, --help Show help about this command and exit 450s 450s 450s PER-SIGNER OPTIONS 450s These options specify the configuration of a particular signer. To delimit 450s options of different signers, use --next-signer. 450s 450s --next-signer Delimits options of two different signers. There is no 450s need to use this option when only one signer is used. 450s 450s --v1-signer-name Basename for files comprising the JAR signature scheme 450s (aka v1 scheme) signature of this signer. By default, 450s KeyStore key alias or basename of key file is used. 450s 450s --stamp-signer The signing information for the signer of the source stamp 450s to be included in the APK. 450s 450s PER-SIGNER SIGNING KEY & CERTIFICATE OPTIONS 450s There are two ways to provide the signer's private key and certificate: (1) Java 450s KeyStore (see --ks), or (2) private key file in PKCS #8 format and certificate 450s file in X.509 format (see --key and --cert). 450s 450s --ks Load private key and certificate chain from the Java 450s KeyStore initialized from the specified file. NONE means 450s no file is needed by KeyStore, which is the case for some 450s PKCS #11 KeyStores. 450s 450s --ks-key-alias Alias under which the private key and certificate are 450s stored in the KeyStore. This must be specified if the 450s KeyStore contains multiple keys. 450s 450s --ks-pass KeyStore password (see --ks). The following formats are 450s supported: 450s pass: password provided inline 450s env: password provided in the named 450s environment variable 450s file: password provided in the named 450s file, as a single line 450s stdin password provided on standard input, 450s as a single line 450s A password is required to open a KeyStore. 450s By default, the tool will prompt for password via console 450s or standard input. 450s When the same file (including standard input) is used for 450s providing multiple passwords, the passwords are read from 450s the file one line at a time. Passwords are read in the 450s order in which signers are specified and, within each 450s signer, KeyStore password is read before the key password 450s is read. 450s 450s --key-pass Password with which the private key is protected. 450s The following formats are supported: 450s pass: password provided inline 450s env: password provided in the named 450s environment variable 450s file: password provided in the named 450s file, as a single line 450s stdin password provided on standard input, 450s as a single line 450s If --key-pass is not specified for a KeyStore key, this 450s tool will attempt to load the key using the KeyStore 450s password and, if that fails, will prompt for key password 450s and attempt to load the key using that password. 450s If --key-pass is not specified for a private key file key, 450s this tool will prompt for key password only if a password 450s is required. 450s When the same file (including standard input) is used for 450s providing multiple passwords, the passwords are read from 450s the file one line at a time. Passwords are read in the 450s order in which signers are specified and, within each 450s signer, KeyStore password is read before the key password 450s is read. 450s 450s --pass-encoding Additional character encoding (e.g., ibm437 or utf-8) to 450s try for passwords containing non-ASCII characters. 450s KeyStores created by keytool are often encrypted not using 450s the Unicode form of the password but rather using the form 450s produced by encoding the password using the console's 450s character encoding. apksigner by default tries to decrypt 450s using several forms of the password: the Unicode form, the 450s form encoded using the JVM default charset, and, on Java 8 450s and older, the form encoded using the console's charset. 450s On Java 9, apksigner cannot detect the console's charset 450s and may need to be provided with --pass-encoding when a 450s non-ASCII password is used. --pass-encoding may also need 450s to be provided for a KeyStore created by keytool on a 450s different OS or in a different locale. 450s 450s --ks-type Type/algorithm of KeyStore to use. By default, the default 450s type is used. 450s 450s --ks-provider-name Name of the JCA Provider from which to request the 450s KeyStore implementation. By default, the highest priority 450s provider is used. See --ks-provider-class for the 450s alternative way to specify a provider. 450s 450s --ks-provider-class Fully-qualified class name of the JCA Provider from which 450s to request the KeyStore implementation. By default, the 450s provider is chosen based on --ks-provider-name. 450s 450s --ks-provider-arg Value to pass into the constructor of the JCA Provider 450s class specified by --ks-provider-class. The value is 450s passed into the constructor as java.lang.String. By 450s default, the no-arg provider's constructor is used. 450s 450s --key Load private key from the specified file. If the key is 450s password-protected, the password will be prompted via 450s standard input unless specified otherwise using 450s --key-pass. The file must be in PKCS #8 DER format. 450s 450s --cert Load certificate chain from the specified file. The file 450s must be in X.509 PEM or DER format. 450s 450s 450s JCA PROVIDER INSTALLATION OPTIONS 450s These options enable you to install additional Java Crypto Architecture (JCA) 450s Providers, such as PKCS #11 providers. Use --next-provider to delimit options of 450s different providers. Providers are installed in the order in which they appear 450s on the command-line. 450s 450s --provider-class Fully-qualified class name of the JCA Provider. 450s 450s --provider-arg Value to pass into the constructor of the JCA Provider 450s class specified by --provider-class. The value is passed 450s into the constructor as java.lang.String. By default, the 450s no-arg provider's constructor is used. 450s 450s --provider-pos Position / priority at which to install this provider in 450s the JCA provider list. By default, the provider is 450s installed as the lowest priority provider. 450s See java.security.Security.insertProviderAt. 450s 450s 450s EXAMPLES 450s 450s 1. Sign an APK, in-place, using the one and only key in keystore release.jks: 450s $ apksigner sign --ks release.jks app.apk 450s 450s 1. Sign an APK, without overwriting, using the one and only key in keystore 450s release.jks: 450s $ apksigner sign --ks release.jks --in app.apk --out app-signed.apk 450s 450s 3. Sign an APK using a private key and certificate stored as individual files: 450s $ apksigner sign --key release.pk8 --cert release.x509.pem app.apk 450s 450s 4. Sign an APK using two keys: 450s $ apksigner sign --ks release.jks --next-signer --ks magic.jks app.apk 450s 450s 5. Sign an APK using PKCS #11 JCA Provider: 450s $ apksigner sign --provider-class sun.security.pkcs11.SunPKCS11 \ 450s --provider-arg token.cfg --ks NONE --ks-type PKCS11 app.apk 450s 450s 6. Sign an APK using a non-ASCII password KeyStore created on English Windows. 450s The --pass-encoding parameter is not needed if apksigner is being run on 450s English Windows with Java 8 or older. 450s $ apksigner sign --ks release.jks --pass-encoding ibm437 app.apk 450s 450s 7. Sign an APK on Windows using a non-ASCII password KeyStore created on a 450s modern OSX or Linux machine: 450s $ apksigner sign --ks release.jks --pass-encoding utf-8 app.apk 450s 450s 8. Sign an APK with rotated signing certificate: 450s $ apksigner sign --ks release.jks --next-signer --ks release2.jks \ 450s --lineage /path/to/signing/history/lineage app.apk 450s autopkgtest [14:55:18]: test command4: -----------------------] 451s autopkgtest [14:55:19]: test command4: - - - - - - - - - - results - - - - - - - - - - 451s command4 PASS 451s autopkgtest [14:55:19]: test command5: preparing testbed 457s Reading package lists... 457s Building dependency tree... 457s Reading state information... 458s Starting pkgProblemResolver with broken count: 0 458s Starting 2 pkgProblemResolver with broken count: 0 458s Done 458s The following NEW packages will be installed: 458s autopkgtest-satdep 458s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 458s Need to get 0 B/712 B of archives. 458s After this operation, 0 B of additional disk space will be used. 458s Get:1 /tmp/autopkgtest.qZK1TA/6-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [712 B] 458s Selecting previously unselected package autopkgtest-satdep. 458s (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 ... 83422 files and directories currently installed.) 458s Preparing to unpack .../6-autopkgtest-satdep.deb ... 458s Unpacking autopkgtest-satdep (0) ... 458s Setting up autopkgtest-satdep (0) ... 460s (Reading database ... 83422 files and directories currently installed.) 460s Removing autopkgtest-satdep (0) ... 460s autopkgtest [14:55:28]: test command5: apksigner verify -h 460s autopkgtest [14:55:28]: test command5: [----------------------- 461s USAGE: apksigner verify [options] apk 461s 461s This checks whether the provided APK will verify on Android. By default, this 461s checks whether the APK will verify on all Android platform versions supported 461s by the APK (as declared using minSdkVersion in AndroidManifest.xml). Use 461s --min-sdk-version and/or --max-sdk-version to verify the APK against a custom 461s range of API Levels. 461s 461s 461s OPTIONS 461s 461s --print-certs Show information about the APK's signing certificates 461s 461s -v, --verbose Verbose output mode 461s 461s --min-sdk-version Lowest API Level on which this APK's signatures will be 461s verified. By default, the value from AndroidManifest.xml 461s is used. 461s 461s --max-sdk-version Highest API Level on which this APK's signatures will be 461s verified. By default, the highest possible value is used. 461s 461s -Werr Treat warnings as errors 461s 461s --in APK file to verify. This is an alternative to specifying 461s the APK as the very last parameter, after all options. 461s 461s -h, --help Show help about this command and exit 461s 461s 461s EXAMPLES 461s 461s 1. Check whether the APK's signatures are expected to verify on all Android 461s platforms declared as supported by this APK: 461s $ apksigner verify app.apk 461s 461s 2. Check whether the APK's signatures are expected to verify on Android 461s platforms with API Level 15 and higher: 461s $ apksigner verify --min-sdk-version 15 app.apk 461s autopkgtest [14:55:29]: test command5: -----------------------] 461s autopkgtest [14:55:29]: test command5: - - - - - - - - - - results - - - - - - - - - - 461s command5 PASS 462s autopkgtest [14:55:30]: @@@@@@@@@@@@@@@@@@@@ summary 462s ApkVerifierTest.sh PASS 462s command1 PASS 462s command2 PASS 462s command3 PASS 462s command4 PASS 462s command5 PASS 473s Creating nova instance adt-noble-ppc64el-android-platform-tools-apksig-20240324-144748-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-ppc64el-server-20240324.img (UUID 456c38b1-f024-4aa9-9fc9-7cea731b220e)...