From 329d111709ab5c5140f75f29c7176c9546de5770 Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Mon, 4 Oct 2021 11:12:29 -0400 Subject: python: Add platlibdir and purelibdir options --- docs/markdown/snippets/python_install_path.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 docs/markdown/snippets/python_install_path.md (limited to 'docs/markdown/snippets') diff --git a/docs/markdown/snippets/python_install_path.md b/docs/markdown/snippets/python_install_path.md new file mode 100644 index 0000000..4f22e50 --- /dev/null +++ b/docs/markdown/snippets/python_install_path.md @@ -0,0 +1,12 @@ +## Override python installation paths + +The `python` module now has options to control where modules are installed: +- python.platlibdir: Directory for site-specific, platform-specific files. +- python.purelibdir: Directory for site-specific, non-platform-specific files. + +Those options are used by python module methods `python.install_sources()` and +`python.get_install_dir()`. By default Meson tries to detect the correct installation +path, but make them relative to the installation `prefix`, which will often result +in installed python modules to not be found by the interpreter unless `prefix` +is `/usr` on Linux, or for example `C:\Python39` on Windows. These new options +can be absolute paths outside of `prefix`. -- cgit v1.1