Package: pypy3 / 7.3.20+dfsg-4
Metadata
| Package | Version | Patches format |
|---|---|---|
| pypy3 | 7.3.20+dfsg-4 | 3.0 (quilt) |
Patch series
view the series file| Patch | File delta | Description |
|---|---|---|
| tests/test_fsync eatmydata | (download) |
lib-python/3/test/test_os.py |
2 2 + 0 - 0 ! |
tests: skip fsync tests when building with eatmydata |
| tests/skip test_multiprocessing | (download) |
lib-python/3/test/_test_multiprocessing.py |
4 3 + 1 - 0 ! |
tests: disable test_multiprocessing It leaves stray processes. |
| tests/skip hurd deadlock | (download) |
pypy/module/thread/test/test_lock.py |
1 1 + 0 - 0 ! |
tests: skip test that deadlocks on gnu hurd Per Samuel Thibault: > That's probably because pypy uses pthread_mutexes (which per POSIX aren't > interrupted by signals) instead of semaphores, and I guess that's > because sem_open isn't supported on Hurd yet. |
| tests/python2 binary | (download) |
pypy/pytest-A.cfg |
2 1 + 1 - 0 ! |
tests: use the python2 binary Debian doesn't ship a /usr/bin/python any more |
| tests/test_fcntl | (download) |
pypy/module/fcntl/test/test_fcntl.py |
9 7 + 2 - 0 ! |
tests: ignore lease failure in fcntl tests Fail on tmpfs on Linux 4.19. Fixed in 5.7 possibly earlier (5.3?). |
| stdlib/distutils link | (download) |
lib-python/3/distutils/unixccompiler.py |
7 6 + 1 - 0 ! |
stdlib: don't add standard library dirs to library_dirs and runtime_library_dirs. |
| stdlib/locale module | (download) |
lib-python/3/locale.py |
4 2 + 2 - 0 ! |
stdlib: don't map 'utf8', 'utf-8' to 'utf' 'utf' is not a known encoding for glibc. |
| debian/version info | (download) |
pypy/module/sys/version.py |
1 1 + 0 - 0 ! |
debian: get version details from the debian source package Rather than VCS. Return the Debian package version in sys.version. Return null strings in sys._mercurial. |
| debian/ensurepip disabled | (download) |
lib-python/3/ensurepip/__init__.py |
34 34 + 0 - 0 ! |
debian: disable ensurepip in debian for now |
| debian/distutils install layout | (download) |
lib-python/3/_distutils_system_mod.py |
180 180 + 0 - 0 ! |
debian: add a distutils option --install-layout=deb This option: - installs into $prefix/dist-packages instead of $prefix/site-packages. - doesn't encode the python version into the egg name. Based on cpython Debian packaging |
| debian/sysconfig debian schemes | (download) |
lib-python/3/sysconfig.py |
42 39 + 3 - 0 ! |
debian: add our install schemes to sysconfig This adds two schemes: 1. deb_system: Debian's installed Python layout, with modules in dist-packages shared across Python versions. 2. posix_local: A clone of posix_prefix that includes a built-in local prefix for the dist-packages and binary paths. We default to this to redict local installations into /usr/local. Based on cpython Debian packaging |
| debian/langpack gettext | (download) |
lib-python/3/gettext.py |
15 15 + 0 - 0 ! |
debian: support ubuntu langpacks Support alternative gettext tree in /usr/share/locale-langpack; if a file is present in both trees, prefer the newer one |
| debian/tkinter import | (download) |
lib-python/3/tkinter/__init__.py |
5 4 + 1 - 0 ! |
debian: suggest installation of pypy3-tk package On failing _tkinter import. |
| debian/noise | (download) |
rpython/tool/ansi_print.py |
2 1 + 1 - 0 ! |
debian: always output the mandelbrot So that our buildds see progress |
| debian/python3 sphinx | (download) |
pypy/doc/conf.py |
13 4 + 9 - 0 ! |
debian: disable some extensions to support python 3 sphinx Stop building any autodoc and configuration sections, that require parsing the Python 2 source code. This supports building the Sphinx docs with Python 3. |
| debian/setuptools 59 editable installs | (download) |
lib-python/3/distutils/util.py |
9 9 + 0 - 0 ! |
debian: fix editable installs with setuptools < 60.0.1 Work-around a setuptools bug, where it failed to configure all necessary substitution variables in easy_install. Bug-setuptools: https://github.com/pypa/setuptools/issues/2938 |
| debian/system expat | (download) |
pypy/module/pyexpat/interp_pyexpat.py |
24 10 + 14 - 0 ! |
debian: de-vendor expat Use the Debian system Expat. This reverts upstream's commit 792b0993b0b06b6c0282da0bbfb2f7e3151c0bb6. |
| stdlib/sysconfigdata name | (download) |
lib-python/3/sysconfig.py |
3 2 + 1 - 0 ! |
gh-81742 omit platform from _sysconfigdata filename for multiarch The multiarch triple encodes the platform name, so there is no need to have both in the _sysconfigdata filename. Debian has been carrying a (dumber) variant of this patch for a while. Fixes: #81742 |
| upstream/gcc 14 | (download) |
rpython/translator/c/genc.py |
5 5 + 0 - 0 ! |
gcc-14: ignore -wincompatible-pointer-types on 32-bit Work around missing GCC-14 support for 32-builds of PyPy by suppressing the GCC error. We hope to replace this with a real patch soon. Bug-Upstream: https://github.com/pypy/pypy/issues/5016 |
| stdlib/CVE 2025 6069 htmlparser quadratic processing | (download) |
Misc/NEWS.d/next/Security/2025-06-13-15-55-22.gh-issue-135462.KBeJpc.rst |
4 4 + 0 - 0 ! |
gh-135462: fix quadratic complexity in processing special input in HTMLParser (GH-135464) (GH-135484) End-of-file errors are now handled according to the HTML5 specs -- comments and declarations are automatically closed, tags are ignored. (cherry picked from commit 6eb6c5dbfb528bd07d77b60fd71fd05d81d45c41) |
| stdlib/astcompiler test | (download) |
pypy/interpreter/astcompiler/test/test_compiler.py |
4 4 + 0 - 0 ! |
gh-5328: add a failing test for the problem Bug-Debian: https://bugs.debian.org/1119266 Bug-Upstream: https://github.com/pypy/pypy/issues/5328 |
| stdlib/astcompiler fix | (download) |
pypy/interpreter/astcompiler/assemble.py |
20 17 + 3 - 0 ! |
gh-5328: be more careful in duplicate_exits_without_lineno there's still a case where I didn't manage to find a unit test yet, trying to see whether the buildbot shows one Bug-Debian: https://bugs.debian.org/1119266 Bug-Upstream: https://github.com/pypy/pypy/issues/5328 |
