pmaports/temp
Oliver Smith 22087e93c6
main/postmarketos-ui-gnome-mobile: fix gnome-mobile-extensions-app dep (MR 5899)
Fix the bug that prevented "pmbootstrap install" from working with
postmarketos-ui-gnome (not -mobile).

This bug has been here in pmaports for a long time, but until recent
changes in apk's resolver code, this did not fail (apk installed
gnome-extensions-app instead of gnome-mobile-extensions-app in that
scenario).

How it happened:
* postmarketos-ui-gnome has _pmb_recommends="gnome-extensions-app".
* pmbootstrap: pmb.install._install.get_recommends() works like this:
  1. Look at the packages i in _pmb_recommends of the packages that
     will be installed in "pmbootstrap install".
  2. For each package j in _pmb_recommends of i:
    2.1 Add all packages in j's _pmb_recommends to the list of
        packages to be installed.
    (2.2 Recurse by doing 1. with each package in j's _pmb_recommends.)
* In step 2:
  * pmaports doesn't have a gnome-extensions-app (it's in Alpine, a
    subpackage of gnome-shell).
  * Therefore our gnome-shell-mobile fork gets looked at, which has a
    gnome-mobile-extensions-app subpackage that provides
    gnome-extensions-app.
  * pmbootstrap looks at the _pmb_recommends of the gnome-shell-mobile
    package, which has "gnome-mobile-extensions-app" (this is wrong,
    it should be in postmarektos-ui-gnome-mobile instead and this patch
    fixes this!).
  * pmbootstrap adds the "gnome-mobile-extensions-app" to the list of
    packages to be installed.
* The result is an "apk add" line that has "postmarketos-ui-gnome" and
  "gnome-mobile-extensions-app" (and more packages), which results in a
  conflict betwen gnome and gnome-mobile packages.

Fixes: issue 3360
[ci:skip-vercheck]: _pmb_recommends changes don't need package rebuilds
[ci:skip-build]: already built successfully in CI
2024-12-12 22:01:59 +01:00
..
81voltd temp/81voltd: new aport (MR 5387) 2024-07-31 10:02:52 +02:00
conky temp/conky: fix build (MR 5877) 2024-12-05 22:08:18 +01:00
gnome-settings-daemon-mobile temp/gnome-settings-daemon-mobile: rebuild to move udev rules under /usr (MR 5663) 2024-10-02 15:26:04 +02:00
gnome-shell-mobile main/postmarketos-ui-gnome-mobile: fix gnome-mobile-extensions-app dep (MR 5899) 2024-12-12 22:01:59 +01:00
iio-sensor-proxy temp/iio-sensor-proxy: Support set_polling (MR 5853) 2024-12-05 23:32:45 +01:00
libcamera temp/libcamera: backport more swISP patches (MR 5710) 2024-10-13 16:47:25 +02:00
libvdpau-tegra temp/libvdpau-tegra: add a comment about removal (MR 4679) 2024-01-03 21:23:35 +01:00
mesa-dri-simpledrm temp/mesa-dri-simpledrm: new package (MR 4026) 2023-07-02 10:06:08 +02:00
mutter-mobile temp/mutter-mobile: rebuild to move udev rules under /usr (MR 5663) 2024-10-02 15:26:04 +02:00
petitboot temp/petitboot: new package petitboot (MR 3880) 2023-02-20 13:19:51 +01:00
xkeyboard-config temp/xkeyboard-config: enable Nokia N900 keyboard (MR 5613) 2024-09-23 16:09:56 +02:00