hydraJobs.build{NoGc,ReadlineNoMarkdown} build using Meson

Getting ready for the complete switch-over

Progress on #2503
This commit is contained in:
John Ericson 2024-11-04 12:35:34 -05:00
parent baea2b9eec
commit 42b5421d5a

View File

@ -73,20 +73,28 @@ in
(forAllCrossSystems (crossSystem: (forAllCrossSystems (crossSystem:
lib.genAttrs [ "x86_64-linux" ] (system: nixpkgsFor.${system}.cross.${crossSystem}.nixComponents.${pkgName})))); lib.genAttrs [ "x86_64-linux" ] (system: nixpkgsFor.${system}.cross.${crossSystem}.nixComponents.${pkgName}))));
buildNoGc = forAllSystems (system: buildNoGc = let
self.packages.${system}.nix.override { enableGC = false; } components = forAllSystems (system:
); nixpkgsFor.${system}.native.nixComponents.overrideScope (self: super: {
nix-expr = super.nix-expr.override { enableGC = false; };
})
);
in forAllPackages (pkgName: forAllSystems (system: components.${system}.${pkgName}));
buildNoTests = forAllSystems (system: nixpkgsFor.${system}.native.nixComponents.nix-cli); buildNoTests = forAllSystems (system: nixpkgsFor.${system}.native.nixComponents.nix-cli);
# Toggles some settings for better coverage. Windows needs these # Toggles some settings for better coverage. Windows needs these
# library combinations, and Debian build Nix with GNU readline too. # library combinations, and Debian build Nix with GNU readline too.
buildReadlineNoMarkdown = forAllSystems (system: buildReadlineNoMarkdown = let
self.packages.${system}.nix.override { components = forAllSystems (system:
enableMarkdown = false; nixpkgsFor.${system}.native.nixComponents.overrideScope (self: super: {
readlineFlavor = "readline"; nix-cmd = super.nix-cmd.override {
} enableMarkdown = false;
); readlineFlavor = "readline";
};
})
);
in forAllPackages (pkgName: forAllSystems (system: components.${system}.${pkgName}));
# Perl bindings for various platforms. # Perl bindings for various platforms.
perlBindings = forAllSystems (system: nixpkgsFor.${system}.native.nixComponents.nix-perl-bindings); perlBindings = forAllSystems (system: nixpkgsFor.${system}.native.nixComponents.nix-perl-bindings);