diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2008-04-11 15:36:03 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2008-04-11 15:36:03 +0000 |
commit | 631586df4725349c5690b02f068da1605fa3cb08 (patch) | |
tree | 9bd2069701bfb3fd64305744f3ee652c6a470803 /pkgs/build-support | |
parent | 6f08f0723d8f25da746a40fe808e92f9f9c593c4 (diff) | |
download | nixlib-631586df4725349c5690b02f068da1605fa3cb08.tar nixlib-631586df4725349c5690b02f068da1605fa3cb08.tar.gz nixlib-631586df4725349c5690b02f068da1605fa3cb08.tar.bz2 nixlib-631586df4725349c5690b02f068da1605fa3cb08.tar.lz nixlib-631586df4725349c5690b02f068da1605fa3cb08.tar.xz nixlib-631586df4725349c5690b02f068da1605fa3cb08.tar.zst nixlib-631586df4725349c5690b02f068da1605fa3cb08.zip |
* Don't run the RPM post-install scripts for Fedora 2/3. It seems to
hang. svn path=/nixpkgs/trunk/; revision=11575
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/vm/default.nix | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index 1b62cc51a9f9..4c3d3bf4e5ff 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -295,7 +295,7 @@ rec { a set of RPM packages. */ fillDiskWithRPMs = - {size ? 1024, rpms, name, fullName, preInstall ? "", postInstall ? ""}: + {size ? 1024, rpms, name, fullName, preInstall ? "", postInstall ? "", runScripts ? true}: runInLinuxVM (stdenv.mkDerivation { inherit name preInstall postInstall rpms; @@ -325,7 +325,7 @@ rec { echo "installing RPMs..." PATH=/usr/bin:/bin:/usr/sbin:/sbin $chroot /mnt \ - rpm -iv $rpms + rpm -iv ${if runScripts then "" else "--noscripts"} $rpms echo "running post-install script..." eval "$postInstall" @@ -508,10 +508,11 @@ rec { names. */ makeImageFromRPMDist = - {name, fullName, size ? 1024, urlPrefix, packagesList, packages, postInstall ? "", archs ? ["noarch" "i386"]}: + { name, fullName, size ? 1024, urlPrefix, packagesList, packages + , postInstall ? "", archs ? ["noarch" "i386"], runScripts ? true}: fillDiskWithRPMs { - inherit name fullName size postInstall; + inherit name fullName size postInstall runScripts; rpms = import (rpmClosureGenerator { inherit name packagesList urlPrefix packages archs; }) {inherit fetchurl;}; @@ -560,6 +561,7 @@ rec { sha256 = "1nq1k2k0nzkii737cka301f0vbd2ix2wsfvi6bblpi748q6h2w4k"; }; urlPrefix = mirror://fedora/linux/core/2/i386/os; + runScripts = false; } // args); fedora3i386 = args: makeImageFromRPMDist ({ @@ -570,6 +572,8 @@ rec { sha256 = "13znspn4g1bkjkk47393k9chswgzl6nx1n0q6h2wrw52c7d9nw9i"; }; urlPrefix = mirror://fedora/linux/core/3/i386/os; + archs = ["noarch" "i386" "i586"]; + runScripts = false; } // args); fedora5i386 = args: makeImageFromRPMDist ({ |