mirror of
https://github.com/linuxkit/linuxkit.git
synced 2026-04-05 11:44:20 +00:00
LTP is compiled in on debian container and the binaries then copied into another container, which is pushed to hub. LTP does not compile on Alpine as it uses glibc specific pthread extensions. I tried to link LTP statically to not require a glibc based base image but that failed too. Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
20 lines
593 B
Docker
20 lines
593 B
Docker
FROM debian:jessie
|
|
|
|
ARG LTP_VERSION
|
|
|
|
ENV LTP_SOURCE=https://github.com/linux-test-project/ltp/releases/download/${LTP_VERSION}/ltp-full-${LTP_VERSION}.tar.xz
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y curl xz-utils make gcc flex bison automake autoconf
|
|
|
|
RUN curl -fsSL -o ltp-full-${LTP_VERSION}.tar.xz ${LTP_SOURCE}
|
|
|
|
RUN cat ltp-full-${LTP_VERSION}.tar.xz | tar --absolute-names -xJ && mv /ltp-full-${LTP_VERSION} /ltp
|
|
|
|
RUN cd /ltp \
|
|
&& make autotools \
|
|
&& ./configure \
|
|
&& make -j "$(getconf _NPROCESSORS_ONLN)" all \
|
|
&& make install
|