Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Fedora41 #44

Merged
merged 1 commit into from
Oct 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
build:
strategy:
matrix:
distro: [alma8, alma9-clang, debian125, fedora39, fedora40, ubuntu20, ubuntu22, ubuntu2404, ubuntu2404-cuda, ubuntu2410]
distro: [alma8, alma9-clang, debian125, fedora39, fedora40, fedora41, ubuntu20, ubuntu22, ubuntu2404, ubuntu2404-cuda, ubuntu2410]
platform: [linux/amd64]
include:
- distro: alma9
Expand Down
20 changes: 20 additions & 0 deletions fedora41/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
FROM fedora:41

COPY packages.txt packages.txt
ADD https://raw.githubusercontent.com/root-project/root/master/requirements.txt requirements-root.txt
ADD https://raw.githubusercontent.com/root-project/roottest/master/requirements.txt requirements-roottest.txt

RUN dnf update -y \
&& dnf install -y --setopt=install_weak_deps=False $(cat packages.txt) \
&& rm -f packages.txt \
&& dnf clean all \
&& rm -rf /var/cache/dnf

RUN mkdir -p /py-venv \
&& python3 -m venv /py-venv/ROOT-CI \
&& /py-venv/ROOT-CI/bin/pip install --no-cache-dir --upgrade pip \
&& /py-venv/ROOT-CI/bin/pip install --no-cache-dir -r requirements-root.txt -r requirements-roottest.txt openstacksdk \
&& rm -f requirements-root.txt requirements-roottest.txt

# No numba for Python 3.12 yet, see https://github.com/numba/numba/issues/8841
ENV ROOTTEST_IGNORE_NUMBA_PY3=1
71 changes: 71 additions & 0 deletions fedora41/packages.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
avahi-compat-libdns_sd-devel
avahi-devel
binutils
cfitsio-devel
chromium
cmake
curl
davix-devel
dcap-devel
fftw-devel
ftgl-devel
gcc
gcc-c++
gcc-gfortran
gfal2-all
gfal2-devel
giflib-devel
git
gl2ps-devel
glew-devel
gmock-devel
graphviz-devel
gsl-devel
gtest-devel
jemalloc-devel
libAfterImage-devel
libiodbc-devel
libtiff-devel
libuuid-devel
libX11-devel
libXext-devel
libXft-devel
libxml2-devel
libXpm-devel
libzstd-devel
lz4-devel
make
mesa-libGL-devel
mesa-libGLU-devel
mysql-devel
ncurses-libs
ninja-build
openblas-devel
openjpeg2-devel
openldap-devel
openssl-devel
pcre-devel
pcre2-devel
postgresql-devel
protobuf-compiler
protobuf-devel
pythia8-devel
python3
python3-devel
qt5-qtwebengine-devel
R-devel
R-Rcpp-devel
R-RInside-devel
readline-devel
redhat-lsb-core
redhat-rpm-config
sqlite-devel
srm-ifce-devel
tbb-devel
unixODBC-devel
urw-fonts
xrootd-client-devel
xxhash-devel
xz-devel
zlib-devel
ccache
Loading