Skip to content

Commit

Permalink
add Fedora 41 to CI. (#1378)
Browse files Browse the repository at this point in the history
  • Loading branch information
tsteven4 authored Nov 11, 2024
1 parent 4d0ae7f commit 162eb00
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 27 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/fedora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ jobs:
CMAKE_PREFIX_PATH: '/usr/lib64/cmake/Qt6'
- IMAGE: '40'
CMAKE_PREFIX_PATH: '/usr/lib64/cmake/Qt6'
- IMAGE: '41'
CMAKE_PREFIX_PATH: '/usr/lib64/cmake/Qt6'
container:
image: gpsbabel-docker.jfrog.io/tsteven4/gpsbabel_build_environment_f${{ matrix.IMAGE }}
env:
Expand Down
36 changes: 9 additions & 27 deletions gpsbabel.supp
Original file line number Diff line number Diff line change
@@ -1,39 +1,21 @@
{
<Fedora 40 vtesto text, qt6-qtbase.x86_64 6.7.2-6.fc40 intermittant>
<vtesto text>
# Fedora 41 qt6-qtbase.x86_64 6.8.0-4.fc41
# Fedora 40 qt6-qtbase.x86_64 6.7.2-6.fc40 intermittant
# Ubnutu Jammy libqt6core6/jammy-updates,now 6.2.4+dfsg-2ubuntu1.1 amd64 >
# Ubuntu Jammy qtio qhash.cpp 6.2.4
# Ubuntu Jammy qtio qhash.cpp 6.7.2 intermittant
Memcheck:Addr16
fun:UnknownInlinedFun
fun:aeshash128_lt16
fun:_ZL10aeshash128PKhmmm
fun:calculateHash<QStringView>
}
{
<Ubnutu jammy vtesto text, libqt6core6/jammy-updates,now 6.2.4+dfsg-2ubuntu1.1 amd64 >
Memcheck:Addr16
fun:UnknownInlinedFun
fun:_ZL7aeshashPKhmm
...
fun:calculateHash<QStringView>
}
{
<Ubuntu noble vtesto text, libqt6core6t64/noble,now 6.4.2+dfsg-21.1build5 amd64>
<vesto text 2>
# Ubuntu Noble libqt6core6t64/noble,now 6.4.2+dfsg-21.1build5 amd64>
Memcheck:Addr16
fun:UnknownInlinedFun
fun:_ZL15aeshash128_lt16Dv2_xPKhm
}
{
<Ubuntu Jammy vtesto text, qtio qhash.cpp 6.2.4>
Memcheck:Addr16
fun:_mm_loadu_si128
fun:_ZL7aeshashPKhmm
fun:calculateHash<QStringView>
}
{
<Ubuntu Jammy vtesto text, qtio qhash.cpp 6.7.2 intermittant>
Memcheck:Addr16
fun:_mm_loadu_si128
fun:aeshash128_lt16
fun:_ZL10aeshash128PKhmmm
fun:calculateHash<QStringView>
}
{
<Fedora18: Qt's use of libuuc leaks.>
Memcheck:Leak
Expand Down
24 changes: 24 additions & 0 deletions tools/Dockerfile_f41
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# this file is used to build the image gpsbabel_build_environment used by travis.

FROM fedora:41

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 && \
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

0 comments on commit 162eb00

Please sign in to comment.