Skip to content

Commit c4714a6

Browse files
committed
Updated master to SL7 base without gcc upgrade
1 parent 7c51e8c commit c4714a6

File tree

1 file changed

+13
-43
lines changed

1 file changed

+13
-43
lines changed

Dockerfile

+13-43
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM cern/slc6-base
1+
FROM scientificlinux/sl:7
22
MAINTAINER UKAEA <[email protected]>
33

44
# Build-time metadata as defined at http://label-schema.org
@@ -21,45 +21,15 @@ ENV RUN_SCRIPT ~/.bashrc
2121

2222
WORKDIR /
2323

24-
# Install additional packages
25-
RUN yum -y update
26-
RUN yum install -y wget which make cmake less doxygen rsync nano tar texi2html texinfo xz
27-
RUN yum install -y libgcc gcc-c++
28-
RUN yum install -y gmp-devel mpfr-devel libmpc-devel openssl-devel
29-
30-
RUN yum install -y python-devel autoconf automake zlib-devel libpng-devel libjpeg-devel bzip2 zip
31-
RUN yum install -y gsl-devel lapack-devel freetype-devel
32-
33-
RUN yum -y install yum-utils
34-
RUN yum -y groupinstall development
35-
RUN yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel expat-devel
36-
37-
# we must compile gcc ourselves since we can only get gcc-4 from yum
38-
RUN wget https://ftp.gnu.org/gnu/gcc/gcc-6.2.0/gcc-6.2.0.tar.gz
39-
RUN tar -xzf gcc-6.2.0.tar.gz
40-
RUN mkdir gcc-6.2.0-build
41-
42-
WORKDIR /gcc-6.2.0-build
43-
44-
RUN ../gcc-6.2.0/configure --enable-languages=c,c++,fortran --disable-multilib
45-
RUN make -j4
46-
RUN make install
47-
48-
RUN ln -s /usr/bin/g++ /usr/local/bin/g++-6.2.0
49-
RUN ln -s /usr/bin/gcc /usr/local/bin/gcc-6.2.0
50-
RUN ln -s /usr/bin/gfortran /usr/local/bin/gfortran-6.2.0
51-
52-
WORKDIR /
53-
54-
RUN wget http://python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz
55-
RUN tar xf Python-3.6.3.tar.xz
56-
WORKDIR /Python-3.6.3
57-
RUN ./configure --prefix=/usr/local --with-ensurepip=install --enable-optimizations --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
58-
RUN make && make altinstall
59-
RUN make install
60-
61-
# pip3 packages
62-
RUN pip install --upgrade pip
63-
RUN pip install pytest pytest-xdist pypact numpy
64-
65-
CMD /bin/bash $RUN_SCRIPT
24+
RUN yum -y update && \
25+
yum install -y wget which make cmake gmake less doxygen rsync nano tar texi2html texinfo xz && \
26+
yum install -y git libgcc gcc-c++ && \
27+
yum install -y gmp-devel mpfr-devel libmpc-devel openssl-devel && \
28+
yum install -y python-devel autoconf automake zlib-devel libpng-devel libjpeg-devel bzip2 zip && \
29+
yum install -y gsl-devel lapack-devel freetype-devel && \
30+
yum -y install yum-utils && \
31+
yum -y groupinstall development && \
32+
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel && \
33+
yum install -y readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel expat-devel
34+
35+
CMD /bin/bash $RUN_SCRIPT

0 commit comments

Comments
 (0)