public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [flatpaks/flatpak-runtime] f45: Drop Qt 5
@ 2026-09-11 14:42 Kalev Lember
  0 siblings, 0 replies; only message in thread
From: Kalev Lember @ 2026-09-11 14:42 UTC (permalink / raw)
  To: git-commits

            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: ????

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-09-11 14:42 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-11 14:42 [flatpaks/flatpak-runtime] f45: Drop Qt 5 Kalev Lember

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox