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]

Reply via email to