Miro Hrončok
c48ca2889d
CI: Update everything first
2022-06-29 18:59:49 +00:00
Charalampos Stratakis
5ff98c3a99
Security fix for CVE-2015-20107
...
Fixes: rhbz#2075390
2022-06-29 01:05:42 +02:00
Miro Hrončok
2c45725eb8
Exclude ix86 on F37+
...
https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
2022-03-30 12:06:33 +02:00
Miro Hrončok
9e701cbc65
Update to 7.3.9
2022-03-30 12:06:33 +02:00
Miro Hrončok
d6380f72ef
Define %baserelease to make bumpspec work properly
2022-03-30 11:13:27 +02:00
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
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