add openrc subpackages for all pmaports packages that run rc-update in install scripts
There are a bunch of install scripts in pmaports that run rc-update
, which would fail on a systemd install because they are are presumably installed regardless of which init system is in use. I tried to compile a list of install scripts that don't appear (based on filename) to be a member of any -openrc
subpackage, and would need to be split off (e.g. !5364 (merged)).
I added this to the 'initial systemd' milestone, but I don't think handling all of these is required for initial systemd support... By having it in the milestone now, it forces us to evaluate what is required later.
These were found by running ripgrep on pmaports:
rg -l rc-update -g "!*openrc*.post-*" -g "!*openrc*.pre-*" -g "!*sxmo*" -g "!archived" | sort
device/community/device-fairphone-fp4/device-fairphone-fp4.post-install
device/community/device-google-sargo/device-google-sargo-nonfree-firmware.post-install
device/community/device-nokia-n900/device-nokia-n900.post-install
device/community/device-oneplus-fajita/device-oneplus-fajita-nonfree-firmware.post-install
device/community/device-pine64-pinebookpro/device-pine64-pinebookpro.post-install
device/community/device-pine64-pinephonepro/device-pine64-pinephonepro.post-install
device/community/device-xiaomi-beryllium/device-xiaomi-beryllium-nonfree-firmware.post-install
device/community/device-xiaomi-scorpio/device-xiaomi-scorpio-nonfree-firmware.post-install
device/community/soc-qcom-msm8916/soc-qcom-msm8916-rproc-all.post-install
device/community/soc-qcom-msm8953/soc-qcom-msm8953-modem.post-install
device/community/soc-qcom-sc7180/soc-qcom-sc7180-nonfree-firmware-woa.post-install
device/community/soc-qcom-sc7180/soc-qcom-sc7180-nonfree-firmware.post-install
device/testing/bluetooth-raspberry-pi/bluetooth-raspberry-pi.post-install
device/testing/device-ayn-odin/device-ayn-odin.post-install
device/testing/device-clockworkpi-uconsole-cm4/device-clockworkpi-uconsole-cm4.post-install
device/testing/device-clockworkpi-uconsole-cm4/device-clockworkpi-uconsole-cm4.post-upgrade
device/testing/device-cutiepi-tablet/device-cutiepi-tablet.post-install
device/testing/device-fairphone-fp5/device-fairphone-fp5.post-install
device/testing/device-jolla-sbj/device-jolla-sbj.post-install
device/testing/device-lenovo-q706f/device-lenovo-q706f-nonfree-firmware.post-install
device/testing/device-lenovo-q706f/device-lenovo-q706f.post-install
device/testing/device-oneplus-oneplus3t/device-oneplus-oneplus3t-nonfree-firmware.post-install
device/testing/device-pine64-dontbeevil/device-pine64-dontbeevil.post-install
device/testing/device-raspberry-pi/device-raspberry-pi-kernel-rpi.post-install
device/testing/device-raspberry-pi/device-raspberry-pi-kernel-rpi2.post-install
device/testing/device-raspberry-pi0/device-raspberry-pi0.post-install
device/testing/device-raspberry-pi3/device-raspberry-pi3.post-install
device/testing/device-raspberry-pi4/device-raspberry-pi4.post-install
device/testing/device-samsung-a6lte/device-samsung-a6lte-downstream-quirks.post-install
device/testing/device-samsung-i9100/device-samsung-i9100-media-pipeline.post-install
device/testing/device-samsung-j7y17lte/device-samsung-j7y17lte.post-install
device/testing/device-samsung-zerofltexx/device-samsung-zerofltexx.post-install
device/testing/device-samsung-zeroltexx/device-samsung-zeroltexx.post-install
device/testing/device-sony-leo/device-sony-leo-nonfree-firmware.post-install
device/testing/device-xiaomi-armani/device-xiaomi-armani.post-install
device/testing/device-xiaomi-armani/device-xiaomi-armani.post-upgrade
device/testing/device-xiaomi-armani/device-xiaomi-armani.pre-deinstall
device/testing/device-xiaomi-elish/device-xiaomi-elish-nonfree-firmware.post-install
device/testing/device-xiaomi-elish/device-xiaomi-elish.post-install
device/testing/device-xiaomi-natrium/device-xiaomi-natrium-nonfree-firmware.post-install
device/testing/device-xiaomi-raphael/device-xiaomi-raphael-nonfree-firmware.post-install
device/testing/device-xiaomi-vayu/device-xiaomi-vayu-nonfree-firmware.post-install
device/testing/firmware-fxtec-qx1050/firmware-fxtec-qx1050-rproc.post-install
device/testing/firmware-fxtec-qx1050/firmware-fxtec-qx1050-rproc.post-upgrade
device/testing/firmware-huawei-alice/firmware-huawei-alice.post-install
device/testing/firmware-motorola-potter/firmware-motorola-potter.post-install
device/testing/firmware-oneplus-msm8998/firmware-oneplus-msm8998.post-install
device/testing/firmware-samsung-degaswifi/firmware-samsung-degaswifi.post-install
device/testing/firmware-samsung-kminilte/firmware-samsung-kminilte.post-install
device/testing/firmware-samsung-pxa1908/firmware-samsung-pxa1908-downstream.post-install
device/testing/firmware-sony-ninges/firmware-sony-ninges.post-install
device/testing/firmware-xiaomi-sagit/firmware-xiaomi-sagit.post-install
device/testing/kobo-epdc-extractor/kobo-epdc-extractor.post-install
device/testing/soc-qcom-msm8909/soc-qcom-msm8909-modem.post-install
device/testing/soc-qcom-msm8998/soc-qcom-msm8998-nonfree-firmware.post-install
device/testing/soc-qcom-sc7280/soc-qcom-sc7280-qbootctl.post-install
device/testing/soc-qcom-sc7280/soc-qcom-sc7280.post-install
device/testing/soc-qcom-sc8180x/soc-qcom-sc8180x-nonfree-firmware.post-install
device/testing/soc-qcom-sdm660/soc-qcom-sdm660-rproc.post-install
device/testing/soc-qcom-sm7125/soc-qcom-sm7125-nonfree-firmware.post-install
device/testing/soc-qcom-sm7150/soc-qcom-sm7150-nonfree-firmware.post-install
device/testing/soc-qcom-sm8350/soc-qcom-sm8350-nonfree-firmware.post-install
main/hisi-wlan/hisi-wlan.post-install
main/postmarketos-base-ui-cage/postmarketos-base-ui-cage.post-install
main/postmarketos-base-ui/postmarketos-base-ui-elogind.post-install
main/postmarketos-base/postmarketos-base.post-upgrade
main/postmarketos-boot-hwtest/postmarketos-boot-hwtest.post-install
main/postmarketos-cros-common/postmarketos-cros-keymap.post-install
main/watchdog-kick/watchdog-kick.post-install
modem/msm-cros-efs-loader/msm-cros-efs-loader.post-install
Edited by Administrator