SOLVED - VLC compile on mac can't find MacOSX.sdk
Posted: 05 Feb 2020 23:45
Update to subject and description for more clarity.
Following the VLC macOSCompile wiki page. Using the single command build instructions. I'm running 10.14.6 with Xcode 11.3.1 commandline tools, developer signed, etc.
Important note -- my MacOSX.sdk file is located here: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
All is good through build to create makefile, completes bootstrap and runs make. Then I get the errors shown below -- how do I point VLC to the location where my MacOSX.sdk file is located?
IOW how do I set vlc's "contrib environment" to point to the correct MacOSX.sdk location?
Do I need to edit something in the vlc source? Thanks.
Note -- Developer files are in fact here:
When starting the build all goes well -- HOWEVER note where contrib points for my MacOSX.sdk - it's incorrect:
All works well until here -- errors:
Following the VLC macOSCompile wiki page. Using the single command build instructions. I'm running 10.14.6 with Xcode 11.3.1 commandline tools, developer signed, etc.
Important note -- my MacOSX.sdk file is located here: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
All is good through build to create makefile, completes bootstrap and runs make. Then I get the errors shown below -- how do I point VLC to the location where my MacOSX.sdk file is located?
IOW how do I set vlc's "contrib environment" to point to the correct MacOSX.sdk location?
Do I need to edit something in the vlc source? Thanks.
Note -- Developer files are in fact here:
Code: Select all
xcode-select --print-path
/Applications/Xcode.app/Contents/Developer
Code: Select all
XYZ:build $ ../extras/package/macosx/build.sh -c
[build] Building VLC for the Mac OS X
Setting base environment
Using VLC root dir /Users/EP99/temp/VLC/vlc and triplet x86_64-apple-darwin18
[build] Checking for python3 ...
Python 3.8.1
[build] Building in "/Users/EP99/temp/VLC/vlc/build"
[build] Building building tools
You are ready to build VLC and its contribs
Setting symbol environment
Setting contrib environment with minimum macOS version 10.11 and SDK /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
Code: Select all
make: Nothing to be done for `fetch'.
make: `.gettext' is up to date.
# Framework
cd breakpad/src/client/mac/ && xcodebuild MACOSX_DEPLOYMENT_TARGET=10.11 -sdk /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk WARNING_CFLAGS=-Werror=partial-availability OTHER_CFLAGS=-fno-stack-check -arch x86_64 CLANG_CXX_LIBRARY=libc++
# Build Sparkle and change the @rpath
cd sparkle && xcodebuild MACOSX_DEPLOYMENT_TARGET=10.11 -sdk /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk WARNING_CFLAGS=-Werror=partial-availability OTHER_CFLAGS=-fno-stack-check -arch x86_64
xcodebuild: error: SDK "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" cannot be located.
xcodebuild: error: SDK "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" cannot be located.
make: *** [.sparkle] Error 64
make: *** [.breakpad] Error 64
make: Target `all' not remade because of errors.
# Framework
cd breakpad/src/client/mac/ && xcodebuild MACOSX_DEPLOYMENT_TARGET=10.11 -sdk /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk WARNING_CFLAGS=-Werror=partial-availability OTHER_CFLAGS=-fno-stack-check -arch x86_64 CLANG_CXX_LIBRARY=libc++
xcodebuild: error: SDK "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" cannot be located.
make: *** [.breakpad] Error 64