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