about summary refs log tree commit diff
path: root/pkgs/os-specific/gnu
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2012-03-15 20:27:53 +0000
committerLudovic Courtès <ludo@gnu.org>2012-03-15 20:27:53 +0000
commit97bd4b7b004347dca31e141ebe9c5ba89859586a (patch)
treec1ac7fdc7519f1314dc9e44991dab528c0a1d618 /pkgs/os-specific/gnu
parente4f5ebb3486e072640077f153ee1aa34130a022e (diff)
downloadnixlib-97bd4b7b004347dca31e141ebe9c5ba89859586a.tar
nixlib-97bd4b7b004347dca31e141ebe9c5ba89859586a.tar.gz
nixlib-97bd4b7b004347dca31e141ebe9c5ba89859586a.tar.bz2
nixlib-97bd4b7b004347dca31e141ebe9c5ba89859586a.tar.lz
nixlib-97bd4b7b004347dca31e141ebe9c5ba89859586a.tar.xz
nixlib-97bd4b7b004347dca31e141ebe9c5ba89859586a.tar.zst
nixlib-97bd4b7b004347dca31e141ebe9c5ba89859586a.zip
GNU MIG: Use `forceSystem' instead of the custom hack.
svn path=/nixpkgs/trunk/; revision=33121
Diffstat (limited to 'pkgs/os-specific/gnu')
-rw-r--r--pkgs/os-specific/gnu/default.nix21
1 files changed, 6 insertions, 15 deletions
diff --git a/pkgs/os-specific/gnu/default.nix b/pkgs/os-specific/gnu/default.nix
index a16aeb1c06c8..5b8309f1c52c 100644
--- a/pkgs/os-specific/gnu/default.nix
+++ b/pkgs/os-specific/gnu/default.nix
@@ -3,7 +3,7 @@
 args@{ fetchgit, stdenv, autoconf, automake, automake111x, libtool
 , texinfo, glibcCross, hurdPartedCross, libuuid, samba_light
 , gccCrossStageStatic, gccCrossStageFinal
-, forceBuildDrv, callPackage, platform, config, crossSystem }:
+, forceBuildDrv, forceSystem, callPackage, platform, config, crossSystem }:
 
 with args;
 
@@ -72,20 +72,11 @@ rec {
     mig = null;
   };
 
-  mig = callPackage ./mig
-    (if stdenv.isLinux
-     then {
-       # Build natively, but force use of a 32-bit environment because we're
-       # targeting `i586-pc-gnu'.
-       stdenv = (import ../../stdenv {
-         system = "i686-linux";
-         stdenvType = "i686-linux";
-         allPackages = args:
-           import ../../top-level/all-packages.nix ({ inherit config; } // args);
-         inherit platform;
-       }).stdenv;
-     }
-     else { });
+  mig = callPackage ./mig {
+    # Build natively, but force use of a 32-bit environment because we're
+    # targeting `i586-pc-gnu'.
+    stdenv = (forceSystem "i686-linux").stdenv;
+  };
 
   smbfs = callPackage ./smbfs {
     samba = samba_light;