pmaports w/ reMarkable 1 packages
Find a file
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
.build.postmarketos.org bpo/submit.py: require and pass BPO_JOB_{ID,NAME} 2019-10-04 19:39:52 +02:00
.gitlab-ci CI: skip linting check for cross/ folder (!881) 2020-01-16 00:47:16 +01:00
.shared-patches/linux Add gnu89 patch to .shared-patches/linux/ (!158) 2019-01-21 07:12:00 +01:00
cross cross/grub-efi-x86: upgrade to 2.04-r0 2020-01-18 18:30:50 +01:00
device samsung-golden: depend only on mesa-git-dri-gallium (!896) 2020-01-26 02:38:10 +01:00
firmware firmware/firmware-samsung-jflte: fix linting issues (!873) 2020-01-21 22:43:06 +01:00
hybris hybris/xf86-video-hwcomposer: remove drihybrisproto dependency (!675) 2020-01-12 19:09:48 +03:00
kde kde/itinerary: fix linting issues (!871) 2020-01-14 02:29:30 +01:00
maemo maemo/gtk+2.0-maemo: remove version from provides (!853) 2020-01-03 04:50:16 +01:00
main main/linux-postmarketos-qcom-msm8974: upgrade to 5.4.0-rc6 (!902) 2020-01-26 23:13:07 +01:00
modem modem/modem-qcom-msm-mainline-common: recognize hexagon remoteproc (!799) 2019-12-09 17:37:50 +03:00
temp temp/libdrm-grate: build all drivers, not just tegra (!897) 2020-01-26 23:18:35 +01:00
.clang-format Add .clang-format file (!465) 2019-06-26 22:36:15 +02:00
.editorconfig Add editorconfig file from Alpine 2018-11-27 07:47:11 +01:00
.gitignore gitignore: add "/custom-*" (!646) 2019-09-26 21:51:14 +02:00
.gitlab-ci.yml CI: allow failure for aport linting check 2020-01-13 17:01:01 +03:00
.mrhlpr.json mrhlpr.json: allow commas in generic commit subjects (!782) 2019-12-07 14:50:56 +01:00
LICENSE Add GPLv3 again 2018-08-23 21:44:22 +02:00
pmaports.cfg pmaports.cfg: require pmbootstrap 1.11.0 2019-11-22 00:19:18 +01:00
README.md Update README.md: add helpful links 2018-09-04 07:15:47 +00:00