Hi,
it is not possible to build a debug build of master branch using
make debug NPROCS=16
on up-to-date manjaro linux (release builds just fine). Compile output with error message:
[ 99%] Built target bf_blenkernel
In file included from /usr/include/c++/12.2.1/cassert:44,
from /home/mick/blender-git/blender/intern/cycles/device/../util/debug.h:7,
from /home/mick/blender-git/blender/intern/cycles/device/../device/queue.h:9,
from /home/mick/blender-git/blender/intern/cycles/device/device.cpp:10:
/home/mick/blender-git/blender/intern/cycles/device/device.cpp: In member function âvirtual ccl::GPUDevice::Mem* ccl::GPUDevice::generic_alloc(ccl::device_memory&, size_t)â:
/home/mick/blender-git/blender/intern/cycles/device/device.cpp:651:37: error: cannot bind non-const lvalue reference of type âvoid*&â to an rvalue of type âvoid*â
651 | assert(transform_host_pointer(&device_pointer, shared_pointer));
| ^~~~~~~~~~~~~~~
In file included from /home/mick/blender-git/blender/intern/cycles/device/device.cpp:9:
/home/mick/blender-git/blender/intern/cycles/device/../device/device.h:394:46: note: initializing argument 1 of âvirtual bool ccl::GPUDevice::transform_host_pointer(void*&, void*&)â
394 | virtual bool transform_host_pointer(void *&device_pointer, void *&shared_pointer) = 0;
| ~~~~~~~^~~~~~~~~~~~~~
make[3]: *** [intern/cycles/device/CMakeFiles/cycles_device.dir/build.make:76: intern/cycles/device/CMakeFiles/cycles_device.dir/device.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [CMakeFiles/Makefile2:3589: intern/cycles/device/CMakeFiles/cycles_device.dir/all] Error 2
make[1]: *** [Makefile:166: all] Error 2
make: *** [GNUmakefile:364: all] Error 2
Please help.