diff --git a/README.rst b/README.rst index a6f1110..4233f5d 100644 --- a/README.rst +++ b/README.rst @@ -173,6 +173,30 @@ things you can do to achieve this: Note that these packages will not run in the iOS emulators, so use them only for deployment. +Usage +----- + +:: + + Usage: + + ./toolchain.py [] + + Available commands: + build Build a recipe (compile a library for the required target + architecture) + clean Clean the build of the specified recipe + distclean Clean the build and the result + recipes List all the available recipes + status List all the recipes and their build status + + Xcode: + create Create a new xcode project + update Update an existing xcode project (frameworks, libraries..) + launchimage Create Launch images for your xcode project + icon Create Icons for your xcode project + pip Install a pip dependency into the distribution + FAQ --- diff --git a/recipes/hostpython/__init__.py b/recipes/hostpython/__init__.py index f85e7c6..2645fce 100644 --- a/recipes/hostpython/__init__.py +++ b/recipes/hostpython/__init__.py @@ -60,6 +60,8 @@ class HostpythonRecipe(Recipe): ]) build_env["CFLAGS"] = " ".join([ "--sysroot={}".format(sdk_path), + "-arch x86_64", + "-mmacosx-version-min=10.12", "-I{}".format(join(self.ctx.dist_dir, "hostlibffi", "usr", "local", "include")) ]) diff --git a/recipes/python/__init__.py b/recipes/python/__init__.py index ac0d65f..24cde16 100644 --- a/recipes/python/__init__.py +++ b/recipes/python/__init__.py @@ -35,6 +35,7 @@ class PythonRecipe(Recipe): self.apply_patch("ipv6.patch") if "openssl.build_all" in self.ctx.state: self.append_file("ModulesSetup.openssl", "Modules/Setup.local") + self.apply_patch("posixmodule.patch") self.set_marker("patched") diff --git a/recipes/python/posixmodule.patch b/recipes/python/posixmodule.patch new file mode 100644 index 0000000..d993d77 --- /dev/null +++ b/recipes/python/posixmodule.patch @@ -0,0 +1,16 @@ +Index: Python-2.7.1/Modules/posixmodule.c +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +--- Python-2.7.1/Modules/posixmodule.c (date 1290868829000) ++++ Python-2.7.1/Modules/posixmodule.c (revision ) +@@ -2644,7 +2644,7 @@ + #endif + } + +- ++#undef HAVE_SYSTEM + #ifdef HAVE_SYSTEM + PyDoc_STRVAR(posix_system__doc__, + "system(command) -> exit_status\n\n\