public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Kalev Lember <klember@redhat.com>
To: git-commits@fedoraproject.org
Subject: [flatpaks/flatpak-runtime] f45: Drop Qt 5
Date: Fri, 11 Sep 2026 14:42:29 GMT	[thread overview]
Message-ID: <178913774991.1.4814747598797984230.flatpaks-flatpak-runtime-edf4abcb6816@fedoraproject.org> (raw)

            A new commit has been pushed.

            Repo   : flatpaks/flatpak-runtime
            Branch : f45
            Commit : edf4abcb681673ff732f8a0a40ed32059ffb2333
            Author : Kalev Lember <klember@redhat.com>
            Date   : 2026-03-02T20:29:45-05:00
            Stats  : +0/-272 in 2 file(s)
            URL    : https://src.fedoraproject.org/flatpaks/flatpak-runtime/c/edf4abcb681673ff732f8a0a40ed32059ffb2333?branch=f45

            Log:
            Drop Qt 5

... as discussed in the latest Flatpak SIG meeting.

The plan is to use the same strategy as with Qt 6 (that has never been
part of the runtime): Move both Qt 5 and Qt 6 to flatpak-common, which
should make them seamlessly available to app flatpaks.

By dropping Qt 5, we save 64 MB in the runtime, while at the same time
making it easier for app flatpaks to make sure that they are updated in
lock step with the Qt version that they were built against, which is
important for some that use private symbols from Qt.

The tradeoff is that while we save space in the default install
(Silverblue doesn't ship any apps by default that use Qt 5), we get app
flatpaks that take up more space.

This is fairly experimental and if the flatpak-common plan doesn't work
out, we may end up adding both Qt 5 and Qt 6 to the runtime again.
Adding doesn't break ABI so we can do that during the F38 life time if
needed.

---
diff --git a/flatpak-runtime.yaml b/flatpak-runtime.yaml
index e412c33..a698aee 100644
--- a/flatpak-runtime.yaml
+++ b/flatpak-runtime.yaml
@@ -24,7 +24,6 @@ data:
       - adwaita-cursor-theme
       - adwaita-gtk2-theme
       - adwaita-icon-theme
-      - adwaita-qt5
       - alsa-lib
       - alsa-plugins-arcamav
       - alsa-plugins-oss
@@ -80,26 +79,18 @@ data:
       - dejavu-serif-fonts
       - desktop-file-utils
       - diffutils
-      - double-conversion
       - e2fsprogs-libs
       - elfutils-debuginfod-client
       - elfutils-default-yama-scope
       - elfutils-libelf
       - elfutils-libs
       - emacs-filesystem
-      - enchant
       - enchant2
       - expat
-      - fcitx5
-      - fcitx5-data
       - fcitx5-gtk
       - fcitx5-gtk2
       - fcitx5-gtk3
       - fcitx5-gtk4
-      - fcitx5-qt
-      - fcitx5-qt-libfcitx5qt5widgets
-      - fcitx5-qt-libfcitx5qtdbus
-      - fcitx5-qt-module
       - fdk-aac-free
       - fedora-gpg-keys
       - fedora-release
@@ -149,7 +140,6 @@ data:
       - glibc-common
       - glibc-gconv-extra
       - glibc-minimal-langpack
-      - glx-utils
       - gmp
       - gmp-c++
       - gnome-themes-extra
@@ -323,7 +313,6 @@ data:
       - iso-codes
       - itstool
       - jansson
-      - jasper-libs
       - javascriptcoregtk4.0
       - javascriptcoregtk4.1
       - javascriptcoregtk6.0
@@ -346,7 +335,6 @@ data:
       - liba52
       - libacl
       - libadwaita
-      - libadwaita-qt5
       - libaom
       - libappstream-glib
       - libarchive
@@ -423,7 +411,6 @@ data:
       - libicu
       - libidn2
       - libiec61883
-      - libinput
       - libitm
       - libjpeg-turbo
       - libjpeg-turbo-utils
@@ -435,7 +422,6 @@ data:
       - liblsan
       - libmanette
       - libmetalink
-      - libmng
       - libmodplug
       - libmount
       - libmpeg2
@@ -516,8 +502,6 @@ data:
       - libvisual
       - libvorbis
       - libvpx
-      - libwacom
-      - libwacom-data
       - libwayland-client
       - libwayland-cursor
       - libwayland-egl
@@ -581,7 +565,6 @@ data:
       - mpdecimal
       - mpfr
       - mpg123-libs
-      - mtdev
       - mythes
       - mythes-bg
       - mythes-ca
@@ -686,34 +669,6 @@ data:
       - python3-markupsafe
       - python3-setuptools
       - python3-six
-      - qgnomeplatform-qt5
-      - qt-settings
-      - qt5-qtbase
-      - qt5-qtbase-common
-      - qt5-qtbase-gui
-      - qt5-qtcharts
-      - qt5-qtconnectivity
-      - qt5-qtdeclarative
-      - qt5-qtgraphicaleffects
-      - qt5-qtimageformats
-      - qt5-qtlocation
-      - qt5-qtmultimedia
-      - qt5-qtquickcontrols
-      - qt5-qtquickcontrols2
-      - qt5-qtscript
-      - qt5-qtsensors
-      - qt5-qtserialport
-      - qt5-qtspeech
-      - qt5-qtsvg
-      - qt5-qttools-common
-      - qt5-qttools-libs-designer
-      - qt5-qttools-libs-help
-      - qt5-qtwayland
-      - qt5-qtwebchannel
-      - qt5-qtwebkit
-      - qt5-qtwebsockets
-      - qt5-qtx11extras
-      - qt5-qtxmlpatterns
       - rav1e-libs
       - readline
       - roc-toolkit
@@ -777,7 +732,6 @@ data:
       - which
       - woff2
       - wpebackend-fdo
-      - xcb-imdkit
       - xcb-proto
       - xcb-util
       - xcb-util-cursor
@@ -821,7 +775,6 @@ data:
       - adwaita-cursor-theme
       - adwaita-gtk2-theme
       - adwaita-icon-theme
-      - adwaita-qt5
       - alsa-lib
       - alsa-plugins-arcamav
       - alsa-plugins-oss
@@ -875,25 +828,17 @@ data:
       - dejavu-serif-fonts
       - desktop-file-utils
       - diffutils
-      - double-conversion
       - e2fsprogs-libs
       - elfutils-debuginfod-client
       - elfutils-default-yama-scope
       - elfutils-libelf
       - elfutils-libs
       - emacs-filesystem
-      - enchant
       - expat
-      - fcitx5
-      - fcitx5-data
       - fcitx5-gtk
       - fcitx5-gtk2
       - fcitx5-gtk3
       - fcitx5-gtk4
-      - fcitx5-qt
-      - fcitx5-qt-libfcitx5qt5widgets
-      - fcitx5-qt-libfcitx5qtdbus
-      - fcitx5-qt-module
       - fdk-aac-free
       - fedora-gpg-keys
       - fedora-release
@@ -938,7 +883,6 @@ data:
       - glibc-common
       - glibc-gconv-extra
       - glibc-minimal-langpack
-      - glx-utils
       - gmp
       - gmp-c++
       - gnome-themes-extra
@@ -1106,7 +1050,6 @@ data:
       - ilbc
       - iso-codes
       - jansson
-      - jasper-libs
       - jbigkit-libs
       - json-c
       - json-glib
@@ -1123,7 +1066,6 @@ data:
       - less
       - libacl
       - libadwaita
-      - libadwaita-qt5
       - libaom
       - libarchive
       - libass
@@ -1170,7 +1112,6 @@ data:
       - liberation-mono-fonts
       - liberation-sans-fonts
       - liberation-serif-fonts
-      - libevdev
       - libevent
       - libexif
       - libfdisk
@@ -1195,7 +1136,6 @@ data:
       - libicu
       - libidn2
       - libiec61883
-      - libinput
       - libitm
       - libjpeg-turbo
       - libjpeg-turbo-utils
@@ -1205,7 +1145,6 @@ data:
       - libldb
       - liblsan
       - libmetalink
-      - libmng
       - libmodplug
       - libmount
       - libmysofa
@@ -1282,8 +1221,6 @@ data:
       - libvisual
       - libvorbis
       - libvpx
-      - libwacom
-      - libwacom-data
       - libwayland-client
       - libwayland-cursor
       - libwayland-egl
@@ -1344,7 +1281,6 @@ data:
       - mpdecimal
       - mpfr
       - mpg123-libs
-      - mtdev
       - mythes
       - mythes-bg
       - mythes-ca
@@ -1441,34 +1377,6 @@ data:
       - python3-markupsafe
       - python3-setuptools
       - python3-six
-      - qgnomeplatform-qt5
-      - qt-settings
-      - qt5-qtbase
-      - qt5-qtbase-common
-      - qt5-qtbase-gui
-      - qt5-qtcharts
-      - qt5-qtconnectivity
-      - qt5-qtdeclarative
-      - qt5-qtgraphicaleffects
-      - qt5-qtimageformats
-      - qt5-qtlocation
-      - qt5-qtmultimedia
-      - qt5-qtquickcontrols
-      - qt5-qtquickcontrols2
-      - qt5-qtscript
-      - qt5-qtsensors
-      - qt5-qtserialport
-      - qt5-qtspeech
-      - qt5-qtsvg
-      - qt5-qttools-common
-      - qt5-qttools-libs-designer
-      - qt5-qttools-libs-help
-      - qt5-qtwayland
-      - qt5-qtwebchannel
-      - qt5-qtwebkit
-      - qt5-qtwebsockets
-      - qt5-qtx11extras
-      - qt5-qtxmlpatterns
       - rav1e-libs
       - readline
       - roc-toolkit
@@ -1523,8 +1431,6 @@ data:
       - wget2
       - wget2-libs
       - which
-      - woff2
-      - xcb-imdkit
       - xcb-proto
       - xcb-util
       - xcb-util-cursor
@@ -1571,7 +1477,6 @@ data:
       - adwaita-gtk2-theme
       - adwaita-icon-theme
       - adwaita-icon-theme-devel
-      - adwaita-qt5
       - alsa-lib
       - alsa-lib-devel
       - alsa-plugins-arcamav
@@ -1678,7 +1583,6 @@ data:
       - docbook-style-dsssl
       - docbook-style-xsl
       - docbook-utils
-      - double-conversion
       - doxygen
       - dwz
       - e2fsprogs-devel
@@ -1707,10 +1611,6 @@ data:
       - fcitx5-gtk2
       - fcitx5-gtk3
       - fcitx5-gtk4
-      - fcitx5-qt
-      - fcitx5-qt-libfcitx5qt5widgets
-      - fcitx5-qt-libfcitx5qtdbus
-      - fcitx5-qt-module
       - fdk-aac-free
       - fdk-aac-free-devel
       - fedora-gpg-keys
@@ -1806,7 +1706,6 @@ data:
       - glibc-nss-devel
       - glslang
       - glslang-devel
-      - glx-utils
       - gmock
       - gmp
       - gmp-c++
@@ -2026,7 +1925,6 @@ data:
       - iso-codes-devel
       - itstool
       - jansson
-      - jasper-libs
       - javascriptcoregtk4.0
       - javascriptcoregtk4.1
       - javascriptcoregtk4.1-devel
@@ -2068,7 +1966,6 @@ data:
       - libacl-devel
       - libadwaita
       - libadwaita-devel
-      - libadwaita-qt5
       - libaom
       - libaom-devel
       - libappstream-glib
@@ -2191,7 +2088,6 @@ data:
       - libiec61883
       - libijs
       - libimagequant
-      - libinput
       - libitm
       - libjpeg-turbo
       - libjpeg-turbo-devel
@@ -2209,7 +2105,6 @@ data:
       - libmetalink
       - libmicrohttpd
       - libmicrohttpd-devel
-      - libmng
       - libmodplug
       - libmount
       - libmount-devel
@@ -2344,8 +2239,6 @@ data:
       - libvorbis-devel
       - libvpx
       - libvpx-devel
-      - libwacom
-      - libwacom-data
       - libwayland-client
       - libwayland-cursor
       - libwayland-egl
@@ -2456,7 +2349,6 @@ data:
       - mpfr
       - mpg123-devel
       - mpg123-libs
-      - mtdev
       - mythes
       - mythes-bg
       - mythes-ca
@@ -2855,57 +2747,6 @@ data:
       - python3-setuptools
       - python3-six
       - python3-wheel
-      - qgnomeplatform-qt5
-      - qt-settings
-      - qt5-designer
-      - qt5-doctools
-      - qt5-linguist
-      - qt5-qtbase
-      - qt5-qtbase-common
-      - qt5-qtbase-devel
-      - qt5-qtbase-gui
-      - qt5-qtcharts
-      - qt5-qtcharts-devel
-      - qt5-qtconnectivity
-      - qt5-qtconnectivity-devel
-      - qt5-qtdeclarative
-      - qt5-qtdeclarative-devel
-      - qt5-qtgraphicaleffects
-      - qt5-qtimageformats
-      - qt5-qtlocation
-      - qt5-qtmultimedia
-      - qt5-qtmultimedia-devel
-      - qt5-qtquickcontrols
-      - qt5-qtquickcontrols2
-      - qt5-qtscript
-      - qt5-qtscript-devel
-      - qt5-qtsensors
-      - qt5-qtsensors-devel
-      - qt5-qtserialport
-      - qt5-qtserialport-devel
-      - qt5-qtspeech
-      - qt5-qtspeech-devel
-      - qt5-qtsvg
-      - qt5-qtsvg-devel
-      - qt5-qttools
-      - qt5-qttools-common
-      - qt5-qttools-devel
-      - qt5-qttools-libs-designer
-      - qt5-qttools-libs-designercomponents
-      - qt5-qttools-libs-help
-      - qt5-qtwayland
-      - qt5-qtwayland-devel
-      - qt5-qtwebchannel
-      - qt5-qtwebchannel-devel
-      - qt5-qtwebkit
-      - qt5-qtwebkit-devel
-      - qt5-qtwebsockets
-      - qt5-qtwebsockets-devel
-      - qt5-qtx11extras
-      - qt5-qtx11extras-devel
-      - qt5-qtxmlpatterns
-      - qt5-qtxmlpatterns-devel
-      - qt5-rpm-macros
       - qt5-srpm-macros
       - rav1e-libs
       - readline
@@ -3121,7 +2962,6 @@ data:
       - adwaita-cursor-theme
       - adwaita-gtk2-theme
       - adwaita-icon-theme
-      - adwaita-qt5
       - alsa-lib
       - alsa-lib-devel
       - alsa-plugins-arcamav
@@ -3231,7 +3071,6 @@ data:
       - docbook-style-dsssl
       - docbook-style-xsl
       - docbook-utils
-      - double-conversion
       - doxygen
       - dwz
       - e2fsprogs-devel
@@ -3258,10 +3097,6 @@ data:
       - fcitx5-gtk2
       - fcitx5-gtk3
       - fcitx5-gtk4
-      - fcitx5-qt
-      - fcitx5-qt-libfcitx5qt5widgets
-      - fcitx5-qt-libfcitx5qtdbus
-      - fcitx5-qt-module
       - fdk-aac-free
       - fdk-aac-free-devel
       - fedora-gpg-keys
@@ -3348,7 +3183,6 @@ data:
       - glibc-nss-devel
       - glslang
       - glslang-devel
-      - glx-utils
       - gmock
       - gmp
       - gmp-c++
@@ -3557,7 +3391,6 @@ data:
       - iso-codes-devel
       - itstool
       - jansson
-      - jasper-libs
       - jbig2dec-libs
       - jbigkit-libs
       - jq
@@ -3588,7 +3421,6 @@ data:
       - libacl
       - libacl-devel
       - libadwaita
-      - libadwaita-qt5
       - libaom
       - libaom-devel
       - libappstream-glib
@@ -3660,7 +3492,6 @@ data:
       - liberation-mono-fonts
       - liberation-sans-fonts
       - liberation-serif-fonts
-      - libevdev
       - libevent
       - libevent-devel
       - libexif
@@ -3703,7 +3534,6 @@ data:
       - libiec61883
       - libijs
       - libimagequant
-      - libinput
       - libitm
       - libjpeg-turbo
       - libjpeg-turbo-devel
@@ -3719,7 +3549,6 @@ data:
       - libmetalink
       - libmicrohttpd
       - libmicrohttpd-devel
-      - libmng
       - libmodplug
       - libmount
       - libmount-devel
@@ -3845,8 +3674,6 @@ data:
       - libvorbis-devel
       - libvpx
       - libvpx-devel
-      - libwacom
-      - libwacom-data
       - libwayland-client
       - libwayland-cursor
       - libwayland-egl
@@ -3955,7 +3782,6 @@ data:
       - mpfr
       - mpg123-devel
       - mpg123-libs
-      - mtdev
       - mythes
       - mythes-bg
       - mythes-ca
@@ -4340,57 +4166,6 @@ data:
       - python3-setuptools
       - python3-six
       - python3-wheel
-      - qgnomeplatform-qt5
-      - qt-settings
-      - qt5-designer
-      - qt5-doctools
-      - qt5-linguist
-      - qt5-qtbase
-      - qt5-qtbase-common
-      - qt5-qtbase-devel
-      - qt5-qtbase-gui
-      - qt5-qtcharts
-      - qt5-qtcharts-devel
-      - qt5-qtconnectivity
-      - qt5-qtconnectivity-devel
-      - qt5-qtdeclarative
-      - qt5-qtdeclarative-devel
-      - qt5-qtgraphicaleffects
-      - qt5-qtimageformats
-      - qt5-qtlocation
-      - qt5-qtmultimedia
-      - qt5-qtmultimedia-devel
-      - qt5-qtquickcontrols
-      - qt5-qtquickcontrols2
-      - qt5-qtscript
-      - qt5-qtscript-devel
-      - qt5-qtsensors
-      - qt5-qtsensors-devel
-      - qt5-qtserialport
-      - qt5-qtserialport-devel
-      - qt5-qtspeech
-      - qt5-qtspeech-devel
-      - qt5-qtsvg
-      - qt5-qtsvg-devel
-      - qt5-qttools
-      - qt5-qttools-common
-      - qt5-qttools-devel
-      - qt5-qttools-libs-designer
-      - qt5-qttools-libs-designercomponents
-      - qt5-qttools-libs-help
-      - qt5-qtwayland
-      - qt5-qtwayland-devel
-      - qt5-qtwebchannel
-      - qt5-qtwebchannel-devel
-      - qt5-qtwebkit
-      - qt5-qtwebkit-devel
-      - qt5-qtwebsockets
-      - qt5-qtwebsockets-devel
-      - qt5-qtx11extras
-      - qt5-qtx11extras-devel
-      - qt5-qtxmlpatterns
-      - qt5-qtxmlpatterns-devel
-      - qt5-rpm-macros
       - qt5-srpm-macros
       - rav1e-libs
       - readline
@@ -4521,7 +4296,6 @@ data:
       - wget2-devel
       - wget2-libs
       - which
-      - woff2
       - xapian-core-libs
       - xcb-imdkit
       - xcb-proto

diff --git a/package-notes.txt b/package-notes.txt
index 23d8b1b..8140379 100644
--- a/package-notes.txt
+++ b/package-notes.txt
@@ -15,7 +15,6 @@
 adwaita-cursor-theme: W: part of runtime, but not bin/libs
 adwaita-gtk2-theme: EB
 adwaita-icon-theme: W: part of runtime, but not bin/libs
-adwaita-qt5: EB
 audit-libs: Fedora builds things this way
 avahi-glib: EB: include this as well as we already have avahi-libs
 avahi-libs: cups-libs(built that way?)
@@ -28,7 +27,6 @@ desktop-file-utils: xdg-utils
 elfutils-default-yama-scope: provides default-yama-scope required by elfutils in Fedora
 emacs-filesystem: required by desktop-file-utils
 fcitx5-gtk2: EB
-fcitx5-qt: EB
 fedora-gpg-keys
 fedora-release
 fedora-repos
@@ -55,7 +53,6 @@ hunspell-es: EB: community runtime missing some subpackages
 hwdata
 ibus-gtk2: EB: input method module
 info: F: pulled in by gzip
-jasper-libs
 jbigkit-libs
 json-c: EB: dependency of dnf, and because of that cannot be built for /app as dnf in koji buildroots can't use json-c that's installed in /app
 jxl-pixbuf-loader: EB: subpackage of libjxl already in base
@@ -122,49 +119,6 @@ python3-gobject: E
 python3-libs
 python3-pip
 python3-setuptools
-qgnomeplatform-qt5: EB
-qt5-qtbase-common: EB
-qt5-qtbase-devel: EB_SDK
-qt5-qtbase-gui: EB
-qt5-qtbase: EB
-qt5-qtcharts-devel: EB_SDK
-qt5-qtcharts: EB
-qt5-qtconnectivity-devel: EB_SDK
-qt5-qtconnectivity: EB
-qt5-qtdeclarative-devel: EB_SDK
-qt5-qtdeclarative: EB
-qt5-qtgraphicaleffects: EB
-qt5-qtimageformats: EB
-qt5-qtmultimedia-devel: EB_SDK
-qt5-qtmultimedia: EB
-qt5-qtquickcontrols2: EB
-qt5-qtquickcontrols: EB
-qt5-qtscript-devel: EB_SDK
-qt5-qtscript: EB
-qt5-qtsensors-devel: EB_SDK
-qt5-qtsensors: EB
-qt5-qtserialport-devel: EB_SDK
-qt5-qtserialport: EB
-qt5-qtspeech-devel: EB_SDK
-qt5-qtspeech: EB
-qt5-qtsvg-devel: EB_SDK
-qt5-qtsvg: EB
-qt5-qttools-common: EB
-qt5-qttools-devel: EB_SDK
-qt5-qttools-libs-designer: EB
-qt5-qttools-libs-help: EB
-qt5-qtwayland-devel: EB_SDK
-qt5-qtwayland: EB
-qt5-qtwebchannel-devel: EB_SDK
-qt5-qtwebchannel: EB
-qt5-qtwebkit-devel: EB_SDK
-qt5-qtwebkit: EB
-qt5-qtwebsockets-devel: EB_SDK
-qt5-qtwebsockets: EB
-qt5-qtx11extras-devel: EB_SDK
-qt5-qtx11extras: EB
-qt5-qtxmlpatterns-devel: EB_SDK
-qt5-qtxmlpatterns: EB
 readline
 setup: FD: shadow-utils
 shadow-utils: ????

                 reply	other threads:[~2026-09-11 14:42 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=178913774991.1.4814747598797984230.flatpaks-flatpak-runtime-edf4abcb6816@fedoraproject.org \
    --to=klember@redhat.com \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox