Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package dnf5 for openSUSE:Leap:16.0 checked 
in at 2025-05-05 12:25:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:16.0/dnf5 (Old)
 and      /work/SRC/openSUSE:Leap:16.0/.dnf5.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dnf5"

Mon May  5 12:25:42 2025 rev:3 rq:1273473 version:5.2.13.1

Changes:
--------
--- /work/SRC/openSUSE:Leap:16.0/dnf5/dnf5.changes      2025-03-19 
11:41:48.817349322 +0100
+++ /work/SRC/openSUSE:Leap:16.0/.dnf5.new.30101/dnf5.changes   2025-05-05 
12:25:43.316363744 +0200
@@ -1,0 +2,15 @@
+Tue Apr 29 11:25:05 UTC 2025 - Neal Gompa <[email protected]>
+
+- Update to 5.2.13.1
+  + 5.2.13.1 changelog: 
https://github.com/rpm-software-management/dnf5/releases/tag/5.2.13.1
+  + 5.2.13.0 changelog: 
https://github.com/rpm-software-management/dnf5/releases/tag/5.2.13.0
+  + 5.2.12.0 changelog: 
https://github.com/rpm-software-management/dnf5/releases/tag/5.2.12.0
+  + 5.2.11.0 changelog: 
https://github.com/rpm-software-management/dnf5/releases/tag/5.2.11.0
+  + 5.2.10.0 changelog: 
https://github.com/rpm-software-management/dnf5/releases/tag/5.2.10.0
+  + 5.2.9.0 changelog: 
https://github.com/rpm-software-management/dnf5/releases/tag/5.2.9.0
+- Drop merged patch for sdbus-cpp v2
+  + Patch: dnf5-PR1888.patch
+- Drop no longer needed patch for static libsolvext
+  + Patch: dnf5-with-static-libsolvext.patch
+
+-------------------------------------------------------------------

Old:
----
  dnf5-5.2.8.1.tar.gz
  dnf5-PR1888.patch
  dnf5-with-static-libsolvext.patch

New:
----
  dnf5-5.2.13.1.tar.gz

BETA DEBUG BEGIN:
  Old:- Drop merged patch for sdbus-cpp v2
  + Patch: dnf5-PR1888.patch
- Drop no longer needed patch for static libsolvext
  Old:- Drop no longer needed patch for static libsolvext
  + Patch: dnf5-with-static-libsolvext.patch
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dnf5.spec ++++++
--- /var/tmp/diff_new_pack.QgkWJr/_old  2025-05-05 12:25:44.276404005 +0200
+++ /var/tmp/diff_new_pack.QgkWJr/_new  2025-05-05 12:25:44.280404173 +0200
@@ -2,7 +2,7 @@
 # spec file for package dnf5
 #
 # Copyright (c) 2023 Red Hat, Inc.
-# Copyright (c) 2024 Neal Gompa.
+# Copyright (c) 2025 Neal Gompa.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -29,6 +29,8 @@
 %bcond_without dnf5
 %bcond_without dnf5_plugins
 %bcond_without plugin_actions
+%bcond_without plugin_appstream
+%bcond_without plugin_expired_pgp_keys
 %bcond_without python_plugins_loader
 
 %bcond_without comps
@@ -57,7 +59,7 @@
 
 %global libmodulemd_version 2.5.0
 %global librepo_version 1.18.0
-%global libsolv_version 0.7.30
+%global libsolv_version 0.7.32
 %global sqlite_version 3.35.0
 %global swig_version 4
 %global zchunk_version 0.9.11
@@ -76,7 +78,7 @@
 %global devcliname %{libcliprefix}-devel
 
 Name:           dnf5
-Version:        5.2.8.1
+Version:        5.2.13.1
 Release:        0
 Summary:        Next generation RPM package manager
 License:        GPL-2.0-or-later
@@ -86,24 +88,24 @@
 # Backports from upstream
 
 # Proposed upstream
-## Fix with sdbus-cpp v2
-Patch0101:      
https://github.com/rpm-software-management/dnf5/pull/1888.patch#/dnf5-PR1888.patch
 
 # openSUSE specific fixes
-## Fix libdnf build with static libsolvext
-Patch1001:      dnf5-with-static-libsolvext.patch
 ## Migrate DNF persistent state directory to /usr/lib/sysimage
-Patch1002:      dnf5-Use-usr-lib-sysimage-for-the-persistent-state-dir.patch
+Patch1001:      dnf5-Use-usr-lib-sysimage-for-the-persistent-state-dir.patch
 ## Switch default reposdir to /etc/dnf/repos.d
-Patch1003:      dnf5-Switch-default-reposdir-to-etc-dnf-repos.d.patch
+Patch1002:      dnf5-Switch-default-reposdir-to-etc-dnf-repos.d.patch
 ## Disable Werror to fix bindings builds
-Patch1004:      dnf5-disable-Werror.patch
+Patch1003:      dnf5-disable-Werror.patch
 
 Requires:       %{libname}%{?_isa} = %{version}-%{release}
 Requires:       %{libcliname}%{?_isa} = %{version}-%{release}
 Requires:       dnf-data
 Recommends:     bash-completion
 
+%if %{with plugin_expired_pgp_keys}
+Recommends:     (libdnf5-plugin-expired-pgp-keys if gpg2)
+%endif
+
 %if %{with as_microdnf}
 # We want to replace Micro DNF
 Obsoletes:      microdnf < 4
@@ -171,6 +173,7 @@
 BuildRequires:  pkgconfig(sqlite3) >= %{sqlite_version}
 BuildRequires:  pkgconfig(systemd)
 BuildRequires:  toml11-devel
+BuildRequires:  zlib-devel
 
 %if %{with tests}
 BuildRequires:  createrepo_c
@@ -205,6 +208,7 @@
 #BuildRequires:  python3dist(sphinx-rtd-theme)
 BuildRequires:  python3-sphinx_rtd_theme
 # requests requires ca-certs to work properly
+BuildRequires:  ca-certificates
 BuildRequires:  ca-certificates-mozilla
 %endif
 
@@ -292,6 +296,8 @@
 %if %{with as_dnf}
 %{_bindir}/dnf
 %{_mandir}/man?/dnf-*
+%{_unitdir}/dnf-makecache.service
+%{_unitdir}/dnf-makecache.timer
 %endif
 %if %{with as_yum}
 %{_bindir}/yum
@@ -304,6 +310,7 @@
 %dir %{_sysconfdir}/dnf/dnf5-aliases.d
 %doc %{_sysconfdir}/dnf/dnf5-aliases.d/README
 %dir %{_sysconfdir}/dnf/dnf5-plugins
+%ghost %attr(0644, root, root) %{_sysconfdir}/dnf/versionlock.toml
 %dir %{_datadir}/dnf5
 %dir %{_datadir}/dnf5/aliases.d
 %config %{_datadir}/dnf5/aliases.d/compatibility.conf
@@ -376,7 +383,7 @@
 Summary:        Package management library
 License:        LGPL-2.1-or-later
 Requires:       libmodulemd2%{?_isa} >= %{libmodulemd_version}
-#Requires:       libsolv%{?_isa} >= %{libsolv_version}
+Requires:       libsolv1%{?_isa} >= %{libsolv_version}
 Requires:       librepo0%{?_isa} >= %{librepo_version}
 Requires:       libsqlite3-0%{?_isa} >= %{sqlite_version}
 
@@ -390,6 +397,19 @@
 %{_libdir}/libdnf5.so.%{libsoversion}
 %license lgpl-2.1.txt
 %ghost %attr(0755, root, root) %dir %{_var}/cache/libdnf5
+%dir %{_prefix}/lib/sysimage/libdnf5
+%attr(0755, root, root) %ghost %dir 
%{_prefix}/lib/sysimage/libdnf5/comps_groups
+%verify(not md5 size mtime) %attr(0644, root, root) %ghost 
%{_prefix}/lib/sysimage/libdnf5/environments.toml
+%verify(not md5 size mtime) %attr(0644, root, root) %ghost 
%{_prefix}/lib/sysimage/libdnf5/groups.toml
+%verify(not md5 size mtime) %attr(0644, root, root) %ghost 
%{_prefix}/lib/sysimage/libdnf5/modules.toml
+%verify(not md5 size mtime) %attr(0644, root, root) %ghost 
%{_prefix}/lib/sysimage/libdnf5/nevras.toml
+%attr(0755, root, root) %ghost %dir %{_prefix}/lib/sysimage/libdnf5/offline
+%verify(not md5 size mtime) %attr(0644, root, root) %ghost 
%{_prefix}/lib/sysimage/libdnf5/offline/offline-transaction-state.toml
+%attr(0755, root, root) %ghost %dir 
%{_prefix}/lib/sysimage/libdnf5/offline/packages
+%verify(not md5 size mtime) %attr(0644, root, root) %ghost 
%{_prefix}/lib/sysimage/libdnf5/offline/transaction.json
+%verify(not md5 size mtime) %attr(0644, root, root) %ghost 
%{_prefix}/lib/sysimage/libdnf5/packages.toml
+%verify(not md5 size mtime) %attr(0644, root, root) %ghost 
%{_prefix}/lib/sysimage/libdnf5/system.toml
+%verify(not md5 size mtime) %attr(0644, root, root) %ghost 
%{_prefix}/lib/sysimage/libdnf5/transaction_history.sqlite{,-shm,-wal}
 %dir %{_datadir}/dnf5/libdnf.conf.d
 %dir %{_sysconfdir}/dnf/libdnf5.conf.d
 %dir %{_datadir}/dnf5/repos.override.d
@@ -613,6 +633,43 @@
 %endif
 
 
+# ========== libdnf5-plugin-appstream ==========
+
+%if %{with plugin_appstream}
+%package -n libdnf5-plugin-appstream
+Summary:        Libdnf5 plugin to install repo AppStream data
+License:        LGPL-2.1-or-later
+Requires:       %{libname}%{?_isa} = %{version}-%{release}
+BuildRequires:  pkgconfig(appstream) >= 0.16
+
+%description -n libdnf5-plugin-appstream
+Libdnf5 plugin that installs repository's AppStream data, for repositories 
which provide them.
+
+%files -n libdnf5-plugin-appstream
+%{_libdir}/libdnf5/plugins/appstream.so
+%config(noreplace) %{_sysconfdir}/dnf/libdnf5-plugins/appstream.conf
+%endif
+
+
+# ========== libdnf5-plugin-expired-pgp-keys ==========
+
+%if %{with plugin_expired_pgp_keys}
+%package -n libdnf5-plugin-expired-pgp-keys
+Summary:        Libdnf5 plugin for detecting and removing expired PGP keys
+License:        LGPL-2.1-or-later
+Requires:       %{libname}%{?_isa} = %{version}-%{release}
+Requires:       gpg2
+
+%description -n libdnf5-plugin-expired-pgp-keys
+Libdnf5 plugin for detecting and removing expired PGP keys.
+
+%files -n libdnf5-plugin-expired-pgp-keys -f 
libdnf5-plugin-expired-pgp-keys.lang
+%{_libdir}/libdnf5/plugins/expired-pgp-keys.*
+%config(noreplace) %{_sysconfdir}/dnf/libdnf5-plugins/expired-pgp-keys.conf
+%{_mandir}/man8/libdnf5-expired-pgp-keys.8.*
+%endif
+
+
 # ========== python3-libdnf5-plugins-loader ==========
 
 %if %{with python_plugins_loader}
@@ -678,6 +735,7 @@
 %systemd_postun_with_restart dnf5daemon-server.service
 
 %files -n dnf5daemon-server -f dnf5daemon-server.lang
+%config(noreplace) %{_sysconfdir}/dnf/dnf5daemon-server.conf
 %{_sbindir}/dnf5daemon-server
 %{_unitdir}/dnf5daemon-server.service
 %dir %{_datadir}/dbus-1
@@ -789,7 +847,10 @@
     
-DWITH_DNF5DAEMON_SERVER=%{?with_dnf5daemon_server:ON}%{!?with_dnf5daemon_server:OFF}
 \
     -DWITH_LIBDNF5_CLI=%{?with_libdnf_cli:ON}%{!?with_libdnf_cli:OFF} \
     -DWITH_DNF5=%{?with_dnf5:ON}%{!?with_dnf5:OFF} \
+    -DWITH_DNF5_OBSOLETES_DNF=OFF \
     
-DWITH_PLUGIN_ACTIONS=%{?with_plugin_actions:ON}%{!?with_plugin_actions:OFF} \
+    
-DWITH_PLUGIN_APPSTREAM=%{?with_plugin_appstream:ON}%{!?with_plugin_appstream:OFF}
 \
+    
-DWITH_PLUGIN_EXPIRED_PGP_KEYS=%{?with_plugin_expired_pgp_keys:ON}%{!?with_plugin_expired_pgp_keys:OFF}
 \
     
-DWITH_PYTHON_PLUGINS_LOADER=%{?with_python_plugins_loader:ON}%{!?with_python_plugins_loader:OFF}
 \
     \
     -DWITH_COMPS=%{?with_comps:ON}%{!?with_comps:OFF} \
@@ -856,6 +917,7 @@
 %find_lang libdnf5
 %find_lang libdnf5-cli
 %find_lang libdnf5-plugin-actions
+%find_lang libdnf5-plugin-expired-pgp-keys
 
 # Let's not replace what dnf-data offers just yet..
 rm %{buildroot}%{_sysconfdir}/dnf/dnf.conf
@@ -871,9 +933,26 @@
     filename=$(basename $file)
     ln -sr $file $dir/${filename/dnf5/dnf}
 done
+ln -sr %{buildroot}%{_unitdir}/dnf5-makecache.service 
%{buildroot}%{_unitdir}/dnf-makecache.service
+ln -sr %{buildroot}%{_unitdir}/dnf5-makecache.timer 
%{buildroot}%{_unitdir}/dnf-makecache.timer
 %else
 rm %{buildroot}%{_bindir}/dnf-automatic
 %endif
+
+# own dirs and files that dnf5 creates on runtime
+mkdir -p %{buildroot}%{_prefix}/lib/sysimage/libdnf5
+for file in \
+    environments.toml groups.toml modules.toml nevras.toml packages.toml \
+    system.toml \
+    transaction_history.sqlite transaction_history.sqlite-shm \
+    transaction_history.sqlite-wal
+do
+    touch %{buildroot}%{_prefix}/lib/sysimage/libdnf5/$file
+done
+mkdir -p %{buildroot}%{_prefix}/lib/sysimage/libdnf5/comps_groups
+mkdir -p %{buildroot}%{_prefix}/lib/sysimage/libdnf5/offline
+touch %{buildroot}%{_sysconfdir}/dnf/versionlock.toml
+
 %if %{with as_yum}
 ln -sr %{buildroot}%{_bindir}/dnf5 %{buildroot}%{_bindir}/yum
 %endif

++++++ dnf5-5.2.8.1.tar.gz -> dnf5-5.2.13.1.tar.gz ++++++
++++ 88055 lines of diff (skipped)

Reply via email to