blob: 726119ea90b29aedaf8300a75f7fe0d9b940ffb1 [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 Windelschmidt5d357d82025-07-10 18:47:15 +020012 bazel_8 = self.callPackage ./pkgs/bazel_8/package.nix { };
Tim Windelschmidtea800252025-07-09 07:00:29 +020013 python3Minimal = import ./pkgs/python3 { pkgs = super; };
Tim Windelschmidtf6c2cd22025-07-09 22:13:55 +020014 bison = import ./pkgs/bison { pkgs = super; };
Tim Windelschmidt98000a52025-03-06 14:22:15 +010015 })
16 (self: super: {
17 vde2 = super.vde2.overrideAttrs (oldAttrs: {
18 env.NIX_CFLAGS_COMPILE = (oldAttrs.NIX_CFLAGS_COMPILE or "") + " -Wno-error=int-conversion -Wno-error=implicit-function-declaration";
19 });
20 })
21 ];
22
23 config.replaceCrossStdenv = { buildPackages, baseStdenv }:
24 (buildPackages.withCFlags [ "-fPIC" ]) baseStdenv;
25 };
26in
27pkgs // {
28 lib.version = "${sources.nixpkgs.branch}.${sources.nixpkgs.rev}";
29}