From owner-svn-ports-all@FreeBSD.ORG Mon Jun 23 11:02:03 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6DA1CF0A; Mon, 23 Jun 2014 11:02:03 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 57AF72A49; Mon, 23 Jun 2014 11:02:03 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s5NB23Gt066122; Mon, 23 Jun 2014 11:02:03 GMT (envelope-from danfe@svn.freebsd.org) Received: (from danfe@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s5NB22Ad066108; Mon, 23 Jun 2014 11:02:02 GMT (envelope-from danfe@svn.freebsd.org) Message-Id: <201406231102.s5NB22Ad066108@svn.freebsd.org> From: Alexey Dokuchaev Date: Mon, 23 Jun 2014 11:02:02 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r358920 - head/graphics/luxrender/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jun 2014 11:02:03 -0000 Author: danfe Date: Mon Jun 23 11:02:02 2014 New Revision: 358920 URL: http://svnweb.freebsd.org/changeset/ports/358920 QAT: https://qat.redports.org/buildarchive/r358920/ Log: Add the patches forgotten in r358917. Added: head/graphics/luxrender/files/patch-gcc42-fixes (contents, props changed) head/graphics/luxrender/files/patch-luxrays-cmake-PlatformSpecific.cmake (contents, props changed) head/graphics/luxrender/files/patch-luxrays-samples-benchsimple-CMakeLists.txt (contents, props changed) head/graphics/luxrender/files/patch-luxrays-samples-slglibdemo-CMakeLists.txt (contents, props changed) head/graphics/luxrender/files/patch-luxrays-samples-smallluxgpu4-CMakeLists.txt (contents, props changed) Added: head/graphics/luxrender/files/patch-gcc42-fixes ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/luxrender/files/patch-gcc42-fixes Mon Jun 23 11:02:02 2014 (r358920) @@ -0,0 +1,378 @@ +--- textures/bilerp.h.orig ++++ textures/bilerp.h +@@ -39,7 +39,7 @@ public: + // BilerpTexture Public Methods + BilerpFloatTexture(TextureMapping2D *m, + float t00, float t01, float t10, float t11) : +- Texture("BilerpFloatTexture-" + boost::lexical_cast(this)) { ++ lux::Texture::Texture("BilerpFloatTexture-" + boost::lexical_cast(this)) { + mapping = m; + v00 = t00; + v01 = t01; +@@ -87,7 +87,7 @@ public: + BilerpSpectrumTexture(TextureMapping2D *m, + const RGBColor &t00, const RGBColor &t01, + const RGBColor &t10, const RGBColor &t11) : +- Texture("BilerpSpectrumTexture-" + boost::lexical_cast(this)) { ++ lux::Texture::Texture("BilerpSpectrumTexture-" + boost::lexical_cast(this)) { + mapping = m; + v00 = t00; + v01 = t01; +@@ -145,7 +145,7 @@ public: + const boost::shared_ptr > &t01, + const boost::shared_ptr > &t10, + const boost::shared_ptr > &t11) : +- Texture("BilerpFresnelTexture-" + boost::lexical_cast(this)) { ++ lux::Texture::Texture("BilerpFresnelTexture-" + boost::lexical_cast(this)) { + mapping = m; + v00 = t00; + v01 = t01; +--- textures/blackbody.h.orig ++++ textures/blackbody.h +@@ -34,7 +34,7 @@ namespace lux + class BlackBodyTexture : public Texture { + public: + // BlackBodyTexture Public Methods +- BlackBodyTexture(float t) : Texture("BlackBodyTexture-" + boost::lexical_cast(this)), ++ BlackBodyTexture(float t) : lux::Texture::Texture("BlackBodyTexture-" + boost::lexical_cast(this)), + BBSPD(t) { } + virtual ~BlackBodyTexture() { } + virtual SWCSpectrum Evaluate(const SpectrumWavelengths &sw, +--- textures/blender_base.h.orig ++++ textures/blender_base.h +@@ -34,7 +34,7 @@ public: + virtual ~BlenderTexture3D() { } + + BlenderTexture3D(const std::string &name, const Transform &tex2world, const ParamSet &tp, +- short type) : Texture(name) { ++ short type) : lux::Texture::Texture(name) { + // Read mapping coordinates + mapping = TextureMapping3D::Create(tex2world, tp); + tex1 = tp.GetFloatTexture("tex1", 0.f); +--- textures/cauchytexture.h.orig ++++ textures/cauchytexture.h +@@ -35,7 +35,7 @@ class CauchyTexture : public Texture(this)), ++ lux::Texture::Texture("CauchyTexture-" + boost::lexical_cast(this)), + fresnel(cauchya, cauchyb, 0.f), index(cauchya + cauchyb * 1e6f / + (WAVELENGTH_END * WAVELENGTH_START)) { } + virtual ~CauchyTexture() { } +--- textures/checkerboard.h.orig ++++ textures/checkerboard.h +@@ -42,7 +42,7 @@ public: + Checkerboard2D(TextureMapping2D *m, + boost::shared_ptr > &c1, + boost::shared_ptr > &c2, const string &aa) : +- Texture("Checkerboard2D-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("Checkerboard2D-" + boost::lexical_cast(this)), + tex1(c1), tex2(c2), mapping(m) { + // Select anti-aliasing method for _Checkerboard2D_ + if (aa == "none") +@@ -226,7 +226,7 @@ public: + Checkerboard3D(TextureMapping3D *m, + boost::shared_ptr > &c1, + boost::shared_ptr > &c2) : +- Texture("Checkerboard3D-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("Checkerboard3D-" + boost::lexical_cast(this)), + tex1(c1), tex2(c2), mapping(m) { } + virtual ~Checkerboard3D() { delete mapping; } + virtual float Evaluate(const SpectrumWavelengths &sw, +--- textures/cloud.h.orig ++++ textures/cloud.h +@@ -47,7 +47,7 @@ public: + const u_int octaves, const float o, const float offset, + const u_int numspheres, const float spheresize, + TextureMapping3D *map) : +- Texture("CloudTexture-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("CloudTexture-" + boost::lexical_cast(this)), + radius(r), numSpheres(numspheres), sphereSize(spheresize), + sharpness(sharp), baseFlatness(baseflatness), variability(v), + omega(o), firstNoiseScale(noiseScale), noiseOffset(offset), +--- textures/colordepth.h.orig ++++ textures/colordepth.h +@@ -34,7 +34,7 @@ class ColorDepthTexture : public Texture + public: + // ColorDepthTexture Public Methods + ColorDepthTexture(float t, boost::shared_ptr > &c) : +- Texture("ColorDepthTexture-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("ColorDepthTexture-" + boost::lexical_cast(this)), + d(-max(1e-3f, t)), color(c) { } + virtual ~ColorDepthTexture() { } + virtual SWCSpectrum Evaluate(const SpectrumWavelengths &sw, +--- textures/constant.h.orig ++++ textures/constant.h +@@ -36,7 +36,7 @@ class ConstantFloatTexture : public Text + public: + // ConstantTexture Public Methods + ConstantFloatTexture(float v) : +- Texture("ConstantFloatTexture-" + boost::lexical_cast(this)), value(v) { ++ lux::Texture::Texture("ConstantFloatTexture-" + boost::lexical_cast(this)), value(v) { + AddFloatAttribute(*this, "value", "ConstantFloatTexture value", &ConstantFloatTexture::value); + } + virtual ~ConstantFloatTexture() { } +@@ -60,7 +60,7 @@ class ConstantRGBColorTexture : public T + public: + // ConstantTexture Public Methods + ConstantRGBColorTexture(const RGBColor &s) : +- Texture("ConstantRGBColorTexture-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("ConstantRGBColorTexture-" + boost::lexical_cast(this)), + color(s) { + RGBSPD = new RGBReflSPD(color); + +@@ -99,7 +99,7 @@ class ConstantFresnelTexture : public Te + public: + // ConstantTexture Public Methods + ConstantFresnelTexture(float v) : +- Texture("ConstantFresnelTexture-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("ConstantFresnelTexture-" + boost::lexical_cast(this)), + value(DIELECTRIC_FRESNEL, SWCSpectrum(v), 0.f), val(v) { + AddFloatAttribute(*this, "value", "ConstantFresnelTexture value", &ConstantFresnelTexture::val); + } +--- textures/densitygrid.h.orig ++++ textures/densitygrid.h +@@ -39,7 +39,7 @@ public: + // DensityGridTexture Public Methods + DensityGridTexture(int x, int y, int z, const float *d, + enum WrapMode w, TextureMapping3D *map) : +- Texture("DensityGridTexture-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("DensityGridTexture-" + boost::lexical_cast(this)), + nx(x), ny(y), nz(z), wrapMode(w), mapping(map) { + density.assign(d, d + nx * ny * nz); + dMin = *std::min_element(density.begin(), density.end()); +--- textures/dots.h.orig ++++ textures/dots.h +@@ -37,7 +37,7 @@ public: + // DotsTexture Public Methods + DotsTexture(TextureMapping2D *m, boost::shared_ptr > &c1, + boost::shared_ptr > &c2) : +- Texture("DotsTexture-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("DotsTexture-" + boost::lexical_cast(this)), + outsideDot(c1), insideDot(c2), mapping(m) { } + virtual ~DotsTexture() { delete mapping; } + virtual float Evaluate(const SpectrumWavelengths &sw, +--- textures/equalenergy.h.orig ++++ textures/equalenergy.h +@@ -35,7 +35,7 @@ class EqualEnergyTexture : public Textur + public: + // EqualEnergyTexture Public Methods + EqualEnergyTexture(float t) : +- Texture("EqualEnergyTexture-" + boost::lexical_cast(this)), e(t) { } ++ lux::Texture::Texture("EqualEnergyTexture-" + boost::lexical_cast(this)), e(t) { } + virtual ~EqualEnergyTexture() { } + virtual SWCSpectrum Evaluate(const SpectrumWavelengths &sw, + const DifferentialGeometry &) const { +--- textures/exponential.h.orig ++++ textures/exponential.h +@@ -36,7 +36,7 @@ public: + // ExponentialTexture Public Methods + ExponentialTexture(const Point &o, const Vector &up, float d, + TextureMapping3D *map) : +- Texture("ExponentialTexture-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("ExponentialTexture-" + boost::lexical_cast(this)), + origin(o), upDir(up), decay(d), mapping(map) { } + virtual ~ExponentialTexture() { delete mapping; } + virtual float Evaluate(const SpectrumWavelengths &sw, +--- textures/fbm.h.orig ++++ textures/fbm.h +@@ -37,7 +37,7 @@ class FBmTexture : public Texture + public: + // FBmTexture Public Methods + FBmTexture(int oct, float roughness, TextureMapping3D *map) : +- Texture("FBmTexture-" + boost::lexical_cast(this)) { ++ lux::Texture::Texture("FBmTexture-" + boost::lexical_cast(this)) { + omega = roughness; + octaves = oct; + mapping = map; +--- textures/frequencytexture.h.orig ++++ textures/frequencytexture.h +@@ -35,7 +35,7 @@ class FrequencyTexture : public Texture< + public: + // FrequencyTexture Public Methods + FrequencyTexture(float w, float p, float r) +- : Texture("FrequencyTexture-" + boost::lexical_cast(this)), ++ : lux::Texture::Texture("FrequencyTexture-" + boost::lexical_cast(this)), + FSPD(w, p, r) { } + virtual ~FrequencyTexture() { } + virtual SWCSpectrum Evaluate(const SpectrumWavelengths &sw, +--- textures/fresnelcolor.h.orig ++++ textures/fresnelcolor.h +@@ -34,7 +34,7 @@ class FresnelColorTexture : public Textu + public: + // FresnelColorTexture Public Methods + FresnelColorTexture(const boost::shared_ptr > &c) : +- Texture("FresnelColorTexture-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("FresnelColorTexture-" + boost::lexical_cast(this)), + color(c) { } + virtual ~FresnelColorTexture() { } + virtual FresnelGeneral Evaluate(const SpectrumWavelengths &sw, +--- textures/gaussiantexture.h.orig ++++ textures/gaussiantexture.h +@@ -35,7 +35,7 @@ class GaussianTexture : public Texture(this)), ++ lux::Texture::Texture("GaussianTexture-" + boost::lexical_cast(this)), + GSPD(m, w, r) { } + virtual ~GaussianTexture() { } + virtual SWCSpectrum Evaluate(const SpectrumWavelengths &sw, +--- textures/harlequin.h.orig ++++ textures/harlequin.h +@@ -40,7 +40,7 @@ namespace lux + class HarlequinTexture : public Texture { + public: + // Harlequin Public Methods +- HarlequinTexture() : Texture("HarlequinTexture-" + boost::lexical_cast(this)) { ++ HarlequinTexture() : lux::Texture::Texture("HarlequinTexture-" + boost::lexical_cast(this)) { + float c[3]; + for (int i = 0; i < HARLEQUIN_TEXTURE_PALETTE_SIZE; i++) { + c[0] = RadicalInverse(i * COLOR_SAMPLES + 1, 2); +--- textures/hitpointcolor.h.orig ++++ textures/hitpointcolor.h +@@ -34,7 +34,7 @@ namespace lux + class HitPointAlphaTexture : public Texture { + public: + HitPointAlphaTexture() : +- Texture("HitPointAlphaTexture-" + boost::lexical_cast(this)) { } ++ lux::Texture::Texture("HitPointAlphaTexture-" + boost::lexical_cast(this)) { } + virtual ~HitPointAlphaTexture() { } + virtual float Evaluate(const SpectrumWavelengths &sw, + const DifferentialGeometry &dgs) const { +@@ -58,7 +58,7 @@ public: + class HitPointRGBColorTexture : public Texture { + public: + HitPointRGBColorTexture() : +- Texture("HitPointRGBColorTexture-" + boost::lexical_cast(this)) { } ++ lux::Texture::Texture("HitPointRGBColorTexture-" + boost::lexical_cast(this)) { } + virtual ~HitPointRGBColorTexture() { } + virtual SWCSpectrum Evaluate(const SpectrumWavelengths &sw, + const DifferentialGeometry &dgs) const { +@@ -83,7 +83,7 @@ public: + class HitPointGreyTexture : public Texture { + public: + HitPointGreyTexture(const u_int ch) : +- Texture("HitPointGreyTexture-" + boost::lexical_cast(this)), channel(ch) { } ++ lux::Texture::Texture("HitPointGreyTexture-" + boost::lexical_cast(this)), channel(ch) { } + virtual ~HitPointGreyTexture() { } + virtual float Evaluate(const SpectrumWavelengths &sw, + const DifferentialGeometry &dgs) const { +--- textures/imagemap.h.orig ++++ textures/imagemap.h +@@ -112,7 +112,7 @@ class ImageFloatTexture : public Texture + public: + // ImageFloatTexture Public Methods + ImageFloatTexture(const TexInfo &texInfo, TextureMapping2D *m, Channel ch) : +- Texture("ImageFloatTexture-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("ImageFloatTexture-" + boost::lexical_cast(this)), + ImageTexture(texInfo, m) { channel = ch; } + + virtual ~ImageFloatTexture() { } +@@ -152,7 +152,7 @@ class ImageSpectrumTexture : public Text + public: + // ImageSpectrumTexture Public Methods + ImageSpectrumTexture(const TexInfo &texInfo, TextureMapping2D *m) : +- Texture("ImageSpectrumTexture-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("ImageSpectrumTexture-" + boost::lexical_cast(this)), + ImageTexture(texInfo, m), isIlluminant(false) { } + + virtual ~ImageSpectrumTexture() { } +@@ -200,7 +200,7 @@ class NormalMapTexture : public Texture< + public: + // NormalMapTexture Public Methods + NormalMapTexture(const TexInfo &texInfo, TextureMapping2D *m) : +- Texture("NormalMapTexture-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("NormalMapTexture-" + boost::lexical_cast(this)), + ImageTexture(texInfo, m) { } + + virtual ~NormalMapTexture() { } +--- textures/irregulardata.h.orig ++++ textures/irregulardata.h +@@ -36,7 +36,7 @@ public: + // IrregularDataSpectrumTexture Public Methods + IrregularDataTexture(u_int n, const float *wl, const float *data, + float resolution = 5.f) : +- Texture("IrregularDataTexture-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("IrregularDataTexture-" + boost::lexical_cast(this)), + SPD(wl, data, n, resolution) { } + virtual ~IrregularDataTexture() { } + virtual SWCSpectrum Evaluate(const SpectrumWavelengths &sw, +--- textures/marble.h.orig ++++ textures/marble.h +@@ -39,7 +39,7 @@ public: + // MarbleTexture Public Methods + virtual ~MarbleTexture() { delete mapping; } + MarbleTexture(int oct, float roughness, float sc, float var, +- TextureMapping3D *map) : Texture("MarbleTexture-" + boost::lexical_cast(this)) { ++ TextureMapping3D *map) : lux::Texture::Texture("MarbleTexture-" + boost::lexical_cast(this)) { + omega = roughness; + octaves = oct; + mapping = map; +--- textures/regulardata.h.orig ++++ textures/regulardata.h +@@ -35,7 +35,7 @@ class RegularDataTexture : public Textur + public: + // RegularDataSpectrumTexture Public Methods + RegularDataTexture(float s, float e, u_int n, const float *data) +- : Texture("RegularDataTexture-" + boost::lexical_cast(this)), ++ : lux::Texture::Texture("RegularDataTexture-" + boost::lexical_cast(this)), + SPD(data, s, e, n) { } + virtual ~RegularDataTexture() { } + virtual SWCSpectrum Evaluate(const SpectrumWavelengths &sw, +--- textures/sellmeiertexture.h.orig ++++ textures/sellmeiertexture.h +@@ -36,7 +36,7 @@ class SellmeierTexture : public Texture< + public: + // SellmeierTexture Public Methods + SellmeierTexture(float a_, u_int n, const float *b_, const float *c_) : +- Texture("SellmeierTexture-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("SellmeierTexture-" + boost::lexical_cast(this)), + b(b_, b_ + n), c(c_, c_ + n), a(a_) { + // Sellmeier expects wavelength in µm but we have it in nm + for (u_int i = 0; i < n; ++i) +--- textures/tabulatedfresnel.h.orig ++++ textures/tabulatedfresnel.h +@@ -37,7 +37,7 @@ public: + // TabulatedFresnel Public Methods + TabulatedFresnel(const vector &wl, const vector &n, + const vector &k) : +- Texture("TabulatedFresnel-" + boost::lexical_cast(this)), ++ lux::Texture::Texture("TabulatedFresnel-" + boost::lexical_cast(this)), + N(&wl[0], &n[0], wl.size()), K(&wl[0], &k[0], wl.size()), + index(N.Filter()) { } + virtual ~TabulatedFresnel() { } +--- textures/uv.h.orig ++++ textures/uv.h +@@ -36,7 +36,7 @@ namespace lux + class UVTexture : public Texture { + public: + // UVTexture Public Methods +- UVTexture(TextureMapping2D *m) : Texture("UVTexture-" + boost::lexical_cast(this)) { ++ UVTexture(TextureMapping2D *m) : lux::Texture::Texture("UVTexture-" + boost::lexical_cast(this)) { + mapping = m; + } + virtual ~UVTexture() { +--- textures/windy.h.orig ++++ textures/windy.h +@@ -37,7 +37,7 @@ class WindyTexture : public Texture(this)) { mapping = map; } ++ lux::Texture::Texture("WindyTexture-" + boost::lexical_cast(this)) { mapping = map; } + virtual ~WindyTexture() { delete mapping; } + virtual float Evaluate(const SpectrumWavelengths &sw, + const DifferentialGeometry &dg) const { +--- textures/wrinkled.h.orig ++++ textures/wrinkled.h +@@ -37,7 +37,7 @@ class WrinkledTexture : public Texture(this)) { ++ lux::Texture::Texture("WrinkledTexture-" + boost::lexical_cast(this)) { + omega = roughness; + octaves = oct; + mapping = map; Added: head/graphics/luxrender/files/patch-luxrays-cmake-PlatformSpecific.cmake ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/luxrender/files/patch-luxrays-cmake-PlatformSpecific.cmake Mon Jun 23 11:02:02 2014 (r358920) @@ -0,0 +1,25 @@ +--- ../luxrender-luxrays-7459cd8a9583/cmake/PlatformSpecific.cmake.orig ++++ ../luxrender-luxrays-7459cd8a9583/cmake/PlatformSpecific.cmake +@@ -106,18 +106,17 @@ ENDIF(MSVC) + + + +-IF(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) ++#IF(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) + # Update if necessary + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wno-long-long -pedantic") +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse -msse2 -msse3 -mssse3") ++# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse -msse2 -msse3 -mssse3") + IF(NOT CYGWIN) + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") + ENDIF(NOT CYGWIN) + + SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g") +- SET(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG -O3 -ftree-vectorize -fvariable-expansion-in-unroller") +- +-ENDIF() ++ SET(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG") ++#ENDIF() + + + # Setting Universal Binary Properties, only for Mac OS X Added: head/graphics/luxrender/files/patch-luxrays-samples-benchsimple-CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/luxrender/files/patch-luxrays-samples-benchsimple-CMakeLists.txt Mon Jun 23 11:02:02 2014 (r358920) @@ -0,0 +1,14 @@ +--- ../luxrender-luxrays-7459cd8a9583/samples/benchsimple/CMakeLists.txt.orig ++++ ../luxrender-luxrays-7459cd8a9583/samples/benchsimple/CMakeLists.txt +@@ -19,8 +19,10 @@ + # LuxRays website: http://www.luxrender.net # + ########################################################################### + ++find_package(Threads) ++ + include_directories(${LuxRays_INCLUDE_DIR}) + link_directories (${LuxRays_LIB_DIR}) + + add_executable(benchsimple benchsimple.cpp) +-target_link_libraries(benchsimple luxrays) ++target_link_libraries(benchsimple luxrays ${CMAKE_THREAD_LIBS_INIT}) Added: head/graphics/luxrender/files/patch-luxrays-samples-slglibdemo-CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/luxrender/files/patch-luxrays-samples-slglibdemo-CMakeLists.txt Mon Jun 23 11:02:02 2014 (r358920) @@ -0,0 +1,16 @@ +--- ../luxrender-luxrays-7459cd8a9583/samples/slglibdemo/CMakeLists.txt.orig ++++ ../luxrender-luxrays-7459cd8a9583/samples/slglibdemo/CMakeLists.txt +@@ -25,10 +25,12 @@ + # + ############################################################################# + ++find_package(Threads) ++ + set(SLGLIBDEMO_SRCS + slglibdemo.cpp + ) + + add_executable(slg4libdemo ${SLGLIBDEMO_SRCS}) + +-TARGET_LINK_LIBRARIES(slg4libdemo smallluxgpu luxrays) ++TARGET_LINK_LIBRARIES(slg4libdemo smallluxgpu luxrays ${CMAKE_THREAD_LIBS_INIT}) Added: head/graphics/luxrender/files/patch-luxrays-samples-smallluxgpu4-CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/luxrender/files/patch-luxrays-samples-smallluxgpu4-CMakeLists.txt Mon Jun 23 11:02:02 2014 (r358920) @@ -0,0 +1,20 @@ +--- ../luxrender-luxrays-7459cd8a9583/samples/smallluxgpu4/CMakeLists.txt.orig ++++ ../luxrender-luxrays-7459cd8a9583/samples/smallluxgpu4/CMakeLists.txt +@@ -25,6 +25,8 @@ + # + ############################################################################# + ++find_package(Threads) ++ + set(SMALLLUXGPU_SRCS + smallluxgpu.cpp + displayfunc.cpp +@@ -32,7 +34,7 @@ set(SMALLLUXGPU_SRCS + + add_executable(slg4 ${SMALLLUXGPU_SRCS}) + +-TARGET_LINK_LIBRARIES(slg4 smallluxgpu luxrays ${OPENGL_LIBRARIES} ${GLEW_LIBRARY} ${GLUT_LIBRARY}) ++TARGET_LINK_LIBRARIES(slg4 smallluxgpu luxrays ${OPENGL_LIBRARIES} ${GLEW_LIBRARY} ${GLUT_LIBRARY} ${CMAKE_THREAD_LIBS_INIT} -lexecinfo) + + # This instructs FREEGLUT to emit a pragma for the static version + SET_TARGET_PROPERTIES(slg4 PROPERTIES COMPILE_DEFINITIONS FREEGLUT_STATIC)