public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [flatpaks/flatpak-runtime] f45: Update file renames and exclusions for Fedora 43, FD.o 25.08, and GNOME 49
@ 2026-09-11 14:43 Yaakov Selkowitz
  0 siblings, 0 replies; only message in thread
From: Yaakov Selkowitz @ 2026-09-11 14:43 UTC (permalink / raw)
  To: git-commits

A new commit has been pushed.

Repo   : flatpaks/flatpak-runtime
Branch : f45
Commit : 889c1c3a5f06fba85a17b32e5417ac66e5d60bb4
Author : Yaakov Selkowitz <yselkowi@redhat.com>
Date   : 2026-03-02T23:08:05-05:00
Stats  : +86/-118 in 3 file(s)
URL    : https://src.fedoraproject.org/flatpaks/flatpak-runtime/c/889c1c3a5f06fba85a17b32e5417ac66e5d60bb4?branch=f45

Log:
Update file renames and exclusions for Fedora 43, FD.o 25.08, and GNOME 49

---
diff --git a/package-notes.txt b/package-notes.txt
index f4bec28..7cf375f 100644
--- a/package-notes.txt
+++ b/package-notes.txt
@@ -36,10 +36,8 @@ gnu-free-fonts-common: W: data files
 google-noto-sans-mono-vf-fonts: EB: fedora's official default monospace font
 google-noto-serif-vf-fonts: EB: fedora's official default serif font
 gsettings-desktop-schemas: W: data files
-gstreamer1-plugins-ugly-free: E: in base but not runtime
 hicolor-icon-theme: W: data files
 info: F: pulled in by gzip
-jxl-pixbuf-loader: E: subpackage of libjxl already in base
 libX11-common: W: data files
 libappstream-glib: EB: for /usr/bin/appstream-compose still used by Fedora tools (where appstream-compose package provides 'appstreamcli compose')
 libcanberra-gtk3: EB: dropped in upstream GNOME 3.38 runtime, but a large number of Fedora flatpaks still depend on it
@@ -55,35 +53,38 @@ libsmartcols: FD: util-linux
 libss: FD: krb5-workstation, krb5-server
 libunistring: W: via libidn2
 libutempter: FD: util-linux
-lua: EB: same SRPM as lua-libs which is a dependency of lua, and because of that cannot be built for /app as rpm in koji buildroots can't use libraries installed in /app
-lua-devel: EB_SDK: same SRPM as lua-libs which is a dependency of lua, and because of that cannot be built for /app as rpm in koji buildroots can't use libraries installed in /app
+lua: EB: same SRPM as lua-libs which is a dependency of rpm, and because of that cannot be built for /app as rpm in koji buildroots can't use libraries installed in /app
+lua-devel: EB_SDK: same SRPM as lua-libs which is a dependency of rpm, and because of that cannot be built for /app as rpm in koji buildroots can't use libraries installed in /app
 lz4-libs: W: libarchive
 mailcap: EB: provides /etc/mime.types
-p11-kit-server: EB: provides p11-kit-client.so to make certificates work in container
+p11-kit-client: EB: provides p11-kit-client.so to make certificates work in container
 pinentry-gnome3: E
 pipewire-jack-audio-connection-kit: EB
-pkcs11-provider: EB: replaces openssl-pkcs11
-pkgconf-pkg-config: EB: hard to build, xorg-x11-font-utils wants
-publicsuffix-list-dafsa
+pkgconf-pkg-config: E: required by various packages with a file dependency in /usr
 python3-brotli: EB: same SRPM as libbrotli which is a dependency of dnf, and because of that cannot be built for /app as dnf in koji buildroots can't use libraries installed in /app
 python3-cairo: E
 python3-gobject: E
 python3-gstreamer1: E: GStreamer GObject-Introspection overrides
 python3-packaging: EB: dependency of python3-rpm-generators, and because of that cannot be built for /app as rpmbuild in koji buildroots can't use modules installed in /app
+python3-tkinter: E: same SRPM as python3, no standalone package exists
 qt6-qtbase: E: for mediawriter
 qt6-qtdeclarative: E: for mediawriter
 qt6-qtsvg: E: for mediawriter
 qt6-qttranslations: E: for mediawriter
+SDL2_image: E
+SDL2_image-devel: E_SDK
+SDL2_ttf: E
+SDL2_ttf-devel: E_SDK
 setup: FD: shadow-utils
 sgml-common: E: xml-common is already in runtime, part of the same package
 shadow-utils: ????
 shared-mime-info: W: data files
 speech-dispatcher-libs: EB: for firefox SpeechSynthesis support
 systemd-standalone-tmpfiles: EB
+tk-devel: E_SDK
 tzdata: W: data
 tzdata-java: E: for java-*-openjdk
 util-linux: F?: Are getopt, kill, uuidgen worth all the deps
-webp-pixbuf-loader: E: libwebp is already in runtime
 xkeyboard-config: W: data
 xml-common: W: dependency of fontconfig and iso-codes
 zlib-ng: E: same SRPM as zlib-ng-compat which is a dependency of rpm, and because of that cannot be built for /app as rpm in koji buildroots can't use libraries installed in /app

diff --git a/tools/list-files.py b/tools/list-files.py
index a0d58e3..4446e40 100755
--- a/tools/list-files.py
+++ b/tools/list-files.py
@@ -45,10 +45,7 @@ output_dir_recurse('/usr/share/themes')
 output_dir_recurse('/usr/lib/perl5/')
 output_dir_recurse('/usr/lib/x86_64-linux-gnu/alsa-lib/')
 output_dir_recurse('/usr/lib/x86_64-linux-gnu/frei0r-1/')
-#output_dir_recurse('/usr/lib/x86_64-linux-gnu/GL/default/lib/dri/')
-#output_dir_recurse('/usr/lib/x86_64-linux-gnu/GL/default/lib/vdpau/')
-#output_dir_recurse('/usr/lib/x86_64-linux-gnu/GL/default/lib/vulkan/')
-output_dir_recurse('/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/')
+output_dir_recurse('/usr/lib/x86_64-linux-gnu/gconv/')
 output_dir_recurse('/usr/lib/x86_64-linux-gnu/gio/modules/')
 output_dir_recurse('/usr/lib/x86_64-linux-gnu/gstreamer-1.0/')
 output_dir_recurse('/usr/lib/x86_64-linux-gnu/ossl-modules/')

diff --git a/tools/resolve-files.py b/tools/resolve-files.py
index 69f3228..be8cf94 100755
--- a/tools/resolve-files.py
+++ b/tools/resolve-files.py
@@ -68,12 +68,9 @@ bin_ignore = [
     # nss tools unsupported or unpackaged in Fedora
     'hw-support', 'nss', 'pwdecrypt', 'shlibsign', 'signtool', 'symkeyutil', 'validation',
 
-    # Versioned python-3.12 binaries
-    'pydoc3.12', 'python3.12', 'python3.12-config', 'python3.12m',  'python3.12m-config', '2to3-3.12',
-    'easy_install-3.12', 'pip3.12', 'pyvenv-3.12',
-
-    # removed from python-3.13
-    '2to3',
+    # Versioned python3 binaries
+    'pydoc3.13', 'python3.13', 'python3.13-config', 'python3.13m',  'python3.13m-config', '2to3-3.13',
+    'easy_install-3.13', 'pip3.13', 'pyvenv-3.13',
 
     # nettle utilities not currently packaged in fedora
     # (https://src.fedoraproject.org/rpms/nettle/c/2ec204e2de17006b566c9ff7d90ec65ca1680ed5?branch=master)
@@ -113,15 +110,12 @@ if is_platform:
 
 bin_rename = {
     # automake
-    'aclocal-1.16': 'aclocal-1.17',
-    'automake-1.16': 'automake-1.17',
+#    'aclocal-1.18': 'aclocal-1.18',
+#    'automake-1.18': 'automake-1.18',
 
     # bzip2
     'bzfless': 'bzless',
 
-    # clang
-    'clang-17': 'clang',
-
     # cups-client
     'lpr': 'lpr.cups',
 
@@ -139,13 +133,13 @@ bin_rename = {
     'getdefaultcon': 'selinuxdefcon',
 
     # perl
-    'perl5.40.0': 'perl',
+    'perl5.42.0': 'perl',
 
     # vala
-#    'vala-0.56': 'vala-0.56',
-#    'vala-gen-introspect-0.56': 'vala-gen-introspect-0.56',
-#    'valac-0.56': 'valac-0.56',
-#    'vapigen-0.56': 'vapigen-0.56',
+    'vala-0.58': 'vala-0.56',
+    'vala-gen-introspect-0.58': 'vala-gen-introspect-0.56',
+    'valac-0.58': 'valac-0.56',
+    'vapigen-0.58': 'vapigen-0.56',
 }
 rename.update({'/usr/bin/' + k: '/usr/bin/' + v for k, v in bin_rename.items()})
 
@@ -158,7 +152,7 @@ lib_ignore = [
     'libapparmor.so', 'libapparmor.so.1',
 
     # binutils internal libraries
-    'libbfd-2.44.so', 'libopcodes-2.44.so', 'libgprofng.so', 'libgprofng.so.0',
+    'libbfd-2.45.so', 'libopcodes-2.45.so', 'libgprofng.so', 'libgprofng.so.0',
 
     # Trimmed from gettext(-devel)
     'libgettextlib.so', 'libgettextsrc.so', 'libtextstyle.so', 'libtextstyle.so.0',
@@ -170,9 +164,9 @@ lib_ignore = [
     'libc_malloc_debug.so', 'libssp.so.0',
 
     # glslang is built as static libraries only
-    'libHLSL.so.14', 'libHLSL.so', 'libSPIRV.so.14', 'libSPIRV.so',
-    'libSPVRemapper.so.14', 'libSPVRemapper.so', 'libglslang.so.14', 'libglslang.so',
-    'libglslang-default-resource-limits.so.14', 'libglslang-default-resource-limits.so',
+    'libHLSL.so.15', 'libHLSL.so', 'libSPIRV.so.15', 'libSPIRV.so',
+    'libSPVRemapper.so.15', 'libSPVRemapper.so', 'libglslang.so.15', 'libglslang.so',
+    'libglslang-default-resource-limits.so.15', 'libglslang-default-resource-limits.so',
 
     # Disabled in libunwind
     'libunwind-ptrace.so', 'libunwind-ptrace.so.0',
@@ -181,51 +175,29 @@ lib_ignore = [
 ignore.update('/usr/lib64/' + x for x in lib_ignore)
 
 lib_rename = {
-    # Older in Fedora
-#    'libabigail.so.4': 'libabigail.so.3',
-     'libassuan.so.9': 'libassuan.so.0',
-#    'libpkgconf.so.5': 'libpkgconf.so.5',
-#    'libsframe.so.1': 'libsframe.so.0',
+    # Newer or older in Fedora
+    'libassuan.so.9': 'libassuan.so.0',
+    'libgettextlib-0.26.so': 'libgettextlib-0.25.1.so',
+    'libgettextsrc-0.26.so': 'libgettextsrc-0.25.1.so',
+    'libgpgme.so.45': 'libgpgme.so.11',
+    'libgpgmepp.so.7': 'libgpgmepp.so.6',
+    'libmanette-1.so.0': 'libmanette-0.2.so.0',
+    'libnsl.so.1': 'libnsl.so.3',
+    'libpkgconf.so.7': 'libpkgconf.so.5',
+    'libproc2.so.1': 'libproc2.so.0',
+    'libpython3.13.so.1.0': 'libpython3.14.so.1.0',
+    'libpython3.13.so': 'libpython3.14.so',
     'libtag.so.2': 'libtag.so.1',
     'libtag_c.so.2': 'libtag_c.so.0',
-#    'libtiff.so.6': 'libtiff.so.5',
-#    'libtiffxx.so.6': 'libtiffxx.so.5',
-
-    # Newer in Fedora
-#    'libaom.so.3': 'libaom.so.3',
-    'libappstream.so.4': 'libappstream.so.5',
-#    'libasan.so.8': 'libasan.so.8',
-    'libavif.so.15': 'libavif.so.16',
-    'libdav1d.so.6': 'libdav1d.so.7',
-#    'libffi.so.8': 'libffi.so.8',
-#    'libFLAC++.so.10': 'libFLAC++.so.10',
-#    'libFLAC.so.12': 'libFLAC.so.12',
-    'libgettextlib-0.22.5.so': 'libgettextlib-0.23.1.so',
-    'libgettextsrc-0.22.5.so': 'libgettextsrc-0.23.1.so',
-#    'libgnutlsxx.so.30': 'libgnutlsxx.so.30',
-#    'libkadm5clnt_mit.so.12': 'libkadm5clnt_mit.so.12',
-#    'libkadm5srv_mit.so.12': 'libkadm5srv_mit.so.12',
-#    'libkdb5.so.10': 'libkdb5.so.10',
-#    'libmozjs-115.so': 'libmozjs-115.so',
-    'libnsl.so.1': 'libnsl.so.3',
-    'libonig.so.4': 'libonig.so.5',
-    'libopenh264.so.6': 'libopenh264.so.7',
-    'libp11.so.2': 'libp11.so.3',
-#    'libpcre2-posix.so.3': 'libpcre2-posix.so.3',
-    'libpython3.12.so.1.0': 'libpython3.13.so.1.0',
-    'libpython3.12.so': 'libpython3.13.so',
-#    'libsepol.so.2': 'libsepol.so.2',
-    'libtcl8.6.so': 'libtcl9.0.so',
-    'libtk8.6.so': 'libtcl9tk9.0.so',
-#    'libunistring.so.5': 'libunistring.so.5',
-#    'libvala-0.56.so': 'libvala-0.56.so',
-#    'libvala-0.56.so.0': 'libvala-0.56.so.0',
+    'libtheora.so.1': 'libtheora.so.0',
+    'libtheoradec.so.2': 'libtheoradec.so.1',
+    'libtheoraenc.so.2': 'libtheoraenc.so.1',
+    'libvala-0.58.so.0': 'libvala-0.56.so.0',
     'libverto.so.0': 'libverto.so.1',
-    'libvpx.so.8': 'libvpx.so.9',
-    'libwebrtc_audio_processing.so': 'libwebrtc-audio-processing-1.so',
-    'libwebrtc_audio_processing.so.1': 'libwebrtc-audio-processing-1.so.3',
-    'libwget.so.2': 'libwget.so.3',
-    'libZXing.so.1': 'libZXing.so.3',
+    'libvpx.so.11': 'libvpx.so.9',
+    'libwebrtc-audio-processing-2.so': 'libwebrtc-audio-processing-1.so',
+    'libwebrtc-audio-processing-2.so.1': 'libwebrtc-audio-processing-1.so.3',
+    'libxml2.so.16': 'libxml2.so.2',
 
     # ffmpeg-free version may be different
     'libavcodec.so.60': 'libavcodec.so.61',
@@ -236,23 +208,11 @@ lib_rename = {
     'libswresample.so.4': 'libswresample.so.5',
     'libswscale.so.7': 'libswscale.so.8',
 
-    # LLVM/Clang version is usually different
-    'libclang-cpp.so.17': 'libclang-cpp.so.20.1',
-    'libclang.so.17': 'libclang.so.20.1',
-    'libLLVM-17.so': 'libLLVM-20.so',
-    'libLLVMSPIRVLib.so.17': 'libLLVMSPIRVLib.so.20.1',
-    'libLTO.so.17': 'libLTO.so.20.1',
-    'libRemarks.so.17': 'libRemarks.so.20.1',
-
-    # Replaced by libxcrypt in Fedora
-    'libcrypt.so.1': 'libcrypt.so.2',
-
     # ncurses is built with a single tinfo library for both narrow and wide
     'libtinfow.so': 'libtinfo.so',
     'libtinfow.so.6': 'libtinfo.so.6',
 
     # named differently when built with autotools vs cmake
-    'libSDL2_image-2.0.so': 'libSDL2_image.so',
     'libSDL2_mixer-2.0.so': 'libSDL2_mixer.so',
     'libSDL2_net-2.0.so': 'libSDL2_net.so',
 }
@@ -265,13 +225,13 @@ gcc_libs = [
 ]
 rename.update({'/usr/lib64/' + x: '/usr/lib/gcc/x86_64-redhat-linux/15/' + x for x in gcc_libs})
 
-for old in ['libasm-0.191.so', 'libdw-0.191.so', 'libelf-0.191.so', 'libdebuginfod-0.191.so']:
-    rename['/usr/lib64/' + old] = '/usr/lib64/' + old.replace('-0.191', '-0.192')
+for old in ['libasm-0.193.so', 'libdw-0.193.so', 'libelf-0.193.so', 'libdebuginfod-0.193.so']:
+    rename['/usr/lib64/' + old] = '/usr/lib64/' + old.replace('-0.193', '-0.193')
 
 # Fedora may have newer icu
-for old in ['libicudata.so.75', 'libicui18n.so.75', 'libicuio.so.75', 'libicutest.so.75',
-            'libicutu.so.75', 'libicuuc.so.75']:
-    rename['/usr/lib64/' + old] = '/usr/lib64/' + old.replace('so.75', 'so.76')
+for old in ['libicudata.so.77', 'libicui18n.so.77', 'libicuio.so.77', 'libicutest.so.77',
+            'libicutu.so.77', 'libicuuc.so.77']:
+    rename['/usr/lib64/' + old] = '/usr/lib64/' + old.replace('so.77', 'so.77')
 
 include_rename = {
     'asoundlib.h': 'alsa/asoundlib.h',
@@ -301,8 +261,7 @@ rename.update({'/usr/lib64/' + x: '/usr/lib64/pipewire-0.3/jack/' + x for x in j
 # in turn pulls in a lot more dependencies. If they are useful, they should be moved
 # to gstreamer-plugins-bad-free.
 gstreamer_plugins_ignore = {
-    'libgstaom.so', 'libgstcurl.so', 'libgstdecklink.so', 'libgstladspa.so',
-    'libgstopenal.so', 'libgstva.so'
+    'libgstdecklink.so', 'libgstladspa.so', 'libgstwildmidi.so'
 }
 ignore.update('/usr/lib64/gstreamer-1.0/' + x for x in gstreamer_plugins_ignore)
 
@@ -329,12 +288,13 @@ ignore.update('/usr/lib64/pkgconfig/' + x for x in pc_ignore)
 ignore.update('/usr/share/pkgconfig/' + x for x in pc_ignore)
 
 pc_rename = {
-#    'libvala-0.56.pc': 'libvala-0.56.pc',
-#    'mozjs-115.pc': 'mozjs-115.pc',
-    'python-3.12.pc': 'python-3.13.pc',
-    'python-3.12-embed.pc': 'python-3.13-embed.pc',
-#    'vapigen-0.56.pc': 'vapigen-0.56.pc',
-    'webrtc-audio-processing.pc': 'webrtc-audio-processing-1.pc',
+    'libvala-0.58.pc': 'libvala-0.56.pc',
+    'manette-1.pc': 'manette-0.2.pc',
+#    'mozjs-140.pc': 'mozjs-140.pc',
+    'python-3.13.pc': 'python-3.14.pc',
+    'python-3.13-embed.pc': 'python-3.14-embed.pc',
+    'vapigen-0.58.pc': 'vapigen-0.56.pc',
+    'webrtc-audio-processing-2.pc': 'webrtc-audio-processing-1.pc',
 }
 rename.update({'/usr/lib64/pkgconfig/' + k: '/usr/lib64/pkgconfig/' + v for k, v in pc_rename.items()})
 rename.update({'/usr/share/pkgconfig/' + k: '/usr/share/pkgconfig/' + v for k, v in pc_rename.items()})
@@ -379,9 +339,6 @@ ignore_patterns = [
     r'/usr/include/nc_tparm.h',
     r'/usr/include/tic.h',
 
-    # Headers moved in webrtc-audio-processing-1.3
-    r'/usr/include/webrtc_audio_processing/.*',
-
     # Arch-specific paths
     r'/usr/include/.*-linux-gnu',
     r'/usr/lib64/ld-linux.*',
@@ -400,15 +357,17 @@ ignore_patterns = [
     r'/usr/lib64/python[\d.]+/site-packages/Cython/(Plex/Timing|Plex/Traditional)\.py',
     r'/usr/lib64/python[\d.]+/site-packages/Cython/Utility/Capsule\.c',
 
-    # Dropped in Python 3.13
-    r'/usr/lib64/python[\d.]+/(aifc|cgi|cgitb|chunk|crypt|imghdr|mailcap|nntplib|pipes|sndhdr|sunau|telnetlib|uu|xdrlib)\.py',
+    # Removed or renamed in Python 3.14
+    r'/usr/lib64/python[\d.]+/_compression.py',
+    r'/usr/lib64/python[\d.]+/_pyrepl/.*curses.py',
     r'/usr/lib64/python[\d.]+/encodings/.*',
-    r'/usr/lib64/python[\d.]+/lib2to3/.*',
-    r'/usr/lib64/python[\d.]+/lib-dynload/(_crypt|_xxinterpchannels|_xxsubinterpreters|audioop|ossaudiodev|spwd)\.cpython-.*',
-    r'/usr/lib64/python[\d.]+/tkinter/tix\.py',
+    r'/usr/lib64/python[\d.]+/lib-dynload/_.*',
+    r'/usr/lib64/python[\d.]+/pathlib/_.*',
     r'/usr/lib64/python[\d.]+/site-packages/pkg_resources/tests/.*',
+    r'/usr/lib64/python[\d.]+/site-packages/setuptools/_distutils/compilers/C/tests/.*',
     r'/usr/lib64/python[\d.]+/site-packages/setuptools/_distutils/tests/.*',
     r'/usr/lib64/python[\d.]+/site-packages/setuptools/tests/.*',
+    r'/usr/lib64/python[\d.]+/site-packages/sitecustomize.py',
 
     # System fonts are used in gi-docgen
     r'/usr/lib64/python[\d.]+/site-packages/gidocgen/templates/basic/.*.woff2?',
@@ -424,6 +383,9 @@ ignore_patterns = [
     # Unversioned symlinks are not packaged
     r'^/usr/lib64/GL/default/lib/vdpau/libvdpau_.*.so$',
 
+    # symlinks to pkcs11(prov).so
+    r'^/usr/lib64/ossl-modules/libpkcs11.so',
+
     # Windows binaries?
     r'/usr/lib64/python[\d.]+/site-packages/setuptools/.*.exe',
 
@@ -466,10 +428,10 @@ rename_patterns = [
     (r'^/usr/include/c\+\+/[\d\.]*/(.*)', r'/usr/include/c++/15/\1'),
     (r'^/usr/include/(libav.*)', r'/usr/include/ffmpeg/\1'),
     (r'^/usr/include/(libsw.*)', r'/usr/include/ffmpeg/\1'),
-#    (r'^/usr/include/mozjs-115/(.*)', r'/usr/include/mozjs-115/\1'),
+#    (r'^/usr/include/mozjs-140/(.*)', r'/usr/include/mozjs-140/\1'),
     (r'^/usr/include/nss/(.*)', r'/usr/include/nss3/\1'),
     (r'^/usr/include/(proxy.h)', r'/usr/include/libproxy/\1'),
-    (r'^/usr/include/python3.12/(.*)', r'/usr/include/python3.13/\1'),
+    (r'^/usr/include/python3.13/(.*)', r'/usr/include/python3.14/\1'),
     (r'^/usr/include/ruby-[\d\.]*/ruby/(.*)', r'/usr/include/ruby/\1'),
     (r'^/usr/include/ruby-[\d\.]*/x86_64-linux/ruby/(.*)', r'/usr/include/ruby/\1'),
     (r'^/usr/include/ruby-[\d\.]*/(.*)', r'/usr/include/ruby/\1'),
@@ -481,18 +443,20 @@ rename_patterns = [
     (r'^/usr/lib64/GL/default/share/(.*)', r'/usr/share/\1'),
     (r'^(/usr/lib64/gdk-pixbuf-2.0/.*)/libpixbufloader-svg.so', r'\1/libpixbufloader_svg.so'),
     (r'^/usr/lib64/gstreamer-1.0/(gst-.*)', r'/usr/libexec/gstreamer-1.0/\1'),
-    (r'^/usr/lib64/perl5/site_perl/[\d.]+/x86_64-linux/(.*)', r'/usr/lib64/perl5/\1'),
+    (r'^(/usr/lib64/ossl-modules)/pkcs11prov.so', r'\1/pkcs11.so'),
+    (r'^/usr/lib64/perl5/site_perl/[\d.]+/x86_64-linux-gnu/(.*)', r'/usr/lib64/perl5/\1'),
     (r'^/usr/lib64/perl5/site_perl/[\d.]+/(.*)', r'/usr/lib64/perl5/\1'),
-    (r'^/usr/lib64/perl5/vendor_perl/[\d.]+/x86_64-linux/(.*)', r'/usr/lib64/perl5/\1'),
+    (r'^/usr/lib64/perl5/vendor_perl/[\d.]+/x86_64-linux-gnu/(.*)', r'/usr/lib64/perl5/\1'),
     (r'^/usr/lib64/perl5/vendor_perl/[\d.]+/(.*)', r'/usr/lib64/perl5/\1'),
-    (r'^/usr/lib64/perl5/[\d.]+/x86_64-linux/(.*)', r'/usr/lib64/perl5/\1'),
+    (r'^/usr/lib64/perl5/[\d.]+/x86_64-linux-gnu/(.*)', r'/usr/lib64/perl5/\1'),
     (r'^/usr/lib64/perl5/[\d.]+/(.*)', r'/usr/lib64/perl5/\1'),
     (r'^/usr/lib64/pkgconfig/(.*proto.pc)', r'/usr/share/pkgconfig/\1'),
     (r'^/usr/lib64/pkgconfig/ruby-[\d\.]*.pc', r'/usr/lib64/pkgconfig/ruby.pc'),
-    (r'^/usr/lib64/python3.12/(pathlib|sysconfig).py', r'/usr/lib64/python3.13/\1/__init__.py'),
-    (r'^/usr/lib64/python3.12/(site-packages/_dbus.*).cpython-312-.*', r'/usr/lib64/python3.13/\1.so'),
-    (r'^/usr/lib64/python3.12/(.*).cpython-312-(.*)', r'/usr/lib64/python3.13/\1.cpython-313-\2'),
-    (r'^/usr/lib64/python3.12/(.*)', r'/usr/lib64/python3.13/\1'),
+    (r'^/usr/lib64/python3.13/(pathlib|sysconfig).py', r'/usr/lib64/python3.14/\1/__init__.py'),
+    (r'^/usr/lib64/python3.13/(site-packages/_dbus.*).cpython-313-.*', r'/usr/lib64/python3.14/\1.so'),
+    (r'^/usr/lib64/python3.13/config-3.13-(.*)', r'/usr/lib64/python3.14/config-3.14-\1'),
+    (r'^/usr/lib64/python3.13/(.*).cpython-313-(.*)', r'/usr/lib64/python3.14/\1.cpython-314-\2'),
+    (r'^/usr/lib64/python3.13/(.*)', r'/usr/lib64/python3.14/\1'),
     (r'^/usr/lib64/(v4l[12].*.so)', r'/usr/lib64/libv4l/\1'),
     (r'^/usr/share/fonts/Adwaita/(AdwaitaMono.*)', r'/usr/share/fonts/adwaita-mono-fonts/\1'),
     (r'^/usr/share/fonts/Adwaita/(AdwaitaSans.*)', r'/usr/share/fonts/adwaita-sans-fonts/\1'),
@@ -506,7 +470,7 @@ rename_patterns = [
     (r'^/usr/share/fonts/liberation-fonts/(LiberationMono.*)', r'/usr/share/fonts/liberation-mono-fonts/\1'),
     (r'^/usr/share/fonts/liberation-fonts/(LiberationSans.*)', r'/usr/share/fonts/liberation-sans-fonts/\1'),
     (r'^/usr/share/fonts/liberation-fonts/(LiberationSerif.*)', r'/usr/share/fonts/liberation-serif-fonts/\1'),
-    (r'^/usr/share/fonts/noto-emoji/(NotoColorEmoji.*)', r'/usr/share/fonts/google-noto-color-emoji-fonts/\1'),
+    (r'^/usr/share/fonts/noto-emoji/NotoColorEmoji.*', r'/usr/share/fonts/google-noto-color-emoji-fonts/Noto-COLRv1.ttf'),
 ]
 rename_compiled = [(re.compile(a), b) for a, b in rename_patterns]
 
@@ -561,6 +525,7 @@ global_package_ignore_patterns = [
     '^pipewire-pulse$',
     '^pipewire-v4l2$',
     '^pulseaudio$',
+    '^rc-tools$',
     '^shadow-utils-subid$',
     '^switcheroo-control$',
     '^systemd$',
@@ -600,6 +565,7 @@ global_package_ignore_patterns = [
     '^gitk$',
     '^glibc-utils$',
     '^gstreamer1-plugins-base-tools$',
+    '^gstreamer1-plugins-ugly-free$',
     '^gtksourceview5-tests$',
     '^idn2$',
     '^itcl$',
@@ -636,6 +602,7 @@ global_package_ignore_patterns = [
     '^pulseaudio-utils$',
     '^qrencode$',
     '^qv4l2$',  # requires qt5
+    '^rr$',
     '^speex-tools$',
     '^sqlite$',
     '^sqlite-analyzer$',
@@ -643,6 +610,7 @@ global_package_ignore_patterns = [
     '^tcl-thread$',
     '^tcl-thread-devel$',
     '^texinfo-tex$',  # requires texlive
+    '^wildmidi.*',  # requires fluid-soundfont
     '^xxhash$',
 
     # file conflicts
@@ -653,6 +621,7 @@ global_package_ignore_patterns = [
     '^golang-github-xo-terminfo$',  # conflicts on /usr/bin/infocmp with ncurses
     '^elfutils-debuginfod$',  # we don't need debuginfod server
     '^ocl-icd.*',  # conflicts with OpenCL-ICD-Loader
+    '^wget1-wget$',  # conflicts with wget2-wget
 ]
 
 global_package_ignore_compiled = [re.compile(p) for p in global_package_ignore_patterns]
@@ -661,6 +630,7 @@ platform_package_ignore_patterns = [
     "^.*-devel$",
     "^.*-static$",
     "^appstream-compose",
+    "^blueprint-compiler",
     "^libappstream-glib-builder$", # may not need in the sdk either
     "^gcc-gdb-plugin$",  # pulls in gcc
     '^gperf$',

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

only message in thread, other threads:[~2026-09-11 14:43 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:43 [flatpaks/flatpak-runtime] f45: Update file renames and exclusions for Fedora 43, FD.o 25.08, and GNOME 49 Yaakov Selkowitz

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