From e710cfc581adaf49f6adfdc64d2540c9201dd7ed Mon Sep 17 00:00:00 2001 From: Andre Miras Date: Sat, 22 Mar 2025 15:32:44 +0100 Subject: [PATCH] :bug: Fix the kiwisolver build on macOS, fixes #3122 --- pythonforandroid/recipes/kiwisolver/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pythonforandroid/recipes/kiwisolver/__init__.py b/pythonforandroid/recipes/kiwisolver/__init__.py index d94af0f14b..3ccfc2d432 100644 --- a/pythonforandroid/recipes/kiwisolver/__init__.py +++ b/pythonforandroid/recipes/kiwisolver/__init__.py @@ -8,12 +8,13 @@ class KiwiSolverRecipe(PyProjectRecipe): depends = ['cppy'] need_stl_shared = True - # from https://github.com/kivy/python-for-android/issues/3115 def get_recipe_env(self, arch, **kwargs): + """Override compile and linker flags, refs: #3115 and #3122""" env = super().get_recipe_env(arch, **kwargs) flags = " -I" + self.ctx.python_recipe.include_root(arch.arch) - env["CFLAGS"] = flags - env["CPPFLAGS"] = flags + env["CFLAGS"] += flags + env["CPPFLAGS"] += flags + env["LDFLAGS"] += " -shared" return env