Hello community, here is the log from the commit of package PackageKit for openSUSE:Factory checked in at 2018-08-17 23:58:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/PackageKit (Old) and /work/SRC/openSUSE:Factory/.PackageKit.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "PackageKit" Fri Aug 17 23:58:59 2018 rev:177 rq:628553 version:1.1.10 Changes: -------- --- /work/SRC/openSUSE:Factory/PackageKit/PackageKit.changes 2018-05-10 15:46:49.678919615 +0200 +++ /work/SRC/openSUSE:Factory/.PackageKit.new/PackageKit.changes 2018-08-17 23:59:35.710268541 +0200 @@ -1,0 +2,6 @@ +Thu Aug 9 01:42:03 UTC 2018 - [email protected] + +- Add PackageKit.tmpfiles: Use tmpfile.d to make sure PackageKit + doesn't package files in /var (bsc#1098042). + +------------------------------------------------------------------- New: ---- PackageKit.tmpfiles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ PackageKit.spec ++++++ --- /var/tmp/diff_new_pack.uPg8HA/_old 2018-08-17 23:59:36.358270470 +0200 +++ /var/tmp/diff_new_pack.uPg8HA/_new 2018-08-17 23:59:36.370270506 +0200 @@ -37,6 +37,7 @@ Source0: http://www.freedesktop.org/software/PackageKit/releases/%{name}-%{version}.tar.xz Source1: http://www.freedesktop.org/software/PackageKit/releases/%{name}-%{version}.tar.xz.asc Source2: baselibs.conf +Source3: PackageKit.tmpfiles Source99: PackageKit.keyring # PATCH-FIX-UPSTREAM PackageKit-avoid-endless-loop-on-autoupdate.patch [email protected] -- Avoid a endless loop on autoupdates. Patch0: PackageKit-avoid-endless-loop-on-autoupdate.patch @@ -260,6 +261,12 @@ %if %{with offline_updates} ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcpackagekit-offline-update %endif +# install transactions.db to another directory so that we can use tmpfiles.d to create a link to it under /var/lib/PackageKit +install -m 0644 %{buildroot}%{_localstatedir}/lib/PackageKit/transactions.db %{buildroot}%{_datadir}/PackageKit/transactions.db +rm %{buildroot}%{_localstatedir}/lib/PackageKit/transactions.db +# install PackageKit.conf in tempfiles.d +install -d -m 0755 %{buildroot}/usr/lib/tmpfiles.d/ +install -m 0644 %{SOURCE3} %{buildroot}/usr/lib/tmpfiles.d/%{name}.conf %find_lang %{name} %{?no_lang_C} %fdupes %{buildroot} @@ -284,6 +291,7 @@ rm var/lib/PackageKit/prepared-update fi %endif +%tmpfiles_create %_tmpfilesdir/%{name}.conf %preun %service_del_preun packagekit.service @@ -330,7 +338,7 @@ %dir %{_datadir}/PackageKit/helpers %dir %{_datadir}/PackageKit/helpers/test_spawn %dir %{_libdir}/packagekit-backend -%dir %{_localstatedir}/lib/PackageKit +%dir %{_usr}/lib/tmpfiles.d %{_datadir}/bash-completion/completions/pkcon %{_sysconfdir}/cron.daily/packagekit-background.cron %{_sysconfdir}/dbus-1/system.d/org.freedesktop.PackageKit.conf @@ -350,14 +358,14 @@ %{_datadir}/dbus-1/interfaces/org.freedesktop.PackageKit.xml %{_datadir}/PackageKit/helpers/test_spawn/search-name.sh %{_datadir}/PackageKit/pk-upgrade-distro.sh +%verify(not md5 size mtime) %{_datadir}/PackageKit/transactions.db %{_datadir}/polkit-1/actions/org.freedesktop.packagekit.policy %{_datadir}/polkit-1/rules.d/org.freedesktop.packagekit.rules %{_datadir}/dbus-1/system-services/* -%dir %{_localstatedir}/cache/%{name} %{_unitdir}/packagekit.service %{_sbindir}/rcpackagekit %{_mandir}/man?/*%{ext_man} -%verify(not md5 size mtime) %{_localstatedir}/lib/PackageKit/transactions.db +%{_usr}/lib/tmpfiles.d/PackageKit.conf %if %{with offline_updates} %{_libexecdir}/pk-offline-update %{_unitdir}/packagekit-offline-update.service ++++++ PackageKit.tmpfiles ++++++ d /var/cache/PackageKit 0755 root root - d /var/lib/PackageKit/ 0755 root root - L+ /var/lib/PackageKit/transactions.db - - - - ../../../usr/share/PackageKit/transactions.db
