Skip to content

Commit e144432

Browse files
authored
Merge pull request #5713 from grondo/f39-dockerfile
docker: add Dockerfile for fedora39
2 parents 596b073 + 605fabe commit e144432

File tree

2 files changed

+83
-0
lines changed

2 files changed

+83
-0
lines changed
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
FROM fedora:39
2+
3+
LABEL maintainer="Mark Grondona <[email protected]>"
4+
5+
# Enable PowerTools for development packages
6+
RUN yum -y update \
7+
&& yum -y update \
8+
# Utilities
9+
&& yum -y install \
10+
wget \
11+
man-db \
12+
less \
13+
git \
14+
sudo \
15+
munge \
16+
ccache \
17+
lua \
18+
mpich \
19+
valgrind \
20+
jq \
21+
which \
22+
file \
23+
vim \
24+
patch \
25+
diffutils \
26+
hostname \
27+
# Compilers, autotools
28+
pkgconfig \
29+
libtool \
30+
autoconf \
31+
automake \
32+
gcc \
33+
gcc-c++ \
34+
libasan \
35+
make \
36+
cmake \
37+
# Python
38+
python3-devel \
39+
python3-cffi \
40+
python3-six \
41+
python3-yaml \
42+
python3-jsonschema \
43+
python3-sphinx \
44+
# Development dependencies
45+
libsodium-devel \
46+
zeromq-devel \
47+
jansson-devel \
48+
munge-devel \
49+
ncurses-devel \
50+
lz4-devel \
51+
sqlite-devel \
52+
libuuid-devel \
53+
hwloc-devel \
54+
mpich-devel \
55+
lua-devel \
56+
valgrind-devel \
57+
libs3-devel \
58+
libarchive-devel \
59+
pam-devel \
60+
# Other deps
61+
perl-Time-HiRes \
62+
lua-posix \
63+
libfaketime \
64+
cppcheck \
65+
enchant \
66+
aspell \
67+
aspell-en \
68+
glibc-langpack-en \
69+
&& yum clean all
70+
71+
# Add /usr/bin/mpicc link so MPI tests are built
72+
RUN alternatives --install /usr/bin/mpicc mpicc /usr/lib64/mpich/bin/mpicc 100
73+
74+
ENV LANG=C.UTF-8
75+
RUN printf "LANG=C.UTF-8" > /etc/locale.conf
76+
77+
COPY config.site /usr/share/config.site
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Force libdir to /usr/lib64 if prefix=/usr on this platform
2+
if test "$prefix" = "/usr" ; then
3+
test $sysconfdir = "${prefix}/etc" && sysconfdir=/etc
4+
libdir=/usr/lib64
5+
fi
6+
:

0 commit comments

Comments
 (0)