* On 2024-08-05 at 16:17 BST, Thomas Klausner wrote:
I could update the distinfo file for wip/grafana with it (not that I can build it, because extraction fails due to the shell argument limit).
Now that I've imported a newer devel/bmake that fixes this we should perhaps enforce that it be built if the native version is too old.
(I have no idea how we could add it as a base package though if it's in rust. If we want to replace the shell/awk/make/... infrastructure it needs to be in something that we can bootstrap everywhere, and I fear rust's not it, currently. So we'd need a compatible C version, or something.)
Yeh, that's why it will always be an optional replacement. At this point I have zero energy for writing stuff from scratch in C, especially C that needs to be portable across all pkgsrc platforms, and I actually really like the model where it's an optional external component, as it removes all of the bootstrap and upgrade headaches.
I have a bunch of other pkgsrc things lined up in Rust, making use of the pkgsrc-rs library that I've been developing over time. None of them will ever be mandatory. However, I would like to make it easy to opt-in to them, if that's ok.
-- Jonathan Perkin - mnx.io - pkgsrc.smartos.org Open Source Complete Cloud www.tritondatacenter.com