Package Details: zig-master-bin 0.15.0_dev.1034.gbd97b6618-1

Git Clone URL: https://aur.archlinux.org/zig-master-bin.git (read-only, click to copy)
Package Base: zig-master-bin
Description: A general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software (master build)
Upstream URL: https://ziglang.org/
Licenses: MIT
Conflicts: zig
Provides: zig, zig-master
Submitter: ckafi
Maintainer: ckafi
Last Packager: ckafi
Votes: 2
Popularity: 1.24
First Submitted: 2025-06-22 11:14 (UTC)
Last Updated: 2025-07-15 07:07 (UTC)

Dependencies (2)

Required by (19)

Sources (2)

Pinned Comments

ckafi commented on 2025-06-22 11:18 (UTC) (edited on 2025-06-22 23:20 (UTC) by ckafi)

Important: This package sets its version dynamically. You'll get the newest zig bins from ziglang.org each time you run makepkg, and the package version will update.

Please flag this package as out-of-date only if something in the build process is broken. Thanks

Latest Comments

ckafi commented on 2025-07-15 07:17 (UTC)

@vitaliikuzhdin added 'zig-master' to provides, but I don't think any packages depend on that target.

It's called 'zig-master-bin' because it installs the pre-build binaries of the master release [1]. 'zig-git' builds from the latest git source. Not the same thing.

[1] https://ziglang.org/download/

vitaliikuzhdin commented on 2025-07-15 06:46 (UTC) (edited on 2025-07-15 06:49 (UTC) by vitaliikuzhdin)

@ckafi, then please add zig-master to provides (and conflicts?). Also, why does this package have the -bin suffix? Isn't the source-built version of this zig-git?

ckafi commented on 2025-06-22 23:41 (UTC)

If you want to convince the current maintainer of that, be my guest. Also upstream calls their builds "master", not "dev".

vitaliikuzhdin commented on 2025-06-22 23:21 (UTC)

@ckafi, I agree that your approach is better, but this should probably be merged into the existing pkgbase rather than duplicated.

ckafi commented on 2025-06-22 23:19 (UTC)

@vitaliikuzhdin the final package will be roughly the same, but their build process is needlessly complex and weird. The PKGBUILD is 200 loc, plus a Python script for no real reason, it doesn't use source but downloads and extracts the sources manually, the signature verification is done in prepare() instead of verify(), and it compiles and runs some random zig file as a check. Also it's too chatty.

vitaliikuzhdin commented on 2025-06-22 22:22 (UTC)

What is the difference between this package and zig-dev-bin?

ckafi commented on 2025-06-22 11:18 (UTC) (edited on 2025-06-22 23:20 (UTC) by ckafi)

Important: This package sets its version dynamically. You'll get the newest zig bins from ziglang.org each time you run makepkg, and the package version will update.

Please flag this package as out-of-date only if something in the build process is broken. Thanks