Merge pull request #10297 from dezgeg/pr-verify-tarball-warning-free

make-tarball.nix: Fail if nixpkgs doesn't evaluate without warnings

+10 -2
+10 -2
pkgs/top-level/make-tarball.nix
··· 49 exit 1 50 fi 51 52 - # Check that all-packages.nix evaluates on a number of platforms. 53 for platform in i686-linux x86_64-linux x86_64-darwin; do 54 header "checking pkgs/top-level/all-packages.nix on $platform" 55 NIXPKGS_ALLOW_BROKEN=1 nix-env -f pkgs/top-level/all-packages.nix \ 56 --show-trace --argstr system "$platform" \ 57 - -qa --drv-path --system-filter \* --system > /dev/null 58 NIXPKGS_ALLOW_BROKEN=1 nix-env -f pkgs/top-level/all-packages.nix \ 59 --show-trace --argstr system "$platform" \ 60 -qa --drv-path --system-filter \* --system --meta --xml > /dev/null
··· 49 exit 1 50 fi 51 52 + # Check that all-packages.nix evaluates on a number of platforms without any warnings. 53 for platform in i686-linux x86_64-linux x86_64-darwin; do 54 header "checking pkgs/top-level/all-packages.nix on $platform" 55 + 56 NIXPKGS_ALLOW_BROKEN=1 nix-env -f pkgs/top-level/all-packages.nix \ 57 --show-trace --argstr system "$platform" \ 58 + -qa --drv-path --system-filter \* --system 2>&1 >/dev/null | tee eval-warnings.log 59 + 60 + if [ -s eval-warnings.log ]; then 61 + echo "pkgs/top-level/all-packages.nix on $platform evaluated with warnings, aborting" 62 + exit 1 63 + fi 64 + rm eval-warnings.log 65 + 66 NIXPKGS_ALLOW_BROKEN=1 nix-env -f pkgs/top-level/all-packages.nix \ 67 --show-trace --argstr system "$platform" \ 68 -qa --drv-path --system-filter \* --system --meta --xml > /dev/null