When I run nautilus 3.36.3 on FreeBSD, I get this error: (org.gnome.Nautilus:1404): GLib-GIO-ERROR **: 20:27:19.732: Settings schema 'org.freedesktop.Tracker.Miner.Files' is not installed Installing sysutils/tracker-miners does not help.
Schemas seems to be listed in pkg-plist instead of GLIB_SCHEMAS in sysutils/tracker-miners. Running `glib-compile-schemas /usr/local/share/glib-2.0/schemas` manually fix the issue for me (yet I have some glitches that are probably unrelated). So to fix this we have to: 1. Fix sysutils/tracker-miners to register schemas properly; 2. Add sysutils/tracker-miners as a dependency to x11-fm/nautilus.
Created attachment 218599 [details] tracker-miner patch I am not sure about the LDCONFIG stuff… It helps for LIB_DEPENDS on the Nautilus side but maybe there is a better way?
Created attachment 218600 [details] nautilus patch
A commit references this bug: Author: bapt Date: Fri Oct 9 21:26:35 UTC 2020 New revision: 551832 URL: https://svnweb.freebsd.org/changeset/ports/551832 Log: Fix tracker-miners The glib schemas were not tracked as such, making nautilus failed to access them when it needed to. While here; remove entire LDCONFIG which is not needed given this port does not provide any library that anything would be dynamiclaly linked to PR: 250129 Submitted by: Neel Chauhan <neel@neelc.org> Changes: head/sysutils/tracker-miners/Makefile head/sysutils/tracker-miners/pkg-plist
A commit references this bug: Author: bapt Date: Fri Oct 9 21:27:37 UTC 2020 New revision: 551833 URL: https://svnweb.freebsd.org/changeset/ports/551833 Log: MFH: r551832 Fix tracker-miners The glib schemas were not tracked as such, making nautilus failed to access them when it needed to. While here; remove entire LDCONFIG which is not needed given this port does not provide any library that anything would be dynamiclaly linked to PR: 250129 Submitted by: Neel Chauhan <neel@neelc.org> Changes: _U branches/2020Q4/ branches/2020Q4/sysutils/tracker-miners/Makefile branches/2020Q4/sysutils/tracker-miners/pkg-plist
The dependency on nautilus is wrong, nautilus does not link on tracker-miner, but on tracker. THe tracker patch is good to the exception of the LDCONFIG, there is no library anything could link to that are provided there.