From 5c0d97ecdf2cee81a9b4ea76b9bcc080c1d5526c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 21 Jan 2024 22:48:25 +0000 Subject: [PATCH 1/6] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- pypy3.10.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pypy3.10.spec b/pypy3.10.spec index f087632..6b5401d 100644 --- a/pypy3.10.spec +++ b/pypy3.10.spec @@ -10,7 +10,7 @@ Version: %{basever}.%{micro}%{?pre:~%{pre}} # by Python version as well. # This potentially allows tags like Obsoletes: pypy3 < %%{version}-%%{release}. # https://bugzilla.redhat.com/2053880 -%global baserelease 1 +%global baserelease 2 Release: %{baserelease}.%{pyversion}%{?dist} Summary: Python %{pyversion} implementation with a Just-In-Time compiler @@ -831,6 +831,9 @@ CheckPyPy pypy%{pyversion}-c %changelog +* Sun Jan 21 2024 Fedora Release Engineering - 7.3.13-2.3.10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Tue Oct 03 2023 Miro Hrončok - 7.3.13-1.3.10 - Update to 7.3.13 From 9f75ef958426412d179e4bdb35b8180a3322ccb2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 26 Jan 2024 00:41:00 +0000 Subject: [PATCH 2/6] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- pypy3.10.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pypy3.10.spec b/pypy3.10.spec index 6b5401d..f3803a4 100644 --- a/pypy3.10.spec +++ b/pypy3.10.spec @@ -10,7 +10,7 @@ Version: %{basever}.%{micro}%{?pre:~%{pre}} # by Python version as well. # This potentially allows tags like Obsoletes: pypy3 < %%{version}-%%{release}. # https://bugzilla.redhat.com/2053880 -%global baserelease 2 +%global baserelease 3 Release: %{baserelease}.%{pyversion}%{?dist} Summary: Python %{pyversion} implementation with a Just-In-Time compiler @@ -831,6 +831,9 @@ CheckPyPy pypy%{pyversion}-c %changelog +* Fri Jan 26 2024 Fedora Release Engineering - 7.3.13-3.3.10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sun Jan 21 2024 Fedora Release Engineering - 7.3.13-2.3.10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 54c54fe023e24204a6a721b63f241488f682bffb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Mon, 29 Jan 2024 15:34:46 +0100 Subject: [PATCH 3/6] Convert to %autorelease and %autochangelog [skip changelog] --- changelog | 491 +++++++++++++++++++++++++++++++++++++++++++++++++ pypy3.10.spec | 495 +------------------------------------------------- 2 files changed, 493 insertions(+), 493 deletions(-) create mode 100644 changelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..24d26b4 --- /dev/null +++ b/changelog @@ -0,0 +1,491 @@ +* Fri Jan 26 2024 Fedora Release Engineering - 7.3.13-3.3.10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 7.3.13-2.3.10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Tue Oct 03 2023 Miro Hrončok - 7.3.13-1.3.10 +- Update to 7.3.13 + +* Tue Aug 22 2023 Miro Hrončok - 7.3.12-2.3.10 +- Make PyPy 3.10 the main PyPy 3 on Fedora 39+ + +* Wed Jul 26 2023 Miro Hrončok - 7.3.12-1.3.10 +- Initial PyPy 3.10 package + +* Wed Jul 26 2023 Miro Hrončok - 7.3.12-1.3.9 +- Update to 7.3.12 +- Fixes: rhbz#2203423 + +* Fri Jul 21 2023 Fedora Release Engineering - 7.3.11-5.3.9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Mon May 29 2023 Charalampos Stratakis - 7.3.11-4.3.9 +- Security fix for CVE-2023-24329 +Resolves: rhbz#2174020 + +* Fri Feb 17 2023 Miro Hrončok - 7.3.11-3.3.9 +- On Fedora 38+, obsolete the pypy3.8 package which is no longer available + +* Fri Jan 20 2023 Fedora Release Engineering - 7.3.11-2.3.9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Dec 30 2022 Miro Hrončok - 7.3.11-1.3.9 +- Update to 7.3.11 +- Fixes: rhbz#2147520 + +* Fri Dec 02 2022 Miro Hrončok - 7.3.9-5.3.9 +- On Fedora 37+, obsolete the pypy3.7 package which is no longer available + +* Mon Oct 10 2022 Lumír Balhar - 7.3.9-4.3.9 +- Backport fix for CVE-2021-28861 +Resolves: rhbz#2120789 + +* Fri Jul 22 2022 Fedora Release Engineering - 7.3.9-3.3.9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue Jun 28 2022 Charalampos Stratakis - 7.3.9-2.3.9 +- Security fix for CVE-2015-20107 +- Fixes: rhbz#2075390 + +* Wed Mar 30 2022 Miro Hrončok - 7.3.9-1.3.9 +- Update to 7.3.9 +- Fixes: rhbz#2069873 + +* Tue Mar 01 2022 Miro Hrončok - 7.3.8-1.3.9 +- Include the Python version in Release to workaround debuginfo conflicts + and make same builds of different PyPy sort in a predictable way (e.g. wrt Obsoletes) +- Namespace the debugsources to fix installation conflict with other PyPys +- Fixes: rhbz#2053880 +- This is now the main PyPy 3 on Fedora 36+ +- Fixes: rhbz#2059670 + +* Tue Feb 22 2022 Miro Hrončok - 7.3.8-1 +- Update to 7.3.8 final + +* Fri Feb 11 2022 Miro Hrončok - 7.3.8~rc2-1 +- Update to 7.3.8rc2 + +* Wed Jan 26 2022 Miro Hrončok - 7.3.8~rc1-1 +- Update to 7.3.8rc1 +- Move to a CPython-like installation layout +- Stop requiring pypy3.9 from pypy3.9-libs +- Split tests into pypy3.9-test + +* Fri Jan 21 2022 Fedora Release Engineering - 7.3.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Sat Jan 08 2022 Miro Hrončok - 7.3.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 + +* Thu Nov 11 2021 Miro Hrončok - 7.3.7-1 +- Initial pypy3.8 package +- Supplement tox + +* Tue Oct 26 2021 Tomáš Hrnčiar - 7.3.6-1 +- Update to 7.3.6 +- Remove windows executable binaries +- Fixes: rhbz#2003682 + +* Mon Sep 20 2021 Miro Hrončok - 7.3.5-2 +- Explicitly buildrequire OpenSSL 1.1, as Python 3.7 is not compatible with OpenSSL 3.0 + +* Mon Aug 16 2021 Miro Hrončok - 7.3.5-1 +- Update to 7.3.5 +- Fixes: rhbz#1992600 + +* Mon Aug 09 2021 Tomas Hrnciar - 7.3.4-4 +- Rename pypy3 to pypy3.7 +- pypy-stackless was removed + +* Fri Jul 23 2021 Fedora Release Engineering - 7.3.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jul 21 2021 Tomas Hrnciar - 7.3.4-2 +- Replace removed /usr/lib/rpm/brp-python-bytecompile with %%py_byte_compile macros +- Fixes: rhbz#1976656 + +* Tue May 25 2021 Miro Hrončok - 7.3.4-1 +- Update to 7.3.4 +- pypy3 is now Python 3.7 +- Fixes rhbz#1961933 + +* Tue May 25 2021 Miro Hrončok - 7.3.1-6 +- Provide missing bundled library information + +* Wed May 19 2021 Charalampos Stratakis - 7.3.1-5 +- Add virtual provides for the bundled libmpdec (rhbz#1943359) + +* Wed Jan 27 2021 Fedora Release Engineering - 7.3.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sat Aug 01 2020 Fedora Release Engineering - 7.3.1-3 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 7.3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Apr 15 2020 Tomas Hrnciar - 7.3.1-1 +- Update to 7.3.1 + +* Wed Feb 12 2020 Miro Hrončok - 7.3.0-3 +- Update the ensurepip module to work with setuptools >= 45 + +* Thu Jan 30 2020 Fedora Release Engineering - 7.3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Dec 28 2019 Miro Hrončok - 7.3.0-1 +- Update to 7.3.0 + +* Wed Oct 23 2019 Miro Hrončok - 7.2.0-2 +- Enable JIT on aarch64 + +* Mon Oct 14 2019 Miro Hrončok - 7.2.0-1 +- Update to 7.2.0 (#1757707) +- Enable aarch64 (without JIT) +- Enable power64 (with JIT) + +* Fri Jul 26 2019 Fedora Release Engineering - 7.1.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri May 24 2019 Miro Hrončok - 7.1.1-1 +- Update to 7.1.1 (#1689198) +- pypy3 is now Python 3.6 + +* Thu May 16 2019 Miro Hrončok - 7.0.0-2 +- Show the version as 7.0.0 + +* Thu Feb 28 2019 Miro Hrončok - 7.0.0-1 +- Update to 7.0.0 (#1673127) + +* Sat Feb 02 2019 Fedora Release Engineering - 6.0.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Jan 14 2019 Björn Esser - 6.0.0-4 +- Rebuilt for libcrypt.so.2 (#1666033) + +* Tue Aug 21 2018 Miro Hrončok - 6.0.0-3 +- Use RPM packaged wheels + +* Fri Jul 13 2018 Fedora Release Engineering - 6.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Apr 25 2018 Miro Hrončok - 6.0.0-1 +- Fix failing taskotron check +- New release 6.0.0 (#1571489) +- Fix multiprocessing regression on newer glibcs (#1569933) + +* Wed Apr 11 2018 Miro Hrončok - 5.10.1-7 +- Provide pypy3(abi) = 5.10 + +* Wed Apr 11 2018 Miro Hrončok - 5.10.1-6 +- RPM macros improvements + +* Tue Apr 10 2018 Michal Cyprian - 5.10.1-5 +- Remove the rightmost version number from the path +- rhbz#1516885: https://bugzilla.redhat.com/show_bug.cgi?id=1516885 + +* Thu Mar 29 2018 Michal Cyprian - 5.10.1-4 +- Add patch for libxcrypt + +* Fri Feb 09 2018 Fedora Release Engineering - 5.10.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sat Jan 20 2018 Björn Esser - 5.10.1-2 +- Rebuilt for switch to libxcrypt + +* Fri Jan 12 2018 Miro Hrončok - 5.10.1-1 +- Update to 5.10.1 (#1533689) +- Removed two upstreamed patches + +* Fri Dec 29 2017 Miro Hrončok - 5.10.0-3 +- Remove never used InstallPyPy function +- Actually call execstack as originally intended +- Use execstack on all arches (it's available now) +- Don't ship the debug binaries +- On power, use cpython2 to build pypy3 + +* Thu Dec 28 2017 Miro Hrončok - 5.10.0-2 +- Fixed upstream issues #2717 and #2718 (re-enable test_socket) +- Use pypy2 when building (it's faster and works this time) + +* Mon Dec 25 2017 Miro Hrončok - 5.10.0-1 +- Update to 5.10 (#1528841) +- Use pypy2 and python2-pycparser (note the twos) +- Enable JIT on power and s390x +- Temporarily skip test_socket on ix86 + +* Fri Oct 20 2017 Miro Hrončok - 5.9.0-1 +- Update to 5.9 (#1504427) +- Remove merged patches +- Reindex the patches to match the filenames +- Rebase the faulthandler Patch11 +- BR python-pycparser + +* Thu Aug 03 2017 Fedora Release Engineering - 5.5.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 5.5.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 5.5.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sun Nov 13 2016 Dan Horák - 5.5.0-3 +- set z10 as the base CPU for s390(x) build + +* Sat Nov 12 2016 Zbigniew Jędrzejewski-Szmek - 5.5.0-2 +- Also build on arm and s390* + +* Sat Oct 15 2016 Miro Hrončok - 5.5.0-1 +- PyPy 3.3 5.5.0 +- On Fedora 26+, BR compat-openssl10-devel + +* Sat Jul 02 2016 Miro Hrončok - 5.2.0-0.1.alpha1 +- First alpha build of PyPy 3.3 + +* Fri Jul 01 2016 Miro Hrončok - 2.4.0-3 +- Fix for: CVE-2016-0772 python: smtplib StartTLS stripping attack +- Raise an error when STARTTLS fails +- rhbz#1303647: https://bugzilla.redhat.com/show_bug.cgi?id=1303647 +- rhbz#1351680: https://bugzilla.redhat.com/show_bug.cgi?id=1351680 +- Fixed upstream: https://hg.python.org/cpython/rev/d590114c2394 +- Fix for: CVE-2016-5699 python: http protocol steam injection attack +- rhbz#1303699: https://bugzilla.redhat.com/show_bug.cgi?id=1303699 +- rhbz#1351687: https://bugzilla.redhat.com/show_bug.cgi?id=1351687 +- Fixed upstream: https://hg.python.org/cpython/rev/bf3e1c9b80e9 + +* Thu Jun 18 2015 Fedora Release Engineering - 2.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed Sep 10 2014 Matej Stuchlik - 2.4.0-1 +- Update to 2.4.0 + +* Tue Sep 02 2014 Matej Stuchlik - 2.3.1-4 +- Move devel subpackage requires so that it gets picked up by rpm + +* Sun Aug 17 2014 Fedora Release Engineering - 2.3.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Mon Jul 7 2014 Peter Robinson 2.3.1-2 +- ARMv7 is supported for JIT +- no prelink on aarch64/ppc64le + +* Sun Jun 08 2014 Matej Stuchlik - 2.3.1-1 +- Update to 2.3.1 + +* Sat Jun 07 2014 Fedora Release Engineering - 2.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue May 27 2014 Dennis Gilmore - 2.3-4 +- valgrind is available everywhere except 31 bit s390 + +* Wed May 21 2014 Jaroslav Škarvada - 2.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Changes/f21tcl86 + +* Thu May 15 2014 Matej Stuchlik - 2.3-2 +- Rebuilt (f21-python) + +* Tue May 13 2014 Matej Stuchlik - 2.3-1 +- Updated to 2.3 + +* Mon Mar 10 2014 Matej Stuchlik - 2.2.1-3 +- Put RPM macros in proper location + +* Thu Jan 16 2014 Matej Stuchlik - 2.2.1-2 +- Fixed errors due to missing __pycache__ + +* Thu Dec 05 2013 Matej Stuchlik - 2.2.1-1 +- Updated to 2.2.1 +- Several bundled modules (tkinter, sqlite3, curses, syslog) were + not bytecompiled properly during build, that is now fixed +- prepared new tests, not enabled yet + +* Thu Nov 14 2013 Matej Stuchlik - 2.2.0-1 +- Updated to 2.2.0 + +* Thu Aug 15 2013 Matej Stuchlik - 2.1-1 +- Updated to 2.1.0 + +* Sun Aug 04 2013 Fedora Release Engineering - 2.0.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Mon Jun 24 2013 Matej Stuchlik - 2.0.2-4 +- Patch1 fix + +* Mon Jun 24 2013 Matej Stuchlik - 2.0.2-3 +- Yet another Sources fix + +* Mon Jun 24 2013 Matej Stuchlik - 2.0.2-2 +- Fixed Source URL + +* Mon Jun 24 2013 Matej Stuchlik - 2.0.2-1 +- 2.0.2, patch 8 does not seem necessary anymore + +* Thu Feb 14 2013 Fedora Release Engineering - 2.0-0.2.b1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Dec 11 2012 David Malcolm - 2.0-0.1.b1 +- 2.0b1 (drop upstreamed patch 9) + +* Sat Jul 21 2012 Fedora Release Engineering - 1.9-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Jul 10 2012 David Malcolm - 1.9-3 +- log all output from "make" (patch 6) +- disable the MOTD at startup (patch 7) +- hide symbols from the dynamic linker (patch 8) +- add PyInt_AsUnsignedLongLongMask (patch 9) +- capture the Makefile, the typeids.txt, and the dynamic-symbols file within +the debuginfo package + +* Mon Jun 18 2012 Peter Robinson - 1.9-2 +- Compile with PIC, fixes FTBFS on ARM + +* Fri Jun 8 2012 David Malcolm - 1.9-1 +- 1.9 + +* Fri Feb 10 2012 David Malcolm - 1.8-2 +- disable C readability patch for now (patch 4) + +* Thu Feb 9 2012 David Malcolm - 1.8-1 +- 1.8; regenerate config patch (patch 0); drop selinux patch (patch 2); +regenerate patch 5 + +* Tue Jan 31 2012 David Malcolm - 1.7-4 +- fix an incompatibility with virtualenv (rhbz#742641) + +* Sat Jan 14 2012 Fedora Release Engineering - 1.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Fri Dec 16 2011 David Malcolm - 1.7-2 +- use --gcrootfinder=shadowstack, and use standard Fedora compilation flags, +with -Wno-unused (rhbz#666966 and rhbz#707707) + +* Mon Nov 21 2011 David Malcolm - 1.7-1 +- 1.7: refresh patch 0 (configuration) and patch 4 (readability of generated +code) + +* Tue Oct 4 2011 David Malcolm - 1.6-7 +- skip test_multiprocessing + +* Tue Sep 13 2011 David Malcolm - 1.6-6 +- don't ship the emacs JIT-viewer on el5 and el6 (missing emacs-filesystem; +missing _emacs_bytecompile macro on el5) + +* Mon Sep 12 2011 David Malcolm - 1.6-5 +- build using python26 on el5 (2.4 is too early) +* Thu Aug 25 2011 David Malcolm - 1.6-4 +- fix SkipTest function to avoid corrupting the name of "test_gdbm" + +* Thu Aug 25 2011 David Malcolm - 1.6-3 +- add rpm macros file to the devel subpackage (source 2) +- skip some tests that can't pass yet + +* Sat Aug 20 2011 David Malcolm - 1.6-2 +- work around test_subprocess failure seen in koji (patch 5) + +* Thu Aug 18 2011 David Malcolm - 1.6-1 +- 1.6 +- rewrite the %%check section, introducing per-test timeouts + +* Tue Aug 2 2011 David Malcolm - 1.5-2 +- add pypytrace-mode.el to the pypy-libs subpackage, for viewing JIT trace +logs in emacs + +* Mon May 2 2011 David Malcolm - 1.5-1 +- 1.5 + +* Wed Apr 20 2011 David Malcolm - 1.4.1-10 +- build a /usr/bin/pypy (but without the JIT compiler) on architectures that +don't support the JIT, so that they do at least have something that runs + +* Tue Feb 08 2011 Fedora Release Engineering - 1.4.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Fri Jan 14 2011 David Malcolm - 1.4.1-8 +- disable self-hosting for now, due to fatal error seen JIT-compiling the +translator + +* Fri Jan 14 2011 David Malcolm - 1.4.1-7 +- skip test_ioctl for now + +* Thu Jan 13 2011 David Malcolm - 1.4.1-6 +- add a "pypy-devel" subpackage, and install the header files there +- in %%check, re-run failed tests in verbose mode + +* Fri Jan 7 2011 Dan Horák - 1.4.1-5 +- valgrind available only on selected architectures + +* Wed Jan 5 2011 David Malcolm - 1.4.1-4 +- rebuild pypy using itself, for speed, with a boolean to break this cycle in +the build-requirement graph (falling back to using "python-devel" aka CPython) +- add work-in-progress patch to try to make generated c more readable +(rhbz#666963) +- capture the RPython source code files from the build within the debuginfo +package (rhbz#666975) + +* Wed Dec 22 2010 David Malcolm - 1.4.1-3 +- try to respect the FHS by installing libraries below libdir, rather than +datadir; patch app_main.py to look in this installation location first when +scanning for the pypy library directories. +- clarifications and corrections to the comments in the specfile + +* Wed Dec 22 2010 David Malcolm - 1.4.1-2 +- remove .svn directories +- disable verbose logging +- add a %%check section +- introduce %%goal_dir variable, to avoid repetition +- remove shebang line from demo/bpnn.py, as we're treating this as a +documentation file +- regenerate patch 2 to apply without generating a .orig file + +* Tue Dec 21 2010 David Malcolm - 1.4.1-1 +- 1.4.1; fixup %%setup to reflect change in toplevel directory in upstream +source tarball +- apply SELinux fix to the bundled test_commands.py (patch 2) + +* Wed Dec 15 2010 David Malcolm - 1.4-4 +- rename the jit build and subpackge to just "pypy", and remove the nojit and +sandbox builds, as upstream now seems to be focussing on the JIT build (with +only stackless called out in the getting-started-python docs); disable +stackless for now +- add a verbose_logs specfile boolean; leave it enabled for now (whilst fixing +build issues) +- add more comments, and update others to reflect 1.2 -> 1.4 changes +- re-enable debuginfo within CFLAGS ("-g") +- add the LICENSE and README to all subpackages +- ensure the built binaries don't have the "I need an executable stack" flag +- remove DOS batch files during %%prep (idlelib.bat) +- remove shebang lines from .py files that aren't executable, and remove +executability from .py files that don't have a shebang line (taken from +our python3.spec) +- bytecompile the .py files into .pyc files in pypy's bytecode format + +* Sun Nov 28 2010 Toshio Kuratomi - 1.4-3 +- BuildRequire valgrind-devel +- Install pypy library from the new directory +- Disable building with our CFLAGS for now because they are causing a build failure. +- Include site-packages directory + +* Sat Nov 27 2010 Toshio Kuratomi - 1.4-2 +- Add patch to configure the build to use our CFLAGS and link libffi + dynamically + +* Sat Nov 27 2010 Toshio Kuratomi - 1.4-1 +- Update to 1.4 +- Drop patch for py2.6 that's in this build +- Switch to building pypy with itself once pypy is built once as recommended by + upstream +- Remove bundled, prebuilt java libraries +- Fix license tag +- Fix source url +- Version pypy-libs Req + +* Tue May 4 2010 David Malcolm - 1.2-2 +- cherrypick r72073 from upstream SVN in order to fix the build against +python 2.6.5 (patch 2) + +* Wed Apr 28 2010 David Malcolm - 1.2-1 +- initial packaging diff --git a/pypy3.10.spec b/pypy3.10.spec index f3803a4..b6a2feb 100644 --- a/pypy3.10.spec +++ b/pypy3.10.spec @@ -10,7 +10,7 @@ Version: %{basever}.%{micro}%{?pre:~%{pre}} # by Python version as well. # This potentially allows tags like Obsoletes: pypy3 < %%{version}-%%{release}. # https://bugzilla.redhat.com/2053880 -%global baserelease 3 +%global baserelease %{autorelease -n} Release: %{baserelease}.%{pyversion}%{?dist} Summary: Python %{pyversion} implementation with a Just-In-Time compiler @@ -831,495 +831,4 @@ CheckPyPy pypy%{pyversion}-c %changelog -* Fri Jan 26 2024 Fedora Release Engineering - 7.3.13-3.3.10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering - 7.3.13-2.3.10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Tue Oct 03 2023 Miro Hrončok - 7.3.13-1.3.10 -- Update to 7.3.13 - -* Tue Aug 22 2023 Miro Hrončok - 7.3.12-2.3.10 -- Make PyPy 3.10 the main PyPy 3 on Fedora 39+ - -* Wed Jul 26 2023 Miro Hrončok - 7.3.12-1.3.10 -- Initial PyPy 3.10 package - -* Wed Jul 26 2023 Miro Hrončok - 7.3.12-1.3.9 -- Update to 7.3.12 -- Fixes: rhbz#2203423 - -* Fri Jul 21 2023 Fedora Release Engineering - 7.3.11-5.3.9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Mon May 29 2023 Charalampos Stratakis - 7.3.11-4.3.9 -- Security fix for CVE-2023-24329 -Resolves: rhbz#2174020 - -* Fri Feb 17 2023 Miro Hrončok - 7.3.11-3.3.9 -- On Fedora 38+, obsolete the pypy3.8 package which is no longer available - -* Fri Jan 20 2023 Fedora Release Engineering - 7.3.11-2.3.9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Fri Dec 30 2022 Miro Hrončok - 7.3.11-1.3.9 -- Update to 7.3.11 -- Fixes: rhbz#2147520 - -* Fri Dec 02 2022 Miro Hrončok - 7.3.9-5.3.9 -- On Fedora 37+, obsolete the pypy3.7 package which is no longer available - -* Mon Oct 10 2022 Lumír Balhar - 7.3.9-4.3.9 -- Backport fix for CVE-2021-28861 -Resolves: rhbz#2120789 - -* Fri Jul 22 2022 Fedora Release Engineering - 7.3.9-3.3.9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Tue Jun 28 2022 Charalampos Stratakis - 7.3.9-2.3.9 -- Security fix for CVE-2015-20107 -- Fixes: rhbz#2075390 - -* Wed Mar 30 2022 Miro Hrončok - 7.3.9-1.3.9 -- Update to 7.3.9 -- Fixes: rhbz#2069873 - -* Tue Mar 01 2022 Miro Hrončok - 7.3.8-1.3.9 -- Include the Python version in Release to workaround debuginfo conflicts - and make same builds of different PyPy sort in a predictable way (e.g. wrt Obsoletes) -- Namespace the debugsources to fix installation conflict with other PyPys -- Fixes: rhbz#2053880 -- This is now the main PyPy 3 on Fedora 36+ -- Fixes: rhbz#2059670 - -* Tue Feb 22 2022 Miro Hrončok - 7.3.8-1 -- Update to 7.3.8 final - -* Fri Feb 11 2022 Miro Hrončok - 7.3.8~rc2-1 -- Update to 7.3.8rc2 - -* Wed Jan 26 2022 Miro Hrončok - 7.3.8~rc1-1 -- Update to 7.3.8rc1 -- Move to a CPython-like installation layout -- Stop requiring pypy3.9 from pypy3.9-libs -- Split tests into pypy3.9-test - -* Fri Jan 21 2022 Fedora Release Engineering - 7.3.7-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Sat Jan 08 2022 Miro Hrončok - 7.3.7-2 -- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 - -* Thu Nov 11 2021 Miro Hrončok - 7.3.7-1 -- Initial pypy3.8 package -- Supplement tox - -* Tue Oct 26 2021 Tomáš Hrnčiar - 7.3.6-1 -- Update to 7.3.6 -- Remove windows executable binaries -- Fixes: rhbz#2003682 - -* Mon Sep 20 2021 Miro Hrončok - 7.3.5-2 -- Explicitly buildrequire OpenSSL 1.1, as Python 3.7 is not compatible with OpenSSL 3.0 - -* Mon Aug 16 2021 Miro Hrončok - 7.3.5-1 -- Update to 7.3.5 -- Fixes: rhbz#1992600 - -* Mon Aug 09 2021 Tomas Hrnciar - 7.3.4-4 -- Rename pypy3 to pypy3.7 -- pypy-stackless was removed - -* Fri Jul 23 2021 Fedora Release Engineering - 7.3.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jul 21 2021 Tomas Hrnciar - 7.3.4-2 -- Replace removed /usr/lib/rpm/brp-python-bytecompile with %%py_byte_compile macros -- Fixes: rhbz#1976656 - -* Tue May 25 2021 Miro Hrončok - 7.3.4-1 -- Update to 7.3.4 -- pypy3 is now Python 3.7 -- Fixes rhbz#1961933 - -* Tue May 25 2021 Miro Hrončok - 7.3.1-6 -- Provide missing bundled library information - -* Wed May 19 2021 Charalampos Stratakis - 7.3.1-5 -- Add virtual provides for the bundled libmpdec (rhbz#1943359) - -* Wed Jan 27 2021 Fedora Release Engineering - 7.3.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sat Aug 01 2020 Fedora Release Engineering - 7.3.1-3 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering - 7.3.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Apr 15 2020 Tomas Hrnciar - 7.3.1-1 -- Update to 7.3.1 - -* Wed Feb 12 2020 Miro Hrončok - 7.3.0-3 -- Update the ensurepip module to work with setuptools >= 45 - -* Thu Jan 30 2020 Fedora Release Engineering - 7.3.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Dec 28 2019 Miro Hrončok - 7.3.0-1 -- Update to 7.3.0 - -* Wed Oct 23 2019 Miro Hrončok - 7.2.0-2 -- Enable JIT on aarch64 - -* Mon Oct 14 2019 Miro Hrončok - 7.2.0-1 -- Update to 7.2.0 (#1757707) -- Enable aarch64 (without JIT) -- Enable power64 (with JIT) - -* Fri Jul 26 2019 Fedora Release Engineering - 7.1.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri May 24 2019 Miro Hrončok - 7.1.1-1 -- Update to 7.1.1 (#1689198) -- pypy3 is now Python 3.6 - -* Thu May 16 2019 Miro Hrončok - 7.0.0-2 -- Show the version as 7.0.0 - -* Thu Feb 28 2019 Miro Hrončok - 7.0.0-1 -- Update to 7.0.0 (#1673127) - -* Sat Feb 02 2019 Fedora Release Engineering - 6.0.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Mon Jan 14 2019 Björn Esser - 6.0.0-4 -- Rebuilt for libcrypt.so.2 (#1666033) - -* Tue Aug 21 2018 Miro Hrončok - 6.0.0-3 -- Use RPM packaged wheels - -* Fri Jul 13 2018 Fedora Release Engineering - 6.0.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Apr 25 2018 Miro Hrončok - 6.0.0-1 -- Fix failing taskotron check -- New release 6.0.0 (#1571489) -- Fix multiprocessing regression on newer glibcs (#1569933) - -* Wed Apr 11 2018 Miro Hrončok - 5.10.1-7 -- Provide pypy3(abi) = 5.10 - -* Wed Apr 11 2018 Miro Hrončok - 5.10.1-6 -- RPM macros improvements - -* Tue Apr 10 2018 Michal Cyprian - 5.10.1-5 -- Remove the rightmost version number from the path -- rhbz#1516885: https://bugzilla.redhat.com/show_bug.cgi?id=1516885 - -* Thu Mar 29 2018 Michal Cyprian - 5.10.1-4 -- Add patch for libxcrypt - -* Fri Feb 09 2018 Fedora Release Engineering - 5.10.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Sat Jan 20 2018 Björn Esser - 5.10.1-2 -- Rebuilt for switch to libxcrypt - -* Fri Jan 12 2018 Miro Hrončok - 5.10.1-1 -- Update to 5.10.1 (#1533689) -- Removed two upstreamed patches - -* Fri Dec 29 2017 Miro Hrončok - 5.10.0-3 -- Remove never used InstallPyPy function -- Actually call execstack as originally intended -- Use execstack on all arches (it's available now) -- Don't ship the debug binaries -- On power, use cpython2 to build pypy3 - -* Thu Dec 28 2017 Miro Hrončok - 5.10.0-2 -- Fixed upstream issues #2717 and #2718 (re-enable test_socket) -- Use pypy2 when building (it's faster and works this time) - -* Mon Dec 25 2017 Miro Hrončok - 5.10.0-1 -- Update to 5.10 (#1528841) -- Use pypy2 and python2-pycparser (note the twos) -- Enable JIT on power and s390x -- Temporarily skip test_socket on ix86 - -* Fri Oct 20 2017 Miro Hrončok - 5.9.0-1 -- Update to 5.9 (#1504427) -- Remove merged patches -- Reindex the patches to match the filenames -- Rebase the faulthandler Patch11 -- BR python-pycparser - -* Thu Aug 03 2017 Fedora Release Engineering - 5.5.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 5.5.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Feb 11 2017 Fedora Release Engineering - 5.5.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Sun Nov 13 2016 Dan Horák - 5.5.0-3 -- set z10 as the base CPU for s390(x) build - -* Sat Nov 12 2016 Zbigniew Jędrzejewski-Szmek - 5.5.0-2 -- Also build on arm and s390* - -* Sat Oct 15 2016 Miro Hrončok - 5.5.0-1 -- PyPy 3.3 5.5.0 -- On Fedora 26+, BR compat-openssl10-devel - -* Sat Jul 02 2016 Miro Hrončok - 5.2.0-0.1.alpha1 -- First alpha build of PyPy 3.3 - -* Fri Jul 01 2016 Miro Hrončok - 2.4.0-3 -- Fix for: CVE-2016-0772 python: smtplib StartTLS stripping attack -- Raise an error when STARTTLS fails -- rhbz#1303647: https://bugzilla.redhat.com/show_bug.cgi?id=1303647 -- rhbz#1351680: https://bugzilla.redhat.com/show_bug.cgi?id=1351680 -- Fixed upstream: https://hg.python.org/cpython/rev/d590114c2394 -- Fix for: CVE-2016-5699 python: http protocol steam injection attack -- rhbz#1303699: https://bugzilla.redhat.com/show_bug.cgi?id=1303699 -- rhbz#1351687: https://bugzilla.redhat.com/show_bug.cgi?id=1351687 -- Fixed upstream: https://hg.python.org/cpython/rev/bf3e1c9b80e9 - -* Thu Jun 18 2015 Fedora Release Engineering - 2.4.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Wed Sep 10 2014 Matej Stuchlik - 2.4.0-1 -- Update to 2.4.0 - -* Tue Sep 02 2014 Matej Stuchlik - 2.3.1-4 -- Move devel subpackage requires so that it gets picked up by rpm - -* Sun Aug 17 2014 Fedora Release Engineering - 2.3.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Mon Jul 7 2014 Peter Robinson 2.3.1-2 -- ARMv7 is supported for JIT -- no prelink on aarch64/ppc64le - -* Sun Jun 08 2014 Matej Stuchlik - 2.3.1-1 -- Update to 2.3.1 - -* Sat Jun 07 2014 Fedora Release Engineering - 2.3-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Tue May 27 2014 Dennis Gilmore - 2.3-4 -- valgrind is available everywhere except 31 bit s390 - -* Wed May 21 2014 Jaroslav Škarvada - 2.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Changes/f21tcl86 - -* Thu May 15 2014 Matej Stuchlik - 2.3-2 -- Rebuilt (f21-python) - -* Tue May 13 2014 Matej Stuchlik - 2.3-1 -- Updated to 2.3 - -* Mon Mar 10 2014 Matej Stuchlik - 2.2.1-3 -- Put RPM macros in proper location - -* Thu Jan 16 2014 Matej Stuchlik - 2.2.1-2 -- Fixed errors due to missing __pycache__ - -* Thu Dec 05 2013 Matej Stuchlik - 2.2.1-1 -- Updated to 2.2.1 -- Several bundled modules (tkinter, sqlite3, curses, syslog) were - not bytecompiled properly during build, that is now fixed -- prepared new tests, not enabled yet - -* Thu Nov 14 2013 Matej Stuchlik - 2.2.0-1 -- Updated to 2.2.0 - -* Thu Aug 15 2013 Matej Stuchlik - 2.1-1 -- Updated to 2.1.0 - -* Sun Aug 04 2013 Fedora Release Engineering - 2.0.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Mon Jun 24 2013 Matej Stuchlik - 2.0.2-4 -- Patch1 fix - -* Mon Jun 24 2013 Matej Stuchlik - 2.0.2-3 -- Yet another Sources fix - -* Mon Jun 24 2013 Matej Stuchlik - 2.0.2-2 -- Fixed Source URL - -* Mon Jun 24 2013 Matej Stuchlik - 2.0.2-1 -- 2.0.2, patch 8 does not seem necessary anymore - -* Thu Feb 14 2013 Fedora Release Engineering - 2.0-0.2.b1 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Tue Dec 11 2012 David Malcolm - 2.0-0.1.b1 -- 2.0b1 (drop upstreamed patch 9) - -* Sat Jul 21 2012 Fedora Release Engineering - 1.9-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Tue Jul 10 2012 David Malcolm - 1.9-3 -- log all output from "make" (patch 6) -- disable the MOTD at startup (patch 7) -- hide symbols from the dynamic linker (patch 8) -- add PyInt_AsUnsignedLongLongMask (patch 9) -- capture the Makefile, the typeids.txt, and the dynamic-symbols file within -the debuginfo package - -* Mon Jun 18 2012 Peter Robinson - 1.9-2 -- Compile with PIC, fixes FTBFS on ARM - -* Fri Jun 8 2012 David Malcolm - 1.9-1 -- 1.9 - -* Fri Feb 10 2012 David Malcolm - 1.8-2 -- disable C readability patch for now (patch 4) - -* Thu Feb 9 2012 David Malcolm - 1.8-1 -- 1.8; regenerate config patch (patch 0); drop selinux patch (patch 2); -regenerate patch 5 - -* Tue Jan 31 2012 David Malcolm - 1.7-4 -- fix an incompatibility with virtualenv (rhbz#742641) - -* Sat Jan 14 2012 Fedora Release Engineering - 1.7-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Fri Dec 16 2011 David Malcolm - 1.7-2 -- use --gcrootfinder=shadowstack, and use standard Fedora compilation flags, -with -Wno-unused (rhbz#666966 and rhbz#707707) - -* Mon Nov 21 2011 David Malcolm - 1.7-1 -- 1.7: refresh patch 0 (configuration) and patch 4 (readability of generated -code) - -* Tue Oct 4 2011 David Malcolm - 1.6-7 -- skip test_multiprocessing - -* Tue Sep 13 2011 David Malcolm - 1.6-6 -- don't ship the emacs JIT-viewer on el5 and el6 (missing emacs-filesystem; -missing _emacs_bytecompile macro on el5) - -* Mon Sep 12 2011 David Malcolm - 1.6-5 -- build using python26 on el5 (2.4 is too early) -* Thu Aug 25 2011 David Malcolm - 1.6-4 -- fix SkipTest function to avoid corrupting the name of "test_gdbm" - -* Thu Aug 25 2011 David Malcolm - 1.6-3 -- add rpm macros file to the devel subpackage (source 2) -- skip some tests that can't pass yet - -* Sat Aug 20 2011 David Malcolm - 1.6-2 -- work around test_subprocess failure seen in koji (patch 5) - -* Thu Aug 18 2011 David Malcolm - 1.6-1 -- 1.6 -- rewrite the %%check section, introducing per-test timeouts - -* Tue Aug 2 2011 David Malcolm - 1.5-2 -- add pypytrace-mode.el to the pypy-libs subpackage, for viewing JIT trace -logs in emacs - -* Mon May 2 2011 David Malcolm - 1.5-1 -- 1.5 - -* Wed Apr 20 2011 David Malcolm - 1.4.1-10 -- build a /usr/bin/pypy (but without the JIT compiler) on architectures that -don't support the JIT, so that they do at least have something that runs - -* Tue Feb 08 2011 Fedora Release Engineering - 1.4.1-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Fri Jan 14 2011 David Malcolm - 1.4.1-8 -- disable self-hosting for now, due to fatal error seen JIT-compiling the -translator - -* Fri Jan 14 2011 David Malcolm - 1.4.1-7 -- skip test_ioctl for now - -* Thu Jan 13 2011 David Malcolm - 1.4.1-6 -- add a "pypy-devel" subpackage, and install the header files there -- in %%check, re-run failed tests in verbose mode - -* Fri Jan 7 2011 Dan Horák - 1.4.1-5 -- valgrind available only on selected architectures - -* Wed Jan 5 2011 David Malcolm - 1.4.1-4 -- rebuild pypy using itself, for speed, with a boolean to break this cycle in -the build-requirement graph (falling back to using "python-devel" aka CPython) -- add work-in-progress patch to try to make generated c more readable -(rhbz#666963) -- capture the RPython source code files from the build within the debuginfo -package (rhbz#666975) - -* Wed Dec 22 2010 David Malcolm - 1.4.1-3 -- try to respect the FHS by installing libraries below libdir, rather than -datadir; patch app_main.py to look in this installation location first when -scanning for the pypy library directories. -- clarifications and corrections to the comments in the specfile - -* Wed Dec 22 2010 David Malcolm - 1.4.1-2 -- remove .svn directories -- disable verbose logging -- add a %%check section -- introduce %%goal_dir variable, to avoid repetition -- remove shebang line from demo/bpnn.py, as we're treating this as a -documentation file -- regenerate patch 2 to apply without generating a .orig file - -* Tue Dec 21 2010 David Malcolm - 1.4.1-1 -- 1.4.1; fixup %%setup to reflect change in toplevel directory in upstream -source tarball -- apply SELinux fix to the bundled test_commands.py (patch 2) - -* Wed Dec 15 2010 David Malcolm - 1.4-4 -- rename the jit build and subpackge to just "pypy", and remove the nojit and -sandbox builds, as upstream now seems to be focussing on the JIT build (with -only stackless called out in the getting-started-python docs); disable -stackless for now -- add a verbose_logs specfile boolean; leave it enabled for now (whilst fixing -build issues) -- add more comments, and update others to reflect 1.2 -> 1.4 changes -- re-enable debuginfo within CFLAGS ("-g") -- add the LICENSE and README to all subpackages -- ensure the built binaries don't have the "I need an executable stack" flag -- remove DOS batch files during %%prep (idlelib.bat) -- remove shebang lines from .py files that aren't executable, and remove -executability from .py files that don't have a shebang line (taken from -our python3.spec) -- bytecompile the .py files into .pyc files in pypy's bytecode format - -* Sun Nov 28 2010 Toshio Kuratomi - 1.4-3 -- BuildRequire valgrind-devel -- Install pypy library from the new directory -- Disable building with our CFLAGS for now because they are causing a build failure. -- Include site-packages directory - -* Sat Nov 27 2010 Toshio Kuratomi - 1.4-2 -- Add patch to configure the build to use our CFLAGS and link libffi - dynamically - -* Sat Nov 27 2010 Toshio Kuratomi - 1.4-1 -- Update to 1.4 -- Drop patch for py2.6 that's in this build -- Switch to building pypy with itself once pypy is built once as recommended by - upstream -- Remove bundled, prebuilt java libraries -- Fix license tag -- Fix source url -- Version pypy-libs Req - -* Tue May 4 2010 David Malcolm - 1.2-2 -- cherrypick r72073 from upstream SVN in order to fix the build against -python 2.6.5 (patch 2) - -* Wed Apr 28 2010 David Malcolm - 1.2-1 -- initial packaging - +%autochangelog From cb01eac9c812c440eb2b1727f7e809a7c90a50f4 Mon Sep 17 00:00:00 2001 From: Charalampos Stratakis Date: Tue, 19 Mar 2024 17:45:04 +0100 Subject: [PATCH 4/6] Update to 7.3.15 --- .gitignore | 1 + pypy3.10.spec | 10 +++++----- sources | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 03a0b36..e747ce5 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ /pypy3.9-v7.3.12-src.tar.bz2 /pypy3.10-v7.3.12-src.tar.bz2 /pypy3.10-v7.3.13-src.tar.bz2 +/pypy3.10-v7.3.15-src.tar.bz2 diff --git a/pypy3.10.spec b/pypy3.10.spec index b6a2feb..6c2be7a 100644 --- a/pypy3.10.spec +++ b/pypy3.10.spec @@ -1,5 +1,5 @@ %global basever 7.3 -%global micro 13 +%global micro 15 #global pre ... %global pyversion 3.10 Name: pypy%{pyversion} @@ -252,8 +252,8 @@ Provides: bundled(mpdecimal) = %{libmpdec_version} Provides: bundled(libmpdec) = %{libmpdec_version} } -# Find the version in lib_pypy/cffi.dist-info/METADATA -Provides: bundled(python3dist(cffi)) = 1.15.1 +# Find the version in lib_pypy/cffi-XXX.dist-info/METADATA +Provides: bundled(python3dist(cffi)) = 1.16.0 # Find the version in lib_pypy/cffi/_pycparser/__init__.py Provides: bundled(python3dist(pycparser)) = 2.21 @@ -265,7 +265,7 @@ Provides: bundled(python3dist(ply)) = 3.9 Provides: bundled(python3dist(cryptography)) = 2.7 # Find the version in lib_pypy/hpy-XXX.dist-info/METADATA -Provides: bundled(python3dist(hpy)) = 0.0.4~~dev179+g9b5d200 +Provides: bundled(python3dist(hpy)) = 0.9.0 %description libs Libraries required by the various PyPy implementations of Python %{pyversion}. @@ -765,7 +765,7 @@ CheckPyPy pypy%{pyversion}-c %doc README.rst %license %{pypylibdir}/LICENSE %license %{pypylibdir}/_cffi_ssl/LICENSE -%license %{pypylibdir}/cffi.dist-info/LICENSE +%license %{pypylibdir}/cffi-*.dist-info/LICENSE %license %{pypylibdir}/cffi/_pycparser/ply/LICENSE %license %{pypylibdir}/hpy-*.dist-info/LICENSE %{pypylibdir}/ diff --git a/sources b/sources index dac126a..32a13fb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pypy3.10-v7.3.13-src.tar.bz2) = 16fbc76558152b3eadca999d56197a6bf906cbb7bb75035ccd3501372af0f0c22533d22ba231a40b7c02afa11f0d692a6ae85ba6d5e1607b737b8c68209b7c43 +SHA512 (pypy3.10-v7.3.15-src.tar.bz2) = 84f9a30484cf0b0bcf3ef1f71ce2ecae02a51b6609acc4f6edd4096302c9940541dc947f3f0767216d83d261f8db85ea43760af8ce3c9137c70aabe5571d1249 From 2dc28a0aeea99efd047d5b2db4a7bb4bf5a43b4b Mon Sep 17 00:00:00 2001 From: Charalampos Stratakis Date: Tue, 19 Mar 2024 17:53:56 +0100 Subject: [PATCH 5/6] Fix FTBFS with GCC 14 due to incompatible pointers - Fixes: rhbz#2261539 --- 010-fix-pointers.patch | 25 +++++++++++++++++++++++++ pypy3.10.spec | 6 ++++++ 2 files changed, 31 insertions(+) create mode 100644 010-fix-pointers.patch diff --git a/010-fix-pointers.patch b/010-fix-pointers.patch new file mode 100644 index 0000000..0f6c30f --- /dev/null +++ b/010-fix-pointers.patch @@ -0,0 +1,25 @@ +From 2d689b133337084a6f00982462b58486bf6bd3a4 Mon Sep 17 00:00:00 2001 +From: mattip +Date: Tue, 19 Mar 2024 08:45:03 +0200 +Subject: [PATCH] fix 'const' in signature of Tcl_Merge (issue 4926) + +--- + lib_pypy/_tkinter/tklib_build.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib_pypy/_tkinter/tklib_build.py b/lib_pypy/_tkinter/tklib_build.py +index 0e4e93c..44c1d10 100644 +--- a/lib_pypy/_tkinter/tklib_build.py ++++ b/lib_pypy/_tkinter/tklib_build.py +@@ -171,7 +171,7 @@ int Tcl_ListObjGetElements(Tcl_Interp *interp, Tcl_Obj *listPtr, int *objcPtr, T + int Tcl_ListObjLength(Tcl_Interp* interp, Tcl_Obj* listPtr, int* intPtr); + int Tcl_ListObjIndex(Tcl_Interp* interp, Tcl_Obj* listPtr, int index, Tcl_Obj** objPtrPtr); + int Tcl_SplitList(Tcl_Interp* interp, char* list, int* argcPtr, const char*** argvPtr); +-char* Tcl_Merge(int argc, char** argv); ++char* Tcl_Merge(int argc, const char * const* argv); + + int Tcl_Eval(Tcl_Interp* interp, const char* script); + int Tcl_EvalFile(Tcl_Interp* interp, const char* filename); +-- +2.43.2 + diff --git a/pypy3.10.spec b/pypy3.10.spec index 6c2be7a..f1effa9 100644 --- a/pypy3.10.spec +++ b/pypy3.10.spec @@ -113,6 +113,12 @@ Patch7: 007-remove-startup-message.patch # https://fedoraproject.org/wiki/Changes/Replace_glibc_libcrypt_with_libxcrypt Patch9: 009-add-libxcrypt-support.patch +# Fix function signatures uncovered by GCC 14 enforcement of +# -Wincompatible-pointer-types +# Resolved upstream: +# https://github.com/pypy/pypy/commit/8831ebf1cd4af225c2212dbade45624f9305a8f0 +Patch10: 010-fix-pointers.patch + # Build-time requirements: # pypy's can be rebuilt using pypy2, rather than with CPython 2; doing so From 8203b0d0d8ae868d9c51a8456ba60c9b9263c65a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jul 2024 08:57:15 +0000 Subject: [PATCH 6/6] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild