Download raw body.
[revision] graphics/blender: add missing LDEP
On Mon Aug 31, 2026 at 01:13:03PM +0000, Johannes Thyssen Tishman wrote:
> While trying to launch blender, I got the following error:
>
> ld.so: blender-bin: can't load library 'libspnav.so.0.0'
>
> I thought about disabling the (optional) dependency, because, AFAIK, to
> use the library to get input from 6-DOF devices, we'd still need to port
> the spacenavd driver[1][2]. However, since I can't confirm this (I don't
> have one of these devices), I added it to LIB_DEPENDS.
>
> While here, I noticed that many optional dependencies that we haven't
> ported yet are searched at configure time. The revision below explicitly
> disables them to avoid picking them up unintentionally if they are ever
> ported (just as it happened with libspnav). I removed two obsolete
> variables (WITH_OPENMP and WITH_SYSTEM_GLEW) and sorted CONFIGURE_ARGS.
>
> Build tested on amd64. Ok?
OK rsadowski
>
> [1] https://github.com/FreeSpacenav/libspnav
> [2] https://github.com/FreeSpacenav/spacenavd
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/blender/Makefile,v
> diff -u -p -r1.154 Makefile
> --- Makefile 21 Aug 2026 14:11:59 -0000 1.154
> +++ Makefile 31 Aug 2026 12:51:43 -0000
> @@ -9,7 +9,7 @@ COMMENT = 3D creation software
> VERSION = 4.5.3
> V = ${VERSION:R}
> DISTNAME = blender-${VERSION}
> -REVISION = 6
> +REVISION = 7
>
> CATEGORIES = graphics
>
> @@ -18,15 +18,15 @@ HOMEPAGE = https://www.blender.org/
> # GPLv2+
> PERMIT_PACKAGE = Yes
>
> -WANTLIB += ${COMPILER_LIBCXX} Alembic Iex-3_4 IlmThread-3_4 Imath-3_2
> -WANTLIB += OpenColorIO OpenEXR-3_4 OpenEXRCore-3_4 OpenImageIO
> -WANTLIB += OpenImageIO_Util X11 Xfixes Xi Xrender atomic avcodec
> -WANTLIB += avdevice avfilter avformat avutil c epoxy execinfo
> -WANTLIB += fftw3 fftw3f fftw3f_threads freetype gmp gmpxx hpdf
> -WANTLIB += jpeg m manifold openal openjp2 openvdb osdCPU osdGPU
> -WANTLIB += pipewire-0.3 png potrace pugixml ${MODPY_WANTLIB}
> -WANTLIB += shaderc_shared sharpyuv sndfile swresample swscale tbb tiff
> -WANTLIB += util vulkan webp webpdemux webpmux z zstd
> +WANTLIB += ${COMPILER_LIBCXX} ${MODPY_WANTLIB} Alembic Iex-3_4
> +WANTLIB += IlmThread-3_4 Imath-3_2 OpenColorIO OpenEXR-3_4 OpenEXRCore-3_4
> +WANTLIB += OpenImageIO OpenImageIO_Util X11 Xfixes Xi Xrender
> +WANTLIB += atomic avcodec avdevice avfilter avformat avutil c
> +WANTLIB += epoxy execinfo fftw3 fftw3f fftw3f_threads freetype
> +WANTLIB += gmp gmpxx hpdf jpeg m manifold openal openjp2 openvdb
> +WANTLIB += osdCPU osdGPU pipewire-0.3 png potrace pugixml shaderc_shared
> +WANTLIB += sharpyuv sndfile spnav swresample swscale tbb util
> +WANTLIB += vulkan webp webpdemux webpmux z zstd
>
> SITES = https://download.blender.org/source/ \
>
> @@ -37,18 +37,32 @@ MODULES = devel/cmake \
>
> COMPILER = base-clang ports-gcc
>
> -CONFIGURE_ARGS = -DWITH_PYTHON_INSTALL=OFF \
> - -DPYTHON_INCLUDE_DIR="${MODPY_INCDIR}" \
> +CONFIGURE_ARGS = -DPYTHON_INCLUDE_DIR="${MODPY_INCDIR}" \
> -DPYTHON_VERSION=${MODPY_VERSION} \
> + -DWITH_BUILDINFO=OFF \
> + -DWITH_CYCLES_DEVICE_CUDA=OFF \
> + -DWITH_CYCLES_DEVICE_HIP=OFF \
> + -DWITH_CYCLES_DEVICE_OPTIX=OFF \
> -DWITH_CYCLES_EMBREE=OFF \
> + -DWITH_CYCLES_HIP_BINARIES=OFF \
> + -DWITH_CYCLES_OSL=OFF \
> + -DWITH_CYCLES_PATH_GUIDING=OFF \
> + -DWITH_GHOST_WAYLAND=OFF \
> + -DWITH_HYDRA=OFF \
> -DWITH_INSTALL_PORTABLE=OFF \
> -DWITH_INTERNATIONAL=OFF \
> - -DWITH_SYSTEM_FREETYPE=ON \
> -DWITH_JACK=OFF \
> - -DWITH_OPENMP=OFF \
> + -DWITH_LIBS_PRECOMPILED=OFF \
> + -DWITH_MATERIALX=OFF \
> + -DWITH_MEM_JEMALLOC=OFF \
> + -DWITH_NANOVDB=OFF \
> + -DWITH_OPENCOLLADA=OFF \
> + -DWITH_OPENIMAGEDENOISE=OFF \
> -DWITH_PULSEAUDIO=OFF \
> - -DWITH_SYSTEM_GLEW=ON \
> - -DWITH_GHOST_WAYLAND=OFF
> + -DWITH_PYTHON_INSTALL=OFF \
> + -DWITH_SYSTEM_FREETYPE=ON \
> + -DWITH_USD=OFF \
> + -DWITH_XR_OPENXR=OFF
>
> .if ${MACHINE_ARCH} != "amd64" && ${MACHINE_ARCH} != "i386"
> CONFIGURE_ARGS+= -DWITH_CPU_SIMD=OFF
> @@ -68,6 +82,7 @@ BUILD_DEPENDS += archivers/woff2>=1.0.2p
> LIB_DEPENDS = archivers/zstd \
> audio/libsndfile \
> audio/openal \
> + cad/libspnav \
> cad/manifold \
> devel/gmp,-cxx \
> devel/tbb \
>
[revision] graphics/blender: add missing LDEP