[arch-commits] Commit in luxrender/trunk (PKGBUILD)

Lukas Jirkovsky stativ at nymeria.archlinux.org
Thu Jun 26 20:43:51 UTC 2014


    Date: Thursday, June 26, 2014 @ 22:43:51
  Author: stativ
Revision: 113651

upgpkg: luxrender 1.3.1-9

rebuild using clang, fixes FS#40596

Modified:
  luxrender/trunk/PKGBUILD

----------+
 PKGBUILD |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2014-06-26 20:31:35 UTC (rev 113650)
+++ PKGBUILD	2014-06-26 20:43:51 UTC (rev 113651)
@@ -5,7 +5,7 @@
 pkgname=luxrender
 pkgver=1.3.1
 _pkgver=d0b0e20c47cc
-pkgrel=8
+pkgrel=9
 pkgdesc="Rendering system for physically correct, unbiased image synthesis"
 arch=('i686' 'x86_64')
 url="http://www.luxrender.net/"
@@ -16,7 +16,8 @@
             'nvidia-utils: OpenCL support for nVidia GPUs' \
             'amdstream: OpenCL support for AMD GPUs' \
             'intel-opencl-sdk: OpenCL support for Intel CPUs')
-makedepends=('cmake' 'boost' 'mesa' 'qt4' "luxrays=$pkgver" 'python' 'opencl-headers')
+# luxrender is constantly broken to various GCC bugs, the latest one being FS#40596
+makedepends=('cmake' 'boost' 'mesa' 'qt4' "luxrays=$pkgver" 'python' 'opencl-headers' 'clang')
 source=(https://bitbucket.org/luxrender/lux/get/$_pkgver.tar.bz2 \
         force_python3.diff)
 md5sums=('cbe749f56a1e1976745f5458100efa8a'
@@ -31,11 +32,15 @@
 build() {
   cd "$srcdir"/luxrender-lux-$_pkgver
 
+  export CC=clang
+  export CXX=clang++
+
   cmake -DCMAKE_INSTALL_PREFIX=/usr \
     -DLUXRAYS_DISABLE_OPENCL=OFF \
     -DPYTHON_CUSTOM=ON \
     -DPYTHON_LIBRARIES=/usr/lib/libpython3.4m.so \
     -DPYTHON_INCLUDE_PATH=/usr/include/python3.4m/ \
+    -DCMAKE_EXE_LINKER_FLAGS=-lpthread \
     .
   make
 }




More information about the arch-commits mailing list