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 \ >
