summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Demeester <vincent@sbr.pm>2017-04-11 18:05:18 +0200
committerGitHub <noreply@github.com>2017-04-11 18:05:18 +0200
commit595f1c4af2292676023ebc902382a56e452e19df (patch)
tree25ede394f986159840ab777253ee50af2672e084
parent74742dbeff37b544358c7f629032d2bfc6ec6acc (diff)
parent618d6bd0ce190b4186add0f8f5d7f8f380d6c7c5 (diff)
downloaddocker-595f1c4af2292676023ebc902382a56e452e19df.tar.gz
Merge pull request #32520 from thaJeztah/remove-ubuntu-12.04-precise
Remove Ubuntu 12.04 "precise pangolin" from build scripts
-rwxr-xr-xcontrib/builder/deb/amd64/generate.sh27
-rw-r--r--contrib/builder/deb/amd64/ubuntu-precise/Dockerfile16
-rwxr-xr-xcontrib/builder/deb/armhf/generate.sh27
3 files changed, 10 insertions, 60 deletions
diff --git a/contrib/builder/deb/amd64/generate.sh b/contrib/builder/deb/amd64/generate.sh
index b72893b842..38972baadd 100755
--- a/contrib/builder/deb/amd64/generate.sh
+++ b/contrib/builder/deb/amd64/generate.sh
@@ -81,15 +81,15 @@ for version in "${versions[@]}"; do
)
# packaging for "sd-journal.h" and libraries varies
case "$suite" in
- precise|wheezy) ;;
- jessie|trusty) packages+=( libsystemd-journal-dev );;
- *) packages+=( libsystemd-dev );;
+ wheezy) ;;
+ jessie|trusty) packages+=( libsystemd-journal-dev ) ;;
+ *) packages+=( libsystemd-dev ) ;;
esac
- # debian wheezy & ubuntu precise do not have the right libseccomp libs
+ # debian wheezy does not have the right libseccomp libs
# debian jessie & ubuntu trusty have a libseccomp < 2.2.1 :(
case "$suite" in
- precise|wheezy|jessie|trusty)
+ wheezy|jessie|trusty)
packages=( "${packages[@]/libseccomp-dev}" )
runcBuildTags="apparmor selinux"
;;
@@ -99,23 +99,6 @@ for version in "${versions[@]}"; do
;;
esac
-
- if [ "$suite" = 'precise' ]; then
- # precise has a few package issues
-
- # - dh-systemd doesn't exist at all
- packages=( "${packages[@]/dh-systemd}" )
-
- # - libdevmapper-dev is missing critical structs (too old)
- packages=( "${packages[@]/libdevmapper-dev}" )
- extraBuildTags+=' exclude_graphdriver_devicemapper'
-
- # - btrfs-tools is missing "ioctl.h" (too old), so it's useless
- # (since kernels on precise are old too, just skip btrfs entirely)
- packages=( "${packages[@]/btrfs-tools}" )
- extraBuildTags+=' exclude_graphdriver_btrfs'
- fi
-
if [ "$suite" = 'wheezy' ]; then
# pull a couple packages from backports explicitly
# (build failures otherwise)
diff --git a/contrib/builder/deb/amd64/ubuntu-precise/Dockerfile b/contrib/builder/deb/amd64/ubuntu-precise/Dockerfile
deleted file mode 100644
index f183ef2472..0000000000
--- a/contrib/builder/deb/amd64/ubuntu-precise/Dockerfile
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# THIS FILE IS AUTOGENERATED; SEE "contrib/builder/deb/amd64/generate.sh"!
-#
-
-FROM ubuntu:precise
-
-RUN apt-get update && apt-get install -y apparmor bash-completion build-essential cmake curl ca-certificates debhelper dh-apparmor git libapparmor-dev libltdl-dev pkg-config vim-common --no-install-recommends && rm -rf /var/lib/apt/lists/*
-
-ENV GO_VERSION 1.7.5
-RUN curl -fSL "https://golang.org/dl/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
-ENV PATH $PATH:/usr/local/go/bin
-
-ENV AUTO_GOPATH 1
-
-ENV DOCKER_BUILDTAGS apparmor exclude_graphdriver_btrfs exclude_graphdriver_devicemapper pkcs11 selinux
-ENV RUNC_BUILDTAGS apparmor selinux
diff --git a/contrib/builder/deb/armhf/generate.sh b/contrib/builder/deb/armhf/generate.sh
index dcd135ada5..9bb943ed72 100755
--- a/contrib/builder/deb/armhf/generate.sh
+++ b/contrib/builder/deb/armhf/generate.sh
@@ -83,15 +83,15 @@ for version in "${versions[@]}"; do
)
# packaging for "sd-journal.h" and libraries varies
case "$suite" in
- precise|wheezy) ;;
- jessie|trusty) packages+=( libsystemd-journal-dev );;
- *) packages+=( libsystemd-dev );;
+ wheezy) ;;
+ jessie|trusty) packages+=( libsystemd-journal-dev ) ;;
+ *) packages+=( libsystemd-dev ) ;;
esac
- # debian wheezy & ubuntu precise do not have the right libseccomp libs
+ # debian wheezy does not have the right libseccomp libs
# debian jessie & ubuntu trusty have a libseccomp < 2.2.1 :(
case "$suite" in
- precise|wheezy|jessie|trusty)
+ wheezy|jessie|trusty)
packages=( "${packages[@]/libseccomp-dev}" )
runcBuildTags="apparmor selinux"
;;
@@ -101,23 +101,6 @@ for version in "${versions[@]}"; do
;;
esac
-
- if [ "$suite" = 'precise' ]; then
- # precise has a few package issues
-
- # - dh-systemd doesn't exist at all
- packages=( "${packages[@]/dh-systemd}" )
-
- # - libdevmapper-dev is missing critical structs (too old)
- packages=( "${packages[@]/libdevmapper-dev}" )
- extraBuildTags+=' exclude_graphdriver_devicemapper'
-
- # - btrfs-tools is missing "ioctl.h" (too old), so it's useless
- # (since kernels on precise are old too, just skip btrfs entirely)
- packages=( "${packages[@]/btrfs-tools}" )
- extraBuildTags+=' exclude_graphdriver_btrfs'
- fi
-
if [ "$suite" = 'wheezy' ]; then
# pull a couple packages from backports explicitly
# (build failures otherwise)