mirror of
https://github.com/docker-library/ruby.git
synced 2022-11-09 11:41:34 -05:00
Apply Alpine thread stack size patch
This patch was OK'd by a Ruby maintainer (https://bugs.ruby-lang.org/issues/14387#note-16), but hasn't been merged because it isn't generic enough to support glibc properly, which doesn't matter here (since we're Alpine-only in this context).
This commit is contained in:
parent
bba73b8fbe
commit
87ab073c1c
8 changed files with 64 additions and 0 deletions
|
@ -55,6 +55,14 @@ RUN set -ex \
|
||||||
\
|
\
|
||||||
&& cd /usr/src/ruby \
|
&& cd /usr/src/ruby \
|
||||||
\
|
\
|
||||||
|
# https://github.com/docker-library/ruby/issues/196
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
|
||||||
|
&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
|
||||||
|
&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
|
||||||
|
&& patch -p1 -i thread-stack-fix.patch \
|
||||||
|
&& rm thread-stack-fix.patch \
|
||||||
|
\
|
||||||
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
||||||
# warning: Insecure world writable dir
|
# warning: Insecure world writable dir
|
||||||
&& { \
|
&& { \
|
||||||
|
|
|
@ -55,6 +55,14 @@ RUN set -ex \
|
||||||
\
|
\
|
||||||
&& cd /usr/src/ruby \
|
&& cd /usr/src/ruby \
|
||||||
\
|
\
|
||||||
|
# https://github.com/docker-library/ruby/issues/196
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
|
||||||
|
&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
|
||||||
|
&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
|
||||||
|
&& patch -p1 -i thread-stack-fix.patch \
|
||||||
|
&& rm thread-stack-fix.patch \
|
||||||
|
\
|
||||||
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
||||||
# warning: Insecure world writable dir
|
# warning: Insecure world writable dir
|
||||||
&& { \
|
&& { \
|
||||||
|
|
|
@ -55,6 +55,14 @@ RUN set -ex \
|
||||||
\
|
\
|
||||||
&& cd /usr/src/ruby \
|
&& cd /usr/src/ruby \
|
||||||
\
|
\
|
||||||
|
# https://github.com/docker-library/ruby/issues/196
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
|
||||||
|
&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
|
||||||
|
&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
|
||||||
|
&& patch -p1 -i thread-stack-fix.patch \
|
||||||
|
&& rm thread-stack-fix.patch \
|
||||||
|
\
|
||||||
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
||||||
# warning: Insecure world writable dir
|
# warning: Insecure world writable dir
|
||||||
&& { \
|
&& { \
|
||||||
|
|
|
@ -55,6 +55,14 @@ RUN set -ex \
|
||||||
\
|
\
|
||||||
&& cd /usr/src/ruby \
|
&& cd /usr/src/ruby \
|
||||||
\
|
\
|
||||||
|
# https://github.com/docker-library/ruby/issues/196
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
|
||||||
|
&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
|
||||||
|
&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
|
||||||
|
&& patch -p1 -i thread-stack-fix.patch \
|
||||||
|
&& rm thread-stack-fix.patch \
|
||||||
|
\
|
||||||
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
||||||
# warning: Insecure world writable dir
|
# warning: Insecure world writable dir
|
||||||
&& { \
|
&& { \
|
||||||
|
|
|
@ -55,6 +55,14 @@ RUN set -ex \
|
||||||
\
|
\
|
||||||
&& cd /usr/src/ruby \
|
&& cd /usr/src/ruby \
|
||||||
\
|
\
|
||||||
|
# https://github.com/docker-library/ruby/issues/196
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
|
||||||
|
&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
|
||||||
|
&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
|
||||||
|
&& patch -p1 -i thread-stack-fix.patch \
|
||||||
|
&& rm thread-stack-fix.patch \
|
||||||
|
\
|
||||||
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
||||||
# warning: Insecure world writable dir
|
# warning: Insecure world writable dir
|
||||||
&& { \
|
&& { \
|
||||||
|
|
|
@ -55,6 +55,14 @@ RUN set -ex \
|
||||||
\
|
\
|
||||||
&& cd /usr/src/ruby \
|
&& cd /usr/src/ruby \
|
||||||
\
|
\
|
||||||
|
# https://github.com/docker-library/ruby/issues/196
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
|
||||||
|
&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
|
||||||
|
&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
|
||||||
|
&& patch -p1 -i thread-stack-fix.patch \
|
||||||
|
&& rm thread-stack-fix.patch \
|
||||||
|
\
|
||||||
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
||||||
# warning: Insecure world writable dir
|
# warning: Insecure world writable dir
|
||||||
&& { \
|
&& { \
|
||||||
|
|
|
@ -55,6 +55,14 @@ RUN set -ex \
|
||||||
\
|
\
|
||||||
&& cd /usr/src/ruby \
|
&& cd /usr/src/ruby \
|
||||||
\
|
\
|
||||||
|
# https://github.com/docker-library/ruby/issues/196
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
|
||||||
|
&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
|
||||||
|
&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
|
||||||
|
&& patch -p1 -i thread-stack-fix.patch \
|
||||||
|
&& rm thread-stack-fix.patch \
|
||||||
|
\
|
||||||
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
||||||
# warning: Insecure world writable dir
|
# warning: Insecure world writable dir
|
||||||
&& { \
|
&& { \
|
||||||
|
|
|
@ -55,6 +55,14 @@ RUN set -ex \
|
||||||
\
|
\
|
||||||
&& cd /usr/src/ruby \
|
&& cd /usr/src/ruby \
|
||||||
\
|
\
|
||||||
|
# https://github.com/docker-library/ruby/issues/196
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-13 (patch source)
|
||||||
|
# https://bugs.ruby-lang.org/issues/14387#note-16 ("Therefore ncopa's patch looks good for me in general." -- only breaks glibc which doesn't matter here)
|
||||||
|
&& wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' \
|
||||||
|
&& echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - \
|
||||||
|
&& patch -p1 -i thread-stack-fix.patch \
|
||||||
|
&& rm thread-stack-fix.patch \
|
||||||
|
\
|
||||||
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
# hack in "ENABLE_PATH_CHECK" disabling to suppress:
|
||||||
# warning: Insecure world writable dir
|
# warning: Insecure world writable dir
|
||||||
&& { \
|
&& { \
|
||||||
|
|
Loading…
Reference in a new issue