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

Reply via email to