fed463e1d0
This is a patched zig release with 13051[1]. While we are waiting for a resolution on #13050 (which @andrewrk is working on). [1]: https://patch-diff.githubusercontent.com/raw/ziglang/zig/pull/13051
1.1 KiB
1.1 KiB
Patched Zig release
This file explains how this zig version was created. As of first writing, 0.10.0-dev.4301+uber1 + https://github.com/ziglang/zig-bootstrap/pull/131
Steps to re-create a patched zig:
$ wget https://github.com/ziglang/zig/pull/13051.patch
$ git clone https://github.com/ziglang/zig-bootstrap; cd zig-bootstrap
# if https://github.com/ziglang/zig-bootstrap/pull/131 is not merged: patch it.
$ git am --directory=zig ../13051.patch
$ ${EDITOR:-vi} build # replace the hash with "+uber1" and bump the last number in ZIG_VERSION
$ ./build-and-archive
Recent zig-bootstrap versions require cmake >= 3.19, which is available from ubuntu 22.04 (jammy) or debian 12 (bookworm). Otherwise CMAKE will unable to "Find the C compiler". A workaround:
docker run --privileged -v `pwd`:/x -w /x -ti --rm buildpack-deps:bookworm \
sh -c 'apt-get update && apt-get install -y cmake && exec ./build-and-archive'
(--privileged
is necessary because of devpod nuances. You can skip it if you
don't know what is a devpod.)
build-and-archive
, this file and 13051.patch should be in the archive where
you got your patched zig.