summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsatcom8862020-06-21 23:07:54 +0200
committersatcom8862020-06-21 23:07:54 +0200
commita95ec906ec7bb537e6eba70d5868e257daf4cec9 (patch)
treef53f16a2621e9eb7540ffa7d5ed4859dfbf49fa2
parent70e01c4fee54124ff523f309014841b7fefe3e88 (diff)
downloadaur-a95ec906ec7bb537e6eba70d5868e257daf4cec9.tar.gz
Hopefully fixed the compilation
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD12
-rw-r--r--auto_dummy.patch12
3 files changed, 26 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d8be607c811e..32b909e815d6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -8,15 +8,20 @@ pkgbase = vc4c-git
makedepends = wget
makedepends = gcc
makedepends = cmake
- makedepends = llvm
makedepends = clang
+ makedepends = opencl-headers
+ depends = llvm
+ depends = clinfo
+ depends = ocl-icd
provides = opencl-pi
provides = opencl-vc4
provides = opencl-driver
source = VC4C.tar.gz::https://github.com/doe300/VC4C/archive/master.tar.gz
source = VC4CLStdLib.tar.gz::https://github.com/doe300/VC4CLStdLib/archive/master.tar.gz
+ source = auto_dummy.patch
md5sums = SKIP
md5sums = SKIP
+ md5sums = e409cafcdc79aa53aef1484e53bd25e7
pkgname = vc4c-git
diff --git a/PKGBUILD b/PKGBUILD
index d4c8b5f582fe..8301daa38144 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,12 +8,12 @@ arch=('any')
url="https://github.com/doe300/VC4C"
license=('MIT')
groups=()
-depends=()
-makedepends=('wget' 'gcc' 'cmake' 'llvm' 'clang')
+depends=('llvm' 'clinfo' 'ocl-icd')
+makedepends=('wget' 'gcc' 'cmake' 'clang' 'opencl-headers')
optdepends=()
provides=('opencl-pi' 'opencl-vc4' 'opencl-driver')
-source=("VC4C.tar.gz::https://github.com/doe300/VC4C/archive/master.tar.gz" "VC4CLStdLib.tar.gz::https://github.com/doe300/VC4CLStdLib/archive/master.tar.gz")
-md5sums=('SKIP' 'SKIP')
+source=("VC4C.tar.gz::https://github.com/doe300/VC4C/archive/master.tar.gz" "VC4CLStdLib.tar.gz::https://github.com/doe300/VC4CLStdLib/archive/master.tar.gz" "auto_dummy.patch")
+md5sums=('SKIP' 'SKIP' 'e409cafcdc79aa53aef1484e53bd25e7')
build() {
mkdir -p $srcdir/VC4C-master/build
@@ -26,6 +26,10 @@ build() {
make
}
+prepare() {
+ patch -R $srcdir/VC4C-master/src/ProcessUtil.cpp $srcdir/auto_dummy.patch
+}
+
package() {
cd $srcdir/VC4CLStdLib-master/build
make DESTDIR="$pkgdir"/ install
diff --git a/auto_dummy.patch b/auto_dummy.patch
new file mode 100644
index 000000000000..fce18d1d464b
--- /dev/null
+++ b/auto_dummy.patch
@@ -0,0 +1,12 @@
+--- ProcessUtil.cpp 2020-06-21 22:41:53.008149222 +0200
++++ ProcessUtil.cpp.bak 2020-06-21 22:40:22.793443863 +0200
+@@ -247,8 +247,7 @@
+ {
+ in.read(buffer.data(), buffer.size());
+ numBytes = in.gcount();
+- auto dummy = write(pipes[STD_IN][WRITE], buffer.data(), static_cast<std::size_t>(in.gcount()));
+- (void)dummy;
++ write(pipes[STD_IN][WRITE], buffer.data(), static_cast<std::size_t>(in.gcount()));
+ if(numBytes != buffer.size())
+ break;
+ }