blob: d868e743c84e839c9dfc6d4fe8e4ec3677163214 [file] [log] [blame]
Tim Windelschmidt98000a52025-03-06 14:22:15 +01001{ sources ? import ./sources.nix }:
2let
3 pkgs = import sources.nixpkgs
4 {
5 overlays = [
6 (self: super: {
7 qemu-minimal = import ./pkgs/qemu { pkgs = super; };
8 diffutils = import ./pkgs/diffutils { pkgs = super; };
Tim Windelschmidtea800252025-07-09 07:00:29 +02009 util-linux-minimal = import ./pkgs/util-linux { pkgs = super; };
Tim Windelschmidt98000a52025-03-06 14:22:15 +010010 bazel-unwrapped = import ./pkgs/bazel { pkgs = super; };
11 perl = import ./pkgs/perl { pkgs = super; };
Tim Windelschmidtea800252025-07-09 07:00:29 +020012 python3Minimal = import ./pkgs/python3 { pkgs = super; };
Tim Windelschmidt98000a52025-03-06 14:22:15 +010013 })
14 (self: super: {
15 vde2 = super.vde2.overrideAttrs (oldAttrs: {
16 env.NIX_CFLAGS_COMPILE = (oldAttrs.NIX_CFLAGS_COMPILE or "") + " -Wno-error=int-conversion -Wno-error=implicit-function-declaration";
17 });
18 })
19 ];
20
21 config.replaceCrossStdenv = { buildPackages, baseStdenv }:
22 (buildPackages.withCFlags [ "-fPIC" ]) baseStdenv;
23 };
24in
25pkgs // {
26 lib.version = "${sources.nixpkgs.branch}.${sources.nixpkgs.rev}";
27}