I tried compiling the latest master on MacOS Mojave. Some new libs were downloaded like Python 3.9. Just to make sure, I removed entirely libs and build folders and let make update then make do their job. I still get this error:
Undefined symbols for architecture x86_64:
"___isPlatformVersionAtLeast", referenced from:
_py_posix_spawn in libpython3.9.a(posixmodule.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [bin/Blender.app/Contents/MacOS/Blender] Error 1
make[2]: *** [source/creator/CMakeFiles/blender.dir/all] Error 2
make[1]: *** [all] Error 2
make: *** [all] Error 2
%sw_vers
ProductName: Mac OS X
ProductVersion: 10.13.6
BuildVersion: 17G14042
build setup
% make
Configuring Blender in β/Users/dup/blender-source/build_darwinβ β¦
β The C compiler identification is AppleClang 10.0.0.10001044
β The CXX compiler identification is AppleClang 10.0.0.10001044
β Detecting C compiler ABI info
β Detecting C compiler ABI info - done
β Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
β Detecting C compile features
β Detecting C compile features - done
β Detecting CXX compiler ABI info
β Detecting CXX compiler ABI info - done
β Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped
β Detecting CXX compile features
β Detecting CXX compile features - done
β Detected native architecture x86_64.
β Detected OS X 10.14.1 and Command Line Tools 10.1 at /Library/Developer/CommandLineTools
β SDKs Directory: /Library/Developer/CommandLineTools/SDKs
β Detected OSX_SYSROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk
β Found Git: /usr/bin/git (found version β2.17.2 (Apple Git-113)β)
β Found ZLIB: /usr/lib/libz.dylib (found version β1.2.11β)
β Found BZip2: /usr/lib/libbz2.dylib (found version β1.0.6β)
β Looking for BZ2_bzCompressInit
β Looking for BZ2_bzCompressInit - found
β Found OpenAL: /System/Library/Frameworks/OpenAL.framework
β Found Alembic: /Users/dup/blender-source/lib/darwin/alembic/lib/libAlembic.a
β Found USD: /Users/dup/blender-source/lib/darwin/usd/lib/libusd_m.a
β Found OpenSubdiv: /Users/dup/blender-source/lib/darwin/opensubdiv/lib/libosdGPU.a;/Users/dup/blender-source/lib/darwin/opensubdiv/lib/libosdCPU.a
β Found OpenMP_C: -Xclang -fopenmp (found version β3.1β)
β Found OpenMP_CXX: -Xclang -fopenmp (found version β3.1β)
β Found OpenMP: TRUE (found version β3.1β)
β Found SndFile: /Users/dup/blender-source/lib/darwin/sndfile/lib/libsndfile.a
β Found SndFile libraries: /Users/dup/blender-source/lib/darwin/sndfile/lib/libsndfile.a;/Users/dup/blender-source/lib/darwin/sndfile/lib/libFLAC.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libogg.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libvorbis.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libvorbisenc.a
β Found Fftw3: /Users/dup/blender-source/lib/darwin/fftw3/lib/libfftw3.a
β Found Freetype: /Users/dup/blender-source/lib/darwin/freetype/lib/libfreetype.a (found version β2.10.2β)
β #define OPENEXR_VERSION_STRING β2.4.0β
β Found OpenEXR: /Users/dup/blender-source/lib/darwin/openexr/lib/libHalf.a;/Users/dup/blender-source/lib/darwin/openexr/lib/libIex.a;/Users/dup/blender-source/lib/darwin/openexr/lib/libIlmImf.a;/Users/dup/blender-source/lib/darwin/openexr/lib/libIlmThread.a;/Users/dup/blender-source/lib/darwin/openexr/lib/libImath.a
β Found FFmpeg: /Users/dup/blender-source/lib/darwin/ffmpeg/lib/libavcodec.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libavdevice.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libavformat.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libavutil.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libmp3lame.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libogg.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libopus.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libswresample.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libswscale.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libtheora.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libtheoradec.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libtheoraenc.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libvorbis.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libvorbisenc.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libvorbisfile.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libvpx.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libx264.a;/Users/dup/blender-source/lib/darwin/ffmpeg/lib/libxvidcore.a
β Found OpenJPEG: /Users/dup/blender-source/lib/darwin/openjpeg/lib/libopenjp2.a
β Found OpenCOLLADA: /Users/dup/blender-source/lib/darwin/opencollada/lib/libOpenCOLLADAStreamWriter.a;/Users/dup/blender-source/lib/darwin/opencollada/lib/libOpenCOLLADASaxFrameworkLoader.a;/Users/dup/blender-source/lib/darwin/opencollada/lib/libOpenCOLLADAFramework.a;/Users/dup/blender-source/lib/darwin/opencollada/lib/libOpenCOLLADABaseUtils.a;/Users/dup/blender-source/lib/darwin/opencollada/lib/libGeneratedSaxParser.a;/Users/dup/blender-source/lib/darwin/opencollada/lib/libMathMLSolver.a;/Users/dup/blender-source/lib/darwin/opencollada/lib/libbuffer.a;/Users/dup/blender-source/lib/darwin/opencollada/lib/libftoa.a;/Users/dup/blender-source/lib/darwin/opencollada/lib/libUTF.a
β Found PCRE: /Users/dup/blender-source/lib/darwin/opencollada/lib/libpcre.a
β Found XML2: /Users/dup/blender-source/lib/darwin/opencollada/lib/libxml2.a
β Found SDL2: /Users/dup/blender-source/lib/darwin/sdl/lib/libSDL2.a
β Found PNG: /Users/dup/blender-source/lib/darwin/png/lib/libpng.a (found version β1.6.37β)
β Found JPEG: /Users/dup/blender-source/lib/darwin/jpeg/lib/libjpeg.a (found version β80β)
β Found TIFF: /Users/dup/blender-source/lib/darwin/tiff/lib/libtiff.a (found version β4.1.0β)
β Looking for pthread.h
β Looking for pthread.h - found
β Performing Test CMAKE_HAVE_LIBC_PTHREAD
β Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
β Found Threads: TRUE
β Found Boost: /Users/dup/blender-source/lib/darwin/boost/include (found version β1.73.0β) found components: date_time filesystem regex system thread wave locale iostreams chrono atomic serialization
β Found PugiXML: /Users/dup/blender-source/lib/darwin/pugixml/lib/libpugixml.a
β Found OpenImageIO: /Users/dup/blender-source/lib/darwin/openimageio/lib/libOpenImageIO.a
β Found OpenColorIO: /Users/dup/blender-source/lib/darwin/opencolorio/lib/libOpenColorIO.a;/Users/dup/blender-source/lib/darwin/opencolorio/lib/libyaml-cpp.a;/Users/dup/blender-source/lib/darwin/opencolorio/lib/libexpat.a;/Users/dup/blender-source/lib/darwin/opencolorio/lib/libpystring.a (found suitable version β2.0.0β, minimum required is β2.0.0β)
β Found OpenVDB: /Users/dup/blender-source/lib/darwin/openvdb/lib/libopenvdb.a
β Found Blosc: /Users/dup/blender-source/lib/darwin/openvdb/lib/libblosc.a
β Found NanoVDB: /Users/dup/blender-source/lib/darwin/nanovdb/include
β Could NOT find sse2neon (missing: SSE2NEON_INCLUDE_DIR)
β Found LLVM: /Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMXRay.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMWindowsManifest.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMTextAPI.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMTableGen.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMSymbolize.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMDebugInfoPDB.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMOrcJIT.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMJITLink.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMObjectYAML.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMMIRParser.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMMCA.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMLTO.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMPasses.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMObjCARCOpts.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMLineEditor.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMLibDriver.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMInterpreter.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMFuzzMutate.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMMCJIT.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMExecutionEngine.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMRuntimeDyld.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMDlltoolDriver.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMOption.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMDebugInfoGSYM.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMCoverage.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMCoroutines.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMipo.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMInstrumentation.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMVectorize.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMLinker.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMIRReader.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMAsmParser.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMX86Disassembler.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMX86AsmParser.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMX86CodeGen.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMGlobalISel.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMSelectionDAG.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMAsmPrinter.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMDebugInfoDWARF.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMCodeGen.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMTarget.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMScalarOpts.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMInstCombine.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMAggressiveInstCombine.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMTransformUtils.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMBitWriter.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMAnalysis.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMProfileData.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMX86Desc.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMObject.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMMCParser.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMBitReader.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMCore.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMRemarks.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMBitstreamReader.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMMCDisassembler.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMMC.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMDebugInfoCodeView.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMDebugInfoMSF.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMBinaryFormat.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMX86Utils.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMX86Info.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMSupport.a;/Users/dup/blender-source/lib/darwin/llvm/lib/libLLVMDemangle.a
β Found Embree: /Users/dup/blender-source/lib/darwin/embree/lib/libembree3.a;/Users/dup/blender-source/lib/darwin/embree/lib/libembree_sse42.a;/Users/dup/blender-source/lib/darwin/embree/lib/libembree_avx.a;/Users/dup/blender-source/lib/darwin/embree/lib/libembree_avx2.a;/Users/dup/blender-source/lib/darwin/embree/lib/liblexers.a;/Users/dup/blender-source/lib/darwin/embree/lib/libmath.a;/Users/dup/blender-source/lib/darwin/embree/lib/libsimd.a;/Users/dup/blender-source/lib/darwin/embree/lib/libsys.a;/Users/dup/blender-source/lib/darwin/embree/lib/libtasking.a (Required is at least version β3.8.0β)
β Found OpenImageDenoise: /Users/dup/blender-source/lib/darwin/openimagedenoise/lib/libOpenImageDenoise.a
β Found TBB: /Users/dup/blender-source/lib/darwin/tbb/lib/libtbb.a
β Found Potrace: /Users/dup/blender-source/lib/darwin/potrace/lib/libpotrace.a
β Using /Users/dup/blender-source/blender-git/β¦/lib/darwin/openmp for OpenMP
β Found GMP: /Users/dup/blender-source/lib/darwin/gmp/lib/libgmp.a
β Found Haru: /Users/dup/blender-source/lib/darwin/haru/lib/libhpdfs.a
β Performing Test SUPPORT_NEON_BUILD
β Performing Test SUPPORT_NEON_BUILD - Failed
β Performing Test SUPPORT_SSE_BUILD
β Performing Test SUPPORT_SSE_BUILD - Failed
β Performing Test SUPPORT_SSE2_BUILD
β Performing Test SUPPORT_SSE2_BUILD - Failed
β No SIMD instructions detected
β Found OpenGL: /System/Library/Frameworks/OpenGL.framework
β Performing Test C_WARN_ALL
β Performing Test C_WARN_ALL - Success
β Performing Test C_WARN_ERROR_IMPLICIT_FUNCTION_DECLARATION
β Performing Test C_WARN_ERROR_IMPLICIT_FUNCTION_DECLARATION - Success
β Performing Test C_WARN_ERROR_RETURN_TYPE
β Performing Test C_WARN_ERROR_RETURN_TYPE - Success
β Performing Test C_WARN_NO_AUTOLOGICAL_COMPARE
β Performing Test C_WARN_NO_AUTOLOGICAL_COMPARE - Success
β Performing Test C_WARN_NO_UNKNOWN_PRAGMAS
β Performing Test C_WARN_NO_UNKNOWN_PRAGMAS - Success
β Performing Test C_WARN_NO_CHAR_SUBSCRIPTS
β Performing Test C_WARN_NO_CHAR_SUBSCRIPTS - Success
β Performing Test C_WARN_STRICT_PROTOTYPES
β Performing Test C_WARN_STRICT_PROTOTYPES - Success
β Performing Test C_WARN_MISSING_PROTOTYPES
β Performing Test C_WARN_MISSING_PROTOTYPES - Success
β Performing Test C_WARN_UNUSED_PARAMETER
β Performing Test C_WARN_UNUSED_PARAMETER - Success
β Performing Test CXX_WARN_ALL
β Performing Test CXX_WARN_ALL - Success
β Performing Test CXX_WARN_NO_AUTOLOGICAL_COMPARE
β Performing Test CXX_WARN_NO_AUTOLOGICAL_COMPARE - Success
β Performing Test CXX_WARN_NO_UNKNOWN_PRAGMAS
β Performing Test CXX_WARN_NO_UNKNOWN_PRAGMAS - Success
β Performing Test CXX_WARN_NO_CHAR_SUBSCRIPTS
β Performing Test CXX_WARN_NO_CHAR_SUBSCRIPTS - Success
β Performing Test CXX_WARN_NO_OVERLOADED_VIRTUAL
β Performing Test CXX_WARN_NO_OVERLOADED_VIRTUAL - Success
β Performing Test CXX_WARN_NO_SIGN_COMPARE
β Performing Test CXX_WARN_NO_SIGN_COMPARE - Success
β Performing Test CXX_WARN_NO_INVALID_OFFSETOF
β Performing Test CXX_WARN_NO_INVALID_OFFSETOF - Success
β Performing Test C_WARN_NO_UNUSED_PARAMETER
β Performing Test C_WARN_NO_UNUSED_PARAMETER - Success
β Performing Test C_WARN_NO_UNUSED_VARIABLE
β Performing Test C_WARN_NO_UNUSED_VARIABLE - Success
β Performing Test C_WARN_NO_UNUSED_MACROS
β Performing Test C_WARN_NO_UNUSED_MACROS - Success
β Performing Test C_WARN_NO_MISLEADING_INDENTATION
β Performing Test C_WARN_NO_MISLEADING_INDENTATION - Failed
β Unsupported CFLAG: -Wno-misleading-indentation
β Performing Test C_WARN_NO_MISSING_VARIABLE_DECLARATIONS
β Performing Test C_WARN_NO_MISSING_VARIABLE_DECLARATIONS - Success
β Performing Test C_WARN_NO_INCOMPAT_PTR_DISCARD_QUAL
β Performing Test C_WARN_NO_INCOMPAT_PTR_DISCARD_QUAL - Success
β Performing Test C_WARN_NO_UNUSED_FUNCTION
β Performing Test C_WARN_NO_UNUSED_FUNCTION - Success
β Performing Test C_WARN_NO_INT_TO_VOID_POINTER_CAST
β Performing Test C_WARN_NO_INT_TO_VOID_POINTER_CAST - Success
β Performing Test C_WARN_NO_MISSING_PROTOTYPES
β Performing Test C_WARN_NO_MISSING_PROTOTYPES - Success
β Performing Test C_WARN_NO_DUPLICATE_ENUM
β Performing Test C_WARN_NO_DUPLICATE_ENUM - Success
β Performing Test C_WARN_NO_UNDEF
β Performing Test C_WARN_NO_UNDEF - Success
β Performing Test C_WARN_NO_MISSING_NORETURN
β Performing Test C_WARN_NO_MISSING_NORETURN - Success
β Performing Test CXX_WARN_NO_UNUSED_PARAMETER
β Performing Test CXX_WARN_NO_UNUSED_PARAMETER - Success
β Performing Test CXX_WARN_NO_UNUSED_PRIVATE_FIELD
β Performing Test CXX_WARN_NO_UNUSED_PRIVATE_FIELD - Success
β Performing Test CXX_WARN_NO_CXX11_NARROWING
β Performing Test CXX_WARN_NO_CXX11_NARROWING - Success
β Performing Test CXX_WARN_NO_NON_VIRTUAL_DTOR
β Performing Test CXX_WARN_NO_NON_VIRTUAL_DTOR - Success
β Performing Test CXX_WARN_NO_UNUSED_MACROS
β Performing Test CXX_WARN_NO_UNUSED_MACROS - Success
β Performing Test CXX_WARN_NO_UNUSED_VARIABLE
β Performing Test CXX_WARN_NO_UNUSED_VARIABLE - Success
β Performing Test CXX_WARN_NO_REORDER
β Performing Test CXX_WARN_NO_REORDER - Success
β Performing Test CXX_WARN_NO_COMMENT
β Performing Test CXX_WARN_NO_COMMENT - Success
β Performing Test CXX_WARN_NO_UNUSED_TYPEDEFS
β Performing Test CXX_WARN_NO_UNUSED_TYPEDEFS - Success
β Performing Test CXX_WARN_NO_UNDEFINED_VAR_TEMPLATE
β Performing Test CXX_WARN_NO_UNDEFINED_VAR_TEMPLATE - Success
β Performing Test CXX_WARN_NO_INSTANTIATION_AFTER_SPECIALIZATION
β Performing Test CXX_WARN_NO_INSTANTIATION_AFTER_SPECIALIZATION - Success
β Performing Test CXX_WARN_NO_MISLEADING_INDENTATION
β Performing Test CXX_WARN_NO_MISLEADING_INDENTATION - Failed
β Unsupported CXXFLAG: -Wno-misleading-indentation
β Performing Test C_MACRO_PREFIX_MAP
β Performing Test C_MACRO_PREFIX_MAP - Failed
β Unsupported CFLAG: -fmacro-prefix-map=foo=bar
β Performing Test CXX_MACRO_PREFIX_MAP
β Performing Test CXX_MACRO_PREFIX_MAP - Failed
β Unsupported CXXFLAG: -fmacro-prefix-map=foo=bar
CMake Warning at CMakeLists.txt:1745 (message):
-fmacro-prefix-map flag is NOT supported by C/C++ compiler. Disabling
WITH_COMPILER_SHORT_FILE_MACRO.
β Performing Test CXX_HAS_SSE
β Performing Test CXX_HAS_SSE - Success
β Performing Test CXX_HAS_AVX
β Performing Test CXX_HAS_AVX - Success
β Performing Test CXX_HAS_AVX2
β Performing Test CXX_HAS_AVX2 - Success
β Tests: Using Python executable: /Users/dup/blender-source/blender-git/β¦/lib/darwin/python/bin/python3.9
β Disabling render tests because tests folder does not exist at /Users/dup/blender-source/blender-git/β¦/lib/tests
β C Compiler: βAppleClangβ
β C++ Compiler: βAppleClangβ
Blender Configuration
Build Options:
WITH_ALEMBIC ON
WITH_BULLET ON
WITH_CYCLES ON
WITH_FFTW3 ON
WITH_FREESTYLE ON
WITH_GMP ON
WITH_HARU ON
WITH_IK_ITASC ON
WITH_IK_SOLVER ON
WITH_INPUT_NDOF ON
WITH_INTERNATIONAL ON
WITH_OPENCOLLADA ON
WITH_OPENCOLORIO ON
WITH_OPENIMAGEDENOISE ON
WITH_OPENVDB ON
WITH_POTRACE ON
WITH_PUGIXML ON
WITH_QUADRIFLOW ON
WITH_TBB ON
WITH_USD ON
WITH_XR_OPENXR OFF
Compiler Options:
WITH_BUILDINFO ON
WITH_OPENMP ON
System Options:
WITH_INSTALL_PORTABLE
WITH_MEM_JEMALLOC ON
WITH_MEM_VALGRIND OFF
WITH_SYSTEM_GLEW OFF
WITH_X11_ALPHA
WITH_X11_XF86VMODE
WITH_X11_XFIXES
WITH_X11_XINPUT
Image Formats:
WITH_IMAGE_CINEON ON
WITH_IMAGE_DDS ON
WITH_IMAGE_HDR ON
WITH_IMAGE_OPENEXR ON
WITH_IMAGE_OPENJPEG ON
WITH_IMAGE_TIFF ON
WITH_OPENIMAGEIO ON
Audio:
WITH_CODEC_AVI ON
WITH_CODEC_FFMPEG ON
WITH_CODEC_SNDFILE ON
WITH_JACK OFF
WITH_JACK_DYNLOAD
WITH_OPENAL ON
WITH_SDL ON
WITH_SDL_DYNLOAD
Compression:
WITH_LZMA ON
WITH_LZO ON
Python:
WITH_PYTHON_FRAMEWORK OFF
WITH_PYTHON_INSTALL ON
WITH_PYTHON_INSTALL_NUMPY ON
WITH_PYTHON_MODULE OFF
WITH_PYTHON_SAFETY OFF
Modifiers:
WITH_MOD_FLUID ON
WITH_MOD_OCEANSIM ON
WITH_MOD_REMESH ON
OpenGL:
WITH_GL_EGL OFF
WITH_GL_PROFILE_ES20 OFF
WITH_GLEW_ES OFF
β Configuring done
β Generating done
β Build files have been written to: /Users/dup/blender-source/build_darwin
@sebbas seems there is some problem in compiling Python 3.9 for the correct minimum macOS version. We try to pass -mmacosx-version-min to every library for compilation to avoid that.
Have no tested, but maybe the problem is that PYTHON_CONFIGURE_EXTRA_ENV replaces the CFLAGS/CXXFLAGS/LDFLAGS set by CONFIGURE_ENV, rather than appending to them.
After D10498 is committed, libraries will be built and uploaded to https://svn.blender.org and then you may try building Blender after running make update.
Libraries can be built locally too using build_files/build_environment/CMakeLists.txt [1] but donβt do it (:
Are you sure Blender is using Python from MacPorts installation directory ? Thereβs code to prevent such things from happeningβ¦ Check python related variables in CMakeCache.txt.
I cloned everything anew, βmake updateβ and βmakeβ. Unfortunately, no dice.
Same error. I checked the discussion on https://developer.blender.org/D10498 and I guess there could be something else or completely different. My cmake is very rusty, so Iβm of no great help, Iβm afraid.
I just tried now and I get another build error (at around 50% of the build) unrelated to python. I removed the build folder but the error with cryptomatte remains:
/blender/nodes/composite/nodes/node_composite_cryptomatte.cc:62:33: error: call to unavailable member
function 'value': introduced in macOS 10.14
BLI_remlink(&n.entries, entry.value());
/blender/source/blender/nodes/composite/nodes/node_composite_cryptomatte.cc:63:19: error: call to unavailable member
function 'value': introduced in macOS 10.14
MEM_freeN(entry.value());
Ok, the cryptomatte error is gone but compilation still fails with respect to python.
See error below:
Undefined symbols for architecture x86_64:
"___isPlatformVersionAtLeast", referenced from:
_py_posix_spawn in libpython3.9.a(posixmodule.o)
_posixmodule_exec in libpython3.9.a(posixmodule.o)
"_preadv", referenced from:
_os_preadv in libpython3.9.a(posixmodule.o)
"_pwritev", referenced from:
_os_pwritev in libpython3.9.a(posixmodule.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [bin/Blender.app/Contents/MacOS/Blender] Error 1
make[2]: *** [source/creator/CMakeFiles/blender.dir/all] Error 2
make[1]: *** [all] Error 2
make: *** [all] Error 2
Edit: compilation actually works until the part where it does βLinking CXX executableβ with python. Same as error I reported at the start of this thread.