buzz-language / buzz

πŸ‘¨β€πŸš€ buzz, A small/lightweight statically typed scripting language
https://buzz-lang.dev
MIT License
1.22k stars 34 forks source link

Build fails on ARM64 macOS #225

Closed Its-Kenta closed 11 months ago

Its-Kenta commented 11 months ago

Unable to build Buzz from source. Please see logs:

WriteFile: error: unable to update file from '/Users/kenta/Documents/Repositories/buzz/vendors/pcre2/src/config.h.generic' to '/Users/kenta/Documents/Repositories/buzz/vendors/pcre2/src/config.h': FileNotFound
zig build-lib mimalloc ReleaseSafe native: error: warning: FileNotFound: /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/alloc-aligned.c
error: FileNotFound

zig build-lib mimalloc ReleaseSafe native: error: the following command exited with error code 1:
/Users/kenta/.langs/zig/zig build-lib -cflags -DNDEBUG=1 -DMI_SECURE=0 -DMI_STAT=0 -- /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/alloc-aligned.c /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/alloc.c /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/arena.c /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/bitmap.c /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/heap.c /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/init.c /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/options.c /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/os.c /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/page.c /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/random.c /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/segment-map.c /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/segment.c /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/stats.c /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/src/prim/prim.c -lc -OReleaseSafe --cache-dir /Users/kenta/Documents/Repositories/buzz/zig-cache --global-cache-dir /Users/kenta/.cache/zig --name mimalloc -static -I /Users/kenta/Documents/Repositories/buzz/vendors/mimalloc/include -isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk
/usr/include -isystem /Applications/Xcode_14.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -isystem /Library/Developer/CommandLineTools/SDKs/MacOSX14.0.sdk/usr/include -isystem /Library/Developer/CommandLineTools/SDKs/MacOSX13.3.sdk/usr/include -isystem /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include -isystem /Library/Developer/CommandLineTools/SDKs/MacOSX12.1.sdk/usr/include --listen=-
zig build-lib linenoise ReleaseSafe native: error: warning: FileNotFound: /Users/kenta/Documents/Repositories/buzz/vendors/linenoise/linenoise.c
error: FileNotFound

zig build-lib linenoise ReleaseSafe native: error: the following command exited with error code 1:
/Users/kenta/.langs/zig/zig build-lib -cflags -Os -- /Users/kenta/Documents/Repositories/buzz/vendors/linenoise/linenoise.c -lc -OReleaseSafe --cache-dir /Users/kenta/Documents/Repositories/buzz/zig-cache --global-cache-dir /Users/kenta/.cache/zig --name linenoise -static -I /Users/kenta/Documents/Repositories/buzz/vendors/linenoise --listen=-
Build Summary: 28/63 steps succeeded; 3 failed (disable with --summary none)
install transitive failure
β”œβ”€ install pcre2 transitive failure
β”‚  └─ zig build-lib pcre2 ReleaseSafe native transitive failure
β”‚     └─ WriteFile failure
β”œβ”€ install linenoise transitive failure
β”‚  └─ zig build-lib linenoise ReleaseSafe native failure
β”œβ”€ install buzz transitive failure
β”‚  └─ zig build-exe buzz ReleaseSafe native transitive failure
β”‚     β”œβ”€ zig build-lib buzz ReleaseSafe native transitive failure
β”‚     β”‚  β”œβ”€ zig build-lib pcre2 ReleaseSafe native (+1 more reused dependencies)
β”‚     β”‚  └─ zig build-lib mimalloc ReleaseSafe native failure
β”‚     └─ zig build-lib linenoise ReleaseSafe native (reused)
β”œβ”€ install buzz transitive failure
β”‚  └─ zig build-lib buzz ReleaseSafe native (+3 more reused dependencies)
β”œβ”€ zig build-exe buzz ReleaseSafe native (+3 more reused dependencies)
β”œβ”€ zig build-lib buzz ReleaseSafe native (+3 more reused dependencies)
β”œβ”€ install std transitive failure
β”‚  └─ zig build-lib std ReleaseSafe native transitive failure
β”‚     β”œβ”€ zig build-lib pcre2 ReleaseSafe native (+1 more reused dependencies)
β”‚     β”œβ”€ zig build-lib mimalloc ReleaseSafe native (reused)
β”‚     └─ zig build-lib buzz ReleaseSafe native (+3 more reused dependencies)
β”œβ”€ zig build-lib std ReleaseSafe native (+4 more reused dependencies)
β”œβ”€ install io transitive failure
β”‚  └─ zig build-lib io ReleaseSafe native transitive failure
β”‚     β”œβ”€ zig build-lib pcre2 ReleaseSafe native (+1 more reused dependencies)
β”‚     β”œβ”€ zig build-lib mimalloc ReleaseSafe native (reused)
β”‚     └─ zig build-lib buzz ReleaseSafe native (+3 more reused dependencies)
β”œβ”€ zig build-lib io ReleaseSafe native (+4 more reused dependencies)
β”œβ”€ install gc transitive failure
β”‚  └─ zig build-lib gc ReleaseSafe native transitive failure
β”‚     β”œβ”€ zig build-lib pcre2 ReleaseSafe native (+1 more reused dependencies)
β”‚     β”œβ”€ zig build-lib mimalloc ReleaseSafe native (reused)
β”‚     └─ zig build-lib buzz ReleaseSafe native (+3 more reused dependencies)
β”œβ”€ zig build-lib gc ReleaseSafe native (+4 more reused dependencies)
β”œβ”€ install os transitive failure
β”‚  └─ zig build-lib os ReleaseSafe native transitive failure
β”‚     β”œβ”€ zig build-lib pcre2 ReleaseSafe native (+1 more reused dependencies)
β”‚     β”œβ”€ zig build-lib mimalloc ReleaseSafe native (reused)
β”‚     └─ zig build-lib buzz ReleaseSafe native (+3 more reused dependencies)
β”œβ”€ zig build-lib os ReleaseSafe native (+4 more reused dependencies)
β”œβ”€ install fs transitive failure
β”‚  └─ zig build-lib fs ReleaseSafe native transitive failure
β”‚     β”œβ”€ zig build-lib pcre2 ReleaseSafe native (+1 more reused dependencies)
β”‚     β”œβ”€ zig build-lib mimalloc ReleaseSafe native (reused)
β”‚     └─ zig build-lib buzz ReleaseSafe native (+3 more reused dependencies)
β”œβ”€ zig build-lib fs ReleaseSafe native (+4 more reused dependencies)
β”œβ”€ install math transitive failure
β”‚  └─ zig build-lib math ReleaseSafe native transitive failure
β”‚     β”œβ”€ zig build-lib pcre2 ReleaseSafe native (+1 more reused dependencies)
β”‚     β”œβ”€ zig build-lib mimalloc ReleaseSafe native (reused)
β”‚     └─ zig build-lib buzz ReleaseSafe native (+3 more reused dependencies)
β”œβ”€ zig build-lib math ReleaseSafe native (+4 more reused dependencies)
β”œβ”€ install debug transitive failure
β”‚  └─ zig build-lib debug ReleaseSafe native transitive failure
β”‚     β”œβ”€ zig build-lib pcre2 ReleaseSafe native (+1 more reused dependencies)
β”‚     β”œβ”€ zig build-lib mimalloc ReleaseSafe native (reused)
β”‚     └─ zig build-lib buzz ReleaseSafe native (+3 more reused dependencies)
β”œβ”€ zig build-lib debug ReleaseSafe native (+4 more reused dependencies)
β”œβ”€ install buffer transitive failure
β”‚  └─ zig build-lib buffer ReleaseSafe native transitive failure
β”‚     β”œβ”€ zig build-lib pcre2 ReleaseSafe native (+1 more reused dependencies)
β”‚     β”œβ”€ zig build-lib mimalloc ReleaseSafe native (reused)
β”‚     └─ zig build-lib buzz ReleaseSafe native (+3 more reused dependencies)
β”œβ”€ zig build-lib buffer ReleaseSafe native (+4 more reused dependencies)
β”œβ”€ install crypto transitive failure
β”‚  └─ zig build-lib crypto ReleaseSafe native transitive failure
β”‚     β”œβ”€ zig build-lib pcre2 ReleaseSafe native (+1 more reused dependencies)
β”‚     β”œβ”€ zig build-lib mimalloc ReleaseSafe native (reused)
β”‚     └─ zig build-lib buzz ReleaseSafe native (+3 more reused dependencies)
β”œβ”€ zig build-lib crypto ReleaseSafe native (+4 more reused dependencies)
β”œβ”€ install http transitive failure
β”‚  └─ zig build-lib http ReleaseSafe native transitive failure
β”‚     β”œβ”€ zig build-lib pcre2 ReleaseSafe native (+1 more reused dependencies)
β”‚     β”œβ”€ zig build-lib mimalloc ReleaseSafe native (reused)
β”‚     └─ zig build-lib buzz ReleaseSafe native (+3 more reused dependencies)
β”œβ”€ zig build-lib http ReleaseSafe native (+4 more reused dependencies)
β”œβ”€ install ffi transitive failure
β”‚  └─ zig build-lib ffi ReleaseSafe native transitive failure
β”‚     β”œβ”€ zig build-lib pcre2 ReleaseSafe native (+1 more reused dependencies)
β”‚     β”œβ”€ zig build-lib mimalloc ReleaseSafe native (reused)
β”‚     └─ zig build-lib buzz ReleaseSafe native (+3 more reused dependencies)
β”œβ”€ zig build-lib ffi ReleaseSafe native (+4 more reused dependencies)
β”œβ”€ install serialize transitive failure
β”‚  └─ zig build-lib serialize ReleaseSafe native transitive failure
β”‚     β”œβ”€ zig build-lib pcre2 ReleaseSafe native (+1 more reused dependencies)
β”‚     β”œβ”€ zig build-lib mimalloc ReleaseSafe native (reused)
β”‚     └─ zig build-lib buzz ReleaseSafe native (+3 more reused dependencies)
└─ zig build-lib serialize ReleaseSafe native (+4 more reused dependencies)
error: the following build command failed with exit code 1:
/Users/kenta/Documents/Repositories/buzz/zig-cache/o/e09205dab4c9af257a6fb70be71ba53e/build /Users/kenta/.langs/zig/zig /Users/kenta/Documents/Repositories/buzz /Users/kenta/Documents/Repositories/buzz/zig-cache /Users/kenta/.cache/zig --seed 0x5d0779e -Doptimize=ReleaseSafe install -p /usr/local
kenta@MacStudio buzz %

Trying to build it on Mac Studio M2 Max with Zig master

Its-Kenta commented 11 months ago

Closing as user error: Forgot to do the following:

git submodule update --init and building mir, my bad.