Hi there, I know this is a long shot because 2.79 is pretty old and M1’s are pretty new, but here goes:
I checked out the GIT repo and ran the commands as described in the instructions. The latest master branch builds fine. I then switched to the 2.79a branch and ran make update
again. For some reason it did not check out the svn repo lib/darwin-9.x.universal
so I did that manually from https://svn.blender.org/svnroot/bf-blender/tags/blender-2.79a-release/lib/darwin-9.x.universal
.
Running make
produces the following error output (sorry for the dump, but I’m a new user and editor does not allow me to attach files):
Configuring Blender in "/Users/myuser/blender-git/build_darwin" ...
CMake Deprecation Warning at CMakeLists.txt:48 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
objc[87094]: Class AMSupportURLConnectionDelegate is implemented in both /usr/lib/libauthinstall.dylib (0x202e9d160) and /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (0x10ca502c8). One of the two will be used. Which one is undefined.
objc[87094]: Class AMSupportURLSession is implemented in both /usr/lib/libauthinstall.dylib (0x202e9d1b0) and /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (0x10ca50318). One of the two will be used. Which one is undefined.
objc[87096]: Class AMSupportURLConnectionDelegate is implemented in both /usr/lib/libauthinstall.dylib (0x202e9d160) and /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (0x110c0c2c8). One of the two will be used. Which one is undefined.
objc[87096]: Class AMSupportURLSession is implemented in both /usr/lib/libauthinstall.dylib (0x202e9d1b0) and /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (0x110c0c318). One of the two will be used. Which one is undefined.
-- Detected OS X 12.1 and Xcode 13. at /Applications/Xcode.app
-- OSX_SYSROOT_PREFIX: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
CMake Warning at CMakeLists.txt:767 (message):
Addons path '/Users/myuser/blender-git/blender/release/scripts/addons'
is missing, This is a 'git submodule', which are known not to work with
bridges to other version control systems: * CONTINUING WITHOUT ADDONS *
-- Blender Skipping: (bf_alembic;bf_intern_ctr;bf_intern_opencl;bf_intern_opensubdiv;bf_intern_utfconv;extern_sdlew)
-- Disabling Cycles tests because tests folder does not exist
-- Found Git: /usr/bin/git
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/myuser/blender-git/build_darwin
Building Blender ...
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C "/Users/myuser/blender-git/build_darwin" -s -j 8 install
Consolidate compiler generated dependencies of target bf_intern_string
Consolidate compiler generated dependencies of target bf_intern_mikktspace
Consolidate compiler generated dependencies of target bf_intern_glew_mx
Consolidate compiler generated dependencies of target datatoc
Consolidate compiler generated dependencies of target bf_intern_memutil
Consolidate compiler generated dependencies of target bf_intern_guardedalloc
[ 0%] Built target bf_intern_mikktspace
[ 0%] Built target bf_intern_string
[ 0%] Built target bf_intern_glew_mx
[ 0%] Built target datatoc
[ 0%] Built target bf_intern_memutil
[ 1%] Built target bf_intern_guardedalloc
Consolidate compiler generated dependencies of target bf_intern_dualcon
Consolidate compiler generated dependencies of target bf_intern_eigen
[ 1%] Built target bf_intern_dualcon
Consolidate compiler generated dependencies of target bf_intern_smoke
[ 1%] Built target bf_intern_eigen
Consolidate compiler generated dependencies of target bf_intern_iksolver
[ 2%] Built target bf_intern_smoke
Consolidate compiler generated dependencies of target bf_intern_itasc
[ 2%] Built target bf_intern_iksolver
[ 2%] Building CXX object intern/itasc/CMakeFiles/bf_intern_itasc.dir/Armature.cpp.o
Consolidate compiler generated dependencies of target bf_dna_blenlib
Consolidate compiler generated dependencies of target bf_intern_moto
Consolidate compiler generated dependencies of target bf_intern_ghost
Consolidate compiler generated dependencies of target bf_intern_elbeem
Consolidate compiler generated dependencies of target makesdna
[ 3%] Built target bf_dna_blenlib
[ 3%] Built target bf_intern_moto
[ 3%] Built target makesdna
[ 3%] Building CXX object intern/itasc/CMakeFiles/bf_intern_itasc.dir/ConstraintSet.cpp.o
[ 4%] Built target bf_intern_elbeem
[ 4%] Built target bf_intern_ghost
[ 4%] Building CXX object intern/cycles/graph/CMakeFiles/cycles_graph.dir/node.cpp.o
Consolidate compiler generated dependencies of target bf_intern_libmv
[ 4%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/kernel.cpp.o
[ 6%] Built target bf_intern_libmv
Consolidate compiler generated dependencies of target cycles_bvh
[ 6%] Building CXX object intern/itasc/CMakeFiles/bf_intern_itasc.dir/ControlledObject.cpp.o
[ 6%] Built target cycles_bvh
Consolidate compiler generated dependencies of target cycles_device
Consolidate compiler generated dependencies of target bf_intern_audaspace
[ 6%] Building CXX object intern/cycles/kernel/osl/CMakeFiles/cycles_kernel_osl.dir/background.cpp.o
[ 6%] Built target cycles_device
[ 6%] Building CXX object intern/cycles/graph/CMakeFiles/cycles_graph.dir/node_type.cpp.o
[ 8%] Built target bf_intern_audaspace
[ 8%] Building CXX object intern/cycles/graph/CMakeFiles/cycles_graph.dir/node_xml.cpp.o
In file included from /Users/myuser/blender-git/blender/intern/itasc/Armature.cpp:11:
In file included from /Users/myuser/blender-git/blender/intern/itasc/Armature.hpp:11:
In file included from /Users/myuser/blender-git/blender/intern/itasc/ControlledObject.hpp:12:
In file included from /Users/myuser/blender-git/blender/intern/itasc/eigen_types.hpp:13:
In file included from /Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:29:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/map:912:5: error: static_assert failed due to requirement 'is_same<std::pair<std::string, KDL::TreeElement>, std::pair<const std::string, KDL::TreeElement> >::value' "Allocator::value_type must be same type as value_type"
static_assert((is_same<typename allocator_type::value_type, value_type>::value),
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/__config:896:29: note: expanded from macro 'static_assert'
# define static_assert(...) _Static_assert(__VA_ARGS__)
^ ~~~~~~~~~~~
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:47:9: note: in instantiation of template class 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >' requested here
SegmentMap::value_type const *parent;
^
In file included from /Users/myuser/blender-git/blender/intern/itasc/ConstraintSet.cpp:11:
In file included from /Users/myuser/blender-git/blender/intern/itasc/ConstraintSet.hpp:12:
In file included from /Users/myuser/blender-git/blender/intern/itasc/eigen_types.hpp:13:
In file included from /Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:29:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/map:912:5: error: static_assert failed due to requirement 'is_same<std::pair<std::string, KDL::TreeElement>, std::pair<const std::string, KDL::TreeElement> >::value' "Allocator::value_type must be same type as value_type"
static_assert((is_same<typename allocator_type::value_type, value_type>::value),
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/__config:896:29: note: expanded from macro 'static_assert'
# define static_assert(...) _Static_assert(__VA_ARGS__)
^ ~~~~~~~~~~~
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:47:9: note: in instantiation of template class 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >' requested here
SegmentMap::value_type const *parent;
^
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:48:33: error: no member named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
std::vector<SegmentMap::const_iterator > children;
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:74:43: error: no type named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
bool addTreeRecursive(SegmentMap::const_iterator root, const std::string& tree_name, const std::string& hook_name);
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:48:33: error: no member named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
std::vector<SegmentMap::const_iterator > children;
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:74:43: error: no type named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
bool addTreeRecursive(SegmentMap::const_iterator root, const std::string& tree_name, const std::string& hook_name);
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:149:21: error: no type named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
SegmentMap::const_iterator getSegment(const std::string& segment_name)const
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:149:21: error: no type named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
SegmentMap::const_iterator getSegment(const std::string& segment_name)const
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:156:25: error: no type named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
SegmentMap::const_iterator it = segments.find(segment_name);
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:156:25: error: no type named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
SegmentMap::const_iterator it = segments.find(segment_name);
~~~~~~~~~~~~^
In file included from /Users/myuser/blender-git/blender/intern/itasc/Armature.cpp:11:
/Users/myuser/blender-git/blender/intern/itasc/Armature.hpp:70:15: error: no type named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
SegmentMap::const_iterator segment;
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/Armature.hpp:79:38: error: no type named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
JointConstraint_struct(SegmentMap::const_iterator _segment, unsigned int _y_nr, ConstraintCallback _function, void* _param, bool _freeParam, bool _substep);
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/Armature.cpp:68:70: error: no type named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
Armature::JointConstraint_struct::JointConstraint_struct(SegmentMap::const_iterator _segment, unsigned int _y_nr, ConstraintCallback _function, void* _param, bool _freeParam, bool _substep):
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/Armature.cpp:253:29: error: use of undeclared identifier 'sit'; did you mean 'sin'?
SegmentMap::const_iterator sit = m_tree.getSegment(name);
^~~
sin
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/math.h:1010:1: note: 'sin' declared here
sin(_A1 __lcpp_x) _NOEXCEPT {return ::sin((double)__lcpp_x);}
^
/Users/myuser/blender-git/blender/intern/itasc/Armature.cpp:253:28: error: expected ';' after expression
SegmentMap::const_iterator sit = m_tree.getSegment(name);
^
;
/Users/myuser/blender-git/blender/intern/itasc/Armature.cpp:253:14: error: no member named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
SegmentMap::const_iterator sit = m_tree.getSegment(name);
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/Armature.cpp:254:6: error: use of undeclared identifier 'sit'; did you mean 'sin'?
if (sit == m_tree.getSegments().end())
^~~
sin
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/math.h:1010:1: note: 'sin' declared here
sin(_A1 __lcpp_x) _NOEXCEPT {return ::sin((double)__lcpp_x);}
^
/Users/myuser/blender-git/blender/intern/itasc/Armature.cpp:256:13: error: use of undeclared identifier 'sit'
p_joint = &sit->second.segment.getJoint();
^
/Users/myuser/blender-git/blender/intern/itasc/Armature.cpp:259:11: error: use of undeclared identifier 'sit'
p_tip = &sit->second.segment.getFrameToTip();
^
/Users/myuser/blender-git/blender/intern/itasc/Armature.cpp:261:29: error: use of undeclared identifier 'sit'
(&q_rest)[dof] = m_joints[sit->second.q_nr+dof].rest;
^
/Users/myuser/blender-git/blender/intern/itasc/Armature.cpp:262:22: error: use of undeclared identifier 'sit'
(&q)[dof] = m_qKdl[sit->second.q_nr+dof];
^
/Users/myuser/blender-git/blender/intern/itasc/Armature.cpp:302:14: error: no type named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
SegmentMap::const_iterator segment_it = m_tree.getSegment(segment_name);
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/Armature.cpp:340:14: error: no type named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
SegmentMap::const_iterator segment_it = m_tree.getSegment(segment_name);
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/Armature.cpp:360:15: error: no member named 'find' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
if (segments.find(name) == segments.end())
~~~~~~~~ ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[3]: *** [intern/itasc/CMakeFiles/bf_intern_itasc.dir/Armature.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from /Users/myuser/blender-git/blender/intern/itasc/ControlledObject.cpp:11:
In file included from /Users/myuser/blender-git/blender/intern/itasc/ControlledObject.hpp:12:
In file included from /Users/myuser/blender-git/blender/intern/itasc/eigen_types.hpp:13:
In file included from /Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:29:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/map:912:5: error: static_assert failed due to requirement 'is_same<std::pair<std::string, KDL::TreeElement>, std::pair<const std::string, KDL::TreeElement> >::value' "Allocator::value_type must be same type as value_type"
static_assert((is_same<typename allocator_type::value_type, value_type>::value),
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/c++/v1/__config:896:29: note: expanded from macro 'static_assert'
# define static_assert(...) _Static_assert(__VA_ARGS__)
^ ~~~~~~~~~~~
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:47:9: note: in instantiation of template class 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >' requested here
SegmentMap::value_type const *parent;
^
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:48:33: error: no member named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
std::vector<SegmentMap::const_iterator > children;
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:74:43: error: no type named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
bool addTreeRecursive(SegmentMap::const_iterator root, const std::string& tree_name, const std::string& hook_name);
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:149:21: error: no type named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
SegmentMap::const_iterator getSegment(const std::string& segment_name)const
~~~~~~~~~~~~^
/Users/myuser/blender-git/blender/intern/itasc/kdl/tree.hpp:156:25: error: no type named 'const_iterator' in 'std::map<std::string, KDL::TreeElement, std::less<std::string>, Eigen::aligned_allocator<std::pair<std::string, KDL::TreeElement> > >'
SegmentMap::const_iterator it = segments.find(segment_name);
~~~~~~~~~~~~^
[ 8%] Generating node_add_closure.oso
5 errors generated.
make[3]: *** [intern/itasc/CMakeFiles/bf_intern_itasc.dir/ConstraintSet.cpp.o] Error 1
[ 8%] Building CXX object intern/cycles/kernel/osl/CMakeFiles/cycles_kernel_osl.dir/bsdf_diffuse_ramp.cpp.o
5 errors generated.
make[3]: *** [intern/itasc/CMakeFiles/bf_intern_itasc.dir/ControlledObject.cpp.o] Error 1
make[2]: *** [intern/itasc/CMakeFiles/bf_intern_itasc.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 8%] Generating node_ambient_occlusion.oso
[ 9%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/kernel_sse2.cpp.o
[ 9%] Building CXX object intern/cycles/kernel/osl/CMakeFiles/cycles_kernel_osl.dir/bsdf_phong_ramp.cpp.o
[ 9%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/kernel_sse3.cpp.o
[ 9%] Generating node_anisotropic_bsdf.oso
[ 9%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/kernel_sse41.cpp.o
[ 10%] Generating node_attribute.oso
[ 10%] Generating node_background.oso
[ 10%] Building CXX object intern/cycles/kernel/osl/CMakeFiles/cycles_kernel_osl.dir/emissive.cpp.o
[ 10%] Generating node_brick_texture.oso
[ 10%] Generating node_brightness.oso
[ 10%] Building CXX object intern/cycles/kernel/osl/CMakeFiles/cycles_kernel_osl.dir/osl_bssrdf.cpp.o
[ 10%] Linking CXX static library ../../../lib/libcycles_graph.a
[ 10%] Built target cycles_graph
[ 10%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/kernel_avx.cpp.o
[ 10%] Generating node_bump.oso
[ 10%] Generating node_camera.oso
[ 10%] Generating node_checker_texture.oso
[ 10%] Generating node_combine_rgb.oso
[ 10%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/kernel_avx2.cpp.o
[ 10%] Generating node_combine_hsv.oso
[ 10%] Generating node_combine_xyz.oso
[ 10%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/kernel_split.cpp.o
[ 10%] Generating node_convert_from_color.oso
[ 10%] Generating node_convert_from_float.oso
[ 10%] Generating node_convert_from_int.oso
[ 10%] Building CXX object intern/cycles/kernel/osl/CMakeFiles/cycles_kernel_osl.dir/osl_closures.cpp.o
[ 10%] Generating node_convert_from_normal.oso
[ 10%] Generating node_convert_from_point.oso
[ 10%] Generating node_convert_from_vector.oso
[ 10%] Generating node_diffuse_bsdf.oso
[ 10%] Generating node_emission.oso
[ 10%] Generating node_environment_texture.oso
[ 10%] Generating node_fresnel.oso
[ 10%] Generating node_gamma.oso
[ 10%] Generating node_geometry.oso
[ 10%] Generating node_glass_bsdf.oso
[ 10%] Generating node_glossy_bsdf.oso
[ 10%] Building CXX object intern/cycles/kernel/osl/CMakeFiles/cycles_kernel_osl.dir/osl_services.cpp.o
[ 10%] Generating node_gradient_texture.oso
[ 10%] Generating node_hair_info.oso
[ 10%] Generating node_scatter_volume.oso
[ 10%] Generating node_absorption_volume.oso
[ 10%] Generating node_holdout.oso
[ 10%] Generating node_hsv.oso
[ 10%] Generating node_image_texture.oso
[ 11%] Generating node_invert.oso
[ 11%] Generating node_layer_weight.oso
[ 11%] Generating node_light_falloff.oso
[ 11%] Generating node_light_path.oso
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/osl_services.cpp:28:
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../render/mesh.h:23:
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../render/shader.h:34:
/Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../util/util_thread.h:103:2: warning: 'OSSpinLock' is deprecated: first deprecated in macOS 10.12 - Use os_unfair_lock() from <os/lock.h> instead [-Wdeprecated-declarations]
OSSpinLock spin_;
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/libkern/OSSpinLockDeprecated.h:79:17: note: 'OSSpinLock' has been explicitly marked deprecated here
typedef int32_t OSSpinLock OSSPINLOCK_DEPRECATED_REPLACE_WITH(os_unfair_lock);
^
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/osl_services.cpp:28:
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../render/mesh.h:23:
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../render/shader.h:34:
/Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../util/util_thread.h:78:3: warning: 'OSSpinLockLock' is deprecated: first deprecated in macOS 10.12 - Use os_unfair_lock_lock() from <os/lock.h> instead [-Wdeprecated-declarations]
OSSpinLockLock(&spin_);
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/libkern/OSSpinLockDeprecated.h:99:9: note: 'OSSpinLockLock' has been explicitly marked deprecated here
void OSSpinLockLock( volatile OSSpinLock *__lock );
^
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/osl_services.cpp:28:
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../render/mesh.h:23:
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../render/shader.h:34:
/Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../util/util_thread.h:82:3: warning: 'OSSpinLockUnlock' is deprecated: first deprecated in macOS 10.12 - Use os_unfair_lock_unlock() from <os/lock.h> instead [-Wdeprecated-declarations]
OSSpinLockUnlock(&spin_);
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/libkern/OSSpinLockDeprecated.h:105:9: note: 'OSSpinLockUnlock' has been explicitly marked deprecated here
void OSSpinLockUnlock( volatile OSSpinLock *__lock );
^
[ 11%] Generating node_magic_texture.oso
[ 11%] Generating node_mapping.oso
[ 11%] Generating node_math.oso
[ 11%] Generating node_mix.oso
[ 11%] Generating node_mix_closure.oso
[ 11%] Generating node_musgrave_texture.oso
[ 11%] Generating node_noise_texture.oso
[ 11%] Generating node_normal.oso
[ 11%] Generating node_normal_map.oso
[ 11%] Generating node_object_info.oso
[ 11%] Generating node_output_displacement.oso
[ 11%] Generating node_output_surface.oso
[ 11%] Generating node_output_volume.oso
[ 11%] Generating node_particle_info.oso
[ 11%] Generating node_refraction_bsdf.oso
[ 11%] Generating node_rgb_curves.oso
[ 11%] Generating node_rgb_ramp.oso
[ 11%] Generating node_separate_rgb.oso
[ 11%] Generating node_separate_hsv.oso
[ 11%] Generating node_separate_xyz.oso
[ 11%] Generating node_set_normal.oso
[ 11%] Generating node_sky_texture.oso
[ 11%] Generating node_subsurface_scattering.oso
[ 12%] Generating node_tangent.oso
[ 12%] Generating node_texture_coordinate.oso
[ 12%] Generating node_toon_bsdf.oso
[ 12%] Generating node_translucent_bsdf.oso
[ 12%] Generating node_transparent_bsdf.oso
[ 12%] Generating node_value.oso
[ 12%] Generating node_vector_curves.oso
[ 12%] Generating node_vector_math.oso
[ 12%] Generating node_vector_transform.oso
[ 12%] Generating node_velvet_bsdf.oso
[ 12%] Generating node_voronoi_texture.oso
[ 12%] Generating node_voxel_texture.oso
[ 12%] Generating node_wavelength.oso
[ 12%] Generating node_blackbody.oso
[ 12%] Generating node_wave_texture.oso
[ 12%] Generating node_wireframe.oso
[ 12%] Generating node_hair_bsdf.oso
[ 12%] Generating node_uv_map.oso
[ 12%] Generating node_principled_bsdf.oso
[ 12%] Generating node_rgb_to_bw.oso
[ 12%] Built target cycles_osl_shaders
[ 12%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/kernel_split_sse2.cpp.o
[ 12%] Building CXX object intern/cycles/kernel/osl/CMakeFiles/cycles_kernel_osl.dir/osl_shader.cpp.o
3 warnings generated.
[ 12%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/kernel_split_sse3.cpp.o
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/osl_shader.cpp:28:
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../kernel/osl/osl_globals.h:26:
/Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../util/util_thread.h:103:2: warning: 'OSSpinLock' is deprecated: first deprecated in macOS 10.12 - Use os_unfair_lock() from <os/lock.h> instead [-Wdeprecated-declarations]
OSSpinLock spin_;
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/libkern/OSSpinLockDeprecated.h:79:17: note: 'OSSpinLock' has been explicitly marked deprecated here
typedef int32_t OSSpinLock OSSPINLOCK_DEPRECATED_REPLACE_WITH(os_unfair_lock);
^
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/osl_shader.cpp:28:
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../kernel/osl/osl_globals.h:26:
/Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../util/util_thread.h:78:3: warning: 'OSSpinLockLock' is deprecated: first deprecated in macOS 10.12 - Use os_unfair_lock_lock() from <os/lock.h> instead [-Wdeprecated-declarations]
OSSpinLockLock(&spin_);
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/libkern/OSSpinLockDeprecated.h:99:9: note: 'OSSpinLockLock' has been explicitly marked deprecated here
void OSSpinLockLock( volatile OSSpinLock *__lock );
^
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/osl_shader.cpp:28:
In file included from /Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../kernel/osl/osl_globals.h:26:
/Users/myuser/blender-git/blender/intern/cycles/kernel/osl/../../util/util_thread.h:82:3: warning: 'OSSpinLockUnlock' is deprecated: first deprecated in macOS 10.12 - Use os_unfair_lock_unlock() from <os/lock.h> instead [-Wdeprecated-declarations]
OSSpinLockUnlock(&spin_);
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/include/libkern/OSSpinLockDeprecated.h:105:9: note: 'OSSpinLockUnlock' has been explicitly marked deprecated here
void OSSpinLockUnlock( volatile OSSpinLock *__lock );
^
3 warnings generated.
[ 12%] Linking CXX static library ../../../../lib/libcycles_kernel_osl.a
[ 12%] Built target cycles_kernel_osl
[ 12%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/kernel_split_sse41.cpp.o
[ 12%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/kernel_split_avx.cpp.o
[ 12%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/kernel_split_avx2.cpp.o
[ 12%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/filter.cpp.o
[ 12%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/filter_sse2.cpp.o
[ 12%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/filter_sse3.cpp.o
[ 12%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/filter_sse41.cpp.o
[ 12%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/filter_avx.cpp.o
[ 12%] Building CXX object intern/cycles/kernel/CMakeFiles/cycles_kernel.dir/kernels/cpu/filter_avx2.cpp.o
[ 12%] Linking CXX static library ../../../lib/libcycles_kernel.a
[ 12%] Built target cycles_kernel
make[1]: *** [all] Error 2
make: *** [all] Error 2
I wish I could upgrade all my client’s code to Blender 3, but I’m not familiar enough with the Blender API yet and understand there’s some major changes involved. Hoping someone can point me in the right direction!