Though luxcorerender is only a makedepend of luxmark, and in that capacity it functions just fine.
Search Criteria
Package Details: luxcorerender 2:2.7.beta1-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/luxcorerender.git (read-only, click to copy) |
---|---|
Package Base: | luxcorerender |
Description: | Physically correct, unbiased rendering engine. |
Upstream URL: | https://www.luxcorerender.org/ |
Licenses: | Apache |
Provides: | luxrays |
Submitter: | bartus |
Maintainer: | bartus (howetuft) |
Last Packager: | bartus |
Votes: | 15 |
Popularity: | 0.000077 |
First Submitted: | 2018-05-11 21:03 (UTC) |
Last Updated: | 2024-11-25 20:46 (UTC) |
Dependencies (21)
- blosc (blosc-gitAUR)
- boost-libs
- embree3
- glfw (glfw-wayland-minecraft-cursorfixAUR, glfw-gitAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- opencl-icd-loaderAUR (khronos-ocl-icd-loaderAUR, khronos-ocl-icd-gitAUR, ocl-icd)
- openimagedenoise (openimagedenoise-gitAUR)
- openimageio (openimageio-gitAUR)
- openvdb
- python (python37AUR, python311AUR, python310AUR)
- spdlog (spdlog-gitAUR)
- boost (boost-gitAUR) (make)
- cmake (cmake-gitAUR) (make)
- cuda-sdk (cuda-8.0AUR, cuda-9.2AUR, cuda-9.0AUR, cuda-10.0AUR, cuda-10.2AUR, cuda-11.1AUR, cuda11.1AUR, cuda11.1-toolsAUR, cuda-11.7AUR, cuda-12.2AUR, cuda12.0AUR, cuda11.4AUR, cuda11.4-versionedAUR, cuda12.0-versionedAUR, cuda) (make)
- doxygen (doxygen-gitAUR, doxygen-yapAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- opencl-headers (opencl-headers-gitAUR) (make)
- pyside2-toolsAUR (make)
- opencl-driver (opencl-nvidia-410xxAUR, amdapp-sdkAUR, opencl-nvidia-440xxAUR, vc4cl-gitAUR, opencl-nvidia-430xxAUR, opencl-legacy-amdgpu-proAUR, intel-compute-runtime-gitAUR, beignetAUR, opencl-nvidia-vulkanAUR, beignet-gitAUR, intel-openclAUR, clvk-gitAUR, opencl-rusticl-mesa-minimal-gitAUR, mesa-gitAUR, mesa-wsl2-gitAUR, opencl-nvidia-535xxAUR, opencl-nvidia-470xxAUR, amdonly-gaming-opencl-clover-mesa-gitAUR, amdonly-gaming-opencl-rusticl-mesa-gitAUR, opencl-nvidia-550xxAUR, opencl-nvidia-390xxAUR, opencl-nvidia-teslaAUR, opencl-amdAUR, intel-compute-runtime-binAUR, opencl-nvidia-betaAUR, intel-compute-runtime-legacy-binAUR, intel-compute-runtime-legacyAUR, opencl-nvidia-525xxAUR, opencl-510xx-nvidiaAUR, opencl-nvidia-340xxAUR, intel-compute-runtime, intel-oneapi-compiler-shared-runtime, opencl-clover-mesa, opencl-nvidia, opencl-rusticl-mesa, rocm-opencl-runtime) (optional) – for gpu acceleration
- pyside2AUR (optional) – for pyluxcoretools gui
Required by (3)
Sources (15)
- 0001-cxx-version.patch
- 0002-silence-compiler-warnings.patch
- 0003-silence-preprocessing.patch
- 0004-glfw.patch
- 0005-boost107400.patch
- 0006-python.patch
- 0007-cpplib.patch
- 0008-clang-isnan-isinf.patch
- 0009-openexr3.patch
- 0010-openvdb.patch
- 0011-openimageio.patch
- 0012-opencolorio.patch
- 0013-boost179-fstream.patch
- 0014-spdlog.patch
- https://github.com/LuxCoreRender/LuxCore/archive/luxcorerender_v2.7beta1.tar.gz
MarsSeed commented on 2023-08-05 10:23 (UTC)
MarsSeed commented on 2023-08-05 10:21 (UTC)
@howetuft, the Python 3.11 and boost linking problem was resolved.
But luxmark
is broken for other reasons, unfortunately.
I did not test luxcorerender in any other way (e.g., with Blender).
howetuft commented on 2023-06-14 17:54 (UTC)
@MarsSeed sorry, I was away from my computer, I did not notice your answer. You asked for some help about a Python 3.11 linking issue in Luxmark, but I understand that it has been fixed by DarkShadow44, am I right?
DarkShadow44 commented on 2023-06-10 17:14 (UTC)
Thanks for the update, I fixed the luxmark part and it now works.
MarsSeed commented on 2023-06-10 10:25 (UTC)
Btw do you have any suggestion what could cause a new linking failure with Python 3.11 in luxmark? See this comment.
(You have to disable LTO for luxmark build as well, it has not been added to its PKGBUILD. If LTO is enabled for luxmark, it will still have linking errors - undefined references - for luxcorerender / luxrays.)
(I have tested every combination wrt LTO. Only when both luxcorerender and luxmark have LTO disabled eliminates linking issues between the two. But unfortunately there is this new Python linking error via Boost libs.)
MarsSeed commented on 2023-06-10 10:19 (UTC) (edited on 2023-06-10 10:19 (UTC) by MarsSeed)
@howetuft thanks for the changes.
I have proof that you cannot not have build problems with having embree (v4) instead of embree3. :)
See the cmake find definition explicitly seeking embree3 in luxcorerender v2.6:
https://github.com/LuxCoreRender/LuxCore/blob/luxcorerender_v2.6/cmake/Packages/FindEmbree.cmake
howetuft commented on 2023-06-10 10:01 (UTC)
@MarsSeed Removed link time optimization as requested. Also swapped embree for embree3, although I did not personally encountered any build failure with embree 4. Please confirm it's ok for you
MarsSeed commented on 2023-06-06 17:57 (UTC)
And also LTO needs to be explicitly disabled in PKGBUILD, otherwise linking will fail when building packages that depend on this.
See this comment on luxmark AUR page.
Please kindly add the following field attribute to the header section of the PKGBUILD:
options=('!lto')
Pinned Comments
bartus commented on 2020-06-11 15:32 (UTC) (edited on 2020-08-22 09:39 (UTC) by bartus)
This package is also hosted on GitHub.
issues
andpatches
at GitHub.Use env vars to control build process:
DISABLE_OPENCL=1
to skip opencl kernel build (yields DISABLE_CUDA=1)DISABLE_CUDA=1
to skip cuda kernel build.Usage cases:
export DISABLE_CUDA=1
before buildDISABLE_CUDA=1 ~your-aur-helper~
makepkg DISABLE_CUDA=1
yay -S blender-2.8-git --mflags "DISABLE_CUDA=1"
bartus commented on 2019-04-10 11:42 (UTC)
Please report
issues
andpatches
to luxcorerender@github.com