install fails on edge, gnome-mobile, openrc, enchilada after 6147
Describe your issue
What's the expected behaviour?
pmbootstrap install
works without errors
What's the current behaviour?
During rootfs creation pmbootstrap install
fails with:
(477/879) Installing device-oneplus-enchilada (14-r5)
ERROR: device-oneplus-enchilada-14-r5: trying to overwrite etc/conf.d/hexagonrpcd-sdsp owned by hexagonrpcd-openrc-0.3.2-r2.
How to reproduce your issue?
with pmaports on master, select edge, oneplus-enchilada, gnome-mobile, never for systemd.
Click to expand
``` $ pmbootstrap init [09:10:12] Location of the 'work' path. Multiple chroots (native, device arch, device rootfs) will be created in there. [09:10:12] Work path [/pmb]: [09:10:13] Choose the postmarketOS release channel. [09:10:13] Available (11): [09:10:13] * edge: Rolling release / Most devices / Occasional breakage: https://postmarketos.org/edge [09:10:13] * v24.12: Latest release / Recommended for best stability [09:10:13] * v24.06: Old release (unsupported) [09:10:13] Channel [edge]: [09:10:14] Currently checked out branch 'master' of pmaports.git is on channel 'systemd-edge'. [09:10:14] Switching to branch 'master' on channel 'edge'... [sudo] password for robby: Already on 'master' Your branch is up to date with 'origin/master'. [09:10:21] NOTE: pmaports is on master branch, copying git hooks. [09:10:21] Choose your target device vendor (either an existing one, or a new one for porting). [09:10:21] Available vendors (93): acer, alcatel, amazon, amediatech, amlogic, apple, ark, arrow, asus, ayn, bananapi, beelink, bq, clockworkpi, cubietech, cutiepi, dongshanpi, epson, essential, fairphone, finepower, fly, fxtec, generic, goclever, google, gp, hisense, htc, huawei, inet, infocus, jolla, 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 [09:10:21] Vendor [nvidia]: oneplus [09:10:25] Available codenames (16): bacon, billie2, cheeseburger, dumpling, enchilada, fajita, guacamole, hotdogb, instantnoodlep, kebab, lemonade, lemonadep, oneplus2, oneplus3, oneplus3t, onyx [09:10:25] Device codename: enchilada [09:10:27] Username [rob]: [09:10:29] Available providers for postmarketos-base-ui-wifi (2): [09:10:29] * wpa_supplicant: Use wpa_supplicant as the WiFi backend. (default) [09:10:29] * iwd: Use iwd as the WiFi backend (but may not work with all devices) [09:10:29] Provider [iwd]: [09:10:30] Update package index for aarch64 (5 file(s)) [09:10:35] Available user interfaces (26): [09:10:35] * none: Bare minimum OS image for testing and manual customization. The "console" UI should be selected if a graphical UI is not desired. [09:10:35] * asteroid: (Wayland) Smartwatch UI from AsteroidOS [09:10:35] * bananui: (Wayland) Keypad controlled UI for feature phones [09:10:35] * buffyboard: Plain framebuffer console with modern touchscreen keyboard support [09:10:35] * cage: (Wayland) Kiosk WM [09:10:35] * console: Console environment, with no graphical/touch UI [09:10:35] * fbkeyboard: Plain framebuffer console with touchscreen keyboard support [09:10:35] * framebufferphone: Minimalist framebuffer menu/keyboard UI accessible via touch/volume keys & compatible scripts [09:10:35] * gnome: (Wayland) Gnome Shell [09:10:35] * gnome-mobile: (Wayland) Gnome Shell patched to adapt better to phones (Experimental) [09:10:35] * i3wm: (X11) Tiling WM (keyboard required) [09:10:35] * kodi: (GBM) 10-foot UI useful on TV's [09:10:35] * lomiri: (Wayland) The convergent desktop environment (Experimental) [09:10:35] * lxqt: (X11) Lightweight Qt Desktop Environment (stylus recommended) [09:10:35] * mate: (X11) MATE Desktop Environment, fork of GNOME2 (stylus recommended) [09:10:35] * mediaberry: (Wayland) An open platform for streaming boxes and smart TVs (WIP) [09:10:35] * moonlight: (Wayland) Open Source PC client for NVIDIA GameStream, as used by the NVIDIA Shield [09:10:35] * openbox: (X11) A highly configurable and lightweight X11 window manager (keyboard required) [09:10:35] * phosh: (Wayland) Mobile UI initially developed for the Librem 5 [09:10:35] * plasma-desktop: (X11/Wayland) KDE Desktop Environment (works well with tablets) [09:10:35] * plasma-mobile: (Wayland) Mobile variant of KDE Plasma (does not run without hardware acceleration) [09:10:35] * shelli: Plain console with touchscreen gesture support [09:10:35] * sway: (Wayland) Tiling WM, drop-in replacement for i3wm (DOES NOT RUN WITHOUT HW ACCELERATION!) [09:10:35] * sxmo-de-dwm: Simple Mobile: Mobile environment based on SXMO and running on dwm [09:10:35] * sxmo-de-sway: Simple Mobile: Mobile environment based on SXMO and running on sway [09:10:35] * weston: (Wayland) Reference compositor (demo, not a phone interface) [09:10:35] * xfce4: (X11) Lightweight desktop (stylus recommended) [09:10:35] User interface [gnome-mobile]: [09:10:36] Based on your UI selection, 'default' will result in installing systemd. [09:10:36] Install systemd? (default/always/never) [default]: never [09:10:41] Additional options: extra free space: 0 MB, boot partition size: 256 MB, parallel jobs: 9, ccache per arch: 5G, sudo timer: False, mirror: http://mirror.postmarketos.org/postmarketos/ [09:10:41] Change them? (y/n) [n]: n [09:10:43] Additional packages that will be installed to rootfs. Specify them in a comma separated list (e.g.: vim,file) or "none" [09:10:43] Extra packages [fastfetch,nano,mc]: [09:10:44] Your host timezone: Asia/Tokyo [09:10:44] Use this timezone instead of GMT? (y/n) [y]: y [09:10:46] Choose your preferred locale, like e.g. en_US. Only UTF-8 is supported, it gets appended automatically. Use tab-completion if needed. [09:10:46] Locale [en_US]: [09:10:47] Device hostname (short form, e.g. 'foo') [tester-systemd]: [09:10:49] SSH public keys found (1): [09:10:49] * /home/robby/.ssh/longnose.pub [09:10:49] See https://postmarketos.org/ssh-key-glob for more information. [09:10:49] Would you like to copy these public keys to the device? (y/n) [n]: n [09:10:51] After pmaports are changed, the binary packages may be outdated. If you want to install postmarketOS without changes, reply 'n' for a faster installation. [09:10:51] Build outdated packages during 'pmbootstrap install'? (y/n) [y]: y [09:10:53] Zap existing chroots to apply configuration? (y/n) [y]: y ```What device are you using?
On what postmarketOS version did you encounter the issue?
-
edge ( master
branch) -
v24.12
-
v24.06
(supported until 2025-01-23) -
I confirm that the issue still is present after running sudo apk upgrade -a
On what environment did you encounter the issue?
Environments
-
GNOME Shell on Mobile -
Phosh -
Plasma Mobile -
Sxmo (Wayland/Sway) Please post the output of sxmo_version.sh
-
Other: Please fill out
Which init system are you using?
-
OpenRC -
systemd
How did you get postmarketOS image?
-
from https://images.postmarketos.org -
I built it using pmbootstrap -
It was preinstalled on my device
What's the build date of the image? (in yyyy-mm-dd format)
Additional information
-
While gnome-mobile is one of the focus UIs for use with systemd, until we officially depreciate use of openrc for gnome-mobile it should be possible to successfully build images.
-
In chat, user flamingradian identfied the problem: https://matrix.to/#/!VxOuExSwQximPkjXqT:postmarketos.org/$KcpoaTglR7C-jqzxNFuiklGowZYKSPBz9xILG6aqVLY?via=postmarketos.org&via=matrix.org&via=tchncs.de
oh, pma!6147 forgot to move the replaces=
so it seems !6147 (merged) introduced the problem
-
do we create an edge post for this?