Error Building "geometry-nodes" Branch (macOS)

As the title says, building the geometry-nodes branch outputs an error. Something about “structs”, “classes”, and “return attribute”. I’ve tried a clean rebuild, cleaning my repo clone, and just waiting for an update to fix it. Sadly, none of these paths have resolved my issue. I’d be happy if someone could point me in the right direction.

Outputs:
CMakeError.txt
CMakeOutput.txt

Other info:

  • System OS: macOS Mojave 1.14.6
  • XCode Version: 11.7

Please add the text output which contains these things. Copy it from the terminal itself. Or if using Xcode, go to build log tab.

image

Of course it’s when I announce for help is when it automatically gets resolved. Anyways, the warnings are still there. It’s just now, when I build it, it successfully builds. Here’s my terminal output (I censored my name, removed the successfully built components, and removed the installing messages for there was too many characters):

RVDMcBkNtSoPro:blender [USERNAME]$ make BUILD_DIR=/Users/[USERNAME]/blender-git/build_gnodes_darwin && sudo codesign -fs - /Users/[USERNAME]/blender-git/build_gnodes_darwin/bin/Blender.app

Configuring Blender in "/Users/[USERNAME]/blender-git/build_gnodes_darwin" ...
-- Detected OS X 10.15.6 and Xcode 11.7 at /Applications/Xcode.app
-- OSX_SYSROOT_PREFIX: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
-- Detected OSX_SYSROOT: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk
-- Using /Users/[USERNAME]/blender-git/blender/../lib/darwin/openmp for OpenMP
-- Unsupported CFLAG: -Wno-misleading-indentation
-- Unsupported CXXFLAG: -Wno-misleading-indentation
-- Unsupported CFLAG: -fmacro-prefix-map=foo=bar
-- Unsupported CXXFLAG: -fmacro-prefix-map=foo=bar
CMake Warning at CMakeLists.txt:1696 (message):
  -fmacro-prefix-map flag is NOT supported by C/C++ compiler.  Disabling
  WITH_COMPILER_SHORT_FILE_MACRO.


-- Tests: Using Python executable: /Users/[USERNAME]/blender-git/blender/../lib/darwin/python/bin/python3.7m
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/[USERNAME]/blender-git/build_gnodes_darwin

Building Blender ...
make -s -C "/Users/[USERNAME]/blender-git/build_gnodes_darwin" -j 8 install
[ 51%] Building CXX object source/blender/nodes/CMakeFiles/bf_nodes.dir/geometry/nodes/node_geo_edge_split.cc.o
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/nodes/node_geo_common.cc:23:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/node_geometry_util.hh:33:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
[ 56%] Building CXX object source/blender/nodes/CMakeFiles/bf_nodes.dir/geometry/nodes/node_geo_object_info.cc.o
1 warning generated.
[ 56%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/builder/deg_builder_relations.cc.o
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/nodes/node_geo_boolean.cc:32:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/node_geometry_util.hh:33:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
[ 57%] Built target bf_imbuf_dds
[ 57%] Building CXX object source/blender/nodes/CMakeFiles/bf_nodes.dir/geometry/nodes/node_geo_subdivision_surface.cc.o
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/nodes/node_geo_edge_split.cc:22:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/node_geometry_util.hh:33:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/nodes/node_geo_object_info.cc:17:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/node_geometry_util.hh:33:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/nodes/node_geo_object_info.cc:21:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_modifier.h:46:1: warning: struct 'GeometrySet'
      was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI
      [-Wmismatched-tags]
struct GeometrySet;
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:7: note: previous use is here
class GeometrySet {
      ^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_modifier.h:46:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_modifier.h:252:28: warning: struct 'GeometrySet'
      was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI
      [-Wmismatched-tags]
                           struct GeometrySet *geometry_set);
                           ^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:7: note: previous use is here
class GeometrySet {
      ^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_modifier.h:252:28: note: did you mean class here?
                           struct GeometrySet *geometry_set);
                           ^~~~~~
                           class
[ 58%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/builder/deg_builder_relations_rig.cc.o
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/nodes/node_geo_subdivision_surface.cc:22:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/node_geometry_util.hh:33:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/nodes/node_geo_point_distribute.cc:32:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/node_geometry_util.hh:33:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
[ 58%] Building CXX object source/blender/nodes/CMakeFiles/bf_nodes.dir/geometry/nodes/node_geo_random_attribute.cc.o
1 warning generated.
[ 59%] Built target bf_python_ext
[ 59%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/builder/deg_builder_relations_scene.cc.o
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/nodes/node_geo_point_instance.cc:23:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/node_geometry_util.hh:33:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
[ 59%] Building CXX object source/blender/nodes/CMakeFiles/bf_nodes.dir/geometry/nodes/node_geo_transform.cc.o
1 warning generated.
[ 59%] Built target bf_python_gpu
[ 59%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/builder/deg_builder_relations_view_layer.cc.o
1 warning generated.
[ 59%] Building CXX object source/blender/nodes/CMakeFiles/bf_nodes.dir/geometry/nodes/node_geo_triangulate.cc.o
[ 59%] Built target bf_python_mathutils
[ 59%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/builder/deg_builder_remove_noop.cc.o
[ 59%] Built target bf_python_bmesh
[ 59%] Building CXX object source/blender/nodes/CMakeFiles/bf_nodes.dir/geometry/node_geometry_exec.cc.o
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/nodes/node_geo_random_attribute.cc:17:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/node_geometry_util.hh:33:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/nodes/node_geo_transform.cc:23:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/node_geometry_util.hh:33:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
1 warning generated.
[ 59%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/builder/deg_builder_rna.cc.o
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/nodes/node_geo_triangulate.cc:21:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/node_geometry_util.hh:33:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
[ 59%] Building CXX object source/blender/nodes/CMakeFiles/bf_nodes.dir/geometry/node_geometry_util.cc.o
[ 64%] Built target bf_freestyle
[ 64%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/builder/deg_builder_transitive.cc.o
1 warning generated.
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/node_geometry_exec.cc:17:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/node_geometry_exec.cc:17:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:25:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_node_types.h:28:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_scene_types.h:46:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_view3d_types.h:39:
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: warning: struct 'GeometrySet'
      was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI
      [-Wmismatched-tags]
struct GeometrySet;
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:7: note: previous use is here
class GeometrySet {
      ^
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:159:3: warning: struct 'GeometrySet'
      was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI
      [-Wmismatched-tags]
  struct GeometrySet *geometry_set_eval;
  ^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:7: note: previous use is here
class GeometrySet {
      ^
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:159:3: note: did you mean class
      here?
  struct GeometrySet *geometry_set_eval;
  ^~~~~~
  class
[ 64%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/builder/pipeline_all_objects.cc.o
3 warnings generated.
[ 64%] Built target bf_dna
[ 64%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/builder/pipeline_compositor.cc.o
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/node_geometry_util.cc:17:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/geometry/node_geometry_util.hh:33:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
1 warning generated.
[ 64%] Built target cycles_graph
[ 64%] Building CXX object source/blender/nodes/CMakeFiles/bf_nodes.dir/intern/node_socket.cc.o
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/intern/node_geometry_exec.cc:17:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/intern/node_geometry_exec.cc:17:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:25:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_node_types.h:28:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_scene_types.h:46:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_view3d_types.h:39:
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: warning: struct 'GeometrySet'
      was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI
      [-Wmismatched-tags]
struct GeometrySet;
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:7: note: previous use is here
class GeometrySet {
      ^
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:159:3: warning: struct 'GeometrySet'
      was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI
      [-Wmismatched-tags]
  struct GeometrySet *geometry_set_eval;
  ^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:7: note: previous use is here
class GeometrySet {
      ^
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:159:3: note: did you mean class
      here?
  struct GeometrySet *geometry_set_eval;
  ^~~~~~
  class
[ 66%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/debug/deg_debug_stats_gnuplot.cc.o
Scanning dependencies of target bf_blenkernel
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/intern/node_socket.cc:35:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
[ 79%] Building CXX object source/blender/blenkernel/CMakeFiles/bf_blenkernel.dir/intern/geometry_set.cc.o
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/intern/attribute_access.cc:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
1 warning generated.
[ 79%] Linking CXX static library ../../../lib/libbf_nodes.a
[ 85%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/eval/deg_eval_runtime_backup_animation.cc.o
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/modifiers/intern/MOD_nodes.cc:72:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/nodes/NOD_geometry_exec.hh:22:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_modifier.h:46:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/intern/geometry_set.cc:17:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/intern/geometry_set.cc:22:
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: warning: struct 'GeometrySet'
      was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI
      [-Wmismatched-tags]
struct GeometrySet;
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:7: note: previous use is here
class GeometrySet {
      ^
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:159:3: warning: struct 'GeometrySet'
      was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI
      [-Wmismatched-tags]
  struct GeometrySet *geometry_set_eval;
  ^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:7: note: previous use is here
class GeometrySet {
      ^
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:159:3: note: did you mean class
      here?
  struct GeometrySet *geometry_set_eval;
  ^~~~~~
  class
[ 89%] Built target makesrna
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/intern/pointcloud.cc:36:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
[ 89%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/eval/deg_eval_runtime_backup_sequence.cc.o
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/intern/pointcloud.cc:43:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_modifier.h:46:1: warning: struct 'GeometrySet'
      was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI
      [-Wmismatched-tags]
struct GeometrySet;
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:7: note: previous use is here
class GeometrySet {
      ^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_modifier.h:46:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_modifier.h:252:28: warning: struct 'GeometrySet'
      was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI
      [-Wmismatched-tags]
                           struct GeometrySet *geometry_set);
                           ^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:7: note: previous use is here
class GeometrySet {
      ^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_modifier.h:252:28: note: did you mean class here?
                           struct GeometrySet *geometry_set);
                           ^~~~~~
                           class
3 warnings generated.
[ 98%] Building CXX object source/blender/depsgraph/CMakeFiles/bf_depsgraph.dir/intern/depsgraph.cc.o
1 warning generated.
[ 98%] Linking CXX static library ../../../lib/libbf_modifiers.a
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/depsgraph/intern/depsgraph_query_iter.cc:32:
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:1: warning: 'GeometrySet'
      defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under
      the Microsoft C++ ABI [-Wmismatched-tags]
class GeometrySet {
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.h:28:1: note: did you mean class
      here?
struct GeometrySet;
^~~~~~
class
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/depsgraph/intern/depsgraph_query_iter.cc:34:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_layer.h:26:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_scene_types.h:46:
In file included from /Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_view3d_types.h:39:
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: warning: struct 'GeometrySet'
      was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI
      [-Wmismatched-tags]
struct GeometrySet;
^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:7: note: previous use is here
class GeometrySet {
      ^
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:54:1: note: did you mean class here?
struct GeometrySet;
^~~~~~
class
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:159:3: warning: struct 'GeometrySet'
      was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI
      [-Wmismatched-tags]
  struct GeometrySet *geometry_set_eval;
  ^
/Users/[USERNAME]/blender-git/blender/source/blender/blenkernel/BKE_geometry_set.hh:104:7: note: previous use is here
class GeometrySet {
      ^
/Users/[USERNAME]/blender-git/blender/source/blender/makesdna/DNA_object_types.h:159:3: note: did you mean class
      here?
  struct GeometrySet *geometry_set_eval;
  ^~~~~~
  class
3 warnings generated.
[100%] Linking CXX executable ../../bin/Blender.app/Contents/MacOS/Blender
now run: "make install" to copy runtime files and scripts to Blender.app/Contents/Resources/2.92
[100%] Built target blender

edit build configuration with: /Users/[USERNAME]/blender-git/build_gnodes_darwin/CMakeCache.txt run make again to rebuild.
Blender successfully built, run from: /Users/[USERNAME]/blender-git/build_gnodes_darwin/bin/Blender.app/Contents/MacOS/Blender