-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CPython: Condense patching, update patch versions, and add 3.11/3.12 #22599
Changes from all commits
a3c8eb5
342f926
2f838f9
8c8671a
c1c9f2e
960811e
522d5d9
9c83e18
6c496e6
35fac91
ec99e2e
220c472
2e54e11
51a3e11
3cc7f61
1840f62
d0bcea7
f0797ef
c766334
6a1ebd9
1539332
1c2d2d1
a665c98
b8a0b24
fcfd48d
c929422
2f652f8
593edf5
f2705c5
52be52c
a321a73
88e65f7
fa33234
ba87e52
b9e1aeb
ff644f9
26209e1
fbb7fba
8a3917a
d81b6b7
f53738a
9395feb
cf6dec9
a0d2702
82aa4d9
578471b
7b428e8
63fdbf3
d08e7b8
64eee10
81d6828
dd57eec
b106b56
0441c37
f09d467
ef41f8b
fe430fc
7186b13
2e331cf
9d7eb03
8343d90
d98f3cb
7fc8e5f
618394a
e03f786
2f493cd
573a6b8
0674cab
432a0c7
7508a37
d583f21
1df3067
0b11453
57a9e0e
a30449c
54b4073
b7a8468
c944c49
0ebae9f
deed04f
2c51b26
6736abc
1e6239c
cf5051e
e0a8a7d
be3f3f3
9eac29b
282370a
228e20b
f8dce2c
958b155
0dd65fa
05d8db5
63f6209
3d1fcd0
8f66d98
e574f20
4007268
aa2dcfa
375d9c2
a91d026
e03e84a
784c72b
a307b6a
e3e29d1
dadfc6f
11cf288
88ce9db
c943a13
aae9fd3
c5d51eb
0ecd157
4b067d5
0821d0a
2ae86ce
f00e0a2
a426207
0741df9
0f622f5
6aab009
da13ba6
d080513
00b1b68
7a9fbf9
c553826
6d93312
2c98696
d86435b
61db7bd
1a0104a
268a548
5b89802
a4c5f49
9cadebb
3b691b7
0d038c9
eb86733
59673d8
b76b452
deb4d44
e72709d
e210baf
05bc5b9
0a24d47
189334e
b396399
e7890a5
30eb385
9711dd4
0f50e2b
271580d
a1ec0a8
d6618da
f9ae2c3
a56d3b4
8113bf7
b2e80a3
b04390b
27b6bf0
f4631a0
60dd9cd
0532b59
667851f
67837e1
3e3c1e7
ea0e316
3231e9f
f5e379d
19411f4
c45a64f
05c21d2
9e11ec1
6dbc07b
dc6ce06
4e6029a
d481a28
c9aa535
83ebccf
b0b7251
7154b33
f2e8a51
8907f71
3916a16
8a07345
8e7f697
a4b0a60
0bf3325
73e25ce
c6d3ed7
f537347
93fc5a2
724f95f
f63ad33
3a50a6b
f8e1d5c
ebb9e07
ab8ca5f
abf8f8a
f7da737
9466a2b
bc6d232
3988348
c5fa0c5
380b76b
d4a5015
bca251b
48345cc
ff601f1
c0e706a
8ee4362
eb09056
9f3a54a
75f57eb
61c5d9b
d048096
d9c3f9b
61214ba
f5e11bc
c26ee51
b1f784e
e0fda5c
1aa229b
66ad791
aea1d14
99d30a8
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,65 +1,79 @@ | ||
sources: | ||
"3.10.0": | ||
url: "https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz" | ||
sha256: "c4e0cbad57c90690cb813fb4663ef670b4d0f587d8171e2c42bd4c9245bd2758" | ||
"3.9.7": | ||
url: "https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz" | ||
sha256: "a838d3f9360d157040142b715db34f0218e535333696a5569dc6f854604eb9d1" | ||
"3.8.12": | ||
url: "https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz" | ||
sha256: "316aa33f3b7707d041e73f246efedb297a70898c4b91f127f66dc8d80c596f1a" | ||
"3.12.2": | ||
url: "https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tgz" | ||
sha256: "a7c4f6a9dc423d8c328003254ab0c9338b83037bd787d680826a5bf84308116e" | ||
"3.11.9": | ||
url: "https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tgz" | ||
sha256: "e7de3240a8bc2b1e1ba5c81bf943f06861ff494b69fda990ce2722a504c6153d" | ||
"3.10.14": | ||
url: "https://www.python.org/ftp/python/3.10.14/Python-3.10.14.tgz" | ||
sha256: "cefea32d3be89c02436711c95a45c7f8e880105514b78680c14fe76f5709a0f6" | ||
"3.9.19": | ||
url: "https://www.python.org/ftp/python/3.9.19/Python-3.9.19.tgz" | ||
sha256: "f5f9ec8088abca9e399c3b62fd8ef31dbd2e1472c0ccb35070d4d136821aaf71" | ||
"3.8.19": | ||
url: "https://www.python.org/ftp/python/3.8.19/Python-3.8.19.tgz" | ||
sha256: "c7fa55a36e5c7a19ec37d8f90f60a2197548908c9ac8b31e7c0dbffdd470eeac" | ||
patches: | ||
"3.10.0": | ||
- patch_file: "patches/3.10/3.10.0-0001-msvc.patch" | ||
patch_description: "Version specific patches to MSVC projects to allow injection of dependencies" | ||
"3.12.2": | ||
- patch_file: "patches/3.9/3.9.7-0002-_msi-vcxproj.patch" | ||
patch_description: "Fix ARM/ARM64 mismatch in project file" | ||
patch_type: "bugfix" | ||
Check warning on line 21 in recipes/cpython/all/conandata.yml GitHub Actions / Lint changed files (YAML files)conandata.yml schema warning
|
||
- patch_file: "patches/3.12/3.12.1-0001-_ctypes-ffi.patch" | ||
patch_description: "Support shared libffi" | ||
patch_type: "portability" | ||
- patch_file: "patches/3.x-0001-relocatable-python-config.patch" | ||
patch_description: "Allow package to be relocatable" | ||
patch_type: "conan" | ||
- patch_file: "patches/3.12/3.12.1-0002-remove-module-deps.patch" | ||
patch_description: "Remove section of solution file forcing projects to be built that might not be used for this recipe" | ||
patch_type: "conan" | ||
"3.11.8": | ||
- patch_file: "patches/3.9/3.9.7-0002-_msi-vcxproj.patch" | ||
patch_description: "Fix ARM/ARM64 mismatch in project file" | ||
patch_type: "bugfix" | ||
- patch_file: "patches/3.11/3.11.7-0001-_ctypes-ffi.patch" | ||
Check warning on line 35 in recipes/cpython/all/conandata.yml GitHub Actions / Lint changed files (YAML files)conandata.yml schema warning
|
||
patch_description: "Support shared libffi" | ||
patch_type: "portability" | ||
- patch_file: "patches/3.x-0001-relocatable-python-config.patch" | ||
patch_description: "Allow package to be relocatable" | ||
patch_type: "conan" | ||
- patch_file: "patches/3.x-0002-remove-module-deps.patch" | ||
patch_description: "Remove section of solution file forcing projects to be built that might not be used for this recipe" | ||
patch_type: "conan" | ||
"3.10.14": | ||
- patch_file: "patches/3.9/3.9.7-0002-_msi-vcxproj.patch" | ||
Check warning on line 45 in recipes/cpython/all/conandata.yml GitHub Actions / Lint changed files (YAML files)conandata.yml inconsistency
|
||
patch_description: "Fix ARM/ARM64 mismatch in project file" | ||
patch_type: "bugfix" | ||
- patch_file: "patches/3.10/3.10.0-0003-_ctypes-ffi.patch" | ||
patch_description: "Remove duplicate libffi symbols and support shared libffi" | ||
Check warning on line 49 in recipes/cpython/all/conandata.yml GitHub Actions / Lint changed files (YAML files)conandata.yml schema warning
|
||
patch_type: "portability" | ||
- patch_file: "patches/3.10/3.10.0-0004-setup.py-pass-CFLAGS-CPPFLAGS.patch" | ||
patch_description: "Pass C and CPP flags from configure script to setup.py" | ||
patch_type: "bugfix" | ||
- patch_file: "patches/3.10/3.10.0-0005-disable-macos-tcltk.patch" | ||
patch_description: "Unconditionally enable tcl/tk on Mac" | ||
patch_type: "conan" | ||
- patch_file: "patches/3.x-0001-relocatable-python-config.patch" | ||
patch_description: "Allow package to be relocatable" | ||
patch_type: "conan" | ||
"3.9.7": | ||
- patch_file: "patches/3.9/3.9.7-0001-msvc.patch" | ||
patch_description: "Version specific patches to MSVC projects to allow injection of dependencies" | ||
- patch_file: "patches/3.x-0002-remove-module-deps.patch" | ||
patch_description: "Remove section of solution file forcing projects to be built that might not be used for this recipe" | ||
patch_type: "conan" | ||
"3.9.19": | ||
- patch_file: "patches/3.9/3.9.7-0002-_msi-vcxproj.patch" | ||
patch_description: "Fix ARM/ARM64 mismatch in project file" | ||
patch_type: "bugfix" | ||
- patch_file: "patches/3.9/3.9.7-0003-_ctypes-ffi.patch" | ||
patch_description: "Remove duplicate libffi symbols and support shared libffi" | ||
patch_type: "portability" | ||
Check warning on line 63 in recipes/cpython/all/conandata.yml GitHub Actions / Lint changed files (YAML files)conandata.yml schema warning
|
||
- patch_file: "patches/3.9/3.9.7-0004-setup.py-pass-CFLAGS-CPPFLAGS.patch" | ||
patch_description: "Pass C and CPP flags from configure script to setup.py" | ||
patch_type: "bugfix" | ||
- patch_file: "patches/3.9/3.9.7-0005-disable-macos-tcltk.patch" | ||
patch_description: "Unconditionally enable tcl/tk on Mac" | ||
patch_type: "conan" | ||
- patch_file: "patches/3.x-0001-relocatable-python-config.patch" | ||
patch_description: "Allow package to be relocatable" | ||
patch_type: "conan" | ||
"3.8.12": | ||
- patch_file: "patches/3.8/3.8.12-0001-msvc.patch" | ||
patch_description: "Version specific patches to MSVC projects to allow injection of dependencies" | ||
- patch_file: "patches/3.x-0002-remove-module-deps.patch" | ||
patch_description: "Remove section of solution file forcing projects to be built that might not be used for this recipe" | ||
patch_type: "conan" | ||
"3.8.19": | ||
- patch_file: "patches/3.8/3.8.12-0002-_ctypes-ffi.patch" | ||
patch_description: "Remove duplicate libffi symbols and support shared libffi" | ||
patch_type: "portability" | ||
- patch_file: "patches/3.8/3.8.12-0003-setup.py-pass-CFLAGS-CPPFLAGS.patch" | ||
patch_description: "Pass C and CPP flags from configure script to setup.py" | ||
patch_type: "bugfix" | ||
- patch_file: "patches/3.8/3.8.12-0004-disable-macos-tcltk.patch" | ||
patch_description: "Unconditionally enable tcl/tk on Mac" | ||
patch_type: "conan" | ||
- patch_file: "patches/3.x-0001-relocatable-python-config.patch" | ||
patch_description: "Allow package to be relocatable" | ||
patch_type: "conan" | ||
- patch_file: "patches/3.x-0002-remove-module-deps.patch" | ||
patch_description: "Remove section of solution file forcing projects to be built that might not be used for this recipe" | ||
patch_type: "conan" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Ahajha is this a typo?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, yea it is. I have another PR out, I'll fix it in that one.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, great!