- You can post a PR on the GitHub repo 👉 @bartoszek/AUR-blender-git
- For a non-conflicting version of
blener-gitcheck out blender-develop-git
Search Criteria
Package Details: blender-git 5.1.r156657.gb43658f88a0-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/blender-git.git (read-only, click to copy) |
|---|---|
| Package Base: | blender-git |
| Description: | A fully integrated 3D graphics creation suite (development) |
| Upstream URL: | https://blender.org/ |
| Licenses: | GPL |
| Conflicts: | blender, blender-4.1-bin |
| Provides: | blender |
| Submitter: | stativ |
| Maintainer: | fbrennan (bartus) |
| Last Packager: | bartus |
| Votes: | 76 |
| Popularity: | 0.006044 |
| First Submitted: | 2013-12-05 10:11 (UTC) |
| Last Updated: | 2025-12-02 14:43 (UTC) |
Dependencies (50)
- alembic (alembic-gitAUR)
- ccache (ccache-gitAUR)
- embree (embree-gitAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-cudaAUR, ffmpeg-gitAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR, ffmpeg-headlessAUR, ffmpeg-libfdk_aacAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-decklinkAUR, ffmpeg-obsAUR)
- fftw (fftw-amdAUR)
- freetype2 (freetype2-qdoled-aw3225qfAUR, freetype2-gitAUR, freetype2-macosAUR, freetype2-qdoledAUR)
- libdecor (libdecor-gitAUR)
- libepoxy (libepoxy-gitAUR)
- libgl (libglvnd-gitAUR, amdgpu-pro-oglp-legacyAUR, nvidia-340xx-utilsAUR, amdgpu-pro-oglpAUR, libglvnd)
- libharu
- libpng (libpng-gitAUR, libpng-apngAUR)
- libtiff (libtiff-gitAUR, libtiff-lercAUR)
- libxi (libxi-gitAUR)
- manifold
- openal (openal-gitAUR)
- opencolorio (opencolorio-gitAUR)
- openimageio (openimageio-gitAUR)
- openjpeg2 (openjpeg-gitAUR)
- openshadinglanguage
- opensubdiv
- Show 30 more dependencies...
Required by (65)
- amino-git (requires blender) (optional)
- anja-git (requires blender) (make)
- arx-libertatis (requires blender) (optional)
- arx-libertatis-git (requires blender) (optional)
- blender-ac3d (requires blender)
- blender-breezedark-theme-git (requires blender)
- blender-dream-textures (requires blender)
- blender-dream-textures-git (requires blender)
- blender-plugin-animation-nodes-git (requires blender)
- blender-plugin-apply-modifier-for-object-with-shape-keys-git (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-cad-sketcher-git (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)
- Show 45 more...
Sources (1)
bartus commented on 2025-10-31 09:46 (UTC) (edited on 2025-10-31 09:51 (UTC) by bartus)
bartus commented on 2025-10-31 09:44 (UTC) (edited on 2025-11-21 08:52 (UTC) by bartus)
@sausix
I've only adopted this package to fix the glaring issues, not to overhaul the build process, which always implies automagical deps resolving (finding what's installed on the build system and enabling the feature in Blender).
I've pushed the blender-develop-git package that allows full deps control and is non-conflicting with extra/blender.
sausix commented on 2025-10-26 13:57 (UTC)
It's building with almost all render backend again. Can you please adopt my "else" branches so these backends are not compiled by default? It should be cuda only for me since no oneapi or HIP is installed.
Also I can't see comments here which I got by mail.
- WITH_CYCLES_OSL ON - WITH_CYCLES_EMBREE ON - WITH_CYCLES_PATH_GUIDING ON - WITH_CYCLES_DEVICE_OPTIX ON - WITH_CYCLES_DEVICE_CUDA ON - WITH_CYCLES_CUDA_BINARIES ON - WITH_CYCLES_DEVICE_ONEAPI ON - WITH_CYCLES_ONEAPI_BINARIES ON - WITH_CYCLES_DEVICE_HIP OFF - WITH_CYCLES_HIP_BINARIES ON - WITH_CYCLES_DEVICE_HIPRT ON sausix commented on 2025-09-30 18:14 (UTC)
Before a nice person will commit a new PKGBUILD... Here's a quite "huge" improvement: https://gist.github.com/sausix/2df9897832aa9ecb04b77ccfe8cc0056
At least on my machine the package grew up to 7.5GB of compressed size! Boiled down to having a complete embedded Python environment which contained packages like PyTorch and other heavy stuff. Maybe totally related to a local Python environment being directly copied. Also contained a double path .../site-packages/site-packages/... which looked very wrong. However Python is still available for Blender in my tests and the package shrunk to sleaky ~100MB. Official Arch Linux Blender has -DWITH_PYTHON_INSTALL=OFF too.
Also added manifold as optdepends which enabled that in the summary.
bartus commented on 2025-09-30 09:40 (UTC) (edited on 2025-09-30 09:41 (UTC) by bartus)
alternative to makepkg-git-lfs-proto is to call make update_code in the prepare(): blender devs wrote some neat helper scripts for pulling lfs sumges with fallback servers and code/libs separation.
sausix commented on 2025-08-24 12:34 (UTC) (edited on 2025-08-24 12:36 (UTC) by sausix)
New update: https://gist.github.com/sausix/2df9897832aa9ecb04b77ccfe8cc0056
I tried to build on a non NVidia computer for the first time.
gcc14seems always to be required not only for CUDA.- The build is using the
ld.goldlinker for some reason. Just found the older workarounds in the comments here. Butlldshould be the preferred option. It was not installed and cmake still choseld.gold. Added some CMAKE flags. The "LD" env could also be used but I did not test it. - Added
llddependency. - Added some more "else" branches on CUDA and Optix. It tried to compile CUDA and Optix-Cycles before because their options default to "ON". Saves time and disk space.
FYI: makepkg-git-lfs-proto should be installed before creating the package. It spits out warnings. MAKEDEPENDS is too late so you probably have to invoke makepkg twice?
fbrennan commented on 2025-08-18 21:56 (UTC)
Opencollada removed from optdepends, patch removed.
sausix commented on 2025-08-18 17:27 (UTC)
@fbrennan Thank you to continue my efforts.
Forgot to mention that opencollada support has been dropped in 5.0. It's not being referenced during configure. And here's a note about the removal: https://devtalk.blender.org/t/moving-collada-i-o-to-legacy-status/34621/79
Is the github patch still required? I don't get where it's being used.
fbrennan commented on 2025-08-18 16:53 (UTC) (edited on 2025-08-18 16:54 (UTC) by fbrennan)
I had hoped that there would be some alternative to requiring Git LFS. However, given how many months have passed, it seems that this is going to be a permanent requirement for building going forwards from the Blender development team. So, I have accepted the patch of @sausix and have only modified it in that I added a dependency to makepkg-git-lfs-proto which you need for makepkg to understand git-lfs protocol.
As usual, if you have trouble building remember Blender is a fast moving project. If no comment helps, rewind the Git repository to the version we last advertised as building with the PKGBUILD.
Pinned Comments
bartus commented on 2025-10-31 09:46 (UTC) (edited on 2025-10-31 09:51 (UTC) by bartus)
blener-gitcheck out blender-develop-gitfbrennan commented on 2025-08-18 16:53 (UTC) (edited on 2025-08-18 16:54 (UTC) by fbrennan)
I had hoped that there would be some alternative to requiring Git LFS. However, given how many months have passed, it seems that this is going to be a permanent requirement for building going forwards from the Blender development team. So, I have accepted the patch of @
sausixand have only modified it in that I added a dependency tomakepkg-git-lfs-protowhich you need for makepkg to understand git-lfs protocol.As usual, if you have trouble building remember Blender is a fast moving project. If no comment helps, rewind the Git repository to the version we last advertised as building with the PKGBUILD.