mirror of
https://github.com/CHN-beta/nixpkgs.git
synced 2026-01-13 11:30:35 +08:00
By default, Meson will find the version of Python that it itself is using, i.e. the default one in Nixpkgs. However, when building libfdt for other Python package sets, we need to make sure we match the version of the Python used for tests – otherwise the interpreter will not find the compiled module. Tweak meson.build to always use the Python interpreter that was passed to the expression, rather than the default one.
13 lines
468 B
Diff
13 lines
468 B
Diff
diff --git a/meson.build b/meson.build
|
|
index 310699f..4e2b8a4 100644
|
|
--- a/meson.build
|
|
+++ b/meson.build
|
|
@@ -48,7 +48,7 @@ if not valgrind.found()
|
|
endif
|
|
|
|
py = import('python')
|
|
-py = py.find_installation(required: get_option('python'))
|
|
+py = py.find_installation('@python_bin@', required: get_option('python'))
|
|
swig = find_program('swig', required: get_option('python'))
|
|
pylibfdt_enabled = not meson.is_cross_build() and py.found() and swig.found() ? true : false
|