[tracker-miners/tracker-miners-2.2: 24/47] build: Include libdir in rpath
- From: Sam Thursfield <sthursfield src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners/tracker-miners-2.2: 24/47] build: Include libdir in rpath
- Date: Mon, 5 Aug 2019 15:49:06 +0000 (UTC)
commit 78b0c54416539e98e0cdc47d9eee3919519c5023
Author: Sam Thursfield <sam afuera me uk>
Date: Wed Jul 10 11:23:44 2019 +0100
build: Include libdir in rpath
This fixes the case where Tracker is installed into a non-standard
prefix such as /opt/tracker and then fails to start with an error
such as this:
/opt/tracker/bin/tracker: error while loading shared libraries: libtracker-control-2.0.so.0:
cannot open shared object file: No such file or directory
meson.build | 1 +
src/miners/fs/meson.build | 2 +-
src/miners/rss/meson.build | 2 +-
src/tracker-extract/meson.build | 2 +-
src/tracker-writeback/meson.build | 2 +-
5 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/meson.build b/meson.build
index 8fba6662c..8746b3611 100644
--- a/meson.build
+++ b/meson.build
@@ -386,6 +386,7 @@ configinc = include_directories('./')
srcinc = include_directories('src/')
tracker_internal_libs_dir = join_paths(get_option('prefix'), get_option('libdir'), 'tracker-miners-' +
tracker_api_version)
+tracker_install_rpath = ':'.join([tracker_internal_libs_dir, libdir])
tracker_extract_modules_dir = join_paths(get_option('prefix'), get_option('libdir'),
'tracker-miners-@0@/extract-modules'.format(tracker_api_version))
# NOTE: We don't use ${TRACKER_API_VERSION} because other content like
diff --git a/src/miners/fs/meson.build b/src/miners/fs/meson.build
index f96daa95d..b58bfbd71 100644
--- a/src/miners/fs/meson.build
+++ b/src/miners/fs/meson.build
@@ -31,7 +31,7 @@ executable('tracker-miner-fs', sources,
c_args: tracker_c_args,
install: true,
install_dir: get_option('libexecdir'),
- install_rpath: tracker_internal_libs_dir,
+ install_rpath: tracker_install_rpath,
)
dbus_service_file_untranslated = configure_file(
diff --git a/src/miners/rss/meson.build b/src/miners/rss/meson.build
index 38949eca1..239394049 100644
--- a/src/miners/rss/meson.build
+++ b/src/miners/rss/meson.build
@@ -8,7 +8,7 @@ executable('tracker-miner-rss', sources,
c_args: tracker_c_args,
install: true,
install_dir: get_option('libexecdir'),
- install_rpath: tracker_internal_libs_dir,
+ install_rpath: tracker_install_rpath,
)
dbus_service_file_untranslated = configure_file(
diff --git a/src/tracker-extract/meson.build b/src/tracker-extract/meson.build
index b4bb2f93a..b8ab6baaa 100644
--- a/src/tracker-extract/meson.build
+++ b/src/tracker-extract/meson.build
@@ -167,7 +167,7 @@ executable('tracker-extract',
dependencies: tracker_extract_dependencies,
install: true,
install_dir: join_paths(get_option('prefix'), get_option('libexecdir')),
- install_rpath: tracker_internal_libs_dir)
+ install_rpath: tracker_install_rpath)
dbus_service_file_untranslated = configure_file(
input: 'org.freedesktop.Tracker1.Miner.Extract.service.in.in',
diff --git a/src/tracker-writeback/meson.build b/src/tracker-writeback/meson.build
index ad3d86e0d..5d4b81b86 100644
--- a/src/tracker-writeback/meson.build
+++ b/src/tracker-writeback/meson.build
@@ -47,7 +47,7 @@ executable('tracker-writeback',
dependencies: [gmodule, tracker_miner, tracker_sparql, tracker_miners_common_dep],
install: true,
install_dir: join_paths(get_option('prefix'), get_option('libexecdir')),
- install_rpath: tracker_internal_libs_dir)
+ install_rpath: tracker_install_rpath)
dbus_service_file = configure_file(
input: 'org.freedesktop.Tracker1.Writeback.service.in',
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]