Miro Hrončok
394fb5b0e7
Add a reminder to update comps
...
Unfortunately, comps do not support virtual provides,
so they need to be updated whenever main pypy3 changes.
2022-03-08 12:12:17 +01:00
Miro Hrončok
5617043856
Conflict with a dynamic version-release of pypy3
...
Eventually, the version of pypy3.7 in Fedora 35 might be updated.
This way, when users attempt a partial update to Fedora 36+,
the upgrade path will always be preserved.
(Considering we will not bump the base release of 3.7 to be higher than the one here.
This also means we should always update pypy3.9 first over all lower Python versions.)
2022-03-03 12:17:29 +01:00
Miro Hrončok
5e17ad8cbd
Namespace the debugsources to fix installation conflict with other PyPys
2022-03-03 12:17:29 +01:00
Miro Hrončok
55260ec6b6
Make PyPy 3.9 the main PyPy 3 on Fedora 36+
2022-03-03 12:17:29 +01:00
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
a2df6900a7
Stop shipping C sources, move some headers to -devel, one to -test
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