mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-23 15:31:05 +02:00
docker: bump to v1.10.0
This release adds support for seccomp and drops support for lxc.
This commit is contained in:
parent
567848b9b2
commit
15494f1045
@ -12,7 +12,7 @@ if [[ ${PV} == *9999 ]]; then
|
|||||||
DOCKER_GITCOMMIT="unknown"
|
DOCKER_GITCOMMIT="unknown"
|
||||||
KEYWORDS="~amd64 ~arm64"
|
KEYWORDS="~amd64 ~arm64"
|
||||||
else
|
else
|
||||||
CROS_WORKON_COMMIT="98946981f575c69f923b7db49159711381b7fe8e" # v1.9.1 with backports
|
CROS_WORKON_COMMIT="e21da33466d099af2d61672df8617da0061e82cf" # v1.10.0 + overlay fixes
|
||||||
DOCKER_GITCOMMIT="${CROS_WORKON_COMMIT:0:7}"
|
DOCKER_GITCOMMIT="${CROS_WORKON_COMMIT:0:7}"
|
||||||
KEYWORDS="amd64"
|
KEYWORDS="amd64"
|
||||||
fi
|
fi
|
||||||
@ -23,7 +23,7 @@ DESCRIPTION="Docker complements kernel namespacing with a high-level API which o
|
|||||||
HOMEPAGE="https://dockerproject.org"
|
HOMEPAGE="https://dockerproject.org"
|
||||||
LICENSE="Apache-2.0"
|
LICENSE="Apache-2.0"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE="apparmor aufs +btrfs contrib +device-mapper experimental lxc +overlay +selinux vim-syntax zsh-completion"
|
IUSE="apparmor aufs +btrfs contrib +device-mapper experimental +overlay seccomp +selinux vim-syntax zsh-completion"
|
||||||
|
|
||||||
# https://github.com/docker/docker/blob/master/hack/PACKAGERS.md#build-dependencies
|
# https://github.com/docker/docker/blob/master/hack/PACKAGERS.md#build-dependencies
|
||||||
CDEPEND="
|
CDEPEND="
|
||||||
@ -31,6 +31,9 @@ CDEPEND="
|
|||||||
device-mapper? (
|
device-mapper? (
|
||||||
>=sys-fs/lvm2-2.02.89[thin]
|
>=sys-fs/lvm2-2.02.89[thin]
|
||||||
)
|
)
|
||||||
|
seccomp? (
|
||||||
|
>=sys-libs/libseccomp-2.1.1[static-libs]
|
||||||
|
)
|
||||||
"
|
"
|
||||||
|
|
||||||
#dev-go/go-md2man
|
#dev-go/go-md2man
|
||||||
@ -38,7 +41,7 @@ DEPEND="
|
|||||||
${CDEPEND}
|
${CDEPEND}
|
||||||
|
|
||||||
btrfs? (
|
btrfs? (
|
||||||
>=sys-fs/btrfs-progs-3.8
|
>=sys-fs/btrfs-progs-3.16.1
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
|
|
||||||
@ -58,10 +61,6 @@ RDEPEND="
|
|||||||
>=dev-vcs/git-1.7
|
>=dev-vcs/git-1.7
|
||||||
>=app-arch/xz-utils-4.9
|
>=app-arch/xz-utils-4.9
|
||||||
|
|
||||||
lxc? (
|
|
||||||
>=app-emulation/lxc-1.0.7
|
|
||||||
)
|
|
||||||
|
|
||||||
apparmor? (
|
apparmor? (
|
||||||
sys-libs/libapparmor[static-libs]
|
sys-libs/libapparmor[static-libs]
|
||||||
)
|
)
|
||||||
@ -83,13 +82,14 @@ CONFIG_CHECK="
|
|||||||
|
|
||||||
~MEMCG_KMEM ~MEMCG_SWAP ~MEMCG_SWAP_ENABLED
|
~MEMCG_KMEM ~MEMCG_SWAP ~MEMCG_SWAP_ENABLED
|
||||||
|
|
||||||
~BLK_CGROUP ~IOSCHED_CFQ
|
~BLK_CGROUP ~IOSCHED_CFQ ~BLK_DEV_THROTTLING
|
||||||
~CGROUP_PERF
|
~CGROUP_PERF
|
||||||
~CGROUP_HUGETLB
|
~CGROUP_HUGETLB
|
||||||
~NET_CLS_CGROUP
|
~NET_CLS_CGROUP
|
||||||
~CFS_BANDWIDTH ~FAIR_GROUP_SCHED ~RT_GROUP_SCHED
|
~CFS_BANDWIDTH ~FAIR_GROUP_SCHED ~RT_GROUP_SCHED
|
||||||
"
|
"
|
||||||
|
|
||||||
|
ERROR_USER_NS="CONFIG_USER_NS: is optional"
|
||||||
ERROR_MEMCG_KMEM="CONFIG_MEMCG_KMEM: is optional"
|
ERROR_MEMCG_KMEM="CONFIG_MEMCG_KMEM: is optional"
|
||||||
ERROR_MEMCG_SWAP="CONFIG_MEMCG_SWAP: is required if you wish to limit swap usage of containers"
|
ERROR_MEMCG_SWAP="CONFIG_MEMCG_SWAP: is required if you wish to limit swap usage of containers"
|
||||||
ERROR_RESOURCE_COUNTERS="CONFIG_RESOURCE_COUNTERS: is optional for container statistics gathering"
|
ERROR_RESOURCE_COUNTERS="CONFIG_RESOURCE_COUNTERS: is optional for container statistics gathering"
|
||||||
@ -163,6 +163,12 @@ pkg_setup() {
|
|||||||
"
|
"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if use seccomp; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~SECCOMP
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
linux-info_pkg_setup
|
linux-info_pkg_setup
|
||||||
|
|
||||||
# create docker group for the code checking for it in /etc/group
|
# create docker group for the code checking for it in /etc/group
|
||||||
@ -211,6 +217,9 @@ src_compile() {
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if use seccomp; then
|
||||||
|
DOCKER_BUILDTAGS+=" seccomp"
|
||||||
|
fi
|
||||||
if use selinux; then
|
if use selinux; then
|
||||||
DOCKER_BUILDTAGS+=" selinux"
|
DOCKER_BUILDTAGS+=" selinux"
|
||||||
fi
|
fi
|
||||||
@ -230,6 +239,9 @@ src_compile() {
|
|||||||
export CC=$(tc-getCC)
|
export CC=$(tc-getCC)
|
||||||
export CXX=$(tc-getCXX)
|
export CXX=$(tc-getCXX)
|
||||||
|
|
||||||
|
# verbose building
|
||||||
|
export BUILDFLAGS="-x -v"
|
||||||
|
|
||||||
# time to build!
|
# time to build!
|
||||||
./hack/make.sh dynbinary || die 'dynbinary failed'
|
./hack/make.sh dynbinary || die 'dynbinary failed'
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user