Ah, sorry about protobuf, I forgot. Btw I sent a request to the maintainer to take over the package today.
queue_properties seems to be related to opencl:
With opencl-headers, opencl-mesa, opencl-nvidia, opencl-clhpp installed:
-- Found OpenCL: /usr/lib/libOpenCL.so (found version "2.2")
-- Found OpenCL C++ headers: /usr/include
Compiles fine.
No opencl packages installed:
-- Could NOT find OpenCL (missing: OpenCL_INCLUDE_DIR)
-- Couldn't find OpenCL: support DISABLED
Compiles fine.
Just opencl-headers and opencl-clhpp installed:
-- Found OpenCL: /usr/lib/libOpenCL.so (found version "2.2")
-- Found OpenCL C++ headers: /usr/include
Compiles fine.
Just opencl-nvidia installed:
-- Found OpenCL: /usr/lib/libOpenCL.so (found version "1.2")
-- Couldn't find OpenCL C++ headers, using internal: /home/user/.cache/yay/qgis-git/src/qgis/external/opencl-clhpp/include
Compiling crashes with sereval error: ‘queue_properties’ was not declared in this scope; did you mean ‘QueueProperties’?
Just opencl-nvidia and opencl-headers installed:
-- Found OpenCL: /usr/lib/libOpenCL.so (found version "2.2")
-- Couldn't find OpenCL C++ headers, using internal: /home/hannes/.cache/yay/qgis-git/src/qgis/external/opencl-clhpp/include
Compiles fine.
So it seems like the libOpenCL.so from opencl-nvidia clashes with the internal headers. Install opencl-headers and you should be good, opencl-clhpp might be better. No idea how to solve this in a PKGBUILD... Might be an upstream bug.
Pinned Comments
gaelic commented on 2017-03-06 20:58 (UTC) (edited on 2018-07-22 09:39 (UTC) by gaelic)
Please note:
This is the master branch of qgis (3.30) which may not be able to compile because of upstream problems or rapid changes in dependencies.