[docker-io] EPEL6: add lxc back, use lxc driver for docker, require libcgroup

Adam Miller maxamillion at fedoraproject.org
Thu Mar 13 22:20:19 UTC 2014


commit 8d93ce95239a5de9e3bdd16fc2e0ecbe2707af06
Author: Adam Miller <admiller at redhat.com>
Date:   Thu Mar 13 17:20:12 2014 -0500

    EPEL6: add lxc back, use lxc driver for docker, require libcgroup

 docker-0.9-el6-lxc.patch |   13 +++++++++++++
 docker-io.spec           |   16 +++++++++++++---
 2 files changed, 26 insertions(+), 3 deletions(-)
---
diff --git a/docker-0.9-el6-lxc.patch b/docker-0.9-el6-lxc.patch
new file mode 100644
index 0000000..81e4456
--- /dev/null
+++ b/docker-0.9-el6-lxc.patch
@@ -0,0 +1,13 @@
+diff --git a/contrib/init/sysvinit-redhat/docker b/contrib/init/sysvinit-redhat/docker
+index 2b75c69..ca3c7ef 100755
+--- a/contrib/init/sysvinit-redhat/docker
++++ b/contrib/init/sysvinit-redhat/docker
+@@ -46,7 +46,7 @@ start() {
+         prestart
+         printf "Starting $prog:\t"
+         echo "\n$(date)\n" >> $logfile
+-        $exec -d $other_args &>> $logfile &
++        $exec -d -e lxc $other_args &>> $logfile &
+         pid=$!
+         touch $lockfile
+         success
diff --git a/docker-io.spec b/docker-io.spec
index a0c861e..554f7d2 100644
--- a/docker-io.spec
+++ b/docker-io.spec
@@ -14,12 +14,14 @@
 
 Name:           docker-io
 Version:        0.9.0
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        Automates deployment of containerized applications
 License:        ASL 2.0
 
 Patch0:         ignore-btrfs-for-rhel.patch
 Patch1:         upstream-patched-archive-tar.patch
+
+Patch90:        docker-0.9-el6-lxc.patch
 URL:            http://www.docker.io
 # only x86_64 for now: https://github.com/dotcloud/docker/issues/136
 ExclusiveArch:  x86_64
@@ -50,7 +52,6 @@ Requires(post):     chkconfig
 Requires(preun):    chkconfig
 Requires(postun):   initscripts
 %endif
-Requires:       tar
 # need xz to work with ubuntu images
 # https://bugzilla.redhat.com/show_bug.cgi?id=1045220
 Requires:       xz
@@ -58,9 +59,12 @@ Requires:       xz
 # this won't be needed for rhel7+
 %if 0%{?rhel} >= 6 && 0%{?rhel} < 7
 Requires:       bridge-utils
-%endif
+Requires:       lxc
+
 # https://bugzilla.redhat.com/show_bug.cgi?id=1034919
+# No longer needed in Fedora because of libcontainer
 Requires:       libcgroup
+%endif
 
 Provides:       lxc-docker = %{version}
 
@@ -79,6 +83,7 @@ servers, OpenStack clusters, public instances, or combinations of the above.
 rm -rf vendor
 %if 0%{?rhel}
 %patch0 -p1 -b ignore-btrfs-for-rhel
+%patch90 -p1 -b docker-0.9-el6-lxc
 %endif
 %patch1 -p1 -b upstream-patched-archive-tar
 
@@ -191,6 +196,11 @@ fi
 %{_datadir}/vim/vimfiles/syntax/dockerfile.vim
 
 %changelog
+* Thu Mar 13 2014 Adam Miller <maxamillion at fedoraproject.org> - 0.9.0-3
+- Add lxc requirement for EPEL6 and patch init script to use lxc driver
+- Remove tar dep, no longer needed
+- Require libcgroup only for EPEL6
+
 * Tue Mar 11 2014 Lokesh Mandvekar <lsm5 at redhat.com> - 0.9.0-2
 - lxc removed (optional)
   http://blog.docker.io/2014/03/docker-0-9-introducing-execution-drivers-and-libcontainer/


More information about the scm-commits mailing list