Nice ;) But there is something wrong with the "blender-2.8.desktop" that gets packaged, because it's basically just a copy of the normal blender.desktop file and does not contain a reference to the "blender-2.8" executable. I had to manually change some entries after package installation.
Search Criteria
Package Details: blender-develop-git 2.93.r105258.gd63b72e9f93-1
Git Clone URL: | https://aur.archlinux.org/blender-develop-git.git (read-only, click to copy) |
---|---|
Package Base: | blender-develop-git |
Description: | Development version of Blender (non-conflicting version) |
Upstream URL: | https://blender.org/ |
Licenses: | |
Conflicts: | |
Provides: | |
Submitter: | bartus |
Maintainer: | bartus |
Last Packager: | bartus |
Votes: | 12 |
Popularity: | 0.005449 |
First Submitted: | 2020-05-04 01:47 |
Last Updated: | 2021-04-14 06:54 |
Dependencies (30)
- alembic
- embree
- ffmpeg (ffmpeg-semifull-git, ffmpeg-tmblock-git, ffmpeg4.0, ffmpeg-cuda, ffmpeg-v4l2-request-git, ffmpeg-svt, ffmpeg-gl-transition, ffmpeg-intel-full-git, ffmpeg-mmal, ffmpeg-svt-av1-git, ffmpeg-nox-git, ffmpeg-svt-vp9-git, ffmpeg-headless, ffmpeg-ndi, ffmpeg-decklink, ffmpeg-git, ffmpeg-full-git, ffmpeg-libfdk_aac, ffmpeg-nocuda, ffmpeg-amd-full-git, ffmpeg-full, ffmpeg-amd-full)
- fftw (fftw-mpich, fftw-mpi, fftw-amd)
- freetype2 (freetype2-v35, freetype2-old-hinting, freetype2-infinality, freetype2-ttmetrics, freetype2-ultimate5, freetype2-infinality-remix, freetype2-git, freetype2-minimal-git)
- libgl (glshim-git, catalyst-firepro, libhybris-ext-libgl-git, catalyst-total, catalyst-libgl, catalyst-total-hd234k, libhybris-libgl-git, mesa-libgl-noglvnd, catalyst-test, swiftshader-git, nvidia-340xx-utils, libglvnd-git, amdgpu-pro-libgl, libglvnd)
- libharu
- libpng (libpng-git, libpng-apng, libpng-minimal-git)
- libtiff (libtiff-git, libtiff-minimal-git)
- libxi (libxi-git)
- openal (openal119-bin, openal-git, openal-minimal-git)
- opencollada
- opencolorio-qfix
- openimagedenoise (openimagedenoise-git)
- openimageio-qfix
- openjpeg2 (openjpeg-git)
- openshadinglanguage-qfix
- opensubdiv
- openvdb
- openxr (openxr-git)
- potrace
- python (python-dbg)
- python-numpy (python-numpy-mkl-bin, python-numpy-openblas, python-numpy-git, python-numpy-mkl)
- boost (boost-git) (make)
- cmake (cmake-git) (make)
- git (git-git) (make)
- llvm (llvm-pypy-stm, llvm39, llvm-asserts, llvm38, llvm-tce, llvm11, llvm11-libs, llvm11-ocaml, llvm8, llvm-toolchain-nightly-bin, llvm-rc, llvm-minimal-git) (make)
- mesa (mesa-noglvnd, mesa-rc, mesa-minimal+-git, mesa-stable, mesa-git, mesa-minimal-git) (make)
- ninja (ninja-git, ninja-samurai, ninja-mem, ninja-kitware, ninja-bin) (make)
- cuda (cuda-11.0, cuda11.1) (optional) – CUDA support in Cycles
Required by (52)
- amino-git (requires blender) (optional)
- anja-git (requires blender) (make)
- blender-ac3d (requires blender)
- blender-better-collada-git (requires blender)
- blender-plugin-animation-nodes-git (requires blender)
- blender-plugin-blam (requires blender)
- blender-plugin-blenderseed-git (requires blender)
- blender-plugin-blendrig-git (requires blender)
- blender-plugin-bligify (requires blender)
- blender-plugin-bullet-constraints-builder (requires blender)
- blender-plugin-cork (requires blender)
- blender-plugin-cubesurfer (requires blender)
- blender-plugin-edgeflow (requires blender)
- blender-plugin-edgeflow-git (requires blender)
- blender-plugin-fspy (requires blender)
- blender-plugin-gaffer-git (requires blender)
- blender-plugin-gcode-reader (requires blender)
- blender-plugin-gltf-exporter-git (requires blender)
- blender-plugin-hdri-lighting-shortcut (requires blender)
- blender-plugin-io-three (requires blender)
- blender-plugin-light-studio-git (requires blender)
- blender-plugin-luxcorerender (requires blender)
- blender-plugin-luxcorerender-git (requires blender)
- blender-plugin-manuelbastionilab (requires blender)
- blender-plugin-mesh-off (requires blender)
- blender-plugin-meshlint-git (requires blender)
- blender-plugin-miratools (requires blender)
- blender-plugin-mmd-tools-git (requires blender)
- blender-plugin-molecular (requires blender)
- blender-plugin-multiedit (requires blender)
- blender-plugin-pbr-materials (requires blender)
- blender-plugin-polytrim (requires blender)
- blender-plugin-retopoflow (requires blender)
- blender-plugin-retopoflow-git (requires blender)
- blender-plugin-surface-follow (requires blender)
- blender-plugin-uvsquares-git (requires blender)
- blender-plugin-vectex (requires blender)
- blender-plugin-yavne (requires blender)
- blender26-ogre-exporter (requires blender)
- blendercam-git (requires blender)
- filmic-blender-git (requires blender)
- godot-blender-exporter-git (requires blender)
- hovr-git (requires blender)
- loki-render (requires blender)
- lumina (requires blender) (optional)
- mitsuba-blender-hg (requires blender)
- morse-simulator-git (requires blender)
- sheepit-client-git (requires blender) (optional)
- sintel-game (requires blender)
- sprytile (requires blender)
- yafaray-blender-exporter (requires blender)
- yafaray-blender-exporter-git (requires blender)
Sources (8)
novemberist commented on 2017-07-16 21:25
bartus commented on 2017-07-14 12:54
Come on, come all - test new sweet features of upcoming blender 2.8 release ;)
{package non conflicting with blender, nor blender-git}
Pinned Comments
bartus commented on 2020-01-16 16:01
Current packages state (non-conflicting ones):
bartus commented on 2019-04-10 11:40
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.
issues
andpatches
at GitHub.Use env vars to control build process:
DISABLE_CUDA=1
to skip cuda kernel build (cycles+compositor+optix)DISABLE_NINJA=1
to switch build system to make (default:ninja)DISABLE_OPTIX=1
to skip optix device build.DISABLE_USD=1
to skip universal scene descriptor build.FRAGMENT="#{commit,tag,branch}=..."
for making bisect build.CUDA_ARCH="sm_xx sm_yy"
to build for a specific Cuda arch, supports multiple values.MAKEFLAGS="xxx"
to override default make flags (check oom-killer disclaimer below)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"
Yay
users warning:Since yay relies solely on
aur-rpc
to solve dependencies instead of callingmakepkg --sync
it 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,
PKGBUILD
will 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.