Merge pull request #13896 from nbp/import-top-level

Replace references to all-packages.nix, by references to the top-level

+1 -1
lib/strings-with-deps.nix
···
Attention:
let
-
pkgs = (import /etc/nixos/nixpkgs/pkgs/top-level/all-packages.nix) {};
+
pkgs = (import <nixpkgs>) {};
in let
inherit (pkgs.stringsWithDeps) fullDepEntry packEntry noDepEntry textClosureMap;
inherit (pkgs.lib) id;
+1 -1
pkgs/build-support/vm/windows/cygwin-iso/default.nix
···
sha256 = "1slyj4qha7x649ggwdski9spmyrbs04z2d46vgk8krllg0kppnjv";
};
-
cygwinCross = (import ../../../../top-level/all-packages.nix {
+
cygwinCross = (import ../../../../.. {
inherit (stdenv) system;
crossSystem = {
libc = "msvcrt";
+2 -2
pkgs/stdenv/darwin/default.nix
···
{ system ? builtins.currentSystem
-
, allPackages ? import ../../top-level/all-packages.nix
+
, allPackages ? import ../../..
, platform ? null
, config ? {}
···
(import "${./standard-sandbox.sb}")
'';
in rec {
-
allPackages = import ../../top-level/all-packages.nix;
+
allPackages = import ../../..;
commonPreHook = ''
export NIX_ENFORCE_PURITY=1
+2 -2
pkgs/stdenv/darwin/make-bootstrap-tools.nix
···
{ system ? builtins.currentSystem }:
-
with import ../../top-level/all-packages.nix { inherit system; };
+
with import ../../.. { inherit system; };
rec {
# We want coreutils without ACL support.
···
# The ultimate test: bootstrap a whole stdenv from the tools specified above and get a package set out of it
test-pkgs = let
stdenv = import ./. { inherit system bootstrapFiles; };
-
in import ../../top-level/all-packages.nix {
+
in import ../../.. {
inherit system;
bootStdenv = stdenv.stdenvDarwin;
};
+2 -2
pkgs/stdenv/freebsd/default.nix
···
{ system ? builtins.currentSystem
-
, allPackages ? import ../../top-level/all-packages.nix
+
, allPackages ? import ../../..
, platform ? null
, config ? {}
}:
rec {
-
allPackages = import ../../top-level/all-packages.nix;
+
allPackages = import ../../..;
bootstrapTools = derivation {
inherit system;
+1 -1
pkgs/stdenv/linux/default.nix
···
# The function defaults are for easy testing.
{ system ? builtins.currentSystem
-
, allPackages ? import ../../top-level/all-packages.nix
+
, allPackages ? import ../../..
, platform ? null, config ? {}, lib ? (import ../../../lib)
, customBootstrapFiles ? null }:
+1 -1
pkgs/stdenv/linux/make-bootstrap-tools-cross.nix
···
let buildFor = toolsArch: (
let
-
pkgsFun = import ../../top-level/all-packages.nix;
+
pkgsFun = import ../../..;
pkgsNoParams = pkgsFun {};
sheevaplugCrossSystem = {
+1 -1
pkgs/stdenv/linux/make-bootstrap-tools.nix
···
{ system ? builtins.currentSystem }:
-
with import ../../top-level/all-packages.nix {inherit system;};
+
with import ../../.. {inherit system;};
rec {
+1 -1
pkgs/test/mkOption/keep.nix
···
let
-
pkgs = import ../../top-level/all-packages.nix {};
+
pkgs = import ../../.. {};
config = import ./declare.nix;
in
with (pkgs.lib);
+1 -1
pkgs/test/mkOption/merge.nix
···
let
-
pkgs = import ../../top-level/all-packages.nix {};
+
pkgs = import ../../.. {};
config = import ./declare.nix;
# Define the handler of unbound options.
+4 -4
pkgs/top-level/all-packages.nix
···
in newpkgs;
# Override system. This is useful to build i686 packages on x86_64-linux.
-
forceSystem = system: kernel: (import ./all-packages.nix) {
+
forceSystem = system: kernel: (import ./../..) {
inherit system;
platform = platform // { kernelArch = kernel; };
inherit bootStdenv noSysDirs gccWithCC gccWithProfiling config
···
allStdenvs = import ../stdenv {
inherit system platform config lib;
-
allPackages = args: import ./all-packages.nix ({ inherit config system; } // args);
+
allPackages = args: import ./../.. ({ inherit config system; } // args);
};
defaultStdenv = allStdenvs.stdenv // { inherit platform; };
···
in if changer != null then
changer {
# We import again all-packages to avoid recursivities.
-
pkgs = import ./all-packages.nix {
+
pkgs = import ./../.. {
# We remove packageOverrides to avoid recursivities
config = removeAttrs config [ "replaceStdenv" ];
};
···
# load into the Ben Nanonote
gccCross =
let
-
pkgsCross = (import ./all-packages.nix) {
+
pkgsCross = (import ./../..) {
inherit system;
inherit bootStdenv noSysDirs gccWithCC gccWithProfiling config;
# Ben Nanonote system
+1 -1
pkgs/top-level/guile-2-test.nix
···
-- ludo@gnu.org */
let
-
allPackages = import ./all-packages.nix;
+
allPackages = import ./../..;
pkgsFun = { system ? builtins.currentSystem }:
allPackages {
+2 -2
pkgs/top-level/make-tarball.nix
···
# Make sure that derivation paths do not depend on the Nixpkgs path.
mkdir $TMPDIR/foo
ln -s $(readlink -f .) $TMPDIR/foo/bar
-
p1=$(nix-instantiate pkgs/top-level/all-packages.nix --dry-run -A firefox --show-trace)
-
p2=$(nix-instantiate $TMPDIR/foo/bar/pkgs/top-level/all-packages.nix --dry-run -A firefox)
+
p1=$(nix-instantiate ./. --dry-run -A firefox --show-trace)
+
p2=$(nix-instantiate $TMPDIR/foo/bar --dry-run -A firefox)
if [ "$p1" != "$p2" ]; then
echo "Nixpkgs evaluation depends on Nixpkgs path ($p1 vs $p2)!"
exit 1
+1 -1
pkgs/top-level/release-lib.nix
···
{ supportedSystems
-
, packageSet ? (import ./all-packages.nix)
+
, packageSet ? (import ./../..)
, allowTexliveBuilds ? false
, scrubJobs ? true
}:
+1 -1
pkgs/top-level/release-python.nix
···
$ hydra-eval-jobs pkgs/top-level/release-python.nix
*/
-
{ nixpkgs ? { outPath = (import ./all-packages.nix {}).lib.cleanSource ../..; revCount = 1234; shortRev = "abcdef"; }
+
{ nixpkgs ? { outPath = (import ./../.. {}).lib.cleanSource ../..; revCount = 1234; shortRev = "abcdef"; }
, officialRelease ? false
, # The platforms for which we build Nixpkgs.
supportedSystems ? [ "x86_64-linux" ]
+1 -1
pkgs/top-level/release-small.nix
···
/* A small release file, with few packages to be built. The aim is to reduce
the load on Hydra when testing the `stdenv-updates' branch. */
-
{ nixpkgs ? { outPath = (import ./all-packages.nix {}).lib.cleanSource ../..; revCount = 1234; shortRev = "abcdef"; }
+
{ nixpkgs ? { outPath = (import ./../.. {}).lib.cleanSource ../..; revCount = 1234; shortRev = "abcdef"; }
, supportedSystems ? [ "x86_64-linux" "i686-linux" "x86_64-darwin" ]
}:
+1 -1
pkgs/top-level/release.nix
···
$ nix-build pkgs/top-level/release.nix -A coreutils.x86_64-linux
*/
-
{ nixpkgs ? { outPath = (import ./all-packages.nix {}).lib.cleanSource ../..; revCount = 1234; shortRev = "abcdef"; }
+
{ nixpkgs ? { outPath = (import ./../.. {}).lib.cleanSource ../..; revCount = 1234; shortRev = "abcdef"; }
, officialRelease ? false
, # The platforms for which we build Nixpkgs.
supportedSystems ? [ "x86_64-linux" "i686-linux" "x86_64-darwin" ]