Stephen Sherratt

Results 103 issues of Stephen Sherratt

Users of the dune developer preview will likely be unable to run phony targets from the Makefile since each invocation of `dune` has a `opam exec --` prefix. The dune...

### `brew doctor` output ```shell Your system is ready to brew. ``` ### Verification - [x] I ran `brew update` twice and am still able to reproduce my issue. -...

When building the `ocamlfind` package on Windows with Dune package management, `ocamlfind`'s executable files have a `.exe` extension, however the `ocamlfind.install` file omits the `.exe` extensions. Its contents is: ```...

windows
package management
dev tools

When building the compiler package (ocaml-base-compiler), dune modifies its build and install commands so that the compiler is installed to a user-wide toolchains directory (~/.cache/dune/toolchains) rather than inside the _build...

windows
package management
dev tools

Running `dune fmt` with the dev tools feature enabled (e.g. in the developer preview) dune will install ocamlformat before using it to format the project. However, dune also runs `ocamlc`...

package management
dev tools

To reproduce, set up a project depending on a package with depexts and mess with that package's lockfile so it doesn't build. Dune will give a hint that the failure...

bug
package management

This issue collects all the issues that need to be addressed in order to support dune package management on windows: - [ ] https://github.com/ocaml/dune/issues/11160 - [ ] https://github.com/ocaml/dune/issues/11159 - [x]...

windows
package management

## Expected Behavior After installing a project's dependencies, rebuilding the project with `-j` should not cause dependencies to be rebuilt. ## Actual Behavior Every time the project is rebuilt with...

bug
package management

Packages that depend on `ocamlfind` and run the command `ocaml` run a wrapper shell script from the `ocamlfind` package rather than the `ocaml` executable from the compiler toolchain. On Windows,...

windows
package management

This adds a dune lockdir to the project and a github action where pushing a tag causes a vpn binary distribution to be built for linux and macos, and released...