Unless I am mistaken, https://hydra.nixos.org/jobset/nixos/trunk-combined is the main CI job for nixpkgs master.
There I find jobs for many packages that are in nixpkgs only mentioned in pkgs/top-level/all-packages.nix
, such as gscan2pdf
: https://hydra.nixos.org/job/nixos/trunk-combined/nixpkgs.gscan2pdf.x86_64-linux
But other packages are not there, such as https://hydra.nixos.org/job/nixos/trunk-combined/nixpkgs.lhs2tex.x86_64-linux, although that too has an entry in top-level/all-packages.nix
.
I couldnât quite trace the way from the jobset to the derivations. Somehow nixos/release-combined.nix
and pkgs/top-level/release.nix
play a role?
vcunat
2
lhs2tex
is explicitly turned off:
# Hydra no longer allows building texlive packages.
lhs2tex = dontDistribute super.lhs2tex;
There are various mechanisms that can prevent getting built on Hydra.nixos.org. This case uses .meta.hydraPlatforms = [];
1 Like
Oh, how did I miss that when grepping! Thanks (and a bit unfortunate that we canât have this on hydra and hence the nix cache).
vcunat
4
Itâs possible that the reasons donât hold anymore, after so many years.
1 Like
I guess this underscores the value of trying to ~document how future us would know when itâs time to re-evaluate or retire a given exemption 