Skip to content
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: 2 additions & 0 deletions .github/workflows/fedora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ jobs:
CMAKE_PREFIX_PATH: '/usr/lib64/cmake/Qt6'
- IMAGE: '41'
CMAKE_PREFIX_PATH: '/usr/lib64/cmake/Qt6'
- IMAGE: '42'
CMAKE_PREFIX_PATH: '/usr/lib64/cmake/Qt6'
container:
image: gpsbabel-docker.jfrog.io/tsteven4/gpsbabel_build_environment_f${{ matrix.IMAGE }}
env:
Expand Down
30 changes: 30 additions & 0 deletions tools/Dockerfile_f42
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# this file is used to build the image gpsbabel_build_environment used by github actions.

FROM fedora:42

LABEL maintainer="https://github.com/tsteven4"

WORKDIR /app

# basic tools to build
RUN dnf install --assumeyes git make valgrind diffutils findutils langpacks-en ninja-build gawk && \
dnf clean all
# libraries used by gpsbabel. zlib and shapelib may or may not be used depending qmake options.
RUN dnf install --assumeyes libusb1-devel zlib-devel shapelib-devel && \
dnf clean all
# Qt used by gpsbabel, gpsbabelfe
RUN dnf install --assumeyes qt6-qtbase-devel qt6-qtserialport-devel qt6-qtwebengine-devel qt6-linguist qt6-qttranslations qt6-qt5compat-devel qt6-qttools-devel libxkbcommon-devel && \
dnf clean all
# tools to build the docs
RUN dnf install --assumeyes expat desktop-file-utils libxslt docbook-style-xsl fop docbook5-style-xsl docbook5-schemas && \
dnf clean all
# debuginfo for valgrind suppressions (or use DEBUGINFOD server)
RUN dnf install --assumeyes 'dnf-command(debuginfo-install)' && \
dnf debuginfo-install --assumeyes qt6-qtbase && \
dnf clean all
# alternate compiler
RUN dnf install --assumeyes clang && \
dnf clean all
# tools for build_extra_tests.sh
RUN dnf install --assumeyes libasan libubsan clazy && \
dnf clean all