pmaports/temp
Minecrell b334362d72
temp/libdrm-grate: build all drivers, not just tegra (!897)
At the moment, installing the rootfs for ouya-ouya fails with:

ERROR: unsatisfiable constraints:
  libdrm-grate-2.4.100_git20191221-r0:
    conflicts: libdrm-2.4.100-r0[libdrm]
               libdrm-2.4.100-r0[so:libdrm.so.2=2.4.0]
               libdrm-2.4.100-r0[so:libdrm_tegra.so.0=0.0.0]
               libdrm-2.4.100-r0[so:libkms.so.1=1.0.0]
    satisfies: device-ouya-ouya-1-r12[libdrm-grate]
               libvdpau-tegra-0_git20190315-r0[libdrm-grate]
               .pmbootstrap-20200110.144341[libdrm-grate]
               .pmbootstrap-20200110.144341[libdrm]
               mesa-gl-19.3.2-r0[so:libdrm.so.2]
               directfb-1.7.7-r1[so:libdrm.so.2]
               directfb-1.7.7-r1[so:libkms.so.1]
               mesa-dri-swrast-19.3.2-r0[so:libdrm.so.2]
               mesa-19.3.2-r0[so:libdrm.so.2]
  libdrm-2.4.100-r0:
    conflicts: libdrm-grate-2.4.100_git20191221-r0
               libdrm-grate-2.4.100_git20191221-r0[so:libdrm.so.2=2.4.0]
               libdrm-grate-2.4.100_git20191221-r0[so:libdrm_tegra.so.0=0.0.0]
               libdrm-grate-2.4.100_git20191221-r0[so:libkms.so.1=1.0.0]
    satisfies: .pmbootstrap-20200110.144341[libdrm]
               mesa-gl-19.3.2-r0[so:libdrm.so.2]
               directfb-1.7.7-r1[so:libdrm.so.2]
               directfb-1.7.7-r1[so:libkms.so.1]
               mesa-dri-swrast-19.3.2-r0[so:libdrm.so.2]
               mesa-dri-swrast-19.3.2-r0[so:libdrm_amdgpu.so.1]
               mesa-dri-swrast-19.3.2-r0[so:libdrm_nouveau.so.2]
               mesa-dri-swrast-19.3.2-r0[so:libdrm_radeon.so.1]
               mesa-19.3.2-r0[so:libdrm.so.2]
               mesa-19.3.2-r0[so:libdrm_amdgpu.so.1]
               mesa-19.3.2-r0[so:libdrm_nouveau.so.2]
               mesa-19.3.2-r0[so:libdrm_radeon.so.1]

Looking closer at the error we see that:
  1. We want to explicitly install libdrm-grate for device-ouya-ouya.
  2. libdrm-grate provides
     - so:libdrm.so.2=2.4.0
     - so:libdrm_tegra.so.0=0.0.0
     - so:libkms.so.1=1.0.0
  3. But the mesa package also builds AMD and Nouveau drivers and
     therefore requires:
     - so:libdrm_amdgpu.so.1
     - so:libdrm_nouveau.so.2
     - so:libdrm_radeon.so.1

These libraries are not provided by libdrm-grate, therefore it is impossible
to install mesa and libdrm-grate at the same time.

A simple solution to fix this problem is to let libdrm-grate provide
these additional libraries as well - the package size overhead is negligible
and the additional drivers build just fine.

[ci:skip-build]: already built successfully in CI
2020-01-26 23:18:35 +01:00
..
alsa-lib temp/alsa-lib: fork from Alpine (!794) 2019-12-24 00:03:37 +01:00
dbus-elogind temp/dbus-elogind: fork from Alpine for elogind patch (!625) 2019-09-19 01:31:02 +02:00
dhcpcd temp/dhcpcd: upgrade to 8.0.6 (!610) 2019-10-09 23:48:31 +02:00
iio-sensor-proxy temp/iio-sensor-proxy: include patches for RAW devices (!888) 2020-01-19 19:17:40 +03:00
libdrm-grate temp/libdrm-grate: build all drivers, not just tegra (!897) 2020-01-26 23:18:35 +01:00
libvdpau-tegra main/libvdpau-tegra: fix pkgver (!565) 2019-08-24 00:59:07 +02:00
mesa-git temp/mesa-git: list relevant subpackages as depends for -dri- package (!896) 2020-01-26 02:38:08 +01:00
ofono temp/ofono: upgrade to 1.31 (!818) 2019-12-28 21:13:29 +05:30
qt5-qtbase temp/qt5-qt*: upgrade to 5.12.5 2019-09-16 22:22:38 +02:00
qt5-qtdeclarative temp/qt5-qt*: upgrade to 5.12.5 2019-09-16 22:22:38 +02:00
telepathy-logger temp/telepathy-logger: fork from Alpine 2019-10-23 20:51:52 +02:00
u-boot-librem5 temp/u-boot-librem5: rename package & upgrade to latest version (!869) 2020-01-19 11:57:54 +01:00
xfce4-battery-plugin temp/xfce4-battery-plugin: fix battery capacity detection (!595) 2019-09-19 00:34:13 +02:00
xkeyboard-config temp/xkeyboard-config: Bind square brackets for N900 us keymap (!572) 2019-09-14 04:31:08 +02:00