v24.12: gnome UI images fail to build
This is specific to the current v24.12 branch, and affects all devices:
$ pmbootstrap config ui gnome
$ pmbootstrap -y install --password 1 --zap
...
(024020) [09:01:12] % doas mkfifo /home/clayton/.local/var/pmbootstrap/tmp/apk_progress_fifo
(024020) [09:01:12] % doas cat /home/clayton/.local/var/pmbootstrap/tmp/apk_progress_fifo
(024020) [09:01:12] % doas sh -c exec 3>/home/clayton/.local/var/pmbootstrap/tmp/apk_progress_fifo; /home/clayton/.local/var/pmbootstrap/apk.static --progress-fd 3 --no-progress --root /home/clayton/.local/var/pmbootstrap/chroot_rootfs_lenovo-21bx --arch aarch64 --cache-dir /home/clayton/.local/var/pmbootstrap/cache_apk_aarch64 --repository /home/clayton/.local/var/pmbootstrap/packages/v24.12 --repository /home/clayton/.local/var/pmbootstrap/packages/v24.12 add --no-interactive font-twemoji font-droid-nonlatin font-droid snapshot papers nautilus loupe gnome-weather gnome-text-editor gnome-software-plugin-apk gnome-software gnome-maps gnome-contacts gnome-console gnome-clocks gnome-calendar gnome-calculator flatpak firefox-esr decibels gnome-mobile-extensions-app gnome-mobile-extensions-app snapshot gnome-system-monitor gnome-extensions-app gnome-disk-utility gnome-calendar doas-sudo-shim doas unl0kr mrtest ripgrep fd less helix postmarketos-base-ui-wifi-iwd postmarketos-ui-gnome device-lenovo-21bx postmarketos-base ;
(024020) [09:01:12] New background process: pid=24345, output=background
WARNING: opening /home/clayton/.local/var/pmbootstrap/packages/v24.12: No such file or directory
ERROR: unable to select packages:
gnome-shell-mobile-schemas-46.1-r1:
breaks: postmarketos-ui-gnome-3-r10[!gnome-shell-mobile-schemas]
satisfies: gnome-shell-mobile-46.1-r1[gnome-shell-mobile-schemas]
mutter-mobile-schemas-46.1-r1:
breaks: postmarketos-ui-gnome-3-r10[!mutter-mobile-schemas]
satisfies: mutter-mobile-46.1-r1[mutter-mobile-schemas]
mutter-mobile-46.1-r1:
breaks: postmarketos-ui-gnome-3-r10[!mutter-mobile]
satisfies: gnome-shell-mobile-46.1-r1[mutter-mobile>=46]
gnome-shell-mobile-46.1-r1[so:libmutter-99.so.0]
gnome-shell-mobile-46.1-r1[so:libmutter-clutter-99.so.0]
gnome-shell-mobile-46.1-r1[so:libmutter-cogl-99.so.0]
gnome-shell-mobile-46.1-r1[so:libmutter-cogl-pango-99.so.0]
gnome-shell-mobile-46.1-r1[so:libmutter-mtk-99.so.0]
gnome-shell-mobile-46.1-r1:
breaks: postmarketos-ui-gnome-3-r10[!gnome-shell-mobile]
satisfies: gnome-mobile-extensions-app-46.1-r1[gnome-shell-mobile]
gnome-47.2-r0[gnome-shell]
gdm-47.0-r2[gnome-shell]
(024020) [09:01:12] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(024020) [09:01:12] NOTE: The failed command's output is above the ^^^ line in the log file: /home/clayton/.local/var/pmbootstrap/log.txt
(024020) [09:01:12] ERROR: Command failed (exit code 9): /home/clayton/.local/var/pmbootstrap/apk.static --no-progress --root /home/clayton/.local/var/pmbootstrap/chroot_rootfs_lenovo-21bx --arch aarch64 --cache-dir /home/clayton/.local/var/pmbootstrap/cache_apk_aarch64 --repository /home/clayton/.local/var/pmbootstrap/packages/v24.12 --repository /home/clayton/.local/var/pmbootstrap/packages/v24.12 add --no-interactive font-twemoji font-droid-nonlatin font-droid snapshot papers nautilus loupe gnome-weather gnome-text-editor gnome-software-plugin-apk gnome-software gnome-maps gnome-contacts gnome-console gnome-clocks gnome-calendar gnome-calculator flatpak firefox-esr decibels gnome-mobile-extensions-app gnome-mobile-extensions-app snapshot gnome-system-monitor gnome-extensions-app gnome-disk-utility gnome-calendar doas-sudo-shim doas unl0kr mrtest ripgrep fd less helix postmarketos-base-ui-wifi-iwd postmarketos-ui-gnome device-lenovo-21bx postmarketos-base
(024020) [09:01:12] See also: <https://postmarketos.org/troubleshooting>
(024020) [09:01:12] Traceback (most recent call last):
File "/home/clayton/src/pmbootstrap/pmb/__init__.py", line 111, in main
run_command(args)
File "/home/clayton/src/pmbootstrap/pmb/commands/__init__.py", line 60, in run_command
getattr(frontend, args.action)(args)
File "/home/clayton/src/pmbootstrap/pmb/helpers/frontend.py", line 409, in install
pmb.install.install(args)
File "/home/clayton/src/pmbootstrap/pmb/install/_install.py", line 1414, in install
create_device_rootfs(args, step, steps)
File "/home/clayton/src/pmbootstrap/pmb/install/_install.py", line 1353, in create_device_rootfs
pmb.chroot.apk.install(install_packages, chroot)
File "/home/clayton/src/pmbootstrap/pmb/chroot/apk.py", line 230, in install
install_run_apk(to_add, to_add_local, to_del, chroot)
File "/home/clayton/src/pmbootstrap/pmb/chroot/apk.py", line 191, in install_run_apk
pmb.helpers.apk.run(command, chroot, with_progress=(i == 0))
File "/home/clayton/src/pmbootstrap/pmb/helpers/apk.py", line 221, in run
_apk_with_progress(_command)
File "/home/clayton/src/pmbootstrap/pmb/helpers/apk.py", line 154, in _apk_with_progress
pmb.helpers.run_core.check_return_code(p_apk.returncode, log_msg)
File "/home/clayton/src/pmbootstrap/pmb/helpers/run_core.py", line 298, in check_return_code
raise RuntimeError(f"Command failed (exit code {str(code)}): " + log_message)
RuntimeError: Command failed (exit code 9): /home/clayton/.local/var/pmbootstrap/apk.static --no-progress --root /home/clayton/.local/var/pmbootstrap/chroot_rootfs_lenovo-21bx --arch aarch64 --cache-dir /home/clayton/.local/var/pmbootstrap/cache_apk_aarch64 --repository /home/clayton/.local/var/pmbootstrap/packages/v24.12 --repository /home/clayton/.local/var/pmbootstrap/packages/v24.12 add --no-interactive font-twemoji font-droid-nonlatin font-droid snapshot papers nautilus loupe gnome-weather gnome-text-editor gnome-software-plugin-apk gnome-software gnome-maps gnome-contacts gnome-console gnome-clocks gnome-calendar gnome-calculator flatpak firefox-esr decibels gnome-mobile-extensions-app gnome-mobile-extensions-app snapshot gnome-system-monitor gnome-extensions-app gnome-disk-utility gnome-calendar doas-sudo-shim doas unl0kr mrtest ripgrep fd less helix postmarketos-base-ui-wifi-iwd postmarketos-ui-gnome device-lenovo-21bx postmarketos-base
@pabloyoyoista it kinda seems like we need to backport/upgrade mutter-mobile in this pmaports branch to v47? But I'm not sure what that'll do to gnome-mobile in 24.12 (since it's still v46)...