Miro Hrončok
341bcbc115
Update to Python 3.9.0a6
...
Sed a SyntaxError out not to bother with a patch that would most likely go away in a7.
No other patch changes.
2020-04-30 16:09:10 +02:00
Miro Hrončok
1b0f2ac365
When building python39 non-flat package, we need python39 packages
2020-04-09 15:32:36 +02:00
Miro Hrončok
1e0644aa8a
Remove manual %python_provides calls
...
See https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org/message/SSJLPWSGFGPYRSHXQZDR7JNQXSDGGX3Z/
2020-04-06 12:17:01 +02:00
Miro Hrončok
d799859b91
Restructure the package, so we can build python3 + python3-libs from python39
2020-04-06 12:16:45 +02:00
Victor Stinner
b6195fa378
Reenable test_gdb
...
test_gdb now detects when the Python is optmized and gdb fails to
read debug information:
https://bugs.python.org/issue40019
The following issues should now be fixed in Python 3.9.0 alpha 5
* test_gdb skipped on s390x:
https://bugzilla.redhat.com/show_bug.cgi?id=1678277
* test_gdb skipped everywhere:
https://bugzilla.redhat.com/show_bug.cgi?id=1734327
Resolves: rhbz#1734327
2020-04-02 19:34:31 +02:00
Tomas Hrnciar
0cf6d40a7f
Remove the OPENSSL_CONF=/non-existing-file workaround
...
The test was adapted in version 3.9.0a1 and the workaround is no longer needed.
2020-04-01 11:29:54 +02:00
Miro Hrončok
b89d4ad8e7
Update to Python 3.9.0a5
...
Patch 102 is upstreamed (differently), added --with-platlibdir=%{_lib}
2020-03-24 18:56:52 +01:00
Miro Hrončok
f6b4d318e9
Enable https://fedoraproject.org/wiki/Changes/PythonNoSemanticInterpositionSpeedup on power and arm
...
https://bugzilla.redhat.com/show_bug.cgi?id=1795575 is "fixed for almost a month"
2020-03-02 17:51:52 +01:00
Marcel Plch
2d49fce8f2
Merge #23 Update to 3.9.0a4
2020-03-02 12:07:28 +00:00
Marcel Plch
1206bb9631
Update to 3.9.0a4
...
Patches 340 and 341 got upstreamed and are no longer present.
2020-03-02 13:05:38 +01:00
Miro Hrončok
093c1453a5
Hardlink duplicated bytecode cache files by --hardlink-dupes instead of BRP script
...
This is explained in https://discuss.python.org/t/3014
and https://github.com/fedora-python/compileall2/issues/16
The %__brp_python_hardlink script already does this by Shell, this should be slightly faster.
Also, this is more explicit.
2020-02-27 13:53:51 +00:00
Miro Hrončok
088c30cb53
Update the ensurepip module to work with setuptools >= 45
...
setuptools 45.x is Python 3 only and changed the name of the wheel
2020-02-25 16:33:50 +00:00
Nicolas Chauvet
eecc383e09
Use __isa_bits instead of crafted value
...
This is easier to read and the appropriate macro to use here
Signed-off-by: Nicolas Chauvet <kwizart@gmail.com>
2020-02-24 22:06:46 +01:00
Lumir Balhar
42de082336
Use compileall2 module for byte-compilation in the python3 package
2020-02-03 22:34:09 +01:00
Tomas Orsava
d8879e2d28
De-hardcode py_SOVERSION in the files section
2020-02-03 22:34:04 +01:00
Miro Hrončok
33b3a95c1e
Temporarily don't use -fno-semantic-interposition on power and arm
...
Workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1795575
2020-01-30 11:24:01 +01:00
Victor Stinner
f4a58d6359
Run the test suite with --timeout=1800
2020-01-29 15:58:24 +01:00
Victor Stinner
0ae3172083
Update to Python 3.9.0a3
...
Added patches 340 and 341 (backports from master)
2020-01-29 15:58:02 +01:00
Charalampos Stratakis
78bc51a18d
Package __init__.py within ensurepip's bundled directory
...
when not using the system installed rpmwheels
Upstream change: https://bugs.python.org/issue37449
2020-01-03 14:25:58 +01:00
Miro Hrončok
d33516835b
Rebased to Python 3.9.0a2
...
No patches changes since 3.9.0a1.
2019-12-19 12:25:44 +01:00
Charalampos Stratakis
620353def6
Build Python with -fno-semantic-interposition
...
The compiler flag has been added to CFLAGS_NODIST and
LDFLAGS_NODIST. This will compile the core interpreter
and the stdlib modules with -fno-semantic-interposition
but will not affect user build and rpm C extension modules
compiled by distutils.
This has the effect of speeding up the interpreter up to
27%, depending on the workload, with the drawback of disabling
the capability of using LD_PRELOAD to override symbols in
libpython.
https://fedoraproject.org/wiki/Changes/PythonNoSemanticInterpositionSpeedup
2019-12-04 16:36:18 +01:00
Miro Hrončok
fc7d3985d4
Reintroduce the OPENSSL_CONF=/non-existing-file workaround
...
Since crypto-policies-20191002-1.gitc93dc99.fc32, the maximum version of TLS
is customized in Fedora as well.
See https://bugzilla.redhat.com/show_bug.cgi?id=1778357
and https://bugs.python.org/issue38815
This reverts commit b33b4a5162e2b5873c5846dcba882f3569ab76cd.
2019-12-03 19:09:16 +01:00
Miro Hrončok
9885fc6e12
Recommend python3-tkinter when tk is installed
...
The tkinter module is part of the Python's standard library, however it is in
a separate subpackage to save an unwanted dependency on tk.
When tk is installed, we recommend the subpackage to provide more upstream-like
experience, but still provide a way out.
2019-11-30 01:15:55 +01:00
Tomas Orsava
83f99db714
New bcond main_python
...
The bcond flatpackage assumed that if building *without* flatpackage,
that we want to build the main Python for the distribution. However, in
some instances we want a non-flatpackage build of Python that is *not*
the main Python in the distro.
Therefore I have split the main-Python setting into its own bcond.
2019-11-30 01:14:44 +01:00
Miro Hrončok
85bf9e384b
Debootstrap Python 3.9
...
This reverts commit d126d7b2af
.
No rebuild is needed, the bootstrapped build should be identical.
2019-11-28 15:53:58 +01:00
Miro Hrončok
a6d1cbb1a9
Don't remove the test.test_tools module
...
The test should now be properly skipped with installed Python and
some other tests import from test.test_tools.
2019-11-28 10:29:11 +01:00
Miro Hrončok
d126d7b2af
Bootstrap Python 3.9
2019-11-25 20:22:21 +01:00
Miro Hrončok
b180b3028c
Rebased to Python 3.9.0a1
...
Actually rebased patches: 102, 189
New patches at https://github.com/fedora-python/cpython/tree/fedora-3.9
2019-11-25 14:30:40 +01:00