l...@gnu.org (Ludovic Courtès) writes: > Andreas Enge <andr...@enge.fr> skribis: > >> A call to "strace -f" ends with the following lines: >> 3953 futex(0x7f2020e51b68, FUTEX_WAKE_PRIVATE, 2147483647 <unfinished ...> >> 3992 <... read resumed> "\1\0\0\0\0\0\0\0", 16) = 8 >> 3953 <... futex resumed> ) = 0 >> 4000 <... sendmsg resumed> ) = 128 >> 3953 futex(0x7f2020e51b68, FUTEX_WAKE_PRIVATE, 2147483647 <unfinished ...> >> 3992 poll([{fd=13, events=POLLIN}], 1, 25000 <unfinished ...> >> 3953 <... futex resumed> ) = 0 >> 4000 poll([{fd=11, events=POLLIN}, {fd=12, events=POLLIN}], 2, >> 4294967295 <unfinished ...> >> 3953 futex(0x7f2020e51b68, FUTEX_WAKE_PRIVATE, 2147483647) = 0 >> 3953 >> open("/home/privat/.guix-profile/share/glib-2.0/schemas/gschemas.compiled", >> O_RDONLY) = -1 ENOENT (No such file or directory) >> 3953 futex(0x7f2020e51b68, FUTEX_WAKE_PRIVATE, 2147483647) = 0 >> 3953 write(2, "\n(hugin:3953): GLib-GIO-ERROR **: No GSettings >> schemas are installed on the system\n", 83) = 83 >> 3953 --- SIGTRAP {si_signo=SIGTRAP, si_code=SI_KERNEL} --- >> 3991 <... futex resumed> ) = ? <unavailable> >> 3999 +++ killed by SIGTRAP +++ >> 3997 +++ killed by SIGTRAP +++ >> 3996 +++ killed by SIGTRAP +++ >> >> And indeed, $HOME/.guix-profile/share/glib-2.0/ does not exist. >> >> The package uses cmake-build-system. Do we need to add a phase from the >> glib-or-gtk-build-system? > > I think so, specifically ‘compile-glib-schemas’ and ‘wrap-all-programs’. > Maybe Federico and 宋文武 can confirm?
Yes, it appears that the program doesn't find the schema cache "gschemas.compiled". See https://developer.gnome.org/gio/stable/glib-compile-schemas.html and the 'glib-or-gtk-build-system' phases mentioned by Ludovic. Regards, Fede