Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] meson for host package with executables doesn't work.
@ 2018-10-11  9:25 Daniel Palmer
  2018-10-11 10:01 ` Thomas Petazzoni
  0 siblings, 1 reply; 6+ messages in thread
From: Daniel Palmer @ 2018-10-11  9:25 UTC (permalink / raw)
  To: buildroot

Hi all,

There don't seem to be any in-tree packages that use meson for host
packages so maybe this hasn't come up before but as far as I can tell
it doesn't work.
In my case I have an out of tree package that requires json-glib to be
installed for the host as well as the target so I've changed the
makefile to do that as follows:

diff --git a/package/json-glib/json-glib.mk b/package/json-glib/json-glib.mk
index 77c0c4532374..4cd754a3a6c5 100644
--- a/package/json-glib/json-glib.mk
+++ b/package/json-glib/json-glib.mk
@@ -17,4 +17,9 @@ JSON_GLIB_DEPENDENCIES = \
       host-pkgconf \
       libglib2

+HOST_JSON_GLIB_DEPENDENCIES = \
+        host-pkgconf \
+        host-libglib2
+
$(eval $(meson-package))
+$(eval $(host-meson-package))

That was working fine a few months ago but now I get this:

***
*** ERROR: package host-json-glib installs executables without proper RPATH:
***   <snip>/buildroot-firmware/output/host/bin/json-glib-validate
***   <snip>/buildroot-firmware/output/host/bin/json-glib-format

As far as I know meson strips RPATH on install and there is no way to
stop it doing that outside of adjusting the build file.

Does anyone have any ideas about how this should be fixed?

Cheers,

Daniel

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2018-10-11 21:11 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-10-11  9:25 [Buildroot] meson for host package with executables doesn't work Daniel Palmer
2018-10-11 10:01 ` Thomas Petazzoni
2018-10-11 11:42   ` Daniel Palmer
2018-10-11 14:31     ` Thomas Petazzoni
2018-10-11 15:18       ` Daniel Palmer
2018-10-11 21:11         ` Arnout Vandecappelle

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox