Sign index: master/riscv64
view log » | |
clone_sources | view log » |
bpo_setup | view log » |
download_unsigned_index | view log » |
set_repos | view log » |
sign | view log » |
upload | view log » |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
[#1507550] 2025/06/10 10:36:00 Running build on fra01.builds.sr.ht [#1507550] 2025/06/10 10:36:00 Booting image alpine/latest (default) on port 22342 [#1507550] 2025/06/10 10:36:01 Waiting for guest to settle [#1507550] 2025/06/10 10:36:09 Sending tasks [#1507550] 2025/06/10 10:36:11 Sending build environment [#1507550] 2025/06/10 10:36:11 Sending secrets [#1507550] 2025/06/10 10:36:11 Resolving secret 482975ec-22f7-49fd-9b54-486b0b1947c3 [#1507550] 2025/06/10 10:36:12 Resolving secret 18f0a302-e8ac-4cc6-80ec-479d5e8e0bee [#1507550] 2025/06/10 10:36:12 Installing packages Warning: Permanently added '[localhost]:22342' (ED25519) to the list of known hosts. fetch http://dl-cdn.alpinelinux.org/alpine/v3.21/main/x86_64/APKINDEX.tar.gz fetch http://dl-cdn.alpinelinux.org/alpine/v3.21/community/x86_64/APKINDEX.tar.gz (1/4) Upgrading python3 (3.12.10-r1 -> 3.12.11-r0) (2/4) Upgrading python3-pycache-pyc0 (3.12.10-r1 -> 3.12.11-r0) (3/4) Upgrading pyc (3.12.10-r1 -> 3.12.11-r0) (4/4) Upgrading python3-pyc (3.12.10-r1 -> 3.12.11-r0) Executing busybox-1.37.0-r12.trigger OK: 473 MiB in 137 packages Warning: Permanently added '[localhost]:22342' (ED25519) to the list of known hosts. (1/37) Installing coreutils-env (9.5-r2) (2/37) Installing coreutils-fmt (9.5-r2) (3/37) Installing coreutils-sha512sum (9.5-r2) (4/37) Installing libattr (2.5.2-r2) (5/37) Installing skalibs-libs (2.14.3.0-r0) (6/37) Installing utmps-libs (0.1.2.3-r2) (7/37) Installing coreutils (9.5-r2) (8/37) Installing libsmartcols (2.40.4-r1) (9/37) Installing losetup (2.40.4-r1) (10/37) Installing udev-init-scripts (35-r1) (11/37) Installing udev-init-scripts-openrc (35-r1) (12/37) Installing eudev (3.2.14-r5) (13/37) Installing eudev-openrc (3.2.14-r5) (14/37) Installing libaio (0.3.113-r2) (15/37) Installing device-mapper-event-libs (2.03.29-r1) (16/37) Installing lvm2-libs (2.03.29-r1) (17/37) Installing device-mapper (2.03.29-r1) (18/37) Installing device-mapper-udev (2.03.29-r1) Executing device-mapper-udev-2.03.29-r1.post-install (19/37) Installing libmount (2.40.4-r1) (20/37) Installing eudev-libs (3.2.14-r5) (21/37) Installing userspace-rcu (0.14.1-r1) (22/37) Installing multipath-tools (0.10.0-r1) (23/37) Installing multipath-tools-openrc (0.10.0-r1) (24/37) Installing libintl (0.22.5-r0) (25/37) Installing libproc2 (4.0.4-r2) (26/37) Installing procps-ng (4.0.4-r2) (27/37) Installing py3-certifi (2024.8.30-r0) (28/37) Installing py3-certifi-pyc (2024.8.30-r0) (29/37) Installing py3-charset-normalizer (3.4.0-r0) (30/37) Installing py3-charset-normalizer-pyc (3.4.0-r0) (31/37) Installing py3-idna (3.10-r0) (32/37) Installing py3-idna-pyc (3.10-r0) (33/37) Installing py3-urllib3 (1.26.20-r0) (34/37) Installing py3-urllib3-pyc (1.26.20-r0) (35/37) Installing py3-requests (2.32.3-r0) (36/37) Installing py3-requests-pyc (2.32.3-r0) (37/37) Installing xz (5.6.3-r1) Executing busybox-1.37.0-r12.trigger Executing eudev-3.2.14-r5.trigger OK: 482 MiB in 174 packages [#1507550] 2025/06/10 10:36:14 Running task clone_sources [#1507550] 2025/06/10 10:36:19 Running task bpo_setup [#1507550] 2025/06/10 10:36:21 Running task download_unsigned_index [#1507550] 2025/06/10 10:36:21 Running task set_repos [#1507550] 2025/06/10 10:36:22 Running task sign [#1507550] 2025/06/10 10:36:28 Running task upload [#1507550] 2025/06/10 10:36:30 Processing post-success triggers... [#1507550] 2025/06/10 10:36:30 Skipping trigger, condition unmet |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
+ git clone -q --depth=1 https://gitlab.postmarketos.org/postmarketOS/pmaports.git/ -b master + wait + git clone -q --depth=1 https://gitlab.postmarketos.org/postmarketOS/pmbootstrap.git/ -b master + git clone + wget -q https://gitlab.postmarketos.org/postmarketOS/pmaports/-/raw/master/channels.cfg -q --depth=1 https://gitlab.postmarketos.org/postmarketOS/build.postmarketos.org.git/ + git -C pmaports show --oneline -s --color=always 492fead main/postmarketos-base-ui: stop inhibiting sleep/suspend during audio playback + git -C pmbootstrap show --oneline -s --color=always ed39647 pmb: drop unused import + git -C build.postmarketos.org show --oneline -s --color=always 6aa68cb config/const/images: v25.06: don't ignore errors + sha512sum channels.cfg 4f2c7673c25fa1308b1bdd6a08041c2933a1d0bff4c6911deee05e798f50524f8894a69233367bb4f2e5b39e7d4786ddbb81b02ec19aaf108e2851fd8e3af298 channels.cfg |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
+ export BPO_JOB_ID=1507550 + BPO_JOB_ID=1507550 + mkdir -p /home/build/.config + echo '[pmbootstrap]' + echo 'is_default_channel = False' + echo '[mirrors]' + echo 'pmaports = none' + echo 'systemd = none' + echo '#!/bin/sh' + echo 'if [ "$1 $2" = "show origin/master:channels.cfg" ]; then' + echo ' cat /home/build/channels.cfg' + echo else + echo ' exec /usr/bin/git "$@"' + echo fi + sudo tee /usr/local/bin/git #!/bin/sh if [ "$1 $2" = "show origin/master:channels.cfg" ]; then cat /home/build/channels.cfg else exec /usr/bin/git "$@" fi + sudo chmod +x /usr/local/bin/git + sudo ln -s /home/build/pmbootstrap/pmbootstrap.py /usr/bin/pmbootstrap + yes '' + pmbootstrap --aports=/home/build/pmaports -q init [10:36:19] Location of the 'work' path. Multiple chroots (native, device arch, device rootfs) will be created in there. [10:36:19] Work path [/home/build/.local/var/pmbootstrap]: [10:36:19] Location of the 'pmaports' path, containing package definitions. [10:36:19] pmaports path [/home/build/pmaports]: [10:36:19] Choose the postmarketOS release channel. [10:36:19] Available (12): [10:36:19] * edge: Rolling release / Most devices / Occasional breakage: https://postmarketos.org/edge [10:36:19] * v25.06: Upcoming stable release (DO NOT USE) [10:36:19] * v24.12: Latest release / Recommended for best stability [10:36:19] Channel [edge]: [10:36:19] NOTE: pmaports is on master branch, copying git hooks. [10:36:19] Choose your target device vendor (either an existing one, or a new one for porting). [10:36:19] Available vendors (95): acer, alcatel, amazon, amediatech, amlogic, apple, ark, arrow, asus, ayn, bananapi, barnesnoble, beelink, bq, clockworkpi, cubietech, cutiepi, dongshanpi, epson, essential, fairphone, finepower, fly, fxtec, generic, goclever, google, gp, hisense, htc, huawei, inet, infocus, jolla, khadas, klipad, kobo, lark, leeco, lenovo, lg, librecomputer, linksys, mangopi, medion, meizu, microsoft, mobvoi, motorola, nextbit, nobby, nokia, nvidia, odroid, oneplus, oppo, ouya, pine64, planet, pocketbook, postmarketos, powkiddy, purism, qcom, qemu, qualcomm, radxa, raspberry, realme, samsung, semc, sharp, shift, sipeed, solidrun, sony, sourceparts, surftab, t2m, thundercomm, tokio, tolino, trekstor, valve, vernee, vivo, volla, wexler, wiko, wileyfox, xiaomi, xunlong, yu, zte, zuk [10:36:19] Vendor [qemu]: [10:36:19] Devices are categorised as follows, from best to worst: * Main: ports where mostly everything works. * Community: often mostly usable, but may lack important functionality. * Testing: anything from "just boots in some sense" to almost fully functioning ports. * Downstream: ports that use a downstream kernel — very limited functionality. Not recommended. Available devices by codename (3): aarch64 (main), amd64 (main), riscv64 (main) [10:36:19] Device codename [amd64]: [10:36:19] Which kernel do you want to use with your device? [10:36:19] Available kernels (4): [10:36:19] * edge: Alpine Edge kernel [10:36:19] * lts: Alpine LTS kernel (recommended) [10:36:19] * none: No kernel (does not boot! can be used during pmbootstrap testing to save time) [10:36:19] * virt: Alpine Virt kernel (minimal, no audio/mouse/network) [10:36:19] Kernel [lts]: [10:36:19] Username [user]: [10:36:19] Available providers for postmarketos-base-ui-wifi (2): [10:36:19] * wpa_supplicant: Use wpa_supplicant as the WiFi backend. (default) [10:36:19] * iwd: Use iwd as the WiFi backend (but may not work with all devices) [10:36:19] Provider [default]: [10:36:19] NOTE: Skipping mirrors.systemd for /etc/apk/repositories (is configured as "none") [10:36:19] NOTE: Skipping mirrors.pmaports for /etc/apk/repositories (is configured as "none") [10:36:19] Update package index for x86_64 (3 file(s)) [10:36:20] Available user interfaces (28): [10:36:20] * none: Bare minimum OS image for testing and manual customization. The "console" UI should be selected if a graphical UI is not desired. [10:36:20] * asteroid: (Wayland) Smartwatch UI from AsteroidOS [10:36:20] * bananui: (Wayland) Keypad controlled UI for feature phones [10:36:20] * buffyboard: Plain framebuffer console with modern touchscreen keyboard support [10:36:20] * cage: (Wayland) Kiosk WM [10:36:20] * console: Console environment, with no graphical/touch UI [10:36:20] * cosmic: COSMIC Desktop Environment from System76 [10:36:20] * fbkeyboard: Plain framebuffer console with touchscreen keyboard support [10:36:20] * gnome: (Wayland) Gnome Shell [10:36:20] * gnome-mobile: (Wayland) Gnome Shell patched to adapt better to phones (Experimental) [10:36:20] * i3wm: (X11) Tiling WM (keyboard required) [10:36:20] * kodi: (GBM) 10-foot UI useful on TV's [10:36:20] * lomiri: (Wayland) The convergent desktop environment (Experimental) [10:36:20] * lxqt: (X11) Lightweight Qt Desktop Environment (stylus recommended) [10:36:20] * mate: (X11) MATE Desktop Environment, fork of GNOME2 (stylus recommended) [10:36:20] * mediaberry: (Wayland) An open platform for streaming boxes and smart TVs (WIP) [10:36:20] * moonlight: (Wayland) Open Source PC client for NVIDIA GameStream, as used by the NVIDIA Shield [10:36:20] * niri: (Wayland) A scrollable-tiling compositor (DOES NOT RUN WITHOUT HW ACCELERATION!) [10:36:20] * openbox: (X11) A highly configurable and lightweight X11 window manager (keyboard required) [10:36:20] * os-installer: UI for installing postmarketOS [10:36:20] * phosh: (Wayland) Mobile UI initially developed for the Librem 5 [10:36:20] * plasma-desktop: (X11/Wayland) KDE Desktop Environment (works well with tablets) [10:36:20] * plasma-mobile: (Wayland) Mobile variant of KDE Plasma (does not run without hardware acceleration) [10:36:20] * shelli: Plain console with touchscreen gesture support [10:36:20] * sway: (Wayland) Tiling WM, drop-in replacement for i3wm [10:36:20] * sxmo-de-dwm: Simple Mobile: Mobile environment based on SXMO and running on dwm [10:36:20] * sxmo-de-sway: Simple Mobile: Mobile environment based on SXMO and running on sway [10:36:20] * weston: (Wayland) Reference compositor (demo, not a phone interface) [10:36:20] * xfce4: (X11) Lightweight desktop (stylus recommended) [10:36:20] User interface [console]: [10:36:20] Based on your UI selection, 'default' will result in installing systemd. [10:36:20] Install systemd? (default/always/never) [default]: [10:36:20] Additional options: extra free space: 0 MB, boot partition size: 256 MB, parallel jobs: 2, ccache per arch: 5G, sudo timer: False, mirror: none [10:36:20] Change them? (y/n) [n]: [10:36:20] Additional packages that will be installed to rootfs. Specify them in a comma separated list (e.g.: vim,file) or "none" [10:36:20] Extra packages [none]: [10:36:20] WARNING: Unable to determine timezone configuration on host, using GMT. [10:36:20] Choose your preferred locale, like e.g. en_US. Only UTF-8 is supported, it gets appended automatically. Use tab-completion if needed. [10:36:20] Locale [en_US]: [10:36:20] Device hostname (short form, e.g. 'foo') [qemu-amd64]: [10:36:20] NOTE: No SSH public keys found to copy to the device. [10:36:20] See https://postmarketos.org/ssh-key-glob for more information. [10:36:20] After pmaports are changed, the binary packages may be outdated. If you want to install postmarketOS without changes, reply 'n' for a faster installation. [10:36:20] Build outdated packages during 'pmbootstrap install'? (y/n) [y]: [10:36:20] DONE! + pmbootstrap config mirrors.pmaports -r [10:36:20] Config changed to default: mirrors.pmaports='http://mirror.postmarketos.org/postmarketos/' + pmbootstrap config mirrors.systemd -r [10:36:20] Config changed to default: mirrors.systemd='http://mirror.postmarketos.org/postmarketos/extra-repos/systemd/' + sudo modprobe binfmt_misc + sudo mount -t binfmt_misc none /proc/sys/fs/binfmt_misc ++ git -C pmaports rev-parse --abbrev-ref HEAD + branch=master + '[' master '!=' master ']' ++ pmbootstrap config mirrors.pmaports + '[' http://mirror.postmarketos.org/postmarketos/ = none ']' ++ pmbootstrap config mirrors.systemd + '[' http://mirror.postmarketos.org/postmarketos/extra-repos/systemd/ = none ']' |
1 2 3 4 5 6 7 |
+ export BPO_JOB_ID=1507550 + BPO_JOB_ID=1507550 + wget https://build.postmarketos.org/wip/master/riscv64/APKINDEX-symlink-repo.tar.gz -O APKINDEX.tar.gz Connecting to build.postmarketos.org (95.216.1.254:443) saving to 'APKINDEX.tar.gz' APKINDEX.tar.gz 100% |********************************| 30553 0:00:00 ETA 'APKINDEX.tar.gz' saved |
1 2 3 4 5 6 7 |
+ export BPO_JOB_ID=1507550 + BPO_JOB_ID=1507550 + pmbootstrap config mirrors.alpine http://dl-cdn.alpinelinux.org/alpine/ + pmbootstrap config mirrors.pmaports https://mirror.postmarketos.org/postmarketos/ mirrors.pmaports = https://mirror.postmarketos.org/postmarketos/ + pmbootstrap config mirrors.systemd https://mirror.postmarketos.org/postmarketos/extra-repos/systemd/ mirrors.systemd = https://mirror.postmarketos.org/postmarketos/extra-repos/systemd/ |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
+ export BPO_JOB_ID=1507550 + BPO_JOB_ID=1507550 + pmbootstrap --aports=/home/build/pmaports --no-ccache build_init [10:36:23] Initializing x86_64 buildroot [10:36:23] Update package index for x86_64 (2 file(s)) [10:36:23] Download http://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/apk-tools-static-2.14.9-r3.apk [10:36:23] (native) Creating chroot [10:36:24] (native) install abuild apk-tools build-base ccache git hexdump pigz [10:36:26] (native) generate abuild keys [10:36:27] NOTE: chroot is still active (use 'pmbootstrap shutdown' as necessary) [10:36:27] DONE! ++ pmbootstrap -q config work + work_dir=/home/build/.local/var/pmbootstrap + chroot_target=/home/build/.local/var/pmbootstrap/chroot_native/home/pmos/ + sudo cp APKINDEX.tar.gz /home/build/.local/var/pmbootstrap/chroot_native/home/pmos/ + sudo cp .final.rsa /home/build/.local/var/pmbootstrap/chroot_native/home/pmos//build.postmarketos.org.rsa + sudo chown -R 12345 /home/build/.local/var/pmbootstrap/chroot_native/home/pmos/ + pmbootstrap --aports=/home/build/pmaports --details-to-stdout chroot --user -- abuild-sign -k /home/pmos/build.postmarketos.org.rsa /home/pmos/APKINDEX.tar.gz [10:36:27] $ pmbootstrap /usr/bin/pmbootstrap --aports=/home/build/pmaports --details-to-stdout chroot --user -- abuild-sign -k /home/pmos/build.postmarketos.org.rsa /home/pmos/APKINDEX.tar.gz [10:36:27] Pmbootstrap v3.5.0 (Python 3.12.11 (main, Jun 9 2025, 08:58:11) [GCC 14.2.0]) [10:36:27] % cd /home/build/pmaports; git remote -v [10:36:27] % cd /home/build/pmaports; git show origin/master:channels.cfg [10:36:27] (chroot_native) update /etc/apk/repositories [10:36:27] % sudo rm /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories [10:36:27] % sudo sh -c echo /mnt/pmbootstrap/packages/edge >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories [10:36:27] % sudo sh -c echo /mnt/pmbootstrap/packages/systemd-edge >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories [10:36:27] % sudo sh -c echo https://mirror.postmarketos.org/postmarketos/extra-repos/systemd/master >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories [10:36:27] % sudo sh -c echo https://mirror.postmarketos.org/postmarketos/master >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories [10:36:27] % sudo sh -c echo http://dl-cdn.alpinelinux.org/alpine/edge/main >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories [10:36:27] % sudo sh -c echo http://dl-cdn.alpinelinux.org/alpine/edge/community >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories [10:36:27] % sudo sh -c echo http://dl-cdn.alpinelinux.org/alpine/edge/testing >> /home/build/.local/var/pmbootstrap/chroot_native/etc/apk/repositories [10:36:27] (native) % su pmos -c 'abuild-sign -k /home/pmos/build.postmarketos.org.rsa /home/pmos/APKINDEX.tar.gz' [10:36:27] (native) % busybox su pmos -c HOME=/home/pmos abuild-sign -k /home/pmos/build.postmarketos.org.rsa /home/pmos/APKINDEX.tar.gz ; [10:36:27] *** output passed to pmbootstrap stdout, not to this log *** >>> Signed /home/pmos/APKINDEX.tar.gz [10:36:27] NOTE: chroot is still active (use 'pmbootstrap shutdown' as necessary) [10:36:27] DONE! + sudo mv /home/build/.local/var/pmbootstrap/chroot_native/home/pmos//APKINDEX.tar.gz . |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
+ export BPO_JOB_ID=1507550 + BPO_JOB_ID=1507550 + export BPO_API_ENDPOINT=sign-index + BPO_API_ENDPOINT=sign-index + export BPO_ARCH=riscv64 + BPO_ARCH=riscv64 + export BPO_BRANCH=master + BPO_BRANCH=master + export BPO_DEVICE= + BPO_DEVICE= + export BPO_PAYLOAD_FILES=APKINDEX.tar.gz + BPO_PAYLOAD_FILES=APKINDEX.tar.gz + export BPO_PAYLOAD_FILES_PREVIOUS= + BPO_PAYLOAD_FILES_PREVIOUS= + export BPO_PAYLOAD_IS_JSON=0 + BPO_PAYLOAD_IS_JSON=0 + export BPO_PKGNAME= + BPO_PKGNAME= + export BPO_SPLITREPO= + BPO_SPLITREPO= + export BPO_UI= + BPO_UI= + export BPO_VERSION= + BPO_VERSION= + exec build.postmarketos.org/helpers/submit.py Appending: APKINDEX.tar.gz Uploading to: https://build.postmarketos.org/api/job-callback/sign-index alright, rollin' out the new repo |