Mercurial > hgrepos > FreeBSD > ports > PyPy
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 |
| 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): |
