瀏覽代碼

package/meson: never try to run generated target binaries

As explained in [0], meson will try on its own to decide whether it can
run what it builds. If it happens that the host and target CPUs are
"compatible", that test may fail and meson may believe it can run what
it builds.

Override that test by using needs_exe_wrapper=true, and not defining an
actual exe_wrapper.

[0] https://mesonbuild.com/Cross-compilation.html

Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
[yann.morin.1998@free.fr:
  - split in its own patch
  - improve commit log
]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>

(cherry picked from commit f112f2b991b47a7309116e132c969e3731a7e911)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
James Hilliard 6 年之前
父節點
當前提交
ae31ce3cde
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      package/meson/cross-compilation.conf.in

+ 1 - 0
package/meson/cross-compilation.conf.in

@@ -11,6 +11,7 @@ strip = '@TARGET_CROSS@strip'
 pkgconfig = '@HOST_DIR@/usr/bin/pkg-config'
 
 [properties]
+needs_exe_wrapper = true
 c_args = [@TARGET_CFLAGS@]
 c_link_args = [@TARGET_LDFLAGS@]
 cpp_args = [@TARGET_CXXFLAGS@]