about summary refs log tree commit diff
path: root/pkgs/build-support
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2008-11-26 11:14:39 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2008-11-26 11:14:39 +0000
commit5dad58096360ae0b8d59323990550ef5c7ee9ee1 (patch)
treeb4e40c029b2e9b787480d3a77bd584fa7f561e86 /pkgs/build-support
parentdd61c77d4ee3f0549a3a2ad60a781ff7ed59abe6 (diff)
* Added Fedora 10.
svn path=/nixpkgs/trunk/; revision=13428
Diffstat (limited to 'pkgs/build-support')
-rw-r--r--pkgs/build-support/vm/default.nix23
-rw-r--r--pkgs/build-support/vm/rpm/rpm-closure.pl2
2 files changed, 24 insertions, 1 deletions
diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix
index 756aa14c09551..076e7fa9a3665 100644
--- a/pkgs/build-support/vm/default.nix
+++ b/pkgs/build-support/vm/default.nix
@@ -708,6 +708,27 @@ rec {
       archs = ["noarch" "x86_64"];
     } // args);
 
+    fedora10i386 = args: makeImageFromRPMDist ({
+      name = "fedora-10-i386";
+      fullName = "Fedora 10 (i386)";
+      packagesList = fetchurl {
+        url = mirror://fedora/linux/releases/10/Fedora/i386/os/repodata/primary.xml.gz;
+        sha256 = "15ha8pxzvlch707mpy06c7pkr2ra2vpd5b8x30qhydvx8fgcqcx9";
+      };
+      urlPrefix = mirror://fedora/linux/releases/10/Fedora/i386/os;
+    } // args);
+
+    fedora10x86_64 = args: makeImageFromRPMDist ({
+      name = "fedora-10-x86_64";
+      fullName = "Fedora 10 (x86_64)";
+      packagesList = fetchurl {
+        url = mirror://fedora/linux/releases/10/Fedora/x86_64/os/repodata/primary.xml.gz;
+        sha256 = "1pmaav6mdaw13fq99wfggbsmhcix306cimijjxh35qi7yc3wbsz4";
+      };
+      urlPrefix = mirror://fedora/linux/releases/10/Fedora/x86_64/os;
+      archs = ["noarch" "x86_64"];
+    } // args);
+
     opensuse103i386 = args: makeImageFromRPMDist ({
       name = "opensuse-10.3-i586";
       fullName = "openSUSE 10.3 (i586)";
@@ -908,6 +929,8 @@ rec {
     fedora8i386 = diskImageFuns.fedora8i386 { packages = commonFedoraPackages; };
     fedora9i386 = diskImageFuns.fedora9i386 { packages = commonFedoraPackages; };
     fedora9x86_64 = diskImageFuns.fedora9x86_64 { packages = commonFedoraPackages; };
+    fedora10i386 = diskImageFuns.fedora10i386 { packages = commonFedoraPackages; };
+    fedora10x86_64 = diskImageFuns.fedora10x86_64 { packages = commonFedoraPackages; };
     opensuse103i386 = diskImageFuns.opensuse103i386 { packages = commonOpenSUSEPackages; };
     
     ubuntu710i386 = diskImageFuns.ubuntu710i386 { packages = commonDebianPackages; };
diff --git a/pkgs/build-support/vm/rpm/rpm-closure.pl b/pkgs/build-support/vm/rpm/rpm-closure.pl
index a29745d928319..c3e8d52a4c67d 100644
--- a/pkgs/build-support/vm/rpm/rpm-closure.pl
+++ b/pkgs/build-support/vm/rpm/rpm-closure.pl
@@ -69,7 +69,7 @@ sub closePackage {
     
     my $pkg = $pkgs{$pkgName} or die "package $pkgName doesn't exist";
 
-    my $requires = $pkg->{format}->{'rpm:requires'}->{'rpm:entry'} or die;
+    my $requires = $pkg->{format}->{'rpm:requires'}->{'rpm:entry'} || [];
 
     my @deps = ();
     foreach my $req (@{$requires}) {