pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/ocaml-dune
Module Name: pkgsrc
Committed By: wiz
Date: Mon Jul 6 09:26:55 UTC 2026
Modified Files:
pkgsrc/devel/ocaml-dune: Makefile.common PLIST distinfo
Log Message:
ocaml-dune: update to 3.24.0.
3.24.0 (2026-06-21)
-------------------
### Fixed
- Fix promotion failure when a target changes from a directory to a file
between builds, causing "Is a directory" errors.
(#14371, fixes #5647, fixes #6575, @Alizter)
- Make `dune build @doc` pick up an odoc installed via `dune tools install
odoc` even without `DUNE_CONFIG__LOCK_DEV_TOOL=enabled`, mirroring how
`dune fmt` consumes a locked ocamlformat (#14426, fixes #14235, @mt-caret)
- Reject `(package ...)` inside a named dependency binding
(`(deps (:name (package foo)))`). Previously this was silently accepted but
`%{name}` would resolve to an empty path list. (#14499, @Alizter)
- Fix incorrect dependency in the `.cmxs` build for libraries with
mode-dependent foreign stubs: the rule depended on the byte stubs archive
instead of the native one, so parallel builds could fail to find
`-l<lib>_stubs_native`. (#14500, fixes #12964, @Alizter)
- Fix `dune build` failing with "No rule found" when `lock_dir` paths in
`dune-workspace` contain a subdirectory (e.g. `(path sub/dune.lock)`).
(#14524, fixes #14523, @Alizter)
- Artifact substitution repairs executable bit if it's not set correctly in the workspace
(#14556, @rgrinberg)
- Ignore `EINVAL` when accepting sockets on MacOS (#14612, fixes #12660, @rgrinberg)
- Validate profile names. Profile names must be non-empty and can only contain
letters, digits, `_` and `-`. The name `_` is reserved as a wildcard in
`(env ...)` stanzas. (#14657, fixes #14630, @rlepigre)
### Added
- Add `%{pkg:<package>:<section>:<path>}` pform for resolving package install
files. Works with workspace packages, lock-file packages, and installed
packages. (#14200, fixes #14193, fixes #3378, @Alizter)
- Enable the relocatable compiler by default for package management (#14357,
fixes #14012, @Alizter)
- Add changed source files to the `build-start` trace event for watch-mode
restarts, showing the paths that triggered the rebuild (#14396, @rgrinberg)
- Add dune's rusage information in start/finish build trace events (#14402, @rgrinberg)
- Add a status message for RPC clients that manage to connect (#14424, @rgrinberg)
- Allow blang expressions in the `runtest_alias` field in the `cram` stanza (#14425, @rgrinberg)
- Extend the stat based cache to cache the contents of directories and not just
source files (#14469, @rgrinberg).
- Show the number of connected RPC clients in the watch mode status line
(#14489, @rgrinberg)
- Promote directory targets from experimental to generally available in 3.24
(#14579, @rgrinberg)
### Changed
- Use `/` as directory separator when appending local paths to external paths,
making path construction consistent across platforms. (#14278, @Alizter)
- On Windows, normalise process paths to `\` before passing them to
`CreateProcessW` so that programs which scan `argv[0]` (notably `cmd.exe`)
do not misparse mixed separators. (#14278, @Alizter)
- `%{bin:NAME}` now resolves to the build artifact path rather than
the install staging path. Rules with `%{bin:NAME}` deps additionally
get a per-rule `.binaries` directory prepended to the action's
`PATH`, containing correctly-named symlinks for each declared bin
pform dep. (#14432, fixes #3324, @Alizter)
- Replace the Rocq language field `(stdlib ...)` with the presence-only field
`(no_corelib)` in Rocq language 0.14. (#14452, fixes #14358, @Durbatuluk1701)
- Throttle sandbox creation to 250 concurrent sandboxes. (#14464, @rgrinberg)
- The package solver now uses cached revision store lookups for improved
performance. (#14494, fixes #12637, @Alizter, @rgrinberg)
- Remove the deprecated `(lang coq)` Coq Build Language. Use the
Rocq Build Language (`(using rocq <version>)`) instead. Projects that
still declare `(using coq <version>)` now get an error pointing them
at Rocq. (#14525, fixes #12788, @Alizter)
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 pkgsrc/devel/ocaml-dune/Makefile.common
cvs rdiff -u -r1.12 -r1.13 pkgsrc/devel/ocaml-dune/PLIST
cvs rdiff -u -r1.25 -r1.26 pkgsrc/devel/ocaml-dune/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/ocaml-dune/Makefile.common
diff -u pkgsrc/devel/ocaml-dune/Makefile.common:1.14 pkgsrc/devel/ocaml-dune/Makefile.common:1.15
--- pkgsrc/devel/ocaml-dune/Makefile.common:1.14 Sun May 17 14:19:26 2026
+++ pkgsrc/devel/ocaml-dune/Makefile.common Mon Jul 6 09:26:55 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.14 2026/05/17 14:19:26 wiz Exp $
+# $NetBSD: Makefile.common,v 1.15 2026/07/06 09:26:55 wiz Exp $
# used by devel/ocaml-dune-configurator/Makefile
-DUNE_VERSION= 3.23.1
+DUNE_VERSION= 3.24.0
DISTNAME= ${GITHUB_PROJECT}-${DUNE_VERSION}
LICENSE= mit
Index: pkgsrc/devel/ocaml-dune/PLIST
diff -u pkgsrc/devel/ocaml-dune/PLIST:1.12 pkgsrc/devel/ocaml-dune/PLIST:1.13
--- pkgsrc/devel/ocaml-dune/PLIST:1.12 Sat Mar 28 10:22:15 2026
+++ pkgsrc/devel/ocaml-dune/PLIST Mon Jul 6 09:26:55 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.12 2026/03/28 10:22:15 wiz Exp $
+@comment $NetBSD: PLIST,v 1.13 2026/07/06 09:26:55 wiz Exp $
bin/dune
doc/dune/CHANGES.md
doc/dune/LICENSE.md
@@ -10,7 +10,6 @@ lib/dune/opam
man/man1/dune-build.1
man/man1/dune-cache.1
man/man1/dune-clean.1
-man/man1/dune-coq.1
man/man1/dune-describe.1
man/man1/dune-diagnostics.1
man/man1/dune-exec.1
Index: pkgsrc/devel/ocaml-dune/distinfo
diff -u pkgsrc/devel/ocaml-dune/distinfo:1.25 pkgsrc/devel/ocaml-dune/distinfo:1.26
--- pkgsrc/devel/ocaml-dune/distinfo:1.25 Sun May 17 14:19:26 2026
+++ pkgsrc/devel/ocaml-dune/distinfo Mon Jul 6 09:26:55 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.25 2026/05/17 14:19:26 wiz Exp $
+$NetBSD: distinfo,v 1.26 2026/07/06 09:26:55 wiz Exp $
-BLAKE2s (dune-3.23.1.tar.gz) = 3b60037daab1e742b9181595d848345f0d1ec2b35de97137fa9d45568236a543
-SHA512 (dune-3.23.1.tar.gz) = ffc3e0bc9e9b79dc58341fd9d7bbf4f7ad087708e469a36c6a4f773fd3b511293831524ca309f72a77ee17b33642d9ecc35d42dc8e76eff8fd0d43738911795b
-Size (dune-3.23.1.tar.gz) = 3710713 bytes
+BLAKE2s (dune-3.24.0.tar.gz) = fff0283b8c196df06cfbaa7e0e1ce1b3931ad6d70c2e689e283b110c7db54017
+SHA512 (dune-3.24.0.tar.gz) = a85bc5e8e77474f9c45ca5ddfd6a1436fb75a4dd8e626f18b6e0339a2b7473ecb06da4d6b39698d38a922ff1125277db3328a8cd2dac509b5712ac9eb88f464e
+Size (dune-3.24.0.tar.gz) = 3786506 bytes
SHA1 (patch-otherlibs_configurator_src_v1.ml) = 74ddbf037c59ed81eb858042463fa5016027d9b8
SHA1 (patch-otherlibs_stdune_src_readdir.c) = 640249f86e95d43dcd672fb61eb146af1434a11d
SHA1 (patch-otherlibs_stdune_src_wait4__stubs.c) = 3294a78f451b450ba0614803c68ba340901cc8c7
Home |
Main Index |
Thread Index |
Old Index