ocaml-opam: add new package
Differences from pkgsrc's misc/ocaml-opam:
- update from 2.1.3 to 2.5.2 (fixing two CVEs in the process)
- the -full tarball is now used instead of the one autogenerated by
github
- rsync is now a runtime dependency (it is technically optional but it
helps users to have it for the moment)
- ocaml-dune is now explicitly a build dependency but no longer used
as-is. It is now used through gmake
- ocaml-cmdliner, ocaml-re, ocamlgraph, dose3, ocaml-cudf and
ocaml-opam-file-format are no longer dependencies
- the vendored versions of all the dependencies contained by the -full
archive is now used. This allows to simplify the build process
greatly and avoids having to import all the new dependencies on new opam
releases. This is also what a majority of BSD, Linux and macOS distributions
out-there do.
- The opam-solver library is no longer installed. This could not be used
on its own anyway because the OCaml build process would require other
[5 lines not shown]
webkit-gtk60: move patch to currently used file
The previous location was not compiled any longer.
While here, limit it to NetBSD.
TODO: test if this patch is really needed
modular-xorg-server: disable dtrace option on NetBSD
dtrace fails reading /usr/lib/dtrace/psinfo.d due to
missing definitions, and if those are fixed, fails to parse
Xserver.d because of its use of #if and #ifdef.
rust198: add rust version 1.98.0.
Pkgsrc changes:
* Update patches to match new vendored versions.
* Associated checksum changes.
* Add cargo option to permit linker warnings (NetBSD compat code)
(taken from rust-beta wip package)
Upstream changes:
Version 1.98.0 (2026-08-20)
==========================
Language
--------
- [Allow shortening lifetime of `&mut` when unsize-coercing, even
in an invariant position.]
(https://github.com/rust-lang/rust/pull/149219) For example, you
can now coerce a `Cell<&'long mut i32>` to a `Cell<&'short mut
[151 lines not shown]
prometheus-lts: update to 3.13.2 (ok leot@)
pkgsrc changes:
- Align Makefile structure with alertmanager
- Build with GOWORK=off (solves go.mod issues)
- Embed static web assets into the binary like upstream docs say
- Remove patches for path overrides. Apply them in the rc script instead
- Misc cleanup
flux2: Update to 2.9.4
Changes:
2.9.4
-----
Flux v2.9.4 is a patch release that ships various fixes to the Flux
controllers, covering source-watcher tarball extraction and glob
expansion limits, the refspecs accepted by ImageUpdateAutomation, the
HTTP request limits of the notification-controller servers, and Helm
repository index loading, OCI chart digest pinning, Bucket error
handling and GCS static authentication in source-controller. On the CLI
side, flux migrate -f now supports migrating repositories to Flux 2.9.
Users are encouraged to upgrade for the best experience.
Note that this release contains CRD schema changes for
ArtifactGenerator and ImageUpdateAutomation; both CRDs must be updated
along with the controllers.