WIP: ocaml: Export mkOcamlPackages again (and a question) #98472
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change is motivated by my wish to create a development environment for OCaml with a version of the OCaml compiler with additional features enabled (like the Flambda optimization engine, or support for American Fuzzy Lop).
If I understand correctly,
mkOcamlPackages
was previously exported, but then that change was reverted. See the commit message for more details.Before this PR is considered for merging, I have a question which I think needs to be addressed.
I have a file
shell.nix
in my project directory that I would have assumed to accomplish my goals, but I get the following error about a missingversion
attribute and I'm not sure why:(In the "real"
shell.nix
I'm using a separate clone of nixkgs under thehakuch
name, but that's not important here.)I don't understand why the
ocaml
record doesn't have theversion
attribute in this context.Here's the
shell.nix
file: