1
0
Fork 0
mirror of https://github.com/docker-library/ruby.git synced 2022-11-09 11:41:34 -05:00

Add explicit "--build" to our "./configure" invocations

This commit is contained in:
Tianon Gravi 2017-05-08 19:53:33 -07:00
parent 1b6455cc72
commit be55938d97
15 changed files with 110 additions and 35 deletions

View file

@ -18,6 +18,7 @@ RUN set -ex \
\ \
&& buildDeps=' \ && buildDeps=' \
bison \ bison \
dpkg-dev \
libgdbm-dev \ libgdbm-dev \
ruby \ ruby \
' \ ' \
@ -44,8 +45,12 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& ./configure --disable-install-doc --enable-shared \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
&& make -j"$(nproc)" \ && ./configure \
--build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& apt-get purge -y --auto-remove $buildDeps \ && apt-get purge -y --auto-remove $buildDeps \

View file

@ -24,6 +24,7 @@ RUN set -ex \
bzip2-dev \ bzip2-dev \
ca-certificates \ ca-certificates \
coreutils \ coreutils \
dpkg-dev dpkg \
gcc \ gcc \
gdbm-dev \ gdbm-dev \
glib-dev \ glib-dev \
@ -63,10 +64,14 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
# the configure script does not detect isnan/isinf as macros # the configure script does not detect isnan/isinf as macros
&& ac_cv_func_isnan=yes ac_cv_func_isinf=yes \ && export ac_cv_func_isnan=yes ac_cv_func_isinf=yes \
./configure --disable-install-doc --enable-shared \ && ./configure \
&& make -j"$(getconf _NPROCESSORS_ONLN)" \ --build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& runDeps="$( \ && runDeps="$( \

View file

@ -31,6 +31,7 @@ RUN set -ex \
&& buildDeps=' \ && buildDeps=' \
autoconf \ autoconf \
bison \ bison \
dpkg-dev \
gcc \ gcc \
libbz2-dev \ libbz2-dev \
libgdbm-dev \ libgdbm-dev \
@ -67,8 +68,12 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& ./configure --disable-install-doc --enable-shared \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
&& make -j"$(nproc)" \ && ./configure \
--build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& apt-get purge -y --auto-remove $buildDeps \ && apt-get purge -y --auto-remove $buildDeps \

View file

@ -18,6 +18,7 @@ RUN set -ex \
\ \
&& buildDeps=' \ && buildDeps=' \
bison \ bison \
dpkg-dev \
libgdbm-dev \ libgdbm-dev \
ruby \ ruby \
' \ ' \
@ -44,8 +45,12 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& ./configure --disable-install-doc --enable-shared \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
&& make -j"$(nproc)" \ && ./configure \
--build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& apt-get purge -y --auto-remove $buildDeps \ && apt-get purge -y --auto-remove $buildDeps \

View file

@ -24,6 +24,7 @@ RUN set -ex \
bzip2-dev \ bzip2-dev \
ca-certificates \ ca-certificates \
coreutils \ coreutils \
dpkg-dev dpkg \
gcc \ gcc \
gdbm-dev \ gdbm-dev \
glib-dev \ glib-dev \
@ -63,10 +64,14 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
# the configure script does not detect isnan/isinf as macros # the configure script does not detect isnan/isinf as macros
&& ac_cv_func_isnan=yes ac_cv_func_isinf=yes \ && export ac_cv_func_isnan=yes ac_cv_func_isinf=yes \
./configure --disable-install-doc --enable-shared \ && ./configure \
&& make -j"$(getconf _NPROCESSORS_ONLN)" \ --build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& runDeps="$( \ && runDeps="$( \

View file

@ -31,6 +31,7 @@ RUN set -ex \
&& buildDeps=' \ && buildDeps=' \
autoconf \ autoconf \
bison \ bison \
dpkg-dev \
gcc \ gcc \
libbz2-dev \ libbz2-dev \
libgdbm-dev \ libgdbm-dev \
@ -67,8 +68,12 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& ./configure --disable-install-doc --enable-shared \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
&& make -j"$(nproc)" \ && ./configure \
--build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& apt-get purge -y --auto-remove $buildDeps \ && apt-get purge -y --auto-remove $buildDeps \

View file

@ -18,6 +18,7 @@ RUN set -ex \
\ \
&& buildDeps=' \ && buildDeps=' \
bison \ bison \
dpkg-dev \
libgdbm-dev \ libgdbm-dev \
ruby \ ruby \
' \ ' \
@ -44,8 +45,12 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& ./configure --disable-install-doc --enable-shared \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
&& make -j"$(nproc)" \ && ./configure \
--build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& apt-get purge -y --auto-remove $buildDeps \ && apt-get purge -y --auto-remove $buildDeps \

View file

@ -24,6 +24,7 @@ RUN set -ex \
bzip2-dev \ bzip2-dev \
ca-certificates \ ca-certificates \
coreutils \ coreutils \
dpkg-dev dpkg \
gcc \ gcc \
gdbm-dev \ gdbm-dev \
glib-dev \ glib-dev \
@ -63,10 +64,14 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
# the configure script does not detect isnan/isinf as macros # the configure script does not detect isnan/isinf as macros
&& ac_cv_func_isnan=yes ac_cv_func_isinf=yes \ && export ac_cv_func_isnan=yes ac_cv_func_isinf=yes \
./configure --disable-install-doc --enable-shared \ && ./configure \
&& make -j"$(getconf _NPROCESSORS_ONLN)" \ --build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& runDeps="$( \ && runDeps="$( \

View file

@ -31,6 +31,7 @@ RUN set -ex \
&& buildDeps=' \ && buildDeps=' \
autoconf \ autoconf \
bison \ bison \
dpkg-dev \
gcc \ gcc \
libbz2-dev \ libbz2-dev \
libgdbm-dev \ libgdbm-dev \
@ -67,8 +68,12 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& ./configure --disable-install-doc --enable-shared \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
&& make -j"$(nproc)" \ && ./configure \
--build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& apt-get purge -y --auto-remove $buildDeps \ && apt-get purge -y --auto-remove $buildDeps \

View file

@ -18,6 +18,7 @@ RUN set -ex \
\ \
&& buildDeps=' \ && buildDeps=' \
bison \ bison \
dpkg-dev \
libgdbm-dev \ libgdbm-dev \
ruby \ ruby \
' \ ' \
@ -44,8 +45,12 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& ./configure --disable-install-doc --enable-shared \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
&& make -j"$(nproc)" \ && ./configure \
--build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& apt-get purge -y --auto-remove $buildDeps \ && apt-get purge -y --auto-remove $buildDeps \

View file

@ -24,6 +24,7 @@ RUN set -ex \
bzip2-dev \ bzip2-dev \
ca-certificates \ ca-certificates \
coreutils \ coreutils \
dpkg-dev dpkg \
gcc \ gcc \
gdbm-dev \ gdbm-dev \
glib-dev \ glib-dev \
@ -63,10 +64,14 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
# the configure script does not detect isnan/isinf as macros # the configure script does not detect isnan/isinf as macros
&& ac_cv_func_isnan=yes ac_cv_func_isinf=yes \ && export ac_cv_func_isnan=yes ac_cv_func_isinf=yes \
./configure --disable-install-doc --enable-shared \ && ./configure \
&& make -j"$(getconf _NPROCESSORS_ONLN)" \ --build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& runDeps="$( \ && runDeps="$( \

View file

@ -31,6 +31,7 @@ RUN set -ex \
&& buildDeps=' \ && buildDeps=' \
autoconf \ autoconf \
bison \ bison \
dpkg-dev \
gcc \ gcc \
libbz2-dev \ libbz2-dev \
libgdbm-dev \ libgdbm-dev \
@ -67,8 +68,12 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& ./configure --disable-install-doc --enable-shared \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
&& make -j"$(nproc)" \ && ./configure \
--build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& apt-get purge -y --auto-remove $buildDeps \ && apt-get purge -y --auto-remove $buildDeps \

View file

@ -24,6 +24,7 @@ RUN set -ex \
bzip2-dev \ bzip2-dev \
ca-certificates \ ca-certificates \
coreutils \ coreutils \
dpkg-dev dpkg \
gcc \ gcc \
gdbm-dev \ gdbm-dev \
glib-dev \ glib-dev \
@ -63,10 +64,14 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
# the configure script does not detect isnan/isinf as macros # the configure script does not detect isnan/isinf as macros
&& ac_cv_func_isnan=yes ac_cv_func_isinf=yes \ && export ac_cv_func_isnan=yes ac_cv_func_isinf=yes \
./configure --disable-install-doc --enable-shared \ && ./configure \
&& make -j"$(getconf _NPROCESSORS_ONLN)" \ --build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& runDeps="$( \ && runDeps="$( \

View file

@ -31,6 +31,7 @@ RUN set -ex \
&& buildDeps=' \ && buildDeps=' \
autoconf \ autoconf \
bison \ bison \
dpkg-dev \
gcc \ gcc \
libbz2-dev \ libbz2-dev \
libgdbm-dev \ libgdbm-dev \
@ -67,8 +68,12 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& ./configure --disable-install-doc --enable-shared \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
&& make -j"$(nproc)" \ && ./configure \
--build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& apt-get purge -y --auto-remove $buildDeps \ && apt-get purge -y --auto-remove $buildDeps \

View file

@ -18,6 +18,7 @@ RUN set -ex \
\ \
&& buildDeps=' \ && buildDeps=' \
bison \ bison \
dpkg-dev \
libgdbm-dev \ libgdbm-dev \
ruby \ ruby \
' \ ' \
@ -44,8 +45,12 @@ RUN set -ex \
&& mv file.c.new file.c \ && mv file.c.new file.c \
\ \
&& autoconf \ && autoconf \
&& ./configure --disable-install-doc --enable-shared \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \
&& make -j"$(nproc)" \ && ./configure \
--build="$gnuArch" \
--disable-install-doc \
--enable-shared \
&& make -j "$(nproc)" \
&& make install \ && make install \
\ \
&& apt-get purge -y --auto-remove $buildDeps \ && apt-get purge -y --auto-remove $buildDeps \