I wanted to open this up as many Fedora users come across issues during Releases, Drivers Updates and Unsupported Hardware for Blender. This is an open thread for Blender creators to share experiences with Blender while using Fedora Releases.
I will start by sharing a Flatpak Manifest for Blender Release prior to dropping support for the Intel HD Graphics stack. it’s a good way to keep your Blender version locked in through releases as a local version.
If you are lucky, You can try :
flatpak install --user https://dl.flathub.org/build-repo/58631/org.blender.Blender.flatpakref
If not, Here is a MANIFEST flatpak :
{
"id": "org.blender.Blender",
"runtime": "org.freedesktop.Platform",
"runtime-version": "22.08",
"sdk": "org.freedesktop.Sdk",
"command": "blender",
"finish-args": [
"--share=ipc",
"--socket=wayland",
"--socket=fallback-x11",
"--socket=pulseaudio",
"--device=dri",
"--share=network",
"--filesystem=host",
"--filesystem=/run/spnav.sock:ro",
"--env=SPNAV_SOCKET=/run/spnav.sock",
"--env=TMP_DIR=/tmp",
"--env=TMP=/tmp"
],
"add-extensions": {
"org.blender.Blender.Codecs": {
"directory": "lib/codecs",
"add-ld-path": "lib",
"bundle": true,
"autodelete": true
},
"org.freedesktop.Platform.ffmpeg-full": {
"directory": "lib/ffmpeg",
"version": "22.08",
"add-ld-path": "."
}
},
"cleanup-commands": [
"mkdir -p /app/lib/ffmpeg"
],
"modules": [
"shared-modules/libdecor/libdecor-0.2.0.json",
{
"name": "x264",
"config-opts": [
"--prefix=/app/lib/codecs",
"--enable-lto",
"--enable-pic",
"--enable-shared",
"--disable-cli"
],
"sources": [
{
"type": "git",
"url": "https://code.videolan.org/videolan/x264.git",
"commit": "baee400fa9ced6f5481a728138fed6e867b0ff7f"
}
],
"cleanup": [
"/lib/codecs/include",
"/lib/codecs/lib/pkgconfig"
]
},
{
"name": "ffmpeg",
"build-options": {
"env": {
"PKG_CONFIG_PATH": "/app/lib/codecs/lib/pkgconfig"
}
},
"config-opts": [
"--prefix=/app/lib/codecs",
"--enable-shared",
"--disable-static",
"--disable-doc",
"--enable-gpl",
"--enable-version3",
"--disable-nonfree",
"--enable-optimizations",
"--enable-pthreads",
"--disable-bzlib",
"--disable-libgsm",
"--enable-libtheora",
"--enable-libvorbis",
"--enable-libvpx",
"--enable-libx264",
"--enable-zlib",
"--disable-libxcb",
"--disable-lzma",
"--disable-programs",
"--disable-network",
"--disable-protocols",
"--enable-protocol=file",
"--disable-devices",
"--enable-muxer=avi",
"--enable-muxer=h264",
"--enable-muxer=mov",
"--enable-muxer=mp4",
"--enable-muxer=ogg",
"--enable-muxer=webm",
"--enable-demuxer=avi",
"--enable-demuxer=h264",
"--enable-demuxer=mov",
"--enable-demuxer=mp3",
"--enable-demuxer=ogg",
"--enable-demuxer=wav",
"--enable-parser=h264",
"--enable-parser=vorbis",
"--enable-encoder=aac",
"--enable-encoder=libtheora",
"--enable-encoder=libvorbis",
"--enable-encoder=libvpx_vp8",
"--enable-encoder=libvpx_vp9",
"--enable-encoder=libx264",
"--enable-encoder=mpeg4",
"--enable-decoder=aac",
"--enable-decoder=h264",
"--enable-decoder=libvorbis",
"--enable-decoder=libvpx_vp8",
"--enable-decoder=libvpx_vp9",
"--enable-decoder=mp3",
"--enable-decoder=mpeg4",
"--enable-decoder=pcm_s16le",
"--enable-decoder=theora"
],
"sources": [
{
"type": "archive",
"url": "https://www.ffmpeg.org/releases/ffmpeg-6.0.tar.xz",
"sha256": "57be87c22d9b49c112b6d24bc67d42508660e6b718b3db89c44e47e289137082"
}
],
"cleanup": [
"/lib/codecs/include",
"/lib/codecs/lib/pkgconfig",
"/lib/codecs/share"
]
},
{
"name": "blender",
"buildsystem": "simple",
"build-commands": [
"install -Dm755 blender.sh /app/bin/blender",
"mv blender /app/blender",
"install -Dm644 /app/blender/blender.desktop /app/share/applications/$FLATPAK_ID.desktop",
"desktop-file-edit --set-icon=${FLATPAK_ID} /app/share/applications/${FLATPAK_ID}.desktop",
"install -Dm644 /app/blender/blender.svg /app/share/icons/hicolor/scalable/apps/$FLATPAK_ID.svg",
"install -Dm644 /app/blender/blender-symbolic.svg /app/share/icons/hicolor/symbolic/apps/$FLATPAK_ID-symbolic.svg",
"cd /app/blender/*.*/datafiles && mv locale /app/share/locale && ln -sf /app/share/locale locale",
"install -Dm644 $FLATPAK_ID.appdata.xml /app/share/metainfo/$FLATPAK_ID.metainfo.xml"
],
"sources": [
{
"type": "archive",
"url": "https://ftp.nluug.nl/pub/graphics/blender/release/Blender3.6/blender-3.6.5-linux-x64.tar.xz",
"sha256": "05b2e56249a92b856c8b7b4d77c65e245702aaa81d9b4f34734ec09bbcedf42b",
"strip-components": 0,
"x-checker-data": {
"type": "anitya",
"project-id": 201,
"stable-only": true,
"url-template": "https://ftp.nluug.nl/pub/graphics/blender/release/Blender$major.$minor/blender-$version-linux-x64.tar.xz"
}
},
{
"type": "shell",
"commands": [
"mv blender*linux* blender"
]
},
{
"type": "file",
"path": "org.blender.Blender.appdata.xml"
},
{
"type": "patch",
"path": "blender-desktop-add-wm-class.patch"
},
{
"type": "script",
"commands": [
"cd /app/blender",
"exec ./blender \"$@\""
],
"dest-filename": "blender.sh"
}
]
}
]
}
If anyone needs help building this, or want to build the Blender LTS 3.6.5 version please post comments below.
If this is not the place to discuss such things Mods please move or remove at your discretion.