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