diff --git a/autoconf/Dockerfile b/autoconf/Dockerfile index 2c74811..1108f4c 100644 --- a/autoconf/Dockerfile +++ b/autoconf/Dockerfile @@ -1,4 +1,4 @@ -FROM docker.io/library/alpine:3.20 +FROM docker.io/library/ubuntu:22.04 ARG AUTOCONF_VERSION="2.71" ARG AUTOCONF_ARCHIVE_VERSION="2023.02.20" @@ -10,37 +10,34 @@ LABEL org.opencontainers.image.authors="Donghee Na" LABEL org.opencontainers.image.title="GNU Autoconf ${AUTOCONF_VERSION} container for CPython" LABEL org.opencontainers.image.description="Container image with GNU Autoconf ${AUTOCONF_VERSION}, GNU Automake ${AUTOMAKE_VERSION}, and autoconf-archive ${AUTOCONF_ARCHIVE_VERSION} for generating CPython's configure script." -RUN apk upgrade && \ - apk add \ - curl \ - alpine-sdk \ - autoconf \ - automake \ - pkgconfig \ - xz +RUN apt-get update && \ + apt-get install -yq \ + autotools-dev \ + autoconf \ + autoconf-archive \ + build-essential \ + curl \ + pkg-config -RUN set -o pipefail \ - && curl https://ftp.gnu.org/gnu/autoconf/autoconf-${AUTOCONF_VERSION}.tar.gz | tar -zxf - \ +SHELL ["/bin/bash", "-o", "pipefail", "-c"] +RUN curl https://ftp.gnu.org/gnu/autoconf/autoconf-${AUTOCONF_VERSION}.tar.gz | tar -zxf - \ && cd autoconf-${AUTOCONF_VERSION} \ && ./configure --prefix=/usr/local \ && make \ && make install -RUN set -o pipefail \ - && curl https://ftp.gnu.org/gnu/automake/automake-${AUTOMAKE_VERSION}.tar.gz | tar -xzf - \ +RUN curl https://ftp.gnu.org/gnu/automake/automake-${AUTOMAKE_VERSION}.tar.gz | tar -xzf - \ && cd automake-${AUTOMAKE_VERSION} \ && ./configure --prefix=/usr/local \ && make \ && make install -RUN set -o pipefail \ - && curl https://ftp.gnu.org/gnu/autoconf-archive/autoconf-archive-${AUTOCONF_ARCHIVE_VERSION}.tar.xz | xz -cd - | tar -xf - \ +RUN curl https://ftp.gnu.org/gnu/autoconf-archive/autoconf-archive-${AUTOCONF_ARCHIVE_VERSION}.tar.xz | xz -cd - | tar -xf - \ && cd autoconf-archive-${AUTOCONF_ARCHIVE_VERSION} \ && ./configure --prefix=/usr/local \ && make \ && make install # https://stackoverflow.com/questions/8811381/possibly-undefined-macro-ac-msg-error/49103418#49103418 -RUN set -o pipefail \ - && cp /usr/local/share/aclocal/*.m4 /usr/share/aclocal \ +RUN cp /usr/local/share/aclocal/*.m4 /usr/share/aclocal \ && cp /usr/share/aclocal/*.m4 /usr/local/share/aclocal VOLUME /src