Bug#927731: epiphany-browser/i386: private libdazzle not loaded
Simon McVittie
smcv at debian.org
Wed Aug 28 10:44:42 BST 2019
On Wed, 28 Aug 2019 at 08:29:20 +0100, Simon McVittie wrote:
> I'm not sure why the RPATH/RUNPATH isn't being set, because ephymain
> and ephywebprocessextension both have "install_rpath: pkglibdir" in
> their respective meson.build files, but for some reason only the one
> for ephymain seems to "stick"?
ephywebprocessextension does seem to get a correct RUNPATH, so it
isn't that.
The only binary that links to libdazzle but doesn't have a RUNPATH seems
to be libephymisc.so (libephysync.so also doesn't have a RUNPATH, but
it doesn't link directly to libdazzle either). I wonder whether one of
those could be the problem? If you can reproduce this but you can't tell
me how I can, please try an epiphany-browser built with this patch:
=====
diff --git a/lib/meson.build b/lib/meson.build
index be5af33ef..0eb47570e 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -87,7 +87,8 @@ libephymisc = shared_library('ephymisc',
dependencies: libephymisc_deps,
include_directories: libephymisc_includes,
install: true,
- install_dir: pkglibdir
+ install_dir: pkglibdir,
+ install_rpath: pkglibdir
)
ephymisc_dep = declare_dependency(
=====
Or if that isn't sufficient, try adding this as well:
=====
diff --git a/lib/sync/meson.build b/lib/sync/meson.build
index 5a5b066e8..73a0bfa1d 100644
--- a/lib/sync/meson.build
+++ b/lib/sync/meson.build
@@ -39,7 +39,8 @@ libephysync = shared_library('ephysync',
dependencies: libephysync_deps,
include_directories: libephysync_includes,
install: true,
- install_dir: pkglibdir
+ install_dir: pkglibdir,
+ install_rpath: pkglibdir
)
ephysync_dep = declare_dependency(
=====
Thanks,
smcv
More information about the pkg-gnome-maintainers
mailing list