minisign
minisign copied to clipboard
no field or member function named 'standardReleaseOptions' in 'Build'
Hi, just did
git clone [email protected]:jedisct1/minisign.git
git checkout 0.11
zig build -Drelease
observe
$ zig build -Drelease
./minisign/build.zig:5:19: error: no field or member function named 'standardReleaseOptions' in 'Build'
const mode = b.standardReleaseOptions();
~^~~~~~~~~~~~~~~~~~~~~~~
./zig-linux-x86_64-0.11.0/lib/std/Build.zig:1:1: note: struct declared here
const std = @import("std.zig");
^~~~~
referenced by:
runBuild__anon_7135: ./zig-linux-x86_64-0.11.0/lib/std/Build.zig:1639:37
remaining reference traces hidden; use '-freference-trace' to see all reference traces
on zig 0.11.
On zig 0.12:
$ zig build -Drelease
./minisign/build.zig:4:9: error: local variable is never mutated
var target = b.standardTargetOptions(.{});
^~~~~~
./minisign/build.zig:4:9: note: consider using 'const'
Tried to change var
to const
, still no luck:
$ zig build
./minisign/build.zig:3:21: error: root struct of file 'std' has no member named 'build'
pub fn build(b: *std.build.Builder) !void {
~~~^~~~~~
./zig-linux-x86_64-0.12.0/lib/std/std.zig:1:1: note: struct declared here
pub const ArrayHashMap = array_hash_map.ArrayHashMap;
^~~
Remove git checkout 0.11
and use the current code.
Zig 0.12 was released after minisign 0.11 was tagged.
Maybe I should tag a new version. Not a lot of changes since 0.11 but why not.