- luarocks-nix: bumped to pass args too, `package_X = callPackage ...`.
It allows to remove the annoying `with self`.
This new version disables tests (because broken) and now emits derivation
with a callPackage in front.
- replaced X.override with lib.overrideLuarocks, it should be used
whenever buildInputs/extraVariables is changed since it impacts the
generated luarocks config.
Once structured attributes are in, it will be easier to have the
luarocks config generated by a hook and we probably will be able to
replace all overrideLuarocks by overrideAttrs.
* Generate PlPlot drivers by
injecting wxGtk31 (if enableWX == true)
and/or xorg.libX11 (if enableXWin == true,
default to false)
into the buildInputs of plplot
with plplot.overrideAttrs
* Override hdf4 and hdf5 with
custom mpi (if
enableMPI == true and libraryMPI == mpich)
and szip (if enableSzip == true, default to false)
Summary:
- This new release internalizes the old, explicit log into `./build{,8}` scripts.
- Reduces closure size, by explicitly passing JDK(GraalVM) library output to native-image flags.
- Moves JDK to native build inputs.
- Resets meta.priority to default, since it is explicitly differentiated by pname.
The makefile (counterintuitively) checks src/gen/customRuntime to see if
the bytecode is up to date. By simply touch(1)-ing it, we can save
maintaining a patch.
I don't understand how this worked prior to 1dbb306
("pkgsStatic.perl: Use `dontAddStaticConfigureFlags` instead of overriding"),
but what I do know is that it's very broken now, to the point that
perl-cross needs a patch.
I doubt the -Duseshrplib is actually necessary when native compiling,
but removing it would be a mass rebuild, so I've left it in place for
now.
Many thanks for the various rewritings by @sternenseemann!
- The intermediary recompilation phases are hidden by default inside a
`lib.dontRecurseIntoAttrs`; only the zeroth and the second ones are exposed.
- `clangStdenv` is used by default in non-cross builds.
- The standalone build has an inferior priority.
- The mbqn sources are explicitly taken from mbqn instead of hardcoded in cbqn.