summary refs log tree commit diff
path: root/pkgs/applications/virtualization/runc
diff options
context:
space:
mode:
authorVincent Demeester <vincent@sbr.pm>2017-06-10 18:05:57 +0200
committerVincent Demeester <vincent@sbr.pm>2017-06-10 18:05:57 +0200
commit46b00e0b15e93607a7e797408e08fe3ca441e765 (patch)
tree97eda1d315d5e38f5ffdddcd3e7879a928d8374d /pkgs/applications/virtualization/runc
parent7badb92629191ea9d67ca855aa477d88272aeca9 (diff)
downloadnixlib-46b00e0b15e93607a7e797408e08fe3ca441e765.tar
nixlib-46b00e0b15e93607a7e797408e08fe3ca441e765.tar.gz
nixlib-46b00e0b15e93607a7e797408e08fe3ca441e765.tar.bz2
nixlib-46b00e0b15e93607a7e797408e08fe3ca441e765.tar.lz
nixlib-46b00e0b15e93607a7e797408e08fe3ca441e765.tar.xz
nixlib-46b00e0b15e93607a7e797408e08fe3ca441e765.tar.zst
nixlib-46b00e0b15e93607a7e797408e08fe3ca441e765.zip
Update runc to 1.0.0-rc3
- Fix compilation problems
- Remove patches as those are included in the sources now

Signed-off-by: Vincent Demeester <vincent@sbr.pm>
Diffstat (limited to 'pkgs/applications/virtualization/runc')
-rw-r--r--pkgs/applications/virtualization/runc/default.nix28
1 files changed, 11 insertions, 17 deletions
diff --git a/pkgs/applications/virtualization/runc/default.nix b/pkgs/applications/virtualization/runc/default.nix
index 3ce183d90e26..3c7480e51812 100644
--- a/pkgs/applications/virtualization/runc/default.nix
+++ b/pkgs/applications/virtualization/runc/default.nix
@@ -5,30 +5,15 @@ with lib;
 
 stdenv.mkDerivation rec {
   name = "runc-${version}";
-  version = "1.0.0-rc2";
+  version = "1.0.0-rc3";
 
   src = fetchFromGitHub {
     owner = "opencontainers";
     repo = "runc";
     rev = "v${version}";
-    sha256 = "06bxc4g3frh4i1lkzvwdcwmzmr0i52rz4a4pij39s15zaigm79wk";
+    sha256 = "14hdhnni0rz3g0bhcaq95zn2zrhyds0mq2pm2padbamg4bgq4r1c";
   };
 
-  patches = [
-    # Two patches to fix CVE-2016-9962
-    # From https://bugzilla.suse.com/show_bug.cgi?id=1012568
-    (fetchpatch {
-      name = "0001-libcontainer-nsenter-set-init-processes-as-non-dumpa.patch";
-      url = "https://bugzilla.suse.com/attachment.cgi?id=709048&action=diff&context=patch&collapsed=&headers=1&format=raw";
-      sha256 = "1cfsmsyhc45a2929825mdaql0mrhhbrgdm54ly0957j2f46072ck";
-    })
-    (fetchpatch {
-      name = "0002-libcontainer-init-only-pass-stateDirFd-when-creating.patch";
-      url = "https://bugzilla.suse.com/attachment.cgi?id=709049&action=diff&context=patch&collapsed=&headers=1&format=raw";
-      sha256 = "1ykwg1mbvsxsnsrk9a8i4iadma1g0rgdmaj19dvif457hsnn31wl";
-    })
-  ];
-
   outputs = [ "out" "man" ];
 
   hardeningDisable = ["fortify"];
@@ -37,7 +22,16 @@ stdenv.mkDerivation rec {
 
   makeFlags = ''BUILDTAGS+=seccomp BUILDTAGS+=apparmor'';
 
+  preConfigure = ''
+    # Extract the source
+    cd "$NIX_BUILD_TOP"
+    mkdir -p "go/src/github.com/opencontainers"
+    mv "$sourceRoot" "go/src/github.com/opencontainers/runc"
+    export GOPATH=$NIX_BUILD_TOP/go:$GOPATH
+  '';
+
   preBuild = ''
+    cd go/src/github.com/opencontainers/runc
     patchShebangs .
     substituteInPlace libcontainer/apparmor/apparmor.go \
       --replace /sbin/apparmor_parser ${apparmor-parser}/bin/apparmor_parser