summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntoine Jacoutot <ajacoutot@gnome.org>2020-11-11 13:18:41 +0100
committerOndrej Holy <oholy@redhat.com>2020-11-19 08:04:16 +0000
commit4e43e9efcab6c3abfa24fbd6fe77d326358c1999 (patch)
tree3bc5e01d8f3b7d8d9aba22bae989753fadf53e1a
parent23f91f2d7b489d2afbaf0e93de1d538fd5cc7389 (diff)
downloadnautilus-4e43e9efcab6c3abfa24fbd6fe77d326358c1999.tar.gz
tag-manager: Search for tracker3 in PATH
Tracker 3 migration code tries to spawn tracker3 binary using G_SPAWN_SEARCH_PATH_FROM_ENVP flag. However, tracker3 is installed under /usr/local/bin/ on OpenBSD which isn't searched by envp. So the migration fails with the following warnings: "Tracker 2 migration: Couldn't run `tracker3`: Failed to execute child process "tracker3" (No such file or directory)." Let's use G_SPAWN_SEARCH_PATH instead of G_SPAWN_SEARCH_PATH_FROM_ENVP to fix this issue.
-rw-r--r--src/nautilus-tag-manager.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nautilus-tag-manager.c b/src/nautilus-tag-manager.c
index 28b96c996..24c2de616 100644
--- a/src/nautilus-tag-manager.c
+++ b/src/nautilus-tag-manager.c
@@ -972,7 +972,7 @@ export_tracker2_data (NautilusTagManager *self)
flags = G_SPAWN_DO_NOT_REAP_CHILD |
G_SPAWN_STDERR_TO_DEV_NULL |
- G_SPAWN_SEARCH_PATH_FROM_ENVP;
+ G_SPAWN_SEARCH_PATH;
success = g_spawn_async_with_pipes (NULL,
argv,
NULL,