diff options
author | Vincent Demeester <vincent@sbr.pm> | 2017-06-10 18:05:57 +0200 |
---|---|---|
committer | Vincent Demeester <vincent@sbr.pm> | 2017-06-10 18:05:57 +0200 |
commit | 46b00e0b15e93607a7e797408e08fe3ca441e765 (patch) | |
tree | 97eda1d315d5e38f5ffdddcd3e7879a928d8374d /pkgs/applications/virtualization/runc | |
parent | 7badb92629191ea9d67ca855aa477d88272aeca9 (diff) | |
download | nixlib-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.nix | 28 |
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 |