Having strange problem building:
==> Starting prepare()...
make: Entering directory '/Z/A/fred@oo.tanuki.agency.bak/.cache/yay/blender-develop-git/src/blender'
git lfs install --skip-repo
Git LFS initialized.
Configuring Precompiled Libraries
=================================
Detected platform : linux
Detected architecture : x64
Skipping Linux libraries configuration
Updating Libraries
==================
* Skipping lib/linux_x64
* Skipping lib/macos_arm64
* Skipping lib/macos_x64
* Skipping lib/windows_x64
* Skipping lib/windows_arm64
* Updating release/datafiles/assets ...
GIT_LFS_SKIP_SMUDGE=1 git submodule update --init --progress release/datafiles/assets
git -C release/datafiles/assets lfs pull
* Skipping tests/data
Update finished with the following messages
===========================================
Blender repository skipped: no remote branch to pull from
make: Leaving directory '/Z/A/fred@oo.tanuki.agency.bak/.cache/yay/blender-develop-git/src/blender'
Checking patch CMakeLists.txt...
Hunk #1 succeeded at 1197 (offset 299 lines).
Applied patch CMakeLists.txt cleanly.
fatal: cannot change to '/Z/A/fred@oo.tanuki.agency.bak/.cache/yay/blender-develop-git/src/blender/scripts/addons': No such file or directory
==> ERROR: A failure occurred in prepare().
Aborting...
Pinned Comments
bartus commented on 2020-01-16 16:01 (UTC) (edited on 2021-11-01 14:05 (UTC) by bartus)
Current packages state (non-conflicting ones):
bartus commented on 2019-04-10 11:40 (UTC) (edited on 2025-09-30 14:35 (UTC) by bartus)
Note: This is a non-conflicting version of blender-git package with GPU architecture detected at build time.
This package is also hosted on GitHub.
issuesandpatchesat GitHub.Use env vars to control the build process:
DISABLE_CUDA=1to skip cuda kernel build (cycles+compositor+optix,requires:cuda)DISABLE_HIP=1to skip amdgpu kernel build (requires:hip-runtime-amd)DISABLE_ONEAPI=1to skip intel Arc kernel build (require:intel-compute-runtime)ENABLE_PYTHON_INSTALLinclude bundled python (default:off)DISABLE_NINJA=1to switch the build system to make (default:ninja)DISABLE_OPTIX=1to skip Optix device build.DISABLE_DRACO=1to skip gltf exporter draco mesh compression extension.FRAGMENT="#{commit,tag,branch}=..."for making bisect build.CUDA_ARCH="sm_xx sm_yy"to build for a specific Cuda arch, supports multiple values.HIP_ARCH="gfx900 gfx1103"to build for a specific amdgpu arch, supports multiple values.MAKEFLAGS="xxx"to override default make flags (check oom-killer disclaimer below)MAKEFLAGS="xxx:yyy"to override default make flags (colon-separated list)Usage cases:
export DISABLE_CUDA=1before buildDISABLE_CUDA=1 ~your-aur-helper~makepkg DISABLE_CUDA=1yay -S blender-develop-git --mflags "DISABLE_CUDA=1 DISABLE_HIP=1"Yayusers warning:Since yay relies solely on
aur-rpcto solve dependencies instead of callingmakepkg --syncit can't follow dependencies logic defined inPKGBUILD. That's why it's up to the user to provide dependencies to enable desired features. Optional features includes cuda/optix/usd.tl;dr; If you want to prebuild cycles kernels, you have to install CUDA beforehand. If you don't have CUDA installed,
PKGBUILDwill fail unless you disable cuda with DISABLE_CUDA=1, same for optix and usd.Out of memory killer.
You may use ninja-mem to prevent oom-killer when building on system with low memory to core ratio.
To activate use MAKEFLAGS+=" -m75" where 75 is the percentage upper threshold of memory usage when new build jobs is postponed.
Or simply lower the make jobs count in "MAKEFLAGS" variable, but this will prolong your build process.