First time building blender, missing directory

Hello, I am trying to build blender for the first time. I am totally new to building from source and have exhausted all of the self help methods that I currently possess. All the terrible things in this error log seem to root from this error:

error: no such file or directory: 
'Build/blender/../lib/darwin/openmp/include'no such file or 
directory: 'Build/blender/../lib/darwin/openmp/include'clang: 

I have no idea how to go about locating and installing any missing dependancies if that is in fact the issue at hand and If someone could look at this error log and point me in the right direction I would very much appreciate it.

Jacksons-MacBook-Pro:blender genie$ make

Configuring Blender in "/Users/genie/Documents/Blender Build/build_darwin" ...
-- Detected OS X 10.14 and Xcode 10. at /Applications/Xcode.app
-- OSX_SYSROOT_PREFIX: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
-- Using /Users/genie/Documents/Blender Build/blender/../lib/darwin/openmp for OpenMP
-- Unsupported CFLAG: -Wall
-- Unsupported CFLAG: -Werror=implicit-function-declaration
-- Unsupported CFLAG: -Werror=return-type
-- Unsupported CFLAG: -Wno-tautological-compare
-- Unsupported CFLAG: -Wno-unknown-pragmas
-- Unsupported CFLAG: -Wno-char-subscripts
-- Unsupported CFLAG: -Wstrict-prototypes
-- Unsupported CFLAG: -Wmissing-prototypes
-- Unsupported CFLAG: -Wunused-parameter
-- Unsupported CXXFLAG: -Wall
-- Unsupported CXXFLAG: -Wno-tautological-compare
-- Unsupported CXXFLAG: -Wno-unknown-pragmas
-- Unsupported CXXFLAG: -Wno-char-subscripts
-- Unsupported CXXFLAG: -Wno-overloaded-virtual
-- Unsupported CXXFLAG: -Wno-sign-compare
-- Unsupported CXXFLAG: -Wno-invalid-offsetof
-- Unsupported CFLAG: -Wno-unused-parameter
-- Unsupported CFLAG: -Wno-unused-macros
-- Unsupported CFLAG: -Wno-missing-variable-declarations
-- Unsupported CFLAG: -Wno-incompatible-pointer-types-discards-qualifiers
-- Unsupported CFLAG: -Wno-unused-function
-- Unsupported CFLAG: -Wno-int-to-void-pointer-cast
-- Unsupported CFLAG: -Wno-missing-prototypes
-- Unsupported CFLAG: -Wno-duplicate-enum
-- Unsupported CFLAG: -Wno-undef
-- Unsupported CFLAG: -Wno-missing-noreturn
-- Unsupported CXXFLAG: -Wno-unused-private-field
-- Unsupported CXXFLAG: -Wno-c++11-narrowing
-- Unsupported CXXFLAG: -Wno-non-virtual-dtor
-- Unsupported CXXFLAG: -Wno-unused-macros
-- Unsupported CXXFLAG: -Wno-reorder
-- opencollada: Build without animation clip support
-- Blender Skipping: (bf_alembic;bf_editor_space_logic;bf_editor_space_time;bf_intern_ctr;bf_intern_gawain;bf_intern_moto;bf_intern_opencl;bf_intern_utfconv;extern_openjpeg;extern_sdlew)
-- Disabling Cycles tests because tests folder does not exist
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/genie/Documents/Blender Build/build_darwin

Building Blender ...
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C "/Users/genie/Documents/Blender Build/build_darwin" -s -j 8 install
Scanning dependencies of target bf_intern_clog
[  0%] Building CXX object intern/string/CMakeFiles/bf_intern_string.dir/intern/STR_String.cpp.o
[  0%] Building C object intern/guardedalloc/CMakeFiles/bf_intern_guardedalloc.dir/intern/mallocn.c.o
[  1%] Building CXX object intern/memutil/CMakeFiles/bf_intern_memutil.dir/intern/MEM_CacheLimiterC-Api.cpp.o
[  1%] Building C object intern/numaapi/CMakeFiles/bf_intern_numaapi.dir/source/numaapi.c.o
[  1%] Building C object source/blender/datatoc/CMakeFiles/datatoc.dir/datatoc.c.o
[  1%] Building C object intern/clog/CMakeFiles/bf_intern_clog.dir/clog.c.o
[  1%] Building CXX object intern/ghost/CMakeFiles/bf_intern_ghost.dir/intern/GHOST_Buttons.cpp.o
clangclangclang: : : clang: error: error: error: no such file or directory: 'Build/blender/../lib/darwin/openmp/include'no such file or directory: 'Build/blender/../lib/darwin/openmp/include'error: 

no such file or directory: 'Build/blender/../lib/darwin/openmp/include'no such file or directory: 'Build/blender/../lib/darwin/openmp/include'clang: 
error: 
clang: clang: error: no such file or directory: 'Build/blender/../lib/darwin/openmp/include'
no such file or directory: 'Build/blender/../lib/darwin/openmp/include'
error: no such file or directory: 'Build/blender/../lib/darwin/openmp/include'
make[3]: make[3]: *** [intern/string/CMakeFiles/bf_intern_string.dir/intern/STR_String.cpp.o] Error 1*** [intern/ghost/CMakeFiles/bf_intern_ghost.dir/intern/GHOST_Buttons.cpp.o] Error 1

make[3]: *** [intern/numaapi/CMakeFiles/bf_intern_numaapi.dir/source/numaapi.c.o] Error 1
make[2]: *** [intern/ghost/CMakeFiles/bf_intern_ghost.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [intern/numaapi/CMakeFiles/bf_intern_numaapi.dir/all] Error 2
make[2]: *** [intern/string/CMakeFiles/bf_intern_string.dir/all] Error 2
make[3]: *** [intern/clog/CMakeFiles/bf_intern_clog.dir/clog.c.o] Error 1
make[2]: *** [intern/clog/CMakeFiles/bf_intern_clog.dir/all] Error 2
make[3]: *** [intern/memutil/CMakeFiles/bf_intern_memutil.dir/intern/MEM_CacheLimiterC-Api.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [source/blender/datatoc/CMakeFiles/datatoc.dir/datatoc.c.o] Error 1
make[3]: *** [intern/guardedalloc/CMakeFiles/bf_intern_guardedalloc.dir/intern/mallocn.c.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [source/blender/datatoc/CMakeFiles/datatoc.dir/all] Error 2
[  1%] Building CXX object intern/memutil/CMakeFiles/bf_intern_memutil.dir/intern/MEM_RefCountedC-Api.cpp.o
[  1%] Building C object intern/guardedalloc/CMakeFiles/bf_intern_guardedalloc.dir/intern/mallocn_guarded_impl.c.o
[  1%] Building CXX object intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/autotrack.cc.o
[  1%] Building CXX object intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/detector.cc.o
clang: error: no such file or directory: 'Build/blender/../lib/darwin/openmp/include'
[  1%] Building CXX object intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/camera_intrinsics.cc.o
clang: error: no such file or directory: 'Build/blender/../lib/darwin/openmp/include'
make[3]: *** [intern/memutil/CMakeFiles/bf_intern_memutil.dir/intern/MEM_RefCountedC-Api.cpp.o] Error 1
make[2]: *** [intern/memutil/CMakeFiles/bf_intern_memutil.dir/all] Error 2
make[3]: *** [intern/guardedalloc/CMakeFiles/bf_intern_guardedalloc.dir/intern/mallocn_guarded_impl.c.o] Error 1
[  1%] Building CXX object intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/frame_accessor.cc.o
make[2]: *** [intern/guardedalloc/CMakeFiles/bf_intern_guardedalloc.dir/all] Error 2
[  1%] Building CXX object intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/homography.cc.o
[  1%] Building CXX object intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/image.cc.o
clang: error: no such file or directory: 'Build/blender/../lib/darwin/openmp/include'
clang: error: no such file or directory: 'Build/blender/../lib/darwin/openmp/include'
make[3]: *** [intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/autotrack.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/detector.cc.o] Error 1
clang: error: no such file or directory: 'Build/blender/../lib/darwin/openmp/include'
make[3]: *** [intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/camera_intrinsics.cc.o] Error 1
clang: error: no such file or directory: 'Build/blender/../lib/darwin/openmp/include'
clang: error: no such file or directory: 'Build/blender/../lib/darwin/openmp/include'
make[3]: *** [intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/frame_accessor.cc.o] Error 1
[  1%] Building CXX object intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/logging.cc.o
make[3]: *** [intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/homography.cc.o] Error 1
clang: error: no such file or directory: 'Build/blender/../lib/darwin/openmp/include'
make[3]: *** [intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/image.cc.o] Error 1
[  1%] Building CXX object intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/reconstruction.cc.o
clang: error: no such file or directory: 'Build/blender/../lib/darwin/openmp/include'
make[3]: *** [intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/logging.cc.o] Error 1
clang: error: no such file or directory: 'Build/blender/../lib/darwin/openmp/include'
make[3]: *** [intern/libmv/CMakeFiles/bf_intern_libmv.dir/intern/reconstruction.cc.o] Error 1
make[2]: *** [intern/libmv/CMakeFiles/bf_intern_libmv.dir/all] Error 2
make[1]: *** [all] Error 2
make: *** [all] Error 2
Jacksons-MacBook-Pro:blender genie$

Do you have a “lib” directory parallel to your blender directory, and does that lib have a darwin directory in it? If not, did you do a “make update” before doing the make, and did that succeed in using svn to fetch lib/darwin? You can also manually use svn to get the library – see https://wiki.blender.org/wiki/Tools/Subversion

@Howard_Trickey, I have got the Darwin directory, Ive done several make updates, and I have deleted the whole thing and recloned several times as well to no effect.

Strange, because that include dir is there in the svn repo. You could always try disabling openmp in your build options (I use cmake-gui to see and change options). Not an ideal solution but would let you see how widespread the problem is.

I think the issue is that your build folder name contains a space: Blender Build. The easy workaround for now is to avoid that. We should fix that in the build system though.

1 Like

Yep that fixed it, thank you.

Not on osx, but this might fix:

diff --git a/build_files/cmake/platform/platform_apple.cmake b/build_files/cmake/platform/platform_apple.cmake
index 6c0257b10a0..56ec5ad0df9 100644
--- a/build_files/cmake/platform/platform_apple.cmake
+++ b/build_files/cmake/platform/platform_apple.cmake
@@ -389,9 +389,9 @@ if(WITH_OPENMP)
 		message(STATUS "Using ${LIBDIR}/openmp for OpenMP")
 		set(OPENMP_CUSTOM ON)
 		set(OPENMP_FOUND ON)
-		set(OpenMP_C_FLAGS "-Xclang -fopenmp -I${LIBDIR}/openmp/include")
-		set(OpenMP_CXX_FLAGS "-Xclang -fopenmp -I${LIBDIR}/openmp/include")
-		set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L${LIBDIR}/openmp/lib -lomp")
+		set(OpenMP_C_FLAGS "-Xclang -fopenmp -I\"${LIBDIR}/openmp/include\"")
+		set(OpenMP_CXX_FLAGS "-Xclang -fopenmp -I\"${LIBDIR}/openmp/include\"")
+		set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L\"${LIBDIR}/openmp/lib\" -lomp")
 
 		# Copy libomp.dylib to allow executables like datatoc to work.
 		if(CMAKE_MAKE_PROGRAM MATCHES "xcodebuild")

Indeed, I’ve committed that now.