@hackage distribution-nixpkgs1.7.1.1
Types and functions to manipulate the Nixpkgs distribution
Categories
License
BSD-3-Clause
Maintainer
sternenseemann <sternenseemann@systemli.org>
Links
Versions
Installation
Tested Compilers
Dependencies (10)
- Cabal >=2.4
- aeson
- base >4.2 && <5
- bytestring
- containers
- deepseq >=1.4 Show all…
Dependents (5)
@hackage/stackage2nix, @horizon/horizon-gen-nix, @hackage/horizon-gen-nix, @hackage/cabal2nix, @hackage/stack2nix
distribution-nixpkgs
Maintainer's Notes
Keeping platform test cases up to date
As nixpkgs expands its list of supported platforms, new system tuples are added. Therefore we need to adjust the test suite regularly in order to cover newly added platforms. For this purpose, the test suite checks the platforms it verifies against a list of system tuples generated from nixpkgs. This list needs to be updated manually, so running the test suite doesn't depend on Nix being available.
To check if any new platforms need to be covered, do the following:
-
Run
./test/data/regenerate-all-system-tuples.sh /path/to/nixpkgs/checkout. If no local nixpkgs is given,<nixpkgs>will be used. -
Run the test suite:
cabal v2-test. -
If the test suite fails, add test cases for all missing system tuples.
-
In all cases, change the date of last update in
src/Distribution/Nixpkgs/Meta.hsto the current day.