zig-gamedev: Can't build `physically_based_rendering_wgpu` on macOS aarch64 with latest zig
I’m not sure what to make of this. Perhaps there are breaking changes between zig 0.10.0-dev.2412 and 0.10.0-dev.2432?
I’m running this on an M1 MacBook Pro:
$ which zig
/opt/homebrew/bin/zig
$ zig version
0.10.0-dev.2432+22cb69388
$ zig build physically_based_rendering_wgpu-run -Dzgpu-dawn-from-source=true
physically_based_rendering_wgpu...The following command terminated unexpectedly:
/opt/homebrew/Cellar/zig/HEAD-22cb693/bin/zig build-exe /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/samples/physically_based_rendering_wgpu/src/physically_based_rendering_wgpu.zig /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/zig-cache/o/a0c8aa40f2e181dae0eeb5eb755e6c16/libglfw.a -lc -lobjc /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/zig-cache/o/21728128ca4896a8d9f2b9fe46c6bd76/libdawn.a /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/zig-cache/o/2b87efb10438e9ae9b25a6dc94173d96/libzgpu.a /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/zig-cache/o/f9eea545a46bb68b7cf9b59731e0da3f/libzmesh.a -lc -lobjc -lc++ -lc -lobjc -lobjc -lc -lobjc -lc -lobjc -lc -lobjc -lc -lobjc -lc++ -lc -lobjc -lobjc -lc -lobjc -lc -lobjc -lc -lc++ --cache-dir /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/zig-cache --global-cache-dir /Users/garett/.cache/zig --name physically_based_rendering_wgpu --pkg-begin build_options /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/zig-cache/options/KimUQtjc7RFpo30ttlCeCnEVoKTO4Fp3KObMkkFf-lXXItBkl11o3Of7QhylyeSP --pkg-end --pkg-begin zmesh /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/libs/zmesh/src/main.zig --pkg-begin zmesh_options /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/zig-cache/options/WxkzBf3w9kJGY9q5y7SiPj0jvFY2DjkNCi-Ovg_84iimoERP7gmh4g7gb2By0gxe --pkg-end --pkg-end --pkg-begin glfw /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/libs/mach-glfw/src/main.zig --pkg-end --pkg-begin zgpu /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/libs/zgpu/src/zgpu.zig --pkg-begin zgpu_options /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/zig-cache/options/YlIhfB2NyOIjaFu_elfbPcNHrz1bry-eT_AAiCBXWsahD6UwUcWXZUFIetT057fK --pkg-end --pkg-begin glfw /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/libs/mach-glfw/src/main.zig --pkg-end --pkg-end --pkg-begin zmath /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/libs/zmath/src/zmath.zig --pkg-end --pkg-begin zgpu_options /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/zig-cache/options/YlIhfB2NyOIjaFu_elfbPcNHrz1bry-eT_AAiCBXWsahD6UwUcWXZUFIetT057fK --pkg-end --pkg-begin zmesh_options /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/zig-cache/options/WxkzBf3w9kJGY9q5y7SiPj0jvFY2DjkNCi-Ovg_84iimoERP7gmh4g7gb2By0gxe --pkg-end -isystem /Users/garett/Library/Application Support/hexops/sdk-macos-12.0/root/usr/include -I /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/libs/mach-glfw/upstream/glfw/include -I /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/libs/mach-glfw/upstream/vulkan_headers/include -isystem /Users/garett/Library/Application Support/hexops/sdk-macos-12.0/root/usr/include -I /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/libs/mach-gpu-dawn/libs/dawn/out/Debug/gen/include -I /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/libs/mach-gpu-dawn/libs/dawn/include -I /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/libs/mach-gpu-dawn/src/dawn -I /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/libs/zgpu/libs -I /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/libs/zmesh/libs/cgltf -L /Users/garett/Library/Application Support/hexops/sdk-macos-12.0/root/usr/lib -L /Users/garett/Library/Application Support/hexops/sdk-macos-12.0/root/usr/lib -iframework /Users/garett/Library/Application Support/hexops/sdk-macos-12.0/root/System/Library/Frameworks -F /Users/garett/Library/Application Support/hexops/sdk-macos-12.0/root/System/Library/Frameworks -iframework /Users/garett/Library/Application Support/hexops/sdk-macos-12.0/root/System/Library/Frameworks -F /Users/garett/Library/Application Support/hexops/sdk-macos-12.0/root/System/Library/Frameworks -framework CoreFoundation -framework Foundation -framework CoreGraphics -framework QuartzCore -framework Metal -framework IOSurface -framework IOKit -framework CoreServices -framework AppKit --enable-cache
error: the following build command failed with exit code 11:
/Users/garett/Dropbox/Garett/GitHub/zig-gamedev/zig-cache/o/e8d626cab16e47049ee12462c311d972/build /opt/homebrew/Cellar/zig/HEAD-22cb693/bin/zig /Users/garett/Dropbox/Garett/GitHub/zig-gamedev /Users/garett/Dropbox/Garett/GitHub/zig-gamedev/zig-cache /Users/garett/.cache/zig physically_based_rendering_wgpu-run -Dzgpu-dawn-from-source=true
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 21 (14 by maintainers)
Sorry, I missed the report upstream. Great catch by @garettbass!
Running the samples with 0.10.0-dev.2433 work as expected. No surprises there.
Building with
0.10.0-dev.2431as suggested worked! I can see the sci-fi helmet now. Thanks for your help.This latest change in
translate_ccould be the cause: https://github.com/ziglang/zig/commit/22cb6938891c73d64b749a2516c8eaf79aa25b03I have run this in LLDB, I don’t understand the results, but I will add them here.