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: 14
Popularity: 0.000003
First Submitted: 2018-05-11 21:03 (UTC)
Last Updated: 2025-04-28 09:06 (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

1 2 3 4 5 6 .. 10 Next › Last »

howetuft commented on 2025-06-03 18:23 (UTC) (edited on 2025-06-03 18:26 (UTC) by howetuft)

@Bartus No problem, let's say this has never existed. Once the build dependencies (gcc, gh etc.) have been installed, the build should simply be: make deps && make

The make command here is a wrapper around elaborated build commands:

  • First make (make deps) will download and install binaries dependencies, compiled beforehand from sources by LuxCore in a GLIBC_2_28 environment.
  • Second make (make) will trigger CMake (config, build and install).

The result will be found in out/Install/Release. Executables are in ./bin and libs are in ./lib. RPATH are tweaked in the executables to find the libs in that location.

My recommendation would be to install ./bin and ./lib in an /opt/luxcore directory, to avoid version conflicts with Arch libs.

frankspace commented on 2025-06-03 16:01 (UTC)

@bartus I tested your revised PKGBUILD (from the diff you posted), and I got it to compile only after adding onetbb to the chroot. (I haven't tested whether it actually does anything afterwards, much less whether it avails itself of my video card or is accessible from Blender, but it compiles.)

bartus commented on 2025-06-03 15:12 (UTC)

@howetuft Sorry, mate, I should bite off my stupid tongue. Will try to work it out myself and gave you a proper critique ;)

howetuft commented on 2025-04-29 17:50 (UTC)

@bartus For your information, I'm the author. I can accept constructive comments aimed at improving this system, or questions aimed at clearing up certain misunderstandings (which seems to be the case).

Insulting comments, on the other hand, I won't.

howetuft commented on 2025-04-21 10:54 (UTC)

@43615 LuxCore build system is currently undergoing a major redesign (I'm personally involved in it). We'll wait until this process is complete before updating the package.

43615 commented on 2025-04-19 18:52 (UTC)

Fails to build:

==> Starting build()...
-- CMake version 4.0.1 detected
CMake Deprecation Warning at CMakeLists.txt:28 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


CMake Error at CMakeLists.txt:29 (cmake_policy):
  Compatibility with CMake < 3.5 has been removed from CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.

  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.


-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'luxcorerender-2:2.7.beta1-2': 

howetuft commented on 2024-11-24 05:52 (UTC)

@bartus Go ahead, it's no problem for me!

bartus commented on 2024-11-23 23:31 (UTC) (edited on 2024-11-23 23:43 (UTC) by bartus)

I would just change one small thing: instead of implicitly ordering patches using cardinal names, I would rather utilize the source[] array for ordering.

  mapfile -t patches < <(grep -Po '^.*?(patch|diff)(?=::|$)' < <(printf "${srcdir}/%s\n" ${source[@]}))
  for patch in "${patches[@]}"; do
    msg2  "apply ${patch##*/}..."
    patch -Np1 -d "${srcdir}"/${_name} -i "$patch"
  done

dimytch commented on 2024-09-08 21:03 (UTC) (edited on 2024-09-08 21:04 (UTC) by dimytch)

% yay -S luxcorerender                              
 -> No AUR package found for clang=17.0.6
 -> could not find all required packages: clang =17.0.6