diff options
author | Michael Lass | 2023-03-10 16:38:48 +0100 |
---|---|---|
committer | Michael Laß | 2023-03-10 22:30:24 +0100 |
commit | 3fae1c9570e2e79a0c25d719227718213b900c8f (patch) | |
tree | 7f2f42957906ee85e665a2f68e1c635ba0ea2218 | |
parent | d8306ddbe2bbb77ac81ebc9552776567e6930934 (diff) | |
download | aur-3fae1c9570e2e79a0c25d719227718213b900c8f.tar.gz |
Very last update
There was a very last git commit, making clear that this project is
dead. Currently, the utests still run successfully. Extend the PKGBUILD
to make running them easy.
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 30 | ||||
-rw-r--r-- | utests_add_limits.patch | 11 |
3 files changed, 36 insertions, 12 deletions
@@ -1,7 +1,7 @@ pkgbase = beignet-git pkgdesc = An open source OpenCL implementation for Intel IvyBridge & Haswell iGPUs - pkgver = 1.0.0.r1395.g419c0417 - pkgrel = 3 + pkgver = 1.0.0.r1396.gf72309a5 + pkgrel = 1 url = https://01.org/beignet arch = x86_64 license = LGPL @@ -21,14 +21,15 @@ pkgbase = beignet-git conflicts = beignet source = git+https://github.com/intel/beignet.git source = GBE-let-GenRegister-reg-never-return-uninitialized-m.patch + source = utests_add_limits.patch source = llvm8.patch source = llvm9.patch source = llvm10.patch sha256sums = SKIP sha256sums = c1f5880bb192103c371d51f57f646837ca01a8bbe012b9022d4e345c2f1187de + sha256sums = 584dd293856ddfc76ca9e50488aa2076239ab568a945e957ca3221e2d30b1c52 sha256sums = d24e4d8a1a791dc02c91117f900143789dd6f01eaa89292ad67c4fb4eaf84328 sha256sums = 5913a93fe6ef77b91480bb6d27c7875673294c0a8a924b2ac66756d0d3577908 sha256sums = 2eb9b0801e24f4e537033b41a6bc462e4082f6216d62933240ca3010020ea779 pkgname = beignet-git - @@ -14,8 +14,8 @@ # - Michael pkgname=beignet-git -pkgver=1.0.0.r1395.g419c0417 -pkgrel=3 +pkgver=1.0.0.r1396.gf72309a5 +pkgrel=1 pkgdesc="An open source OpenCL implementation for Intel IvyBridge & Haswell iGPUs" arch=(x86_64) url="https://01.org/beignet" @@ -24,15 +24,15 @@ depends=(glu clang70 mesa opencl-headers) makedepends=(git llvm70 cmake ninja python ocl-icd) provides=(beignet opencl-intel opencl-driver) conflicts=(beignet) -source=( - "git+https://github.com/intel/beignet.git" - GBE-let-GenRegister-reg-never-return-uninitialized-m.patch - llvm8.patch - llvm9.patch - llvm10.patch -) +source=("git+https://github.com/intel/beignet.git" + GBE-let-GenRegister-reg-never-return-uninitialized-m.patch + utests_add_limits.patch + llvm8.patch + llvm9.patch + llvm10.patch) sha256sums=('SKIP' 'c1f5880bb192103c371d51f57f646837ca01a8bbe012b9022d4e345c2f1187de' + '584dd293856ddfc76ca9e50488aa2076239ab568a945e957ca3221e2d30b1c52' 'd24e4d8a1a791dc02c91117f900143789dd6f01eaa89292ad67c4fb4eaf84328' '5913a93fe6ef77b91480bb6d27c7875673294c0a8a924b2ac66756d0d3577908' '2eb9b0801e24f4e537033b41a6bc462e4082f6216d62933240ca3010020ea779') @@ -66,6 +66,9 @@ prepare() { # https://lists.freedesktop.org/archives/beignet/2020-January/009251.html # https://github.com/intel/opencl-clang/commit/77ae1114c7bf79d724f5129461 # patch -Np1 -i ../llvm10.patch + + # Add missing <limits> include to utest header (required by some utests) + patch -p1 -i ../utests_add_limits.patch } build() { @@ -78,6 +81,15 @@ build() { ninja -C build } +# runtime_climage_from_boname fails on wayland because there is no DRI2 in xwayland +#check() { +# ninja -C build utest_run +# ( +# source build/utests/setenv.sh +# build/utests/utest_run +# ) +#} + package() { DESTDIR="${pkgdir}" ninja -C build install # Remove headers already provided by 'opencl-headers' diff --git a/utests_add_limits.patch b/utests_add_limits.patch new file mode 100644 index 000000000000..14d3d64b4f12 --- /dev/null +++ b/utests_add_limits.patch @@ -0,0 +1,11 @@ +diff -ru beignet.old/utests/utest_helper.hpp beignet.new/utests/utest_helper.hpp +--- beignet.old/utests/utest_helper.hpp 2023-03-10 16:35:05.068061790 +0100 ++++ beignet.new/utests/utest_helper.hpp 2023-03-10 16:35:46.962204258 +0100 +@@ -34,6 +34,7 @@ + #include <cassert> + #include <cstdio> + #include <cstdlib> ++#include <limits> + + #if defined(__ANDROID__) + #define __thread |