Thursday, December 31, 2020

Re: graphics/blender: missing dependency on libgmpxx.so.3.0

On Thu, Dec 31, 2020 at 11:17:58PM -0500, Brad Smith wrote:
> Just as was done for opencolorio and openimageio you can remove -pthread
> from CXXFLAGS.
>
> On 12/30/2020 3:01 PM, Dimitri Karamazov wrote:
> > On Wed, Dec 30, 2020 at 05:03:03PM +0100, Fabian Raetz wrote:
> > > Hi ports,
> > >
> > > after installing a fresh copy of OpenBSD, Blender did not start because of
> > > a missing dependency of libgmpxx.so.3.0. After manually installing gmpxx,
> > > Blender started.
> > >
> > > Thanks for the update to 2.91 :D
> > >
> > > Cheers,
> > > Fabian
> > Hi Fabian, thanks for the alert. The diff below adds gmp,-cxx
> > to LIB_DEPENDS and some other changes.
> >
> > I've restricted the port to amd64 arch and allowed SSE as expected
> > at minimum.
> > https://www.blender.org/download/requirements/
> >
> > Libraries required directly libsndfile,sdl2,opencolorio and openexr
> > are now part of LIB_DEPENDS in alpha order. gflags is not required
> > by the build. Also I've removed certain cmake options which are set
> > automatically and some (RAYOPTIMIZATION) which don't exist anymore.
> >
> > Build,run tested on amd64.
> >
> > Any comments/OK's?
> >
Done

Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/blender/Makefile,v
retrieving revision 1.99
diff -u -p -r1.99 Makefile
--- Makefile 29 Nov 2020 19:57:01 -0000 1.99
+++ Makefile 1 Jan 2021 04:33:09 -0000
@@ -1,6 +1,6 @@
# $OpenBSD: Makefile,v 1.99 2020/11/29 19:57:01 sthen Exp $

-ONLY_FOR_ARCHS = amd64 i386
+ONLY_FOR_ARCHS = amd64

COMMENT = 3D creation software

@@ -21,9 +21,9 @@ WANTLIB += IlmThread-2_5 Imath-2_5 OpenC
WANTLIB += X11 Xfixes Xi Xrender Xxf86vm avcodec avdevice avformat
WANTLIB += avutil boost_atomic-mt boost_chrono-mt boost_date_time-mt
WANTLIB += boost_filesystem-mt boost_regex-mt boost_system-mt
-WANTLIB += boost_thread-mt c fftw3 freetype jpeg m openal openjp2
-WANTLIB += png potrace sndfile swscale tbb tiff tinyxml util yaml-cpp
-WANTLIB += z
+WANTLIB += boost_thread-mt c fftw3 freetype gmp gmpxx jpeg m openal
+WANTLIB += openjp2 png potrace sndfile swscale tbb tiff tinyxml
+WANTLIB += util yaml-cpp z

MASTER_SITES = https://download.blender.org/source/ \
http://mirror.cs.umn.edu/blender.org/source/
@@ -39,30 +39,29 @@ MODPY_VERSION = ${MODPY_DEFAULT_VERSION_

CONFIGURE_ARGS = -DPYTHON_INCLUDE_DIR="${MODPY_INCDIR}" \
-DPYTHON_VERSION=${MODPY_VERSION} \
- -DWITH_CODEC_FFMPEG=ON \
-DWITH_INTERNATIONAL=OFF \
- -DWITH_RAYOPTIMIZATION=OFF \
- -DWITH_OPENCOLORIO=ON \
-DWITH_OPENMP=OFF \
-DWITH_SYSTEM_GLEW=ON \
- -DWITH_CPU_SSE=OFF \
-DWITH_CYCLES_EMBREE=OFF \
-DWITH_JACK=OFF

-BUILD_DEPENDS = devel/gflags \
- math/py-numpy${MODPY_FLAVOR}
-LIB_DEPENDS = graphics/png \
- graphics/jpeg \
- graphics/glew \
- graphics/openexr \
- graphics/tiff \
+BUILD_DEPENDS = math/py-numpy${MODPY_FLAVOR}
+LIB_DEPENDS = audio/libsndfile \
+ audio/openal \
devel/boost \
+ devel/gmp,-cxx \
+ devel/sdl2 \
devel/tbb \
- audio/openal \
- graphics/openjp2 \
graphics/ffmpeg \
+ graphics/glew \
+ graphics/jpeg \
+ graphics/opencolorio \
+ graphics/openexr \
graphics/openimageio \
+ graphics/openjp2 \
+ graphics/png \
graphics/potrace \
+ graphics/tiff \
math/fftw3 \
${MODPY_LIB_DEPENDS}
RUN_DEPENDS = devel/desktop-file-utils \
@@ -71,7 +70,7 @@ RUN_DEPENDS = devel/desktop-file-utils \

NO_TEST = Yes

-CXXFLAGS += -I${LOCALBASE}/include -I${X11BASE}/include -pthread
+CXXFLAGS += -I${LOCALBASE}/include -I${X11BASE}/include
CFLAGS += -I${LOCALBASE}/include

MODPY_ADJ_FILES = release/bin/blender-thumbnailer.py \

No comments:

Post a Comment