6c78abbde66f372dcec3d12868f296c8d5586101
alpine-base directly depends on openrc. We have had different[1] conversations[2] with upstream. And the main conclussion[3] has been: if you want to do something different, just depend on things yourself. This is indeed what docker images do. So let's just get the things that we want from alpine base (quite some!), and ignore what we don't want (openrc, busybox openrc and init packages). alpine-conf is now a dependency of postmarketos-base-openrc, since it dependes on openrc for calling setup-* scripts. postmarketos-base-systemd already implements those needed. Contrary to the first attempt[4], I have kept the dependency on alpine-release. Changes to that are independent to the usr-merge, and can be done as a follow-up. This should allow to drop the fork of alpine-base currently in the systemd-extra repository! To this day, every single pmOS installation will have alpine-base in the world file, which means that systemd installs will the forked package until users specifically run "apk del alpine-base". We must add this to release notes and to an edge blog post. Alternatively we could have an empty package with a very high version providing alpine-base. [1] https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/63935 [2] https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/71686 [3] https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/71686#note_435428 [4] https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/5026 Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6375
postmarketOS aports repository
This repository contains the APKBUILD files for postmarketOS-specific packages, along with the required patches and scripts, if any.
There are many more packages defined in the Alpine Linux aports on which these packages depend.
Helpful resources:
Languages
Shell
95.8%
Python
2.5%
C
1.2%
Batchfile
0.3%
Jinja
0.2%