Files
RePlAce/jenkins/Dockerfile.dev
Mingyu Woo ecb50177da Enable Python3.5 for Jenkins regression tests
Install Python3.5 for regression tests in Docker environments.
2019-10-15 00:32:20 -07:00

38 lines
1.7 KiB
Docker

FROM openroad/centos6-tcl8.6 AS builder
# install gcc 6
RUN yum -y install centos-release-scl && \
yum -y install devtoolset-6 devtoolset-6-libatomic-devel
ENV CC=/opt/rh/devtoolset-6/root/usr/bin/gcc \
CPP=/opt/rh/devtoolset-6/root/usr/bin/cpp \
CXX=/opt/rh/devtoolset-6/root/usr/bin/g++ \
PATH=/opt/rh/devtoolset-6/root/usr/bin:$PATH \
LD_LIBRARY_PATH=/opt/rh/devtoolset-6/root/usr/lib64:/opt/rh/devtoolset-6/root/usr/lib:/opt/rh/devtoolset-6/root/usr/lib64/dyninst:/opt/rh/devtoolset-6/root/usr/lib/dyninst:/opt/rh/devtoolset-6/root/usr/lib64:/opt/rh/devtoolset-6/root/usr/lib:$LD_LIBRARY_PATH
# install dependencies
RUN yum install -y wget libstdc++-devel libstdc++-static libX11-devel \
boost-devel zlib-devel tcl-devel tk-devel swig flex \
gmp-devel mpfr-devel libmpc-devel bison \
ImageMagick ImageMagick-devel git glibc-static zlib-static libjpeg-turbo-static
# Updating new bison 3+
RUN yum remove -y bison
RUN wget https://ftp.gnu.org/gnu/bison/bison-3.0.1.tar.gz && \
tar -xvzf bison-3.0.1.tar.gz && \
cd bison-3.0.1 && \
./configure && \
make -j$(nproc) && \
make install
# Installing cmake for build dependency
RUN wget https://cmake.org/files/v3.9/cmake-3.9.0-Linux-x86_64.sh && \
chmod +x cmake-3.9.0-Linux-x86_64.sh && \
./cmake-3.9.0-Linux-x86_64.sh --skip-license --prefix=/usr/local
# Installing python3.5 for regression tests
RUN yum install rh-python35 -y
RUN echo 'pip install --upgrade pip' | scl enable rh-python35 bash
ENV PATH=/opt/rh/rh-python35/root/usr/bin:$PATH \
LD_LIBRARY_PATH=/opt/rh/rh-python35/root/usr/lib64:$LD_LIBRARY_PATH \
MANPATH=/opt/rh/rh-python35/root/usr/share/man:$MANPATH