Btw, when you make changes to the PKGBUILD without changing the pkgver, you have to increase the pkgrel. Otherwise the build tools and AUR helpers might not pick up that there was an update.
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: | howetuft |
Votes: | 15 |
Popularity: | 0.016377 |
First Submitted: | 2018-05-11 21:03 (UTC) |
Last Updated: | 2024-01-31 15:18 (UTC) |
Dependencies (21)
- blosc (blosc-gitAUR)
- boost-libs (boost-libs-gitAUR)
- embree3
- glfw (glfw-gitAUR, glfw-wayland-minecraftAUR, glfw-wayland-minecraft-libdecorationAUR, glfw-wayland-minecraft-cursorfixAUR)
- gtk3 (gtk3-ubuntuAUR, gtk3-no_deadkeys_underlineAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classicAUR, gtk3-classic-xfceAUR)
- opencl-icd-loader (khronos-ocl-icd-gitAUR, khronos-ocl-icdAUR, ocl-icd)
- openimagedenoise (openimagedenoise-gitAUR)
- openimageio (openimageio-gitAUR)
- openvdb
- python (python32AUR, python37AUR, 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) (make)
- doxygen (doxygen-gitAUR) (make)
- git (git-gitAUR, git-fcAUR) (make)
- ninja (ninja-gitAUR, ninja-kitwareAUR, ninja-memAUR) (make)
- opencl-headers (opencl-headers-gitAUR) (make)
- pyside2-tools (make)
- opencl-driver (opencl-nvidia-410xxAUR, amdapp-sdkAUR, opencl-nvidia-340xxAUR, opencl-nvidia-440xxAUR, vc4cl-gitAUR, intel-opencl-runtimeAUR, opencl-nvidia-430xxAUR, opencl-legacy-amdgpu-proAUR, opencl-510xx-nvidiaAUR, opencl-mesa-panfork-gitAUR, intel-compute-runtime-gitAUR, beignetAUR, mesa-nightly-nvk-rusticl-intelrt-gitAUR, opencl-nvidia-vulkanAUR, beignet-gitAUR, intel-openclAUR, intel-cpu-runtimeAUR, opencl-amdAUR, opencl-nvidia-teslaAUR, intel-compute-runtime-binAUR, amdonly-gaming-opencl-clover-mesa-gitAUR, amdonly-gaming-opencl-rusticl-mesa-gitAUR, opencl-nvidia-470xxAUR, opencl-nvidia-390xxAUR, opencl-nvidia-betaAUR, opencl-nvidia-535xxAUR, opencl-rusticl-mesa-minimal-gitAUR, opencl-nvidia-525xxAUR, intel-compute-runtime, opencl-clover-mesa, opencl-nvidia, opencl-rusticl-mesa, rocm-opencl-runtime) (optional) – for gpu acceleration
- Show 1 more dependencies...
Required by (4)
- blender-plugin-luxcorerender
- blender-plugin-luxcorerender-git
- freecad-git (optional)
- luxmark (make)
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-16 13:45 (UTC)
MarsSeed commented on 2023-08-16 13:43 (UTC)
I tried the build with repo's earlier fmt 9.1.0-4, and the result was also the same.
howetuft commented on 2023-08-16 13:42 (UTC)
@MarsSeed Yes, I've just come to the same conclusion, unfortunately. Well, I'm gonna patch it again...
MarsSeed commented on 2023-08-16 13:13 (UTC)
@howetuft, thank you for the update. Unfortunately, with fmt9, the build still fails with the exact same error messages. I really don't know what to make of it.
howetuft commented on 2023-08-05 15:35 (UTC)
@MarsSeed I'm currently away from my computer (hollidays) but I'll look at it as soon I'm back!
MarsSeed commented on 2023-08-05 12:36 (UTC)
There's an fmt9
package on AUR; I guess this build will need to depend on that one instead of repo's fmt.
MarsSeed commented on 2023-08-05 10:58 (UTC)
Now there's a new build failure, maybe because of fmt v10
, published in repo on July 20.
[953/1056] Building CXX object src/luxcore/CMakeFiles/luxcore.dir/luxcoreimpl.cpp.o
FAILED: src/luxcore/CMakeFiles/luxcore.dir/luxcoreimpl.cpp.o
/usr/lib/ccache/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_NO_DEPRECATED -DBOOST_PYTHON_STATIC_LIB -DBOOST_STATIC_LIB
-DCPP_API_EXPORTS -DSPDLOG_FMT_EXTERNAL=1 -I/home/user/.cache/makepkg/luxcorerender/src/LuxCore-luxcorerender_v2.6/include
-I/home/user/.cache/makepkg/luxcorerender/src/LuxCore-luxcorerender_v2.6/deps/json-3.7.3/include
-I/home/user/.cache/makepkg/luxcorerender/src/LuxCore-luxcorerender_v2.6/deps/cuew/include
-I/home/user/.cache/makepkg/luxcorerender/src/LuxCore-luxcorerender_v2.6/deps/clew/include
-I/home/user/.cache/makepkg/luxcorerender/src/LuxCore-luxcorerender_v2.6/deps/optix-7.1.0/include
-I/home/user/.cache/makepkg/luxcorerender/src/LuxCore-luxcorerender_v2.6/deps/robin-hood-hashing-3.9.1/src/include
-I/usr/include/python3.11 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount
-I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0
-I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0
-I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/home/user/.cache/makepkg/luxcorerender/src/build/generated/include
-I/home/user/.cache/makepkg/luxcorerender/src/LuxCore-luxcorerender_v2.6/deps/bcd-1.1/include
-I/home/user/.cache/makepkg/luxcorerender/src/LuxCore-luxcorerender_v2.6/deps/opencolorio-2.0.0/include -isystem
/usr/include/Imath -isystem /usr/include/OpenEXR -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2
-Wformat -Werror=format-security -Wstrict-aliasing -Wno-deprecated -Wno-deprecated-declarations -fstack-clash-protection
-fcf-protection -fstack-protector-strong -Wp,-D_GLIBCXX_ASSERTIONS -Wno-stringop-truncation -Wno-unused-but-set-variable -w
-std=c++11 -Wall -Wno-long-long -pedantic -msse -msse2 -msse3 -mssse3 -fPIC -fopenmp -std=gnu++14 -MD -MT
src/luxcore/CMakeFiles/luxcore.dir/luxcoreimpl.cpp.o -MF src/luxcore/CMakeFiles/luxcore.dir/luxcoreimpl.cpp.o.d -o
src/luxcore/CMakeFiles/luxcore.dir/luxcoreimpl.cpp.o -c
/home/user/.cache/makepkg/luxcorerender/src/LuxCore-luxcorerender_v2.6/src/luxcore/luxcoreimpl.cpp
In file included from /usr/include/spdlog/fmt/fmt.h:31,
from /usr/include/spdlog/common.h:45,
from /usr/include/spdlog/spdlog.h:12,
from /home/user/.cache/makepkg/luxcorerender/src/LuxCore-luxcorerender_v2.6/include/luxcore/luxcorelogger.h:25,
from /home/user/.cache/makepkg/luxcorerender/src/LuxCore-luxcorerender_v2.6/src/luxcore/luxcoreimpl.cpp:24:
/usr/include/fmt/core.h: In instantiation of ‘constexpr fmt::v10::detail::value<Context> fmt::v10::detail::make_value(T&&)
[with Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; T = const luxcore::Camera::CameraType&]’:
/usr/include/fmt/core.h:1711:29: required from ‘constexpr fmt::v10::detail::value<Context> fmt::v10::detail::make_arg(T&&)
[with bool IS_PACKED = true; Context = fmt::v10::basic_format_context<fmt::v10::appender, char>; type <anonymous> =
fmt::v10::detail::type::custom_type; T = const luxcore::Camera::CameraType&; typename std::enable_if<IS_PACKED, int>::type
<anonymous> = 0]’
/usr/include/fmt/core.h:1827:77: required from ‘constexpr fmt::v10::format_arg_store<Context, Args>::format_arg_store(T&&
...) [with T = {double, const char (&)[87], const luxcore::Camera::CameraType&}; Context =
fmt::v10::basic_format_context<fmt::v10::appender, char>; Args = {double, char [87], luxcore::Camera::CameraType}]’
/usr/include/fmt/core.h:1844:31: required from ‘constexpr fmt::v10::format_arg_store<Context, typename
std::remove_cv<typename std::remove_reference<T>::type>::type ...> fmt::v10::make_format_args(T&& ...) [with Context =
basic_format_context<appender, char>; T = {double, const char (&)[87], const luxcore::Camera::CameraType&}]’
/usr/include/spdlog/logger.h:374:75: required from ‘void spdlog::logger::log_(spdlog::source_loc, spdlog::level::level_enum,
spdlog::string_view_t, Args&& ...) [with Args = {double, const char (&)[87], const luxcore::Camera::CameraType&};
spdlog::string_view_t = fmt::v10::basic_string_view<char>]’
/usr/include/spdlog/logger.h:90:13: required from ‘void spdlog::logger::log(spdlog::source_loc, spdlog::level::level_enum,
fmt::v10::format_string<T ...>, Args&& ...) [with Args = {double, const char (&)[87], const luxcore::Camera::CameraType&};
fmt::v10::format_string<T ...> = fmt::v10::basic_format_string<char, double, const char (&)[87], const
luxcore::Camera::CameraType&>]’
/usr/include/spdlog/logger.h:96:12: required from ‘void spdlog::logger::log(spdlog::level::level_enum,
fmt::v10::format_string<T ...>, Args&& ...) [with Args = {double, const char (&)[87], const luxcore::Camera::CameraType&};
fmt::v10::format_string<T ...> = fmt::v10::basic_format_string<char, double, const char (&)[87], const
luxcore::Camera::CameraType&>]’
/usr/include/spdlog/logger.h:158:12: required from ‘void spdlog::logger::info(fmt::v10::format_string<T ...>, Args&& ...)
[with Args = {double, const char (&)[87], const luxcore::Camera::CameraType&}; fmt::v10::format_string<T ...> =
fmt::v10::basic_format_string<char, double, const char (&)[87], const luxcore::Camera::CameraType&>]’
/home/user/.cache/makepkg/luxcorerender/src/LuxCore-luxcorerender_v2.6/src/luxcore/luxcoreimpl.cpp:521:2: required from here
/usr/include/fmt/core.h:1691:7: error: static assertion failed: Cannot format an argument. To make type T formattable provide
a formatter<T> specialization: https://fmt.dev/latest/api.html#udt
1691 | formattable,
| ^~~~~~~~~~~
/usr/include/fmt/core.h:1691:7: note: ‘formattable’ evaluates to false
[954/1056] Building CXX object src/luxcore/CMakeFiles/luxcore.dir/luxcoreinit.cpp.o
[955/1056] Building CXX object src/luxcore/CMakeFiles/luxcore.dir/luxcore.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Aborting...
MarsSeed commented on 2023-08-05 10:23 (UTC)
Though luxcorerender is only a makedepend of luxmark, and in that capacity it functions just fine.
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).
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