blob: f1ea96d5fbd9a0a81dbbff3c6860b6f96bc12e6c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
ARG BASE=docker.pkg.github.com/erlang/otp/i386-debian-base
FROM $BASE
ARG MAKEFLAGS=-j4
ENV MAKEFLAGS=$MAKEFLAGS \
ERLC_USE_SERVER=yes \
ERL_TOP=/buildroot/otp \
PATH=/buildroot/otp/bin:$PATH
ARG ARCHIVE=./otp.tar.gz
COPY $ARCHIVE /buildroot/otp.tar.gz
RUN cd /buildroot && tar -xzf ./otp.tar.gz
WORKDIR /buildroot/otp/
ENV CFLAGS="-O2 -g -Werror"
## Configure, check that no application are disabled, then make and then build doc chunks
RUN ./configure --with-ssl --prefix=/otp && \
if cat lib/*/CONF_INFO || cat lib/*/SKIP || cat lib/SKIP-APPLICATIONS; then exit 1; fi && \
make && make install
## Disable -Werror as testcases do not compile with it on
ENV CFLAGS="-O2 -g"
|