| Tim Windelschmidt | 98000a5 | 2025-03-06 14:22:15 +0100 | [diff] [blame] | 1 | { sources ? import ./sources.nix }: |
| 2 | let |
| 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 Windelschmidt | ea80025 | 2025-07-09 07:00:29 +0200 | [diff] [blame] | 9 | util-linux-minimal = import ./pkgs/util-linux { pkgs = super; }; |
| Tim Windelschmidt | 98000a5 | 2025-03-06 14:22:15 +0100 | [diff] [blame] | 10 | bazel-unwrapped = import ./pkgs/bazel { pkgs = super; }; |
| 11 | perl = import ./pkgs/perl { pkgs = super; }; |
| Tim Windelschmidt | ea80025 | 2025-07-09 07:00:29 +0200 | [diff] [blame] | 12 | python3Minimal = import ./pkgs/python3 { pkgs = super; }; |
| Tim Windelschmidt | 98000a5 | 2025-03-06 14:22:15 +0100 | [diff] [blame] | 13 | }) |
| 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 | }; |
| 24 | in |
| 25 | pkgs // { |
| 26 | lib.version = "${sources.nixpkgs.branch}.${sources.nixpkgs.rev}"; |
| 27 | } |