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: bartus
Votes: 15
Popularity: 0.000077
First Submitted: 2018-05-11 21:03 (UTC)
Last Updated: 2024-11-25 20:46 (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 »

howetuft commented on 2023-08-16 19:48 (UTC)

@MarsSeed I fixed fmt dependency (constrained to fmt9), incremented pkgrel and added a make-depends to pyside6-tools-wrappers. This time, it should build - at least, it builds on my system! Can you confirm it's ok for you?

About luxcorerender-git: yes, it is sadly broken and IMHO it would need a huge effort to make it build again. Personally, I'm not interested in that, as development is halted on LuxCore and v2.6 is really ok for me, git version does not add much improvement. As the time I can give for package maintenance is unfortunately limited, I prefer to invest it in other packages...

MarsSeed commented on 2023-08-16 15:15 (UTC)

luxcorerender-git fails to build for a different reason than this. :(

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

I'll try to build luxcorerender-git, because fmt is not a dependency there.

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