Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package glib2 for openSUSE:Factory checked in at 2026-04-29 19:17:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/glib2 (Old) and /work/SRC/openSUSE:Factory/.glib2.new.30200 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glib2" Wed Apr 29 19:17:53 2026 rev:305 rq:1349842 version:2.88.0 Changes: -------- --- /work/SRC/openSUSE:Factory/glib2/glib2.changes 2026-04-10 17:48:46.971355143 +0200 +++ /work/SRC/openSUSE:Factory/.glib2.new.30200/glib2.changes 2026-04-29 19:18:52.555618127 +0200 @@ -1,0 +2,15 @@ +Fri Apr 24 04:38:25 UTC 2026 - Antonio Larrosa <[email protected]> + +- Install the /usr/share/applications/gnome-mimeapps.list symlink + from the package instead of creating it from systemd-tmpfiles + since /usr is mounted read-only in immutble systems. This forces + to also install an empty file as the symlink target. + +------------------------------------------------------------------- +Mon Apr 6 17:24:37 UTC 2026 - Antonio Larrosa <[email protected]> + +- Use systemd-tmpfiles to create the default mimeapps lists instead + of writing to /var in %post to fix immutable systems + (jsc#PED-14839) + +------------------------------------------------------------------- New: ---- glib2.tmpfiles template-mimeapps.list ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glib2.spec ++++++ --- /var/tmp/diff_new_pack.81HXyd/_old 2026-04-29 19:18:53.535658277 +0200 +++ /var/tmp/diff_new_pack.81HXyd/_new 2026-04-29 19:18:53.535658277 +0200 @@ -53,6 +53,10 @@ Source6: macros.glib2 # zsh completion from https://github.com/jmatsuzawa/zsh-comp-gsettings Source8: gsettings.zsh +# Use tmpfiles to create mimeapps.list files under /var to support transactional updates +Source9: glib2.tmpfiles +Source10: template-mimeapps.list + Source98: glib2-rpmlintrc Source99: baselibs.conf Source200: files.glib2 @@ -415,15 +419,14 @@ install -D -m0644 glib2.sh %{buildroot}%{_sysconfdir}/profile.d/zzz-glib2.sh install -D -m0644 glib2.csh %{buildroot}%{_sysconfdir}/profile.d/zzz-glib2.csh install -D -m0644 gnome_defaults.conf %{buildroot}%{_sysconfdir}/gnome_defaults.conf - # default apps magic - mkdir -p %{buildroot}%{_localstatedir}/cache/gio-2.0 %{buildroot}%{_datadir}/applications - >> %{buildroot}%{_localstatedir}/cache/gio-2.0/gnome-mimeapps.list - >> %{buildroot}%{_localstatedir}/cache/gio-2.0/xfce-mimeapps.list - >> %{buildroot}%{_localstatedir}/cache/gio-2.0/lxde-mimeapps.list - >> %{buildroot}%{_localstatedir}/cache/gio-2.0/pantheon-mimeapps.list - >> %{buildroot}%{_localstatedir}/cache/gio-2.0/budgie-mimeapps.list - >> %{buildroot}%{_localstatedir}/cache/gio-2.0/mate-mimeapps.list - ln -s %{_localstatedir}/cache/gio-2.0/gnome-mimeapps.list %{buildroot}%{_datadir}/applications/gnome-mimeapps.list + mkdir -p %{buildroot}%{_localstatedir}/cache/gio-2.0 + mkdir -p %{buildroot}%{_datadir}/applications + touch %{buildroot}%{_localstatedir}/cache/gio-2.0/gnome-mimeapps.list + ln -s ../../../%{_localstatedir}/cache/gio-2.0/gnome-mimeapps.list %{buildroot}%{_datadir}/applications/gnome-mimeapps.list + + mkdir -p %{buildroot}%{_datadir}/glib-2.0 + install -D -m0644 %{SOURCE10} %{buildroot}%{_datadir}/glib-2.0/ + # gio-querymodules magic %if "%{_lib}" == "lib64" @@ -441,6 +444,10 @@ # Install zsh completion for gsettings mkdir -p %{buildroot}%{_datadir}/zsh/site-functions/ cp -T %{SOURCE8} %{buildroot}%{_datadir}/zsh/site-functions/_gsettings + + mkdir -p %{buildroot}%{_tmpfilesdir} + install -m 644 %{SOURCE9} %{buildroot}%{_tmpfilesdir}/glib-2.0.conf + # drop some circular symlink from the local tests. The test does this intentional # but we don't want this in our package rm -rf %{buildroot}%{_libexecdir}/installed-tests/glib/localtime/ @@ -464,13 +471,7 @@ %post -n %{libgio} %{ldconfig} -for ENV in gnome xfce lxde pantheon mate -do mimeapps="%{_localstatedir}/cache/gio-2.0/$ENV-mimeapps.list" && - 2>/dev/null <"${mimeapps}" || cat >"${mimeapps}" <<EOF -# Dummy file. Install desktop-file-utils to get better defaults. -[Default Applications] -EOF -done +%tmpfiles_create %{_tmpfilesdir}/glib-2.0.conf %postun -n %{libgio} -p %{ldconfig} ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.81HXyd/_old 2026-04-29 19:18:53.607661226 +0200 +++ /var/tmp/diff_new_pack.81HXyd/_new 2026-04-29 19:18:53.611661390 +0200 @@ -1,6 +1,6 @@ -mtime: 1774254816 -commit: fc7999e9a945abc9868ddfa746185a3516b976255016e383db57ccbf687581d4 +mtime: 1777005699 +commit: 733453e88e6e51b129e274dd4e5b6d77adb4b70581467841680df84b44a0f26c url: https://src.opensuse.org/GNOME/glib2 -revision: fc7999e9a945abc9868ddfa746185a3516b976255016e383db57ccbf687581d4 +revision: 733453e88e6e51b129e274dd4e5b6d77adb4b70581467841680df84b44a0f26c projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-04-24 06:41:39.000000000 +0200 @@ -0,0 +1,5 @@ +*.obscpio +*.osc +_build.* +.pbuild +osc-collab.* ++++++ files.glib2 ++++++ --- /var/tmp/diff_new_pack.81HXyd/_old 2026-04-29 19:18:53.819669912 +0200 +++ /var/tmp/diff_new_pack.81HXyd/_new 2026-04-29 19:18:53.819669912 +0200 @@ -62,14 +62,19 @@ %dir %{_datadir}/glib-2.0/ %dir %{_datadir}/glib-2.0/schemas/ %ghost %{_datadir}/glib-2.0/schemas/gschemas.compiled -%{_datadir}/applications/gnome-mimeapps.list %dir %{_localstatedir}/cache/gio-2.0 -%ghost %{_localstatedir}/cache/gio-2.0/gnome-mimeapps.list -%ghost %{_localstatedir}/cache/gio-2.0/xfce-mimeapps.list -%ghost %{_localstatedir}/cache/gio-2.0/lxde-mimeapps.list -%ghost %{_localstatedir}/cache/gio-2.0/pantheon-mimeapps.list -%ghost %{_localstatedir}/cache/gio-2.0/budgie-mimeapps.list -%ghost %{_localstatedir}/cache/gio-2.0/mate-mimeapps.list +%{_datadir}/applications/gnome-mimeapps.list +%ghost %dir %{_localstatedir}/cache/gio-2.0 +%attr(0644,root,root) %{_localstatedir}/cache/gio-2.0/gnome-mimeapps.list +%ghost %attr(0644,root,root) %{_localstatedir}/cache/gio-2.0/xfce-mimeapps.list +%ghost %attr(0644,root,root) %{_localstatedir}/cache/gio-2.0/lxde-mimeapps.list +%ghost %attr(0644,root,root) %{_localstatedir}/cache/gio-2.0/pantheon-mimeapps.list +%ghost %attr(0644,root,root) %{_localstatedir}/cache/gio-2.0/budgie-mimeapps.list +%ghost %attr(0644,root,root) %{_localstatedir}/cache/gio-2.0/mate-mimeapps.list +%{_tmpfilesdir}/glib-2.0.conf +%{_datadir}/glib-2.0/template-mimeapps.list + + %files devel %license LICENSES/LGPL-2.1-or-later.txt ++++++ glib2.tmpfiles ++++++ C /var/cache/gio-2.0/gnome-mimeapps.list 0644 root root - /usr/share/glib2/template-mimeapps.list C /var/cache/gio-2.0/xfce-mimeapps.list 0644 root root - /usr/share/glib2/template-mimeapps.list C /var/cache/gio-2.0/lxde-mimeapps.list 0644 root root - /usr/share/glib2/template-mimeapps.list C /var/cache/gio-2.0/pantheon-mimeapps.list 0644 root root - /usr/share/glib2/template-mimeapps.list C /var/cache/gio-2.0/mate-mimeapps.list 0644 root root - /usr/share/glib2/template-mimeapps.list C /var/cache/gio-2.0/budgie-mimeapps.list 0644 root root - /usr/share/glib2/template-mimeapps.list ++++++ template-mimeapps.list ++++++ # Dummy file. Install desktop-file-utils to get better defaults. [Default Applications]
