···4949 exit 1
5050 fi
51515252- # Check that all-packages.nix evaluates on a number of platforms.
5252+ # Check that all-packages.nix evaluates on a number of platforms without any warnings.
5353 for platform in i686-linux x86_64-linux x86_64-darwin; do
5454 header "checking pkgs/top-level/all-packages.nix on $platform"
5555+5556 NIXPKGS_ALLOW_BROKEN=1 nix-env -f pkgs/top-level/all-packages.nix \
5657 --show-trace --argstr system "$platform" \
5757- -qa --drv-path --system-filter \* --system > /dev/null
5858+ -qa --drv-path --system-filter \* --system 2>&1 >/dev/null | tee eval-warnings.log
5959+6060+ if [ -s eval-warnings.log ]; then
6161+ echo "pkgs/top-level/all-packages.nix on $platform evaluated with warnings, aborting"
6262+ exit 1
6363+ fi
6464+ rm eval-warnings.log
6565+5866 NIXPKGS_ALLOW_BROKEN=1 nix-env -f pkgs/top-level/all-packages.nix \
5967 --show-trace --argstr system "$platform" \
6068 -qa --drv-path --system-filter \* --system --meta --xml > /dev/null