Commit Graph

204 Commits

Author SHA1 Message Date
Miro Hrončok e46ca72767 Include the Python version in Release to workaround debuginfo conflicts
and make pypy versions with otherwise the same version-release always sorted
by Python version as well.

This potentially allows tags like Obsoletes: pypy3 < %{version}-%{release}.

Fixes https://bugzilla.redhat.com/show_bug.cgi?id=2053880
2022-03-03 12:17:00 +01:00
Miro Hrončok a22e7e57d1 Stop providing pypy3.9(abi) = 7.3, it makes no sense
This was added long time ago to try to mimic python(abi) but in this form
it converged to nonsense.
2022-02-23 02:34:56 +01:00
Miro Hrončok c2195a845b Update to 7.3.8 final 2022-02-22 19:03:53 +01:00
Miro Hrončok c45eac312a Add comment above the %soname_version definition 2022-02-22 19:03:53 +01:00
Miro Hrončok f97fb4af29 Explain how the removed sources list was created 2022-02-22 19:03:53 +01:00
Miro Hrončok 1b34489b24 Add reversed "keep this synced" comments 2022-02-22 19:03:53 +01:00
Miro Hrončok a426a21cc4 Rename pypy2_build to build_using_pypy2 to be less confusing 2022-02-22 19:03:53 +01:00
Miro Hrončok da61e64d93 Make -test and -devel require both main package and -libs explicitly
Requiring just the main package would do, but this way it's easier to see directly.

CPython does the same.
2022-02-22 19:03:53 +01:00
Miro Hrončok a0e5980f84 Nitpick: patch the ELF, not a link to it 2022-02-22 11:56:44 +01:00
Miro Hrončok d3586d269a Mimic CPython, %exclude ensurepip/_bundled when built with RPM wheels 2022-02-22 11:55:45 +01:00
Miro Hrončok 7926d81ad4 Update to 7.3.8rc2 2022-02-11 09:54:47 +01:00
Miro Hrončok f83fb49449 Cleanup parts of the installation 2022-02-11 09:54:47 +01:00
Miro Hrončok 49ad6567e8 Remove an useless s390(x) z10 sed, we are at z13+ in Fedora 2022-02-11 09:54:47 +01:00
Miro Hrončok 831c9929b3 Use %{valgrind_arches} 2022-02-11 09:54:47 +01:00
Miro Hrončok 03bdb93231 Final touches to the rpmlintrc file 2022-02-11 09:54:47 +01:00
Miro Hrončok a2df6900a7 Stop shipping C sources, move some headers to -devel, one to -test 2022-02-11 09:54:47 +01:00
Miro Hrončok 2c935f984e Introduce an rpminspect config file
Copied from python3.10,
"python" replaced with "pypy"
badfuncs library path changed.
2022-02-11 09:54:47 +01:00
Miro Hrončok 5658a2e3cc Introduce an rpmlintrc config file
Copied from python3.10,
"python" replaced with "pypy"
and various rules removed.

Added the unexpanded macro in: Requires: emacs-filesystem filter.

This is not a complete filter, but allows me to see the extra errors/warnings.
2022-02-11 09:54:47 +01:00
Miro Hrončok b2b5021b67 Create a test subpackage, similar to python3-test 2022-02-11 09:54:47 +01:00
Miro Hrončok 9779ff55f4 Move main %files to the top 2022-02-09 17:54:33 +01:00
Miro Hrončok c6e52d457c Define %{pypylibdir} for easier %files 2022-02-09 17:53:56 +01:00
Miro Hrončok 70c239aa70 Remove the non-shadow_stack option, it has not been used in years
If desired, it can be salvaged from git history.
2022-02-09 13:05:53 +01:00
Miro Hrončok 8950772c1a Rename use_self_when_building to pypy2_build, make it a bcond 2022-02-09 13:03:38 +01:00
Miro Hrončok 7ab528fd75 Convert bool globals to bconds 2022-02-09 13:00:46 +01:00
Miro Hrončok d9b44f8678 Remove some unneeded globals 2022-02-09 12:57:36 +01:00
Miro Hrončok 07d1426dd4 Stop requiring pypy3.9 from pypy3.9-libs 2022-02-09 12:54:42 +01:00
Miro Hrončok 5bfc7634fc Remove RHEL 6 conditional 2022-02-09 12:29:50 +01:00
Miro Hrončok fea8a43609 Remove tl;dr comments and commented out code 2022-02-09 12:28:24 +01:00
Miro Hrončok ddfaf6f824 Declare bundled cffi 2022-02-09 12:21:52 +01:00
Miro Hrončok 446ee50e4e Move to a CPython-like installation layout 2022-02-09 12:20:36 +01:00
Miro Hrončok bc25649d52 Set platlibdir 2022-02-09 12:18:11 +01:00
Miro Hrončok 3588ca0647 Build with the default OpenSSL version (i.e. 3 on Fedora 36+) 2022-02-09 12:18:11 +01:00
Miro Hrončok 9886df00eb Not main pypy yet 2022-02-09 12:18:11 +01:00
Miro Hrončok 32ffa63874 PyPy 3.9 2022-02-09 12:18:11 +01:00
Miro Hrončok f2558e7a26 Time and free is always needed 2022-02-09 12:18:11 +01:00
Miro Hrončok 82b51bb82d Update to 7.3.8rc1 2022-02-09 12:18:11 +01:00
Zbigniew Jędrzejewski-Szmek efbf3a3661 Tell package notes that gold is used 2022-01-25 21:13:36 +00:00
Fedora Release Engineering 6ce261182d - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-21 09:52:45 +00:00
Miro Hrončok 735b46af37 Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 2022-01-08 20:32:26 +01:00
Miro Hrončok 8e9e059327 There are no "old" wheels present now 2022-01-04 19:50:30 +01:00
Miro Hrončok d696dc3174 Also conflict with previous main pypy3 2022-01-04 19:50:30 +01:00
Miro Hrončok d56524c195 Update to Python 3.8
- sync patch 189 with the python3.8 package
 - remove ppc64 only patch, since it did not apply and we don't have ppc64 since F29
   https://fedoraproject.org/wiki/Changes/DiscontinuePPC64
 - supplement tox
   https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org/thread/NVVUXSVSPFQOWIGBE2JNI67HEO7R63ZQ/
2022-01-04 19:50:30 +01:00
Miro Hrončok cde65b8b85 Declare bundled hpy 2022-01-04 19:35:41 +01:00
Miro Hrončok 19c06ca1e9 Include the Python version in the summary and description 2021-12-10 14:10:55 +01:00
Miro Hrončok 3af63e71e4 Update to 7.3.7 2021-11-11 11:28:41 +01:00
Tomáš Hrnčiar 1ea6c65445 Remove windows executable binaries 2021-10-27 08:50:53 +02:00
Tomáš Hrnčiar b6c45f1434 Update to 7.3.6 2021-10-27 08:49:52 +02:00
Miro Hrončok 90c4be783b Explicitly buildrequire OpenSSL 1.1, as Python 3.7 is not compatible with OpenSSL 3.0 2021-09-20 14:42:23 +02:00
Sahana Prasad 49e2552d6f Rebuilt with OpenSSL 3.0.0 2021-09-14 19:12:24 +02:00
Miro Hrončok 83ef54a660 Update to 7.3.5 2021-08-16 18:13:20 +02:00