godotengine / godotengine/godot-docs
Link failure on macOS for arm64 with prebuilt MoltenVK 1.3.239.0
- Dominant language
- reStructuredText
- Stars
- 5.7k
- Forks
- 3.8k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 25
Description
### Godot version
62d4d8bfc63506fe382ae21cfe040fe4f03df8c8
### System information
macOS Monterey, version 12.4
### Issue description
I tried building Godot from the source for the first time and see this. I'm not sure if it has to do with my Vulkan version which is vulkansdk-macos-1.3.239.0.dmg. Any ideas?
```
[Initial build] Compiling core/config/project_settings.cpp ...
[Initial build] Compiling core/error/error_list.cpp ...
[Initial build] Compiling core/error/error_macros.cpp ...
[Initial build] progress_finish(["progress_finish"], [])
[Initial build] Building RD_GLSL header: "servers/rendering/renderer_rd/shaders/environment/voxel_gi_sdf.glsl.gen.h"
[Initial build] Building RD_GLSL header: "servers/rendering/renderer_rd/shaders/giprobe_write.glsl.gen.h"
[Initial build] Linking Static Library core/libcore.macos.editor.arm64.a ...
Ranlib Library core/libcore.macos.editor.arm64.a ...
[Initial build] Linking Program bin/godot.macos.editor.arm64 ...
ld: warning: option -s is obsolete and being ignored
Undefined symbols for architecture arm64:
"_objc_msgSend$HDR10MetadataWithDisplayInfo:contentInfo:opticalOutputScale:", referenced from:
MVKSwapchain::setHDRMetadataEXT(VkHdrMetadataEXT const&) in libMoltenVK.a(libMoltenVK.a-arm64-master.o)
"_objc_msgSend$UTF8String", referenced from:
MVKCommandResourceFactory::newMTLFunction(NSString*, NSString*) in libMoltenVK.a(libMoltenVK.a-arm64-master.o)
MVKCommandResourceFactory::initMTLLibrary() in libMoltenVK.a(libMoltenVK.a-arm64-master.o)
MVKWatermark::newRenderPipelineState() in libMoltenVK.a(libMoltenVK.a-arm64-master.o)
MVKWatermark::initShaders(char const*) in libMoltenVK.a(libMoltenVK.a-arm64-master.o)
MVKGPUCounterQueryPool::initMTLCounterSampleBuffer(VkQueryPoolCreateInfo const*, id, char const*) in libMoltenVK.a(libMoltenVK.a-arm64-master.o)
MVKInstance::debugReportMessage(MVKVulkanAPIObject*, MVKConfigLogLevel, char const*) in libMoltenVK.a(libMoltenVK.a-arm64-master.o)
MVKBuffer::propagateDebugName() in libMoltenVK.a(libMoltenVK.a-arm64-master.o)
...
"_objc_msgSend$UUIDString", referenced from:
MVKPhysicalDevice::logGPUInfo() in libMoltenVK.a(libMoltenVK.a-arm64-master.o)
"_objc_msgSend$addCompletedHandler:", referenced from:
```
### Steps to reproduce
git clone godotengine repo (master)
Install the following:
https://sdk.lunarg.com/sdk/download/1.3.239.0/mac/vulkansdk-macos-1.3.239.0.dmg
`scons platform=macos arch=arm64`
### Minimal reproduction project
N/A - build issue
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.