File tree 9 files changed +32
-6
lines changed 9 files changed +32
-6
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ RUN set -eux; \
29
29
ca-certificates \
30
30
coreutils \
31
31
dpkg-dev dpkg \
32
+ g++ \
32
33
gcc \
33
34
gdbm-dev \
34
35
glib-dev \
Original file line number Diff line number Diff line change 1
- FROM alpine:3.12
1
+ FROM alpine:3.14
2
2
3
3
RUN apk add --no-cache \
4
4
gmp-dev
@@ -29,6 +29,7 @@ RUN set -eux; \
29
29
ca-certificates \
30
30
coreutils \
31
31
dpkg-dev dpkg \
32
+ g++ \
32
33
gcc \
33
34
gdbm-dev \
34
35
glib-dev \
@@ -67,6 +68,11 @@ RUN set -eux; \
67
68
echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum --check --strict; \
68
69
patch -p1 -i thread-stack-fix.patch; \
69
70
rm thread-stack-fix.patch; \
71
+ # https://bugs.ruby-lang.org/issues/17723 (autoconf-2.70.patch)
72
+ wget -O 'autoconf-2.70.patch' 'https://github.com/ruby/ruby/commit/fcc88da5eb162043adcba552646677d2ab5adf55.patch' ; \
73
+ echo '62eefa55030788d409003eccd945ccc408f02fe0d71616ed1c1bdcaf7a2f8a54 *autoconf-2.70.patch' | sha256sum --check --strict; \
74
+ patch -p1 -i autoconf-2.70.patch; \
75
+ rm autoconf-2.70.patch; \
70
76
\
71
77
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
72
78
# warning: Insecure world writable dir
Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ RUN set -eux; \
29
29
ca-certificates \
30
30
coreutils \
31
31
dpkg-dev dpkg \
32
+ g++ \
32
33
gcc \
33
34
gdbm-dev \
34
35
glib-dev \
Original file line number Diff line number Diff line change 1
- FROM alpine:3.12
1
+ FROM alpine:3.14
2
2
3
3
RUN apk add --no-cache \
4
4
gmp-dev
@@ -29,6 +29,7 @@ RUN set -eux; \
29
29
ca-certificates \
30
30
coreutils \
31
31
dpkg-dev dpkg \
32
+ g++ \
32
33
gcc \
33
34
gdbm-dev \
34
35
glib-dev \
Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ RUN set -eux; \
29
29
ca-certificates \
30
30
coreutils \
31
31
dpkg-dev dpkg \
32
+ g++ \
32
33
gcc \
33
34
gdbm-dev \
34
35
glib-dev \
Original file line number Diff line number Diff line change 1
- FROM alpine:3.12
1
+ FROM alpine:3.14
2
2
3
3
RUN apk add --no-cache \
4
4
gmp-dev
@@ -29,6 +29,7 @@ RUN set -eux; \
29
29
ca-certificates \
30
30
coreutils \
31
31
dpkg-dev dpkg \
32
+ g++ \
32
33
gcc \
33
34
gdbm-dev \
34
35
glib-dev \
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ RUN set -eux; \
30
30
ca-certificates \
31
31
coreutils \
32
32
dpkg-dev dpkg \
33
+ g++ \
33
34
gcc \
34
35
gdbm-dev \
35
36
glib-dev \
@@ -68,6 +69,11 @@ RUN set -eux; \
68
69
echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum --check --strict; \
69
70
patch -p1 -i thread-stack-fix.patch; \
70
71
rm thread-stack-fix.patch; \
72
+ # https://bugs.ruby-lang.org/issues/17723 (autoconf-2.70.patch)
73
+ wget -O 'autoconf-2.70.patch' 'https://github.com/ruby/ruby/commit/fcc88da5eb162043adcba552646677d2ab5adf55.patch'; \
74
+ echo '62eefa55030788d409003eccd945ccc408f02fe0d71616ed1c1bdcaf7a2f8a54 *autoconf-2.70.patch' | sha256sum --check --strict; \
75
+ patch -p1 -i autoconf-2.70.patch; \
76
+ rm autoconf-2.70.patch; \
71
77
\
72
78
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
73
79
# warning: Insecure world writable dir
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ defaultDebianSuite='buster'
10
10
declare -A debianSuites=(
11
11
# [2.7]='buster'
12
12
)
13
- defaultAlpineVersion=' 3.13 '
13
+ defaultAlpineVersion=' 3.14 '
14
14
declare -A alpineVersion=(
15
15
# [2.3]='3.8'
16
16
)
@@ -80,7 +80,7 @@ join() {
80
80
for version in " ${versions[@]} " ; do
81
81
for v in \
82
82
{buster,stretch}{,/slim} \
83
- alpine{3.13 ,3.12 } \
83
+ alpine{3.14 ,3.13 } \
84
84
; do
85
85
dir=" $version /$v "
86
86
variant=" $( basename " $v " ) "
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ for version in "${versions[@]}"; do
58
58
echo " $version : $fullVersion ; $shaVal "
59
59
60
60
for v in \
61
- alpine{3.13 ,3.12 } \
61
+ alpine{3.14 ,3.13 } \
62
62
{stretch,buster}{/slim,} \
63
63
; do
64
64
dir=" $version /$v "
@@ -89,6 +89,15 @@ for version in "${versions[@]}"; do
89
89
stretch/slim)
90
90
sed -i -e ' /libgdbm-compat-dev/d' " $dir /Dockerfile"
91
91
;;
92
+ alpine3.13)
93
+ sed -i -e ' /autoconf-2.70.patch/d' " $dir /Dockerfile"
94
+ ;;
95
+ esac
96
+
97
+ case " $version " in
98
+ ' 2.7' |' 3.0' )
99
+ sed -i -e ' /autoconf-2.70.patch/d' " $dir /Dockerfile"
100
+ ;;
92
101
esac
93
102
94
103
# https://github.com/docker-library/ruby/issues/246
You can’t perform that action at this time.
0 commit comments