Tomas Orsava
ff6e0ec3a6
Do not Recommend python*-pip if this is not the main_python
...
Because we do not ship pip for alternative stacks (outside of `venv`).
2022-04-29 12:23:42 +02:00
Tomas Orsava
294b2649fb
Add new bcond for python_abi_provides_for_alt_pythons
...
By default enabled on EL, disabled on Fedora
2022-04-29 12:23:42 +02:00
Tomas Orsava
6019a968b0
Obsolete python3.X-foo from individual subpackages
...
e.g. python3-devel now Obsoletes python3.X-devel
We are contemplating splitting alternative Pythons into subpackages, so we need to obsolete each of them from the main Python version.
Related: rhbz#2063227
2022-04-29 12:23:42 +02:00
Tomas Orsava
fad16c3521
Let there *not* be flatpackage
...
Remove the flatpackage bcond entirely
2022-04-29 12:23:41 +02:00
Tomas Orsava
46f7eeb836
Build Python 3.11 with subpackages (by disabling the flatpackage bcond)
...
No change in not providing `python(abi)` for alternative Python versions
Resolves: rhbz#2063227
2022-04-29 12:22:51 +02:00
Tomáš Hrnčiar
193c0d331e
Finish bootstrapping 3.11.0a7
2022-04-07 10:59:25 +02:00
Tomáš Hrnčiar
113681a061
Update to 3.11.0a7, in bootstrap mode
2022-04-07 08:15:36 +02:00
Miro Hrončok
483c098fba
Finish bootstrapping 3.11.0a6
2022-03-08 12:57:38 +01:00
Miro Hrončok
b082002382
CI: Temporarily opt-out from Cython part of the smoke test, 3.11.0a6 breaks is once again
2022-03-08 10:31:06 +01:00
Miro Hrončok
6a8d633a93
Update to 3.11.0a6, in bootstrap mode
2022-03-07 20:18:37 +01:00
Tomáš Hrnčiar
83ff9b9200
Update to 3.11.0a5
2022-02-04 13:14:43 +01:00
Fedora Release Engineering
a0869c012a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-21 16:48:54 +00:00
Tomáš Hrnčiar
0fad4d6fae
Update to 3.11.0a4
2022-01-17 16:23:56 +01:00
Miro Hrončok
d7572e7d38
Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34
2022-01-08 11:12:38 +01:00
Miro Hrončok
771f810493
Supplement tox
...
See https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org/thread/NVVUXSVSPFQOWIGBE2JNI67HEO7R63ZQ/
2021-12-13 14:14:04 +01:00
Tomáš Hrnčiar
9ff3c68643
Update to 3.11.0a3
...
Bootstrap bcond is flipped because this update solves the issue when python3.11
didn't built with --without-bootstrap.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2025026
2021-12-10 16:41:02 +01:00
Tomas Orsava
c4313879e7
Use new macros %python_wheel_dir and %python_wheel_pkg_prefix
...
..for build/requiring wheel packages and for the file location.
This does not actually change the name or the contents of the subpackage.
2021-11-25 12:20:35 +00:00
Tomáš Hrnčiar
651691580e
Update to 3.11.0a2
...
Patch 251 was updated to include specific install scheme for virtualenv
2021-11-15 15:21:45 +01:00
Björn Esser
3dd3c0a42b
Rebuild(libnsl2)
...
Signed-off-by: Björn Esser <besser82@fedoraproject.org>
2021-11-12 22:26:57 +01:00
Tomáš Hrnčiar
cf1cfe95f8
Initial Python 3.11 package forked from Python 3.10
2021-10-11 15:02:04 +02:00
Miro Hrončok
4f08fc3037
Fedora CI: Also test virtualenv
2021-10-11 13:14:41 +02:00
Miro Hrončok
36ed4859ff
Cosmetic CI config change: Use the new tox package name
2021-10-11 13:13:50 +02:00
Tomáš Hrnčiar
d2c17b67d0
Enable test_frozentable
...
test_frozentable was disabled due to error in Python 3.10.0a6. This is
now fixed so test can be enabled again.
2021-10-07 07:30:41 +02:00
Miro Hrončok
47935cfb98
Change the values of sysconfig's "posix_prefix" install scheme to /usr/local
...
- when RPM build or venv/virtualenv is not detected
- replaces the patch for distutils, as distutils is deprecated
The original values are saved as an additional "rpm_prefix" install scheme.
See https://discuss.python.org/t/pep-632-deprecate-distutils-module/5134/104
for a more detailed rationale.
Downstream only for now, waiting for https://bugs.python.org/issue43976
2021-10-05 11:53:19 +02:00
Miro Hrončok
f2ba079270
Update to 3.10.0 final
...
Patch 367 was included in this release.
2021-10-04 21:25:03 +02:00
Sahana Prasad
59e0a098f7
Rebuilt with OpenSSL 3.0.0
2021-09-14 19:12:37 +02:00
Tomas Hrnciar
19e0804a72
Update to 3.10.0rc2
2021-09-09 11:41:28 +02:00
Tomas Hrnciar
bda63fb917
Update to 3.10.0rc1
2021-08-04 12:42:48 +02:00
Fedora Release Engineering
7cf9a3a8cd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 10:31:38 +00:00
Petr Viktorin
d2d07f0ea7
Require pyproject-rpm-macros from python3-devel
...
Part of the new Python packaging guidelines change:
- https://fedoraproject.org/wiki/Changes/PythonPackagingGuidelines202x
- https://bugzilla.redhat.com/show_bug.cgi?id=1977883
2021-07-16 11:49:45 +02:00
Petr Viktorin
9d4a528953
Provide python3-turtle from python3-tkinter
...
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1952565
2021-07-16 11:49:45 +02:00
Miro Hrončok
08bde6d5c8
Update to 3.10.0b4
...
- patch 363 was a backport
- bundled pip was updated to 21.1.3
2021-07-12 00:27:27 +02:00
Miro Hrončok
943f8cc201
Fedora CI: Add rpm -qa output for debugging
2021-06-21 12:01:41 +02:00
Miro Hrončok
d85cc76235
Fedora CI: This is now the main Python
2021-06-21 12:01:41 +02:00
Miro Hrončok
51d9e334af
Update to 3.10.0b3
2021-06-18 15:32:30 +02:00
Python Maint
b8586120e5
Rebuilt for Python 3.10
2021-06-01 16:53:08 +02:00
Python Maint
bc9e36d400
Bootstrap for Python 3.10
2021-06-01 16:09:23 +02:00
Tomas Hrnciar
ee49981462
Update to 3.10.0b2
2021-06-01 13:46:16 +02:00
Charalampos Stratakis
da277b0c4e
Use the system installed mpdecimal instead of the bundled copy ( #1943359 )
2021-05-26 10:42:28 +00:00
Miro Hrončok
dd49c3369d
Fedora CI: Make the marshalparser dependency mandatory
...
Fedora 32 goes EOL and marshalparser is available on Fedora 33+.
2021-05-25 00:56:32 +02:00
Zbigniew Jędrzejewski-Szmek
ac9a5093cb
Add Provides to match the Ubuntu convention
...
There are many Ubuntu users out there. Let's be nice and Provide the
same package name, so that a command typed from memory will also work
here.
2021-05-13 13:11:06 +00:00
Tomas Hrnciar
5c3c99eb42
Update to 3.10.0b1
2021-05-04 18:13:03 +02:00
Miro Hrončok
fceb683095
Add rpminspect configuration file
2021-04-28 14:16:26 +00:00
Miro Hrončok
593224df20
Stop Recommending setuptools and move the pip Recommendation to python3-devel
...
With modern pip, setuptools is not required on runtime.
Python packages use PEP 517 instead.
Hence, we no longer Recommend setuptools and pip, but pip only.
Users who are impacted may see one of:
ModuleNotFoundError: No module named 'setuptools'
ModuleNotFoundError: No module named 'pkg_resoureces'
They can easily recover by installing python3-setuptools or python3-pkg_resources.
Related but not explicitly part of:
https://fedoraproject.org/wiki/Changes/Reduce_dependencies_on_python3-setuptools
Together with this change, we move the pip Recommendation to the python3-devel package.
"Regular users" of Fedora are less likely to need pip and more likely to brick
their systems with it. If they need pip, they can dnf install pip.
Pip (incl. setuptools) still works in environments created with venv or virtualenv.
Not bumping the release because this only affects the package when we
upgrade the main Python in Fedora to 3.10.
2021-04-23 12:57:43 +02:00
Miro Hrončok
19bf595786
Do not require python3-setuptools from python3-devel
...
See https://fedoraproject.org/wiki/Changes/Reduce_dependencies_on_python3-setuptools
Not bumping the release because this only affects the package in Copr for now,
until we upgrade the main Python in Fedora to 3.10.
Co-authored-by: Tomas Hrnciar <thrnciar@redhat.com>
2021-04-19 13:26:17 +02:00
Tomas Hrnciar
9f5874443d
Update to 3.10.0a7
2021-04-06 14:27:52 +02:00
Miro Hrončok
786b31e188
rpmlint: Filter a new way of unversioned Obsoletes warning
2021-03-26 14:29:07 +00:00
Miro Hrončok
a17e94618c
rpmlint: library-not-linked-against-libc/shared-lib-without-dependency-information may be a warning
2021-03-26 14:48:26 +01:00
Miro Hrončok
d11fccfd4f
rpmlint: Don't report extra tokens at the end of %endif/%else directives
2021-03-26 14:48:26 +01:00
Miro Hrončok
8aff12c51e
When flat, don't require/provide python(abi) = 3.10
...
The regex was broken for two+ digit minor version.
Providing python(abi) = 3.10 confuses the dependency resolution in the
Python 3.10 testing copr.
E.g. python3-sphinx requires `python(abi) = 3.10` and `/usr/bin/python3`.
In certain circumstances, dnf installs python3 and python3.10 from rawhide,
satisfying both of the dependencies.
Running `sphinx-build` hence ends up with:
Traceback (most recent call last):
File "/usr/bin/sphinx-build", line 5, in <module>
from sphinx.cmd.build import main
ModuleNotFoundError: No module named 'sphinx'
2021-03-22 12:44:11 +01:00