Add systemd to pmOS edge
This adds the systemd repo to pmOS edge, allowing folks to (among other things) build pmOS images with systemd more easily.
Currently we are requiring this to be merged before inviting more folks to test systemd on pmOS (see: #2938 (closed))
Fixes: #2773 (closed)
Replaces: !4956 (closed)
How to review this
NOTE: It's probably not worth reviewing this until all of the TODOs below are done.
There are a lot of commits in this branch/MR, I don't expect everyone to review them all... they have been reviewed when they were merged into the staging branch.
If you want some suggestions about what would be useful to review for this MR, ask me and I'll add it here.
TODO
-
Go through !4956 (closed) and make sure that anything still relevant there is added to the staging branch -
Remove "not for master" commits -
CI: build_changed_aports: systemd staging (MR 5070) - Half of this patch can be dropped when this is merged: !5576 (merged)
- NOTE: drop part of patch that sets the mirror right before merging this branch
-
CI: hardcode get_upstream_branch (MR 5070) - NOTE: drop entire patch right before merging this branch
-
CI: disable armhf, riscv64, x86 (MR 5070) - NOTE: drop entire patch right before merging this branch
-
remove temp/* pkgs that conflict with systemd repo - Depends on build.postmarketos.org#140 (closed)
- Also see: build.postmarketos.org#143 (closed)
-
temp/mutter-mobile: drop -
temp/gnome-settings-daemon-mobile: drop -
CHECK: systemd/xorg-server: new aport -
CHECK: systemd/networkmanager: new aport
-
-
Resolve linked dependency issues/MRs -
pmbootstrap patch: pmbootstrap!2405 (merged) (needed for bpo to split the repo) -
bpo changes, so this does not get built as part of the regular repository when merged (build.postmarketos.org#140 (closed)) -
fix apk-tools /usr merge breaking upgrades: #3202 (closed) -
systemd: revert patches for splitting /usr (#3234)- clayton: not required, can be dropped later when the usr merge stuff is sorted out
-
merge remaining MRs targeting this branch (that are ready to merge) -
add systemd
to the issue templates for pmaports -
instruct existing systemd users to update their /etc/apk/repositories and add the edge repo below systemdwill be done after this is merged and built, moved this todo to build.postmarketos.org#140 (closed) -
test merge and repo_bootstrap locally for all architectures -
x86_64 -
aarch64 -
armv7 - x86, armhf: let's skip these, it is likely that they work as well and if not we fix it up right after the merge
-
-
adjust pkgs.postmarketos.org to correctly display systemd packageswill be done after this is merged and built, moved this todo to build.postmarketos.org#140 (closed) -
update the motd to make it less scary (currently says apk upgrade
will break your system, etc) -
make repo_bootstrap happy again (dbus has no bootstrap logic and builds systemd early (in bootstrap=3)
Merge request reports
Activity
changed milestone to %initial systemd support
added systemd label
requested review from @jane400, @calebccff, @ollieparanoid, and @PureTryOut
By clayton craft on 2024-09-06T16:28:49
assigned to @craftyguy
By clayton craft on 2024-09-06T16:28:49
added 133 commits
-
c8951910...1a203da8 - 13 commits from branch
master
- 1a203da8...b5d9a734 - 110 earlier commits
- d0d7bac4 - systemd/gnome-session: add systemd subpkg (MR 5377)
- 37f540bc - systemd/gnome-settings-daemon: add systemd subpkg (MR 5377)
- 3ee2b5dc - (not for master) systemd: gnome-settings-daemon-mobile: new aport (MR 5363)
- e8854a7e - systemd: upgrade gnome shell and mutter mobile to 46 (MR 5363)
- 525a41ce - systemd/multipath-tools: upgrade to 0.10.0
- db4eeae8 - systemd/kmod: fork from Alpine to support usr merge (MR 5554)
- 7c5f376d - systemd/kmod: add fixes for usr merge (MR 5554)
- d3565817 - systemd/pipewire: add install scripts for systemd presets (MR 5551)
- 8d988c59 - systemd/pmos-base-systemd: disable multipathd by default (MR 5556)
- fa3c57e7 - systemd/kmod: remove fork (MR 5572)
By clayton craft on 2024-09-09T18:02:24
Toggle commit list-
c8951910...1a203da8 - 13 commits from branch
added 125 commits
-
fa3c57e7...bb7b69d4 - 5 commits from branch
master
- bb7b69d4...9dee6b74 - 110 earlier commits
- dc19620f - systemd/gnome-session: add systemd subpkg (MR 5377)
- 378d0d7f - systemd/gnome-settings-daemon: add systemd subpkg (MR 5377)
- 6739a164 - (not for master) systemd: gnome-settings-daemon-mobile: new aport (MR 5363)
- db1f8e06 - systemd: upgrade gnome shell and mutter mobile to 46 (MR 5363)
- 65c233ef - systemd/multipath-tools: upgrade to 0.10.0
- 5e3b28c5 - systemd/kmod: fork from Alpine to support usr merge (MR 5554)
- 352111f6 - systemd/kmod: add fixes for usr merge (MR 5554)
- 855c0716 - systemd/pipewire: add install scripts for systemd presets (MR 5551)
- b135f5ec - systemd/pmos-base-systemd: disable multipathd by default (MR 5556)
- 85f5f5be - systemd/kmod: remove fork (MR 5572)
By clayton craft on 2024-09-09T19:34:23
Toggle commit list-
fa3c57e7...bb7b69d4 - 5 commits from branch
added 119 commits
- 85f5f5be...92134b3d - 109 earlier commits
- e38afa1c - systemd/gnome-session: add systemd subpkg (MR 5377)
- 2f258f5e - systemd/gnome-settings-daemon: add systemd subpkg (MR 5377)
- 62c104db - (not for master) systemd: gnome-settings-daemon-mobile: new aport (MR 5363)
- dbbb7070 - systemd: upgrade gnome shell and mutter mobile to 46 (MR 5363)
- 89c57969 - systemd/multipath-tools: upgrade to 0.10.0
- 28b99002 - systemd/kmod: fork from Alpine to support usr merge (MR 5554)
- 0ef27f06 - systemd/kmod: add fixes for usr merge (MR 5554)
- bdc459ae - systemd/pipewire: add install scripts for systemd presets (MR 5551)
- da6b6ad4 - systemd/pmos-base-systemd: disable multipathd by default (MR 5556)
- b434fee0 - systemd/kmod: remove fork (MR 5572)
By clayton craft on 2024-09-09T19:40:14
Toggle commit listadded 9 commits
- aba31daf - systemd: gnome-settings-daemon-mobile: new aport (MR 5363)
- ac5c58bf - (not for master) temp/gnome-settings-daemon-mobile: drop
- d4c97442 - systemd: upgrade gnome shell and mutter mobile to 46 (MR 5363)
- e1ceefd6 - systemd/multipath-tools: upgrade to 0.10.0
- 5236c63f - systemd/kmod: fork from Alpine to support usr merge (MR 5554)
- 01ec234f - systemd/kmod: add fixes for usr merge (MR 5554)
- 176091ab - systemd/pipewire: add install scripts for systemd presets (MR 5551)
- ddb8a9c8 - systemd/pmos-base-systemd: disable multipathd by default (MR 5556)
- 424cdf91 - systemd/kmod: remove fork (MR 5572)
By clayton craft on 2024-09-09T20:04:47
Toggle commit listmarked the checklist item temp/gnome-shell-mobile: drop (depends on https://gitlab.com/postmarketOS/build.postmarketos.org/-/issues/140, and TBD pmbootstrap MR) as completed
By clayton craft on 2024-09-09T22:05:52
added 120 commits
-
424cdf91...606d69fc - 2 commits from branch
master
- 606d69fc...eb86a207 - 108 earlier commits
- 96a81b5b - systemd/gnome-session: add systemd subpkg (MR 5377)
- 51419583 - systemd/gnome-settings-daemon: add systemd subpkg (MR 5377)
- ae6ea81b - systemd: gnome-settings-daemon-mobile: new aport (MR 5363)
- 78ee4cf8 - systemd: upgrade gnome shell and mutter mobile to 46 (MR 5363)
- 65d86eae - systemd/multipath-tools: upgrade to 0.10.0
- c1d36e41 - systemd/kmod: fork from Alpine to support usr merge (MR 5554)
- 0eb1924b - systemd/kmod: add fixes for usr merge (MR 5554)
- 64315505 - systemd/pipewire: add install scripts for systemd presets (MR 5551)
- f5729be4 - systemd/pmos-base-systemd: disable multipathd by default (MR 5556)
- 6f8d3d14 - systemd/kmod: remove fork (MR 5572)
By clayton craft on 2024-09-09T22:06:41
Toggle commit list-
424cdf91...606d69fc - 2 commits from branch