From 192ce1dea883c6cc780b512b09a3dbc0def369a7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 10 Jan 2017 07:28:59 +0530 Subject: [PATCH] Apparently glfw on OS X incorrectly puts the frameworks into Libs.private --- setup.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index c23a8b4ec..d7473fd1a 100755 --- a/setup.py +++ b/setup.py @@ -89,6 +89,7 @@ def init_env(debug=False, asan=False): fd = sysconfig.get_config_var('LIBDEST') fd = fd[:fd.index('/Python.framework')] pylib = ['-F' + fd, '-framework', 'Python'] + glfw_ldflags = pkg_config('--libs', '--static', 'glfw3') else: lib = sysconfig.get_config_var('LDLIBRARY') if lib.startswith('lib'): @@ -96,8 +97,9 @@ def init_env(debug=False, asan=False): if lib.endswith('.so'): lib = lib[:-3] pylib = ['-L' + sysconfig.get_config_var('LIBDIR'), '-l' + lib] + glfw_ldflags = pkg_config('glfw3', '--libs') ldpaths = pylib + \ - pkg_config('glew', '--libs') + pkg_config('freetype2', '--libs') + pkg_config('glfw3', '--libs') + pkg_config('glew', '--libs') + pkg_config('freetype2', '--libs') + glfw_ldflags try: os.mkdir(build_dir)