Package Details: luxmark 4.0alpha1-7

Git Clone URL: https://aur.archlinux.org/luxmark.git (read-only, click to copy)
Package Base: luxmark
Description: OpenCL benchmark tool
Upstream URL: https://github.com/LuxCoreRender/LuxMark
Licenses: GPL3
Submitter: Barthalion
Maintainer: DarkShadow44
Last Packager: DarkShadow44
Votes: 5
Popularity: 0.000000
First Submitted: 2018-01-06 20:59 (UTC)
Last Updated: 2024-01-31 18:43 (UTC)

Dependencies (20)

Required by (0)

Sources (5)

Latest Comments

1 2 3 4 5 Next › Last »

MarsSeed commented on 2023-07-23 20:01 (UTC)

Doesn't work:

$ luxmark
luxmark: error while loading shared libraries: libopenvdb.so.10.0: cannot open shared object file: No such file or directory

Installing openvdb results in a different error:

$ luxmark
luxmark: error while loading shared libraries: libfmt.so.9: cannot open shared object file: No such file or directory

Installing fmt and executing luxmark then results in the GUI appearing briefly, and doing the one-time compilation of the 'device kernel'; then it crashes with segmentation fault and dumps core.

Happens both when forcing NVIDIA GPU (proprietary driver) as well as letting it discover I have an Intel iGPU + a discrete NVIDIA GeForce.

DarkShadow44 commented on 2023-06-10 17:09 (UTC)

@MarsSeed Thank you for your effort! I'll push an update soon. This package already was supposed to link to python, but apparently libpython3.so and libpython3.11.so are not the same anymore... I'm used to those being symlinked and the same.

MarsSeed commented on 2023-06-10 13:40 (UTC)

Package also needs to depend on embree3, not the current embree (v4).

See cmake/Packages/FindEmbree.cmake.

MarsSeed commented on 2023-06-06 21:19 (UTC)

Apparently the latter is by design in boost.

See last comment of this bug:

https://bugs.archlinux.org/task/55798

It links to a source comment in boost, explaining the situation.

I am not sure why this is a new issue that had not occurred previously.

But apparently it is a problem in the luxmark linking configuration; the executable should be linked to the python binary.

MarsSeed commented on 2023-06-06 17:54 (UTC)

Hm, confirmed. The current boost-libs 1.81.0-6 libraries have undefined symbols:

$ ldd -r /usr/lib/libboost_numpy311.so.1.81.0
        linux-vdso.so.1 (0x00007ffdffc69000)
        libboost_python311.so.1.81.0 => /usr/lib/libboost_python311.so.1.81.0 (0x00007f26ba015000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f26b9c00000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f26b9ff0000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007f26b9a16000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007f26b9f03000)
        /usr/lib64/ld-linux-x86-64.so.2 (0x00007f26ba099000)
undefined symbol: PyExc_ValueError      (/usr/lib/libboost_python311.so.1.81.0)
undefined symbol: PyLong_AsLong (/usr/lib/libboost_python311.so.1.81.0)
undefined symbol: PyNumber_InPlaceFloorDivide   (/usr/lib/libboost_python311.so.1.81.0)
undefined symbol: PyBool_Type   (/usr/lib/libboost_python311.so.1.81.0)
undefined symbol: PyObject_GetAttr      (/usr/lib/libboost_python311.so.1.81.0)
undefined symbol: PyDict_GetItemString  (/usr/lib/libboost_python311.so.1.81.0)
undefined symbol: PyObject_Call (/usr/lib/libboost_python311.so.1.81.0)

[...] (output truncated)

MarsSeed commented on 2023-06-06 17:39 (UTC) (edited on 2023-06-06 17:41 (UTC) by MarsSeed)

Unfortunately disabling LTO did not eliminate all problems.

There is a new problem that was not there earlier.

In the current Arch boost-libs 1.81.0-6, there might be latent undefined references.

From the build log of luxmark:

[100%] Linking CXX executable ../bin/luxmark
/usr/bin/ld: /usr/lib/libboost_numpy311.so.1.81.0: undefined reference to `_Py_Dealloc'
/usr/bin/ld: /usr/lib/libboost_python311.so.1.81.0: undefined reference to `PySlice_New'
/usr/bin/ld: /usr/lib/libboost_python311.so.1.81.0: undefined reference to `PyList_Sort'
/usr/bin/ld: /usr/lib/libboost_python311.so.1.81.0: undefined reference to `PyType_IsSubtype'
/usr/bin/ld: /usr/lib/libboost_numpy311.so.1.81.0: undefined reference to `PyExc_RuntimeError'
/usr/bin/ld: /usr/lib/libboost_python311.so.1.81.0: undefined reference to `PyUnicode_Type'
/usr/bin/ld: /usr/lib/libboost_python311.so.1.81.0: undefined reference to `PyStaticMethod_New'
/usr/bin/ld: /usr/lib/libboost_python311.so.1.81.0: undefined reference to `PyUnicode_FromString'
/usr/bin/ld: /usr/lib/libboost_numpy311.so.1.81.0: undefined reference to `PyErr_Print'
/usr/bin/ld: /usr/lib/libboost_python311.so.1.81.0: undefined reference to `PyBaseObject_Type'
/usr/bin/ld: /usr/lib/libboost_python311.so.1.81.0: undefined reference to `PyUnicode_FSConverter'
/usr/bin/ld: /usr/lib/libboost_python311.so.1.81.0: undefined reference to `PyNumber_InPlaceLshift'
/usr/bin/ld: /usr/lib/libboost_python311.so.1.81.0: undefined reference to `PyDict_Keys'
/usr/bin/ld: /usr/lib/libboost_python311.so.1.81.0: undefined reference to `PyArg_ParseTupleAndKeywords'
/usr/bin/ld: /usr/lib/libboost_python311.so.1.81.0: undefined reference to `PyErr_Clear'
/usr/bin/ld: /usr/lib/libboost_python311.so.1.81.0: undefined reference to `PyNumber_Xor'
/usr/bin/ld: /usr/lib/libboost_python311.so.1.81.0: undefined reference to `PyNumber_Or'

[...] (log truncated)

collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/luxmark.dir/build.make:678: bin/luxmark] Error 1
make[1]: *** [CMakeFiles/Makefile2:99: src/CMakeFiles/luxmark.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

MarsSeed commented on 2023-06-06 17:32 (UTC)

It seems both luxcorerender and luxmark need to be compiled with LTO disabled.

PKGBUILD needs the following field attribute:

options=('!lto')

DarkShadow44 commented on 2023-02-22 22:02 (UTC)

@HurricanePootis are you doing a clean build, aka just makepkg in a freshly cloned folder? Have you tried rebuilding luxcorerender cleanly as well?

HurricanePootis commented on 2023-02-22 17:28 (UTC)

I'm getting the following errors

[100%] Linking CXX executable ../bin/luxmark
/usr/bin/ld: CMakeFiles/luxmark.dir/hardwaretree.cpp.o: in function `std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, luxrays::Property>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, luxrays::Property> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, luxrays::Property> > >::_M_erase(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, luxrays::Property> >*) [clone .isra.0]':
hardwaretree.cpp:(.text+0x81): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: CMakeFiles/luxmark.dir/hardwaretree.cpp.o: in function `HardwareTreeModel::HardwareTreeModel(MainWindow*, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
hardwaretree.cpp:(.text+0x35de): undefined reference to `luxcore::GetOpenCLDeviceDescs()'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3613): undefined reference to `luxrays::Properties::GetAllUniqueSubNames(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x363f): undefined reference to `luxcore::GetPlatformDesc()'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3667): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3670): undefined reference to `bool luxrays::Property::Get<bool>() const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3734): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x373d): undefined reference to `int luxrays::Property::Get<int>() const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3777): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3780): undefined reference to `int luxrays::Property::Get<int>() const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x394a): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x395e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > luxrays::Property::Get<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >() const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x39bc): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x39c8): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > luxrays::Property::Get<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >() const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3a1b): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3a27): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > luxrays::Property::Get<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >() const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3a82): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3a8e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > luxrays::Property::Get<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >() const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3ae4): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3aed): undefined reference to `int luxrays::Property::Get<int>() const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3b27): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3b30): undefined reference to `int luxrays::Property::Get<int>() const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3b6a): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3b73): undefined reference to `int luxrays::Property::Get<int>() const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3bad): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3bb6): undefined reference to `unsigned long long luxrays::Property::Get<unsigned long long>() const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3bf1): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3bfa): undefined reference to `unsigned long long luxrays::Property::Get<unsigned long long>() const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3c35): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x3c3e): undefined reference to `unsigned long long luxrays::Property::Get<unsigned long long>() const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x4b15): undefined reference to `luxcore::GetPlatformDesc()'
/usr/bin/ld: hardwaretree.cpp:(.text+0x4b30): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: hardwaretree.cpp:(.text+0x4b39): undefined reference to `bool luxrays::Property::Get<bool>() const'
/usr/bin/ld: CMakeFiles/luxmark.dir/luxmarkapp.cpp.o: in function `LuxMarkApp::LuxMarkApp(int&, char**)':
luxmarkapp.cpp:(.text+0x1341): undefined reference to `luxcore::Init(void (*)(char const*))'
/usr/bin/ld: CMakeFiles/luxmark.dir/luxmarkapp.cpp.o: in function `LuxMarkApp::RenderRefreshTimeout()':
luxmarkapp.cpp:(.text+0x20a1): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x20aa): undefined reference to `double luxrays::Property::Get<double>() const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x2146): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x214f): undefined reference to `double luxrays::Property::Get<double>() const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x228f): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x2298): undefined reference to `double luxrays::Property::Get<double>() const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x22ed): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x23fe): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x2407): undefined reference to `double luxrays::Property::Get<double>() const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x24ad): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x24b6): undefined reference to `double luxrays::Property::Get<double>() const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x2544): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x254d): undefined reference to `double luxrays::Property::Get<double>() const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x2602): undefined reference to `luxrays::Properties::Get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x2612): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > luxrays::Property::Get<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >() const'
/usr/bin/ld: luxmarkapp.cpp:(.text+0x2935): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > luxrays::PropertyValue::Get<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >() const'
/usr/bin/ld: CMakeFiles/luxmark.dir/luxcorerendersession.cpp.o: in function `std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, luxrays::Property>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, luxrays::Property> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, luxrays::Property> > >::_M_erase(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, luxrays::Property> >*) [clone .isra.0]':
luxcorerendersession.cpp:(.text+0x205): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x23f): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x288): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x2d8): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x33a): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: CMakeFiles/luxmark.dir/luxcorerendersession.cpp.o:luxcorerendersession.cpp:(.text+0x38d): more undefined references to `luxrays::Property::~Property()' follow
/usr/bin/ld: CMakeFiles/luxmark.dir/luxcorerendersession.cpp.o: in function `LuxCoreRenderSession::Start()':
luxcorerendersession.cpp:(.text+0x8b9): undefined reference to `luxcore::RenderSession::Create(luxcore::RenderConfig const*, luxcore::RenderState*, luxcore::Film*)'
/usr/bin/ld: CMakeFiles/luxmark.dir/luxcorerendersession.cpp.o: in function `LuxCoreRenderSession::UpdateFrameBuffer(unsigned int)':
luxcorerendersession.cpp:(.text+0xab3): undefined reference to `float const* luxcore::Film::GetChannel<float>(luxcore::Film::FilmChannelType, unsigned int, bool)'
/usr/bin/ld: CMakeFiles/luxmark.dir/luxcorerendersession.cpp.o: in function `LuxCoreRenderSession::SetUp()':
luxcorerendersession.cpp:(.text+0xcbc): undefined reference to `luxcore::ClearFileNameResolverPaths()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0xcd4): undefined reference to `luxcore::AddFileNameResolverPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0xda2): undefined reference to `luxcore::AddFileNameResolverPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0xdd9): undefined reference to `luxrays::Properties::Properties(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0xe0f): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0xe25): undefined reference to `luxrays::PropertyValue::PropertyValue(int)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0xe44): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0xe56): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0xe67): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0xe70): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0xfef): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0xfff): undefined reference to `luxrays::PropertyValue::PropertyValue(unsigned int)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x101e): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1030): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1041): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1067): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x10c8): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x10d1): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x10f5): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1151): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x115f): undefined reference to `luxrays::PropertyValue::PropertyValue(bool)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x117e): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1190): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x11a1): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x11dd): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x11e8): undefined reference to `luxrays::PropertyValue::PropertyValue(bool)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1207): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1219): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x122f): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1268): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1273): undefined reference to `luxrays::PropertyValue::PropertyValue(int)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1292): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x12a4): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x12b7): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x12e3): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x12ee): undefined reference to `luxrays::PropertyValue::PropertyValue(int)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x130d): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x131f): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x132d): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1355): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1373): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x137c): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x13a0): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x13c9): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x13f2): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1416): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1441): undefined reference to `luxcore::RenderConfig::Create(luxrays::Properties const&, luxcore::Scene*)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1521): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x152f): undefined reference to `luxrays::PropertyValue::PropertyValue(bool)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x154e): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1560): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1571): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x15ad): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x15b8): undefined reference to `luxrays::PropertyValue::PropertyValue(bool)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x15d7): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x15e9): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x15ff): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1638): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1643): undefined reference to `luxrays::PropertyValue::PropertyValue(int)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1662): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1674): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1687): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x16b3): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x16be): undefined reference to `luxrays::PropertyValue::PropertyValue(int)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x16dd): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x16ef): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x16fd): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1729): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1779): undefined reference to `luxrays::PropertyValue::PropertyValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1798): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x17aa): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x17d0): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x17d9): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x17fd): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1826): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x184f): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1873): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x18ca): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x18d8): undefined reference to `luxrays::PropertyValue::PropertyValue(bool)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x18f7): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1909): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x191a): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1942): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x194d): undefined reference to `luxrays::PropertyValue::PropertyValue(bool)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x196c): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x197e): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x198c): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1995): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x19b9): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1a0d): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1a1d): undefined reference to `luxrays::PropertyValue::PropertyValue(unsigned int)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1a3c): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1a4e): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1a5f): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1a87): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1a97): undefined reference to `luxrays::PropertyValue::PropertyValue(unsigned int)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1ab6): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1ac8): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1ad6): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1adf): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1b03): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1b39): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1b5a): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x1b63): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x2037): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x2044): undefined reference to `luxrays::PropertyValue::PropertyValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x2063): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x2075): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x2086): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x208f): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x20cd): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x20d8): undefined reference to `luxrays::PropertyValue::PropertyValue(int)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x20f7): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x2109): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x211a): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x2145): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x2150): undefined reference to `luxrays::PropertyValue::PropertyValue(int)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x216f): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x2181): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x2192): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x21b2): undefined reference to `luxrays::Property::Property(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x21bf): undefined reference to `luxrays::PropertyValue::PropertyValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x21de): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x21f0): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x2201): undefined reference to `luxrays::Properties::operator<<(luxrays::Property const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text+0x220a): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: CMakeFiles/luxmark.dir/luxcorerendersession.cpp.o: in function `LuxCoreRenderSession::SetUp() [clone .cold]':
luxcorerendersession.cpp:(.text.unlikely+0x5f): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x6b): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0xd2): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0xdb): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0xf9): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x12b): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x14f): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x16d): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x190): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x1bf): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x239): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x24a): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x333): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x344): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x355): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x366): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x38a): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x3d0): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x3e1): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x408): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x435): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x443): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x44c): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x460): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x489): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x492): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x4bb): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x4f8): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x506): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x517): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x520): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x566): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x56f): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x593): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x5a4): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x5ad): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x5be): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x5c7): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x663): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x67f): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text.unlikely+0x688): undefined reference to `luxrays::Property::~Property()'
/usr/bin/ld: CMakeFiles/luxmark.dir/luxcorerendersession.cpp.o: in function `void std::vector<luxrays::PropertyValue, std::allocator<luxrays::PropertyValue> >::_M_realloc_insert<luxrays::PropertyValue>(__gnu_cxx::__normal_iterator<luxrays::PropertyValue*, std::vector<luxrays::PropertyValue, std::allocator<luxrays::PropertyValue> > >, luxrays::PropertyValue&&)':
luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x86): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0xf4): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x108): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x11c): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x130): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: CMakeFiles/luxmark.dir/luxcorerendersession.cpp.o:luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x144): more undefined references to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)' follow
/usr/bin/ld: CMakeFiles/luxmark.dir/luxcorerendersession.cpp.o: in function `void std::vector<luxrays::PropertyValue, std::allocator<luxrays::PropertyValue> >::_M_realloc_insert<luxrays::PropertyValue>(__gnu_cxx::__normal_iterator<luxrays::PropertyValue*, std::vector<luxrays::PropertyValue, std::allocator<luxrays::PropertyValue> > >, luxrays::PropertyValue&&)':
luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x3f0): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x3fd): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x40a): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x417): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x424): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: CMakeFiles/luxmark.dir/luxcorerendersession.cpp.o:luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x431): more undefined references to `luxrays::PropertyValue::~PropertyValue()' follow
/usr/bin/ld: CMakeFiles/luxmark.dir/luxcorerendersession.cpp.o: in function `void std::vector<luxrays::PropertyValue, std::allocator<luxrays::PropertyValue> >::_M_realloc_insert<luxrays::PropertyValue>(__gnu_cxx::__normal_iterator<luxrays::PropertyValue*, std::vector<luxrays::PropertyValue, std::allocator<luxrays::PropertyValue> > >, luxrays::PropertyValue&&)':
luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x4fa): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x528): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x54b): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x569): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x5e4): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x649): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x65d): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x682): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: CMakeFiles/luxmark.dir/luxcorerendersession.cpp.o:luxcorerendersession.cpp:(.text._ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN7luxrays13PropertyValueESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x6a1): more undefined references to `luxrays::PropertyValue::~PropertyValue()' follow
/usr/bin/ld: CMakeFiles/luxmark.dir/luxcorerendersession.cpp.o: in function `luxrays::Property::operator()(char const*)':
luxcorerendersession.cpp:(.text._ZN7luxrays8PropertyclEPKc[_ZN7luxrays8PropertyclEPKc]+0x75): undefined reference to `luxrays::PropertyValue::PropertyValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZN7luxrays8PropertyclEPKc[_ZN7luxrays8PropertyclEPKc]+0x8c): undefined reference to `luxrays::PropertyValue::PropertyValue(luxrays::PropertyValue const&)'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZN7luxrays8PropertyclEPKc[_ZN7luxrays8PropertyclEPKc]+0x9a): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
/usr/bin/ld: luxcorerendersession.cpp:(.text._ZN7luxrays8PropertyclEPKc[_ZN7luxrays8PropertyclEPKc]+0x17d): undefined reference to `luxrays::PropertyValue::~PropertyValue()'
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/luxmark.dir/build.make:678: bin/luxmark] Error 1
make[1]: *** [CMakeFiles/Makefile2:99: src/CMakeFiles/luxmark.dir/all] Error 2
make: *** [Makefile:91: all] Error 2

Yes, I have luxcorerender installed, and yes, it does have a libluxrays.a in my /usr/lib

DarkShadow44 commented on 2022-04-09 16:37 (UTC)

Does libluxrays.a contain "_ZN7luxrays13PropertyValueD1Ev", for example? Would you mind sharing your built luxcorerender package?