Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update pypy #5639

Merged
merged 1 commit into from
Mar 29, 2019
Merged

Update pypy #5639

merged 1 commit into from
Mar 29, 2019

Conversation

tianon
Copy link
Member

@tianon tianon commented Mar 29, 2019

Changes:

Changes:

- docker-library/pypy@b659b85: Merge pull request docker-library/pypy#32 from infosiftr/stretch
- docker-library/pypy@abb5b51: Adjust "libncurses5"-keeping code to keep things differently (turns out the requirement is not IBM arches specific)
- docker-library/pypy@b3ee440: Add support for s390x and ppc64le where possible
- docker-library/pypy@d54416e: Update PyPy 3.x to Debian Stretch
@tianon
Copy link
Member Author

tianon commented Mar 29, 2019

Diff:
diff --git a/_bashbrew-arches b/_bashbrew-arches
index 86d8a14..6dfabc3 100644
--- a/_bashbrew-arches
+++ b/_bashbrew-arches
@@ -2,11 +2,17 @@ pypy:2-jessie @ amd64
 pypy:2-jessie @ i386
 pypy:2-slim-jessie @ amd64
 pypy:2-slim-jessie @ i386
-pypy:3.6-jessie @ amd64
-pypy:3.6-jessie @ i386
-pypy:3.6-slim-jessie @ amd64
-pypy:3.6-slim-jessie @ i386
-pypy:jessie @ amd64
-pypy:jessie @ i386
-pypy:slim-jessie @ amd64
-pypy:slim-jessie @ i386
+pypy:3.6-slim-stretch @ amd64
+pypy:3.6-slim-stretch @ i386
+pypy:3.6-slim-stretch @ s390x
+pypy:3.6-stretch @ amd64
+pypy:3.6-stretch @ i386
+pypy:3.6-stretch @ s390x
+pypy:slim-stretch @ amd64
+pypy:slim-stretch @ i386
+pypy:slim-stretch @ ppc64le
+pypy:slim-stretch @ s390x
+pypy:stretch @ amd64
+pypy:stretch @ i386
+pypy:stretch @ ppc64le
+pypy:stretch @ s390x
diff --git a/_bashbrew-list b/_bashbrew-list
index a7f7bd0..17b2a95 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -32,53 +32,53 @@ pypy:2.7-slim
 pypy:2.7-slim-jessie
 pypy:3
 pypy:3-7
-pypy:3-7-jessie
 pypy:3-7-slim
-pypy:3-7-slim-jessie
+pypy:3-7-slim-stretch
+pypy:3-7-stretch
 pypy:3-7.0
-pypy:3-7.0-jessie
 pypy:3-7.0-slim
-pypy:3-7.0-slim-jessie
+pypy:3-7.0-slim-stretch
+pypy:3-7.0-stretch
 pypy:3-7.0.0
-pypy:3-7.0.0-jessie
 pypy:3-7.0.0-slim
-pypy:3-7.0.0-slim-jessie
-pypy:3-jessie
+pypy:3-7.0.0-slim-stretch
+pypy:3-7.0.0-stretch
 pypy:3-slim
-pypy:3-slim-jessie
+pypy:3-slim-stretch
+pypy:3-stretch
 pypy:3.5
 pypy:3.5-7
-pypy:3.5-7-jessie
 pypy:3.5-7-slim
-pypy:3.5-7-slim-jessie
+pypy:3.5-7-slim-stretch
+pypy:3.5-7-stretch
 pypy:3.5-7.0
-pypy:3.5-7.0-jessie
 pypy:3.5-7.0-slim
-pypy:3.5-7.0-slim-jessie
+pypy:3.5-7.0-slim-stretch
+pypy:3.5-7.0-stretch
 pypy:3.5-7.0.0
-pypy:3.5-7.0.0-jessie
 pypy:3.5-7.0.0-slim
-pypy:3.5-7.0.0-slim-jessie
-pypy:3.5-jessie
+pypy:3.5-7.0.0-slim-stretch
+pypy:3.5-7.0.0-stretch
 pypy:3.5-slim
-pypy:3.5-slim-jessie
+pypy:3.5-slim-stretch
+pypy:3.5-stretch
 pypy:3.6
 pypy:3.6-7
-pypy:3.6-7-jessie
 pypy:3.6-7-slim
-pypy:3.6-7-slim-jessie
+pypy:3.6-7-slim-stretch
+pypy:3.6-7-stretch
 pypy:3.6-7.1
-pypy:3.6-7.1-jessie
 pypy:3.6-7.1-slim
-pypy:3.6-7.1-slim-jessie
+pypy:3.6-7.1-slim-stretch
+pypy:3.6-7.1-stretch
 pypy:3.6-7.1.0
-pypy:3.6-7.1.0-jessie
 pypy:3.6-7.1.0-slim
-pypy:3.6-7.1.0-slim-jessie
-pypy:3.6-jessie
+pypy:3.6-7.1.0-slim-stretch
+pypy:3.6-7.1.0-stretch
 pypy:3.6-slim
-pypy:3.6-slim-jessie
-pypy:jessie
+pypy:3.6-slim-stretch
+pypy:3.6-stretch
 pypy:latest
 pypy:slim
-pypy:slim-jessie
+pypy:slim-stretch
+pypy:stretch
diff --git a/pypy_2-jessie/Dockerfile b/pypy_2-jessie/Dockerfile
index b8ff2aa..ace4563 100644
--- a/pypy_2-jessie/Dockerfile
+++ b/pypy_2-jessie/Dockerfile
@@ -30,14 +30,21 @@ RUN set -ex; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
 	\
-	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v${PYPY_VERSION}-${pypyArch}.tar.bz2"; \
+	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v${PYPY_VERSION}-${pypyArch}.tar.bz2" --progress=dot:giga; \
 	echo "$sha256 *pypy.tar.bz2" | sha256sum -c; \
 	tar -xjC /usr/local --strip-components=1 -f pypy.tar.bz2; \
 	find /usr/local/lib-python -depth -type d -a \( -name test -o -name tests \) -exec rm -rf '{}' +; \
 	rm pypy.tar.bz2; \
 	\
 # smoke test
-	pypy --version
+	pypy --version; \
+	\
+	if [ -f /usr/local/lib_pypy/_ssl_build.py ]; then \
+# on pypy3, rebuild ffi bits for compatibility with Debian Stretch+ (https://github.com/docker-library/pypy/issues/24#issuecomment-409408657)
+		cd /usr/local/lib_pypy; \
+		pypy _ssl_build.py; \
+# TODO rebuild other cffi modules here too? (other _*_build.py files)
+	fi
 
 RUN set -ex; \
 	\
diff --git a/pypy_2-slim-jessie/Dockerfile b/pypy_2-slim-jessie/Dockerfile
index a315825..a02f892 100644
--- a/pypy_2-slim-jessie/Dockerfile
+++ b/pypy_2-slim-jessie/Dockerfile
@@ -37,10 +37,11 @@ RUN set -ex; \
 	apt-get install -y --no-install-recommends \
 		bzip2 \
 		wget \
+# sometimes "pypy" itself is linked against libncurses5, sometimes it's a ".so" file in "/usr/local/lib_pypy"
+		libncurses5 \
 	; \
-	rm -rf /var/lib/apt/lists/*; \
 	\
-	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v${PYPY_VERSION}-${pypyArch}.tar.bz2"; \
+	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy2.7-v${PYPY_VERSION}-${pypyArch}.tar.bz2" --progress=dot:giga; \
 	echo "$sha256 *pypy.tar.bz2" | sha256sum -c; \
 	tar -xjC /usr/local --strip-components=1 -f pypy.tar.bz2; \
 	find /usr/local/lib-python -depth -type d -a \( -name test -o -name tests \) -exec rm -rf '{}' +; \
@@ -49,6 +50,14 @@ RUN set -ex; \
 # smoke test
 	pypy --version; \
 	\
+	if [ -f /usr/local/lib_pypy/_ssl_build.py ]; then \
+# on pypy3, rebuild ffi bits for compatibility with Debian Stretch+ (https://github.com/docker-library/pypy/issues/24#issuecomment-409408657)
+		apt-get install -y --no-install-recommends gcc libc6-dev libssl-dev; \
+		cd /usr/local/lib_pypy; \
+		pypy _ssl_build.py; \
+# TODO rebuild other cffi modules here too? (other _*_build.py files)
+	fi; \
+	\
 	wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
 	\
 	pypy get-pip.py \
@@ -63,8 +72,17 @@ RUN set -ex; \
 	\
 	apt-mark auto '.*' > /dev/null; \
 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; \
+	find /usr/local -type f -executable -exec ldd '{}' ';' \
+		| awk '/=>/ { print $(NF-1) }' \
+		| sort -u \
+		| xargs -r dpkg-query --search \
+		| cut -d: -f1 \
+		| sort -u \
+		| xargs -r apt-mark manual \
+	; \
 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
 # smoke test again, to be sure
+	rm -rf /var/lib/apt/lists/*; \
 	pypy --version; \
 	pip --version
 
diff --git a/pypy_3.6-slim-jessie/Dockerfile b/pypy_3.6-slim-stretch/Dockerfile
similarity index 68%
rename from pypy_3.6-slim-jessie/Dockerfile
rename to pypy_3.6-slim-stretch/Dockerfile
index 5c0c173..6770966 100644
--- a/pypy_3.6-slim-jessie/Dockerfile
+++ b/pypy_3.6-slim-stretch/Dockerfile
@@ -1,4 +1,4 @@
-FROM debian:jessie-slim
+FROM debian:stretch-slim
 
 # ensure local pypy is preferred over distribution pypy
 ENV PATH /usr/local/bin:$PATH
@@ -29,6 +29,8 @@ RUN set -ex; \
 		amd64) pypyArch='linux64'; sha256='270dd06633cf03337e6f815d7235e790e90dabba6f4b6345c9745121006925fc' ;; \
 # i386
 		i386) pypyArch='linux32'; sha256='031bfac61210a6e161bace0691b854dc15d01b0e624dc0588c544ee5e1621a83' ;; \
+# s390x
+		s390x) pypyArch='s390x'; sha256='243cd0cc188a94c1f064f402ae72b8ba4303eb3137eac53c53826472b8005098' ;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
 	\
@@ -37,10 +39,11 @@ RUN set -ex; \
 	apt-get install -y --no-install-recommends \
 		bzip2 \
 		wget \
+# sometimes "pypy3" itself is linked against libncurses5, sometimes it's a ".so" file in "/usr/local/lib_pypy"
+		libncurses5 \
 	; \
-	rm -rf /var/lib/apt/lists/*; \
 	\
-	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v${PYPY_VERSION}-${pypyArch}.tar.bz2"; \
+	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v${PYPY_VERSION}-${pypyArch}.tar.bz2" --progress=dot:giga; \
 	echo "$sha256 *pypy.tar.bz2" | sha256sum -c; \
 	tar -xjC /usr/local --strip-components=1 -f pypy.tar.bz2; \
 	find /usr/local/lib-python -depth -type d -a \( -name test -o -name tests \) -exec rm -rf '{}' +; \
@@ -49,6 +52,14 @@ RUN set -ex; \
 # smoke test
 	pypy3 --version; \
 	\
+	if [ -f /usr/local/lib_pypy/_ssl_build.py ]; then \
+# on pypy3, rebuild ffi bits for compatibility with Debian Stretch+ (https://github.com/docker-library/pypy/issues/24#issuecomment-409408657)
+		apt-get install -y --no-install-recommends gcc libc6-dev libssl-dev; \
+		cd /usr/local/lib_pypy; \
+		pypy3 _ssl_build.py; \
+# TODO rebuild other cffi modules here too? (other _*_build.py files)
+	fi; \
+	\
 	wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
 	\
 	pypy3 get-pip.py \
@@ -63,8 +74,17 @@ RUN set -ex; \
 	\
 	apt-mark auto '.*' > /dev/null; \
 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; \
+	find /usr/local -type f -executable -exec ldd '{}' ';' \
+		| awk '/=>/ { print $(NF-1) }' \
+		| sort -u \
+		| xargs -r dpkg-query --search \
+		| cut -d: -f1 \
+		| sort -u \
+		| xargs -r apt-mark manual \
+	; \
 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
 # smoke test again, to be sure
+	rm -rf /var/lib/apt/lists/*; \
 	pypy3 --version; \
 	pip --version
 
diff --git a/pypy_3.6-jessie/Dockerfile b/pypy_3.6-stretch/Dockerfile
similarity index 74%
rename from pypy_3.6-jessie/Dockerfile
rename to pypy_3.6-stretch/Dockerfile
index 2c4f909..f0490f5 100644
--- a/pypy_3.6-jessie/Dockerfile
+++ b/pypy_3.6-stretch/Dockerfile
@@ -1,4 +1,4 @@
-FROM buildpack-deps:jessie
+FROM buildpack-deps:stretch
 
 # ensure local pypy is preferred over distribution pypy
 ENV PATH /usr/local/bin:$PATH
@@ -27,17 +27,26 @@ RUN set -ex; \
 		amd64) pypyArch='linux64'; sha256='270dd06633cf03337e6f815d7235e790e90dabba6f4b6345c9745121006925fc' ;; \
 # i386
 		i386) pypyArch='linux32'; sha256='031bfac61210a6e161bace0691b854dc15d01b0e624dc0588c544ee5e1621a83' ;; \
+# s390x
+		s390x) pypyArch='s390x'; sha256='243cd0cc188a94c1f064f402ae72b8ba4303eb3137eac53c53826472b8005098' ;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
 	\
-	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v${PYPY_VERSION}-${pypyArch}.tar.bz2"; \
+	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v${PYPY_VERSION}-${pypyArch}.tar.bz2" --progress=dot:giga; \
 	echo "$sha256 *pypy.tar.bz2" | sha256sum -c; \
 	tar -xjC /usr/local --strip-components=1 -f pypy.tar.bz2; \
 	find /usr/local/lib-python -depth -type d -a \( -name test -o -name tests \) -exec rm -rf '{}' +; \
 	rm pypy.tar.bz2; \
 	\
 # smoke test
-	pypy3 --version
+	pypy3 --version; \
+	\
+	if [ -f /usr/local/lib_pypy/_ssl_build.py ]; then \
+# on pypy3, rebuild ffi bits for compatibility with Debian Stretch+ (https://github.com/docker-library/pypy/issues/24#issuecomment-409408657)
+		cd /usr/local/lib_pypy; \
+		pypy3 _ssl_build.py; \
+# TODO rebuild other cffi modules here too? (other _*_build.py files)
+	fi
 
 RUN set -ex; \
 	\
diff --git a/pypy_slim-jessie/Dockerfile b/pypy_slim-stretch/Dockerfile
similarity index 66%
rename from pypy_slim-jessie/Dockerfile
rename to pypy_slim-stretch/Dockerfile
index 5bea9e9..cbd3658 100644
--- a/pypy_slim-jessie/Dockerfile
+++ b/pypy_slim-stretch/Dockerfile
@@ -1,4 +1,4 @@
-FROM debian:jessie-slim
+FROM debian:stretch-slim
 
 # ensure local pypy is preferred over distribution pypy
 ENV PATH /usr/local/bin:$PATH
@@ -29,6 +29,10 @@ RUN set -ex; \
 		amd64) pypyArch='linux64'; sha256='729e3c54325969c98bd3658c6342b9f5987b96bad1d6def04250a08401b54c4b' ;; \
 # i386
 		i386) pypyArch='linux32'; sha256='b8db8fbca9621de8ea8cd7184b322f2dddb2f385e8e5a63dfb75bb3fea4b2e3f' ;; \
+# ppc64le
+		ppc64el) pypyArch='ppc64le'; sha256='2912884da05abc2cdf71dd337c3f280095351312c1a1732a52b6878174a0fd02' ;; \
+# s390x
+		s390x) pypyArch='s390x'; sha256='d588b045cc0d3a75c31fce54c1d181b1206ad9a5dd272fe79160a6268401605f' ;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
 	\
@@ -37,10 +41,11 @@ RUN set -ex; \
 	apt-get install -y --no-install-recommends \
 		bzip2 \
 		wget \
+# sometimes "pypy3" itself is linked against libncurses5, sometimes it's a ".so" file in "/usr/local/lib_pypy"
+		libncurses5 \
 	; \
-	rm -rf /var/lib/apt/lists/*; \
 	\
-	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy3.5-v${PYPY_VERSION}-${pypyArch}.tar.bz2"; \
+	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy3.5-v${PYPY_VERSION}-${pypyArch}.tar.bz2" --progress=dot:giga; \
 	echo "$sha256 *pypy.tar.bz2" | sha256sum -c; \
 	tar -xjC /usr/local --strip-components=1 -f pypy.tar.bz2; \
 	find /usr/local/lib-python -depth -type d -a \( -name test -o -name tests \) -exec rm -rf '{}' +; \
@@ -49,6 +54,14 @@ RUN set -ex; \
 # smoke test
 	pypy3 --version; \
 	\
+	if [ -f /usr/local/lib_pypy/_ssl_build.py ]; then \
+# on pypy3, rebuild ffi bits for compatibility with Debian Stretch+ (https://github.com/docker-library/pypy/issues/24#issuecomment-409408657)
+		apt-get install -y --no-install-recommends gcc libc6-dev libssl-dev; \
+		cd /usr/local/lib_pypy; \
+		pypy3 _ssl_build.py; \
+# TODO rebuild other cffi modules here too? (other _*_build.py files)
+	fi; \
+	\
 	wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
 	\
 	pypy3 get-pip.py \
@@ -63,8 +76,17 @@ RUN set -ex; \
 	\
 	apt-mark auto '.*' > /dev/null; \
 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; \
+	find /usr/local -type f -executable -exec ldd '{}' ';' \
+		| awk '/=>/ { print $(NF-1) }' \
+		| sort -u \
+		| xargs -r dpkg-query --search \
+		| cut -d: -f1 \
+		| sort -u \
+		| xargs -r apt-mark manual \
+	; \
 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
 # smoke test again, to be sure
+	rm -rf /var/lib/apt/lists/*; \
 	pypy3 --version; \
 	pip --version
 
diff --git a/pypy_jessie/Dockerfile b/pypy_stretch/Dockerfile
similarity index 70%
rename from pypy_jessie/Dockerfile
rename to pypy_stretch/Dockerfile
index 3162dac..debbf6d 100644
--- a/pypy_jessie/Dockerfile
+++ b/pypy_stretch/Dockerfile
@@ -1,4 +1,4 @@
-FROM buildpack-deps:jessie
+FROM buildpack-deps:stretch
 
 # ensure local pypy is preferred over distribution pypy
 ENV PATH /usr/local/bin:$PATH
@@ -27,17 +27,28 @@ RUN set -ex; \
 		amd64) pypyArch='linux64'; sha256='729e3c54325969c98bd3658c6342b9f5987b96bad1d6def04250a08401b54c4b' ;; \
 # i386
 		i386) pypyArch='linux32'; sha256='b8db8fbca9621de8ea8cd7184b322f2dddb2f385e8e5a63dfb75bb3fea4b2e3f' ;; \
+# ppc64le
+		ppc64el) pypyArch='ppc64le'; sha256='2912884da05abc2cdf71dd337c3f280095351312c1a1732a52b6878174a0fd02' ;; \
+# s390x
+		s390x) pypyArch='s390x'; sha256='d588b045cc0d3a75c31fce54c1d181b1206ad9a5dd272fe79160a6268401605f' ;; \
 		*) echo >&2 "error: current architecture ($dpkgArch) does not have a corresponding PyPy $PYPY_VERSION binary release"; exit 1 ;; \
 	esac; \
 	\
-	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy3.5-v${PYPY_VERSION}-${pypyArch}.tar.bz2"; \
+	wget -O pypy.tar.bz2 "https://bitbucket.org/pypy/pypy/downloads/pypy3.5-v${PYPY_VERSION}-${pypyArch}.tar.bz2" --progress=dot:giga; \
 	echo "$sha256 *pypy.tar.bz2" | sha256sum -c; \
 	tar -xjC /usr/local --strip-components=1 -f pypy.tar.bz2; \
 	find /usr/local/lib-python -depth -type d -a \( -name test -o -name tests \) -exec rm -rf '{}' +; \
 	rm pypy.tar.bz2; \
 	\
 # smoke test
-	pypy3 --version
+	pypy3 --version; \
+	\
+	if [ -f /usr/local/lib_pypy/_ssl_build.py ]; then \
+# on pypy3, rebuild ffi bits for compatibility with Debian Stretch+ (https://github.com/docker-library/pypy/issues/24#issuecomment-409408657)
+		cd /usr/local/lib_pypy; \
+		pypy3 _ssl_build.py; \
+# TODO rebuild other cffi modules here too? (other _*_build.py files)
+	fi
 
 RUN set -ex; \
 	\

@tianon
Copy link
Member Author

tianon commented Mar 29, 2019

Build test of #5639; 5192c05; amd64 (pypy):

$ bashbrew build pypy:2.7-7.1.0
Building bashbrew/cache:b05108dc585f1c87c1253a792db8142eb9c4c6a2099bf54f82c1f1073afe50cd (pypy:2.7-7.1.0)
Tagging pypy:2.7-7.1.0
Tagging pypy:2.7-7.1
Tagging pypy:2.7-7
Tagging pypy:2.7
Tagging pypy:2-7.1.0
Tagging pypy:2-7.1
Tagging pypy:2-7
Tagging pypy:2
Tagging pypy:2.7-7.1.0-jessie
Tagging pypy:2.7-7.1-jessie
Tagging pypy:2.7-7-jessie
Tagging pypy:2.7-jessie
Tagging pypy:2-7.1.0-jessie
Tagging pypy:2-7.1-jessie
Tagging pypy:2-7-jessie
Tagging pypy:2-jessie

$ test/run.sh pypy:2.7-7.1.0
testing pypy:2.7-7.1.0
	'utc' [1/9]...passed
	'cve-2014--shellshock' [2/9]...passed
	'no-hard-coded-passwords' [3/9]...passed
	'override-cmd' [4/9]...passed
	'python-hy' [5/9]...DEPRECATION: A future version of pip will drop support for Python 2.7.
  Failed building wheel for hy
DEPRECATION: A future version of pip will drop support for Python 2.7.
passed
	'python-imports' [6/9]...passed
	'python-pip-requests-ssl' [7/9]...DEPRECATION: A future version of pip will drop support for Python 2.7.
passed
	'python-sqlite3' [8/9]...passed
	'python-stack-size' [9/9]...passed


$ bashbrew build pypy:2.7-7.1.0-slim
Building bashbrew/cache:23c2a7714f9b6654bfe561c33fc7bfbc392958bdd696c503cfa6dddd3f00b59b (pypy:2.7-7.1.0-slim)
Tagging pypy:2.7-7.1.0-slim
Tagging pypy:2.7-7.1-slim
Tagging pypy:2.7-7-slim
Tagging pypy:2.7-slim
Tagging pypy:2-7.1.0-slim
Tagging pypy:2-7.1-slim
Tagging pypy:2-7-slim
Tagging pypy:2-slim
Tagging pypy:2.7-7.1.0-slim-jessie
Tagging pypy:2.7-7.1-slim-jessie
Tagging pypy:2.7-7-slim-jessie
Tagging pypy:2.7-slim-jessie
Tagging pypy:2-7.1.0-slim-jessie
Tagging pypy:2-7.1-slim-jessie
Tagging pypy:2-7-slim-jessie
Tagging pypy:2-slim-jessie

$ test/run.sh pypy:2.7-7.1.0-slim
testing pypy:2.7-7.1.0-slim
	'utc' [1/9]...passed
	'cve-2014--shellshock' [2/9]...passed
	'no-hard-coded-passwords' [3/9]...passed
	'override-cmd' [4/9]...passed
	'python-hy' [5/9]...DEPRECATION: A future version of pip will drop support for Python 2.7.
  Failed building wheel for hy
DEPRECATION: A future version of pip will drop support for Python 2.7.
passed
	'python-imports' [6/9]...passed
	'python-pip-requests-ssl' [7/9]...DEPRECATION: A future version of pip will drop support for Python 2.7.
passed
	'python-sqlite3' [8/9]...passed
	'python-stack-size' [9/9]...passed


$ bashbrew build pypy:3.5-7.0.0
Building bashbrew/cache:276ec60376b48c9f6f02822fe0a8d21d6a21edd03c3d8e19f4bfc5a0226fd60a (pypy:3.5-7.0.0)
Tagging pypy:3.5-7.0.0
Tagging pypy:3.5-7.0
Tagging pypy:3.5-7
Tagging pypy:3.5
Tagging pypy:3-7.0.0
Tagging pypy:3-7.0
Tagging pypy:3-7
Tagging pypy:3
Tagging pypy:latest
Tagging pypy:3.5-7.0.0-stretch
Tagging pypy:3.5-7.0-stretch
Tagging pypy:3.5-7-stretch
Tagging pypy:3.5-stretch
Tagging pypy:3-7.0.0-stretch
Tagging pypy:3-7.0-stretch
Tagging pypy:3-7-stretch
Tagging pypy:3-stretch
Tagging pypy:stretch

$ test/run.sh pypy:3.5-7.0.0
testing pypy:3.5-7.0.0
	'utc' [1/9]...passed
	'cve-2014--shellshock' [2/9]...passed
	'no-hard-coded-passwords' [3/9]...passed
	'override-cmd' [4/9]...passed
	'python-hy' [5/9]...  Failed building wheel for hy
passed
	'python-imports' [6/9]...passed
	'python-pip-requests-ssl' [7/9]...passed
	'python-sqlite3' [8/9]...passed
	'python-stack-size' [9/9]...passed


$ bashbrew build pypy:3.5-7.0.0-slim
Building bashbrew/cache:d3b87638ca23cb8f5321f656f0ff34266674c26f12a8d47936781698ed3ee8d6 (pypy:3.5-7.0.0-slim)
Tagging pypy:3.5-7.0.0-slim
Tagging pypy:3.5-7.0-slim
Tagging pypy:3.5-7-slim
Tagging pypy:3.5-slim
Tagging pypy:3-7.0.0-slim
Tagging pypy:3-7.0-slim
Tagging pypy:3-7-slim
Tagging pypy:3-slim
Tagging pypy:slim
Tagging pypy:3.5-7.0.0-slim-stretch
Tagging pypy:3.5-7.0-slim-stretch
Tagging pypy:3.5-7-slim-stretch
Tagging pypy:3.5-slim-stretch
Tagging pypy:3-7.0.0-slim-stretch
Tagging pypy:3-7.0-slim-stretch
Tagging pypy:3-7-slim-stretch
Tagging pypy:3-slim-stretch
Tagging pypy:slim-stretch

$ test/run.sh pypy:3.5-7.0.0-slim
testing pypy:3.5-7.0.0-slim
	'utc' [1/9]...passed
	'cve-2014--shellshock' [2/9]...passed
	'no-hard-coded-passwords' [3/9]...passed
	'override-cmd' [4/9]...passed
	'python-hy' [5/9]...  Failed building wheel for hy
passed
	'python-imports' [6/9]...passed
	'python-pip-requests-ssl' [7/9]...passed
	'python-sqlite3' [8/9]...passed
	'python-stack-size' [9/9]...passed


$ bashbrew build pypy:3.6-7.1.0
Building bashbrew/cache:86214dbf697f001f612288a86bcaab863ebf92308fc47a4fb1ee1876b4eb4801 (pypy:3.6-7.1.0)
Tagging pypy:3.6-7.1.0
Tagging pypy:3.6-7.1
Tagging pypy:3.6-7
Tagging pypy:3.6
Tagging pypy:3.6-7.1.0-stretch
Tagging pypy:3.6-7.1-stretch
Tagging pypy:3.6-7-stretch
Tagging pypy:3.6-stretch

$ test/run.sh pypy:3.6-7.1.0
testing pypy:3.6-7.1.0
	'utc' [1/9]...passed
	'cve-2014--shellshock' [2/9]...passed
	'no-hard-coded-passwords' [3/9]...passed
	'override-cmd' [4/9]...passed
	'python-hy' [5/9]...  Failed building wheel for hy
passed
	'python-imports' [6/9]...passed
	'python-pip-requests-ssl' [7/9]...passed
	'python-sqlite3' [8/9]...passed
	'python-stack-size' [9/9]...passed


$ bashbrew build pypy:3.6-7.1.0-slim
Building bashbrew/cache:e6aadf376bb1adfc11395b5df77d13398f7950572e919e5e0760e680b3c502b7 (pypy:3.6-7.1.0-slim)
Tagging pypy:3.6-7.1.0-slim
Tagging pypy:3.6-7.1-slim
Tagging pypy:3.6-7-slim
Tagging pypy:3.6-slim
Tagging pypy:3.6-7.1.0-slim-stretch
Tagging pypy:3.6-7.1-slim-stretch
Tagging pypy:3.6-7-slim-stretch
Tagging pypy:3.6-slim-stretch

$ test/run.sh pypy:3.6-7.1.0-slim
testing pypy:3.6-7.1.0-slim
	'utc' [1/9]...passed
	'cve-2014--shellshock' [2/9]...passed
	'no-hard-coded-passwords' [3/9]...passed
	'override-cmd' [4/9]...passed
	'python-hy' [5/9]...  Failed building wheel for hy
passed
	'python-imports' [6/9]...passed
	'python-pip-requests-ssl' [7/9]...passed
	'python-sqlite3' [8/9]...passed
	'python-stack-size' [9/9]...passed

@tianon tianon merged commit 522c153 into docker-library:master Mar 29, 2019
@tianon tianon deleted the pypy branch March 29, 2019 20:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants