From f98c206bdf01529f8ea395a719b10baf2bdf717f Mon Sep 17 00:00:00 2001 From: Andoni Morales Alastruey Date: Wed, 13 Nov 2019 00:52:04 +0100 Subject: [PATCH] Fix configure python lib detection in macOS pylib_loc = python.get_variable('LIBPL', '') alreay returns the correct path for python's library dir --- meson.build | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/meson.build b/meson.build index d7c7e66d09..70a01fba96 100644 --- a/meson.build +++ b/meson.build @@ -41,19 +41,12 @@ pylib_loc = get_option('libpython-dir') if pylib_loc == '' check_path_exists = 'import os, sys; assert(os.path.exists(sys.argv[1]))' pylib_loc = python.get_variable('LIBPL', '') - if host_machine.system() != 'windows' + if host_machine.system() != 'windows' and host_machine.system() != 'darwin' pylib_ldlibrary = python.get_variable('LDLIBRARY', '') - if host_machine.system() == 'darwin' - # OSX is a pain. Python as shipped by apple installs libpython in /usr/lib - # so we hardcode that. Other systems can use -Dlibpythondir to - # override this. - pylib_loc = '/usr/lib' - else - if run_command(python, '-c', check_path_exists, join_paths(pylib_loc, pylib_ldlibrary)).returncode() != 0 - # Workaround for Fedora - pylib_loc = python.get_variable('LIBDIR', '') - message('pylib_loc = @0@'.format(pylib_loc)) - endif + if run_command(python, '-c', check_path_exists, join_paths(pylib_loc, pylib_ldlibrary)).returncode() != 0 + # Workaround for Fedora + pylib_loc = python.get_variable('LIBDIR', '') + message('pylib_loc = @0@'.format(pylib_loc)) endif assert(