Package Details: luxcorerender 2:2.7.beta1-2

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)

Sources (15)

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.
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 build
  • DISABLE_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 and patches to luxcorerender@github.com

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »

MarsSeed commented on 2023-08-16 13:45 (UTC)

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.

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).