ziglibs / ansi-term

Zig library for dealing with ANSI terminals
MIT License
66 stars 7 forks source link

fails to build on latest zig version #32

Closed hqnna closed 8 months ago

hqnna commented 8 months ago

The current build.zig fails to build on the latest version of zig due to std.build no longer existing.

/home/hanna/.cache/zig/p/122007393793c7f8e875d4b7c6f8b80ffff936c43a5ed0f21e111574b7ad9b20f897/build.zig:1:31: error: root struct of file 'std' has no member named 'build'
const Builder = @import("std").build.Builder;
                ~~~~~~~~~~~~~~^~~~~~
/nix/store/h4y9hqs666rgcq2b0g3zmws05ifs28m8-zig-0.12.0-dev.2139+e025ad7b4/lib/std/std.zig:1:1: note: struct declared here
pub const ArrayHashMap = array_hash_map.ArrayHashMap;
^~~
referenced by:
    build: /home/hanna/.cache/zig/p/122007393793c7f8e875d4b7c6f8b80ffff936c43a5ed0f21e111574b7ad9b20f897/build.zig:3:18
    runBuild__anon_15827: /nix/store/h4y9hqs666rgcq2b0g3zmws05ifs28m8-zig-0.12.0-dev.2139+e025ad7b4/lib/std/Build.zig:1857:50
    remaining reference traces hidden; use '-freference-trace' to see all reference traces
joachimschmidt557 commented 8 months ago

The master branch tracks zig 0.11.0, so I've set up the 0.12.x branch to track the latest zig nightly version. It includes changes to support the new build system in ed0f6c2.