After updating dev-libs/glib to 2.64.1 today, I'm getting runtime errors in xfce-base/thunar whenever I click a document in the file-browser. The popup says "Failed to open file <file>. Failed to execute child process 'gio-launch-desktop' (No such file or directory)." I haven't used a file browser to open files for a few weeks, so it might be, the issue has been popped up in earlier versions already. Reproducible: Always
Created attachment 626568 [details] emerge-info-glib.txt Output of emerge --info
I saw something similar in my running GNOME session (open with dialogs were empty) after upgrading to glib-2.64.1. gio-launch-desktop was removed in the 2.63.x series, so my suspicion is that the older glib still loaded in the running processes is trying to execute gio-launch-desktop. Restart your session and I bet the problem will go away.
Maybe an elog/einfo/whatever about it when being upgraded from older than 2.63.6?
Created attachment 626630 [details] glib-2.64.1:20200327-230204.log elog of update from 2.62.6 to 2.64.1
Sorry, was the wrong elog, it had gtk-doc which didn't work. I don't have an elog for this particular build, but I can provide a build log. @Matt Turner Thanks for the hint, I'm trying this ASAP.
Created attachment 626632 [details] glib-2.64.1:20200328-075025.log.bz2 build log for glib-2.64.1
(In reply to Mart Raudsepp from comment #3) > Maybe an elog/einfo/whatever about it when being upgraded from older than > 2.63.6? Yeah, that sounds like a good idea. Bernd, Mart wasn't requesting a log, but suggesting that we add an "einfo" message to the ebuild telling users to restart their session :)
Ups sorry... misunderstanding on my side
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77598c10d35c036aa173f3b64e9a9985e734168a commit 77598c10d35c036aa173f3b64e9a9985e734168a Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2020-03-29 18:20:25 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2020-03-29 18:21:06 +0000 dev-libs/glib: Add ewarn telling users to restart their session Closes: https://bugs.gentoo.org/715186 Signed-off-by: Matt Turner <mattst88@gentoo.org> dev-libs/glib/glib-2.64.1.ebuild | 7 +++++++ 1 file changed, 7 insertions(+)
Can now confirm, restarting the session does work.
Excellent, thank you for the bug report and the testing!