annotate files/patch-lib-python_2.7_sysconfig.py @ 28:6cddc8f64f05

Cross-check the port's build options with the installed pypy3 ones. This is because the CFFI port must be compatible to the installed pypy3 build. This is to ensure the same Python compatibility level (3.7, 3.8 or e.9).
author Franz Glasner <fzglas.hg@dom66.de>
date Thu, 06 Oct 2022 09:35:15 +0200
parents cb562cb4ec47
children ff83a2d91909
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
1 --- lib-python/2.7/sysconfig.py.orig 2022-03-28 09:50:42 UTC
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
2 +++ lib-python/2.7/sysconfig.py
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
3 @@ -382,7 +382,11 @@ def _generate_posix_vars():
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
4 pprint.pprint(vars, stream=f)
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
5
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
6 # Create file used for sys.path fixup -- see Modules/getpath.c
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
7 - with open('pybuilddir.txt', 'w') as f:
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
8 + pybuilddir_txt = 'pybuilddir.txt'
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
9 + pypy_wrkdir = os.environ.get("PYPY_WRKDIR") # this is set by FreeBSD port
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
10 + if pypy_wrkdir is not None:
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
11 + pybuilddir_txt = os.path.join(pypy_wrkdir, pybuilddir_txt)
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
12 + with open(pybuilddir_txt, 'w') as f:
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
13 f.write(pybuilddir)
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
14
cb562cb4ec47 Do not write a file into the current working directory when building: use WRKDIR instead
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
15 def _init_posix(vars):