changeset 111:cf8f8a3eea6b

Allow to build PyPy3 v7.3.14 on FreeBSD 13.2. BUGS: Only Python 7.3.9 is currently implemented fully. Python 7.3.10 is only begun partly.
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 08 Jan 2024 09:37:21 +0100
parents 3fa87db3a1a2
children 7c155c2e33ed
files Makefile distinfo.py39 files/patch-pypy_module___hpy__universal___vendored_hpy_trace_src_trace__internal.h files/patch-rpython_rlib___rsocket__rffi.py files/patch-rpython_rlib_rposix.py pkg-plist.py39
diffstat 6 files changed, 95 insertions(+), 23 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile	Tue Feb 21 22:26:07 2023 +0100
+++ b/Makefile	Mon Jan 08 09:37:21 2024 +0100
@@ -66,6 +66,9 @@
 FORPYIMPL39_VARS=	SHEBANG_FILES+="lib-python/3/test/ziptestdata/header.sh lib-python/3/test/ziptestdata/exe_with_z64 lib-python/3/test/ziptestdata/exe_with_zip lib-python/3/turtledemo/sorting_animate.py lib-python/3/turtledemo/__main__.py" \
 			PLIST=${.CURDIR}/pkg-plist.py39
 
+FORPYIMPL310_VARS=	SHEBANG_FILES+="lib-python/3/test/ziptestdata/header.sh lib-python/3/test/ziptestdata/exe_with_z64 lib-python/3/test/ziptestdata/exe_with_zip lib-python/3/turtledemo/sorting_animate.py lib-python/3/turtledemo/__main__.py" \
+			PLIST=${.CURDIR}/pkg-plist.py310
+
 PACKAGE_ARGS=	--without-sqlite3 --without-_tkinter
 
 pre-install:
--- a/distinfo.py39	Tue Feb 21 22:26:07 2023 +0100
+++ b/distinfo.py39	Mon Jan 08 09:37:21 2024 +0100
@@ -1,3 +1,3 @@
-TIMESTAMP = 1672776376
-SHA256 (pypy3.9-v7.3.11-src.tar.bz2) = b0f3166fb2a5aadfd5ceb9db5cdd5f7929a0eccca02b4a26c0dae0492f7ca8ea
-SIZE (pypy3.9-v7.3.11-src.tar.bz2) = 23460769
+TIMESTAMP = 1704663272
+SHA256 (pypy3.9-v7.3.14-src.tar.bz2) = 560fe6161e159557e1fe612aaadf9b293eefded1da372e70b8e3b23bba598366
+SIZE (pypy3.9-v7.3.14-src.tar.bz2) = 24683302
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/files/patch-pypy_module___hpy__universal___vendored_hpy_trace_src_trace__internal.h	Mon Jan 08 09:37:21 2024 +0100
@@ -0,0 +1,17 @@
+--- pypy/module/_hpy_universal/_vendored/hpy/trace/src/trace_internal.h.orig	2023-12-24 19:15:32 UTC
++++ pypy/module/_hpy_universal/_vendored/hpy/trace/src/trace_internal.h
+@@ -16,6 +16,14 @@
+ 
+ #define HPY_TRACE_MAGIC 0xF00BAA5
+ 
++/*
++ * FreeBSD up to version 14 has no CLOCK_MONOTONIC_RAW:
++ * alias to CLOCK_MONOTONIC
++ */
++#if !defined(CLOCK_MONOTONIC_RAW)
++#define CLOCK_MONOTONIC_RAW CLOCK_MONOTONIC
++#endif
++
+ // frequency of nanosecond resolution
+ #define FREQ_NSEC 1000000000L
+ 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/files/patch-rpython_rlib___rsocket__rffi.py	Mon Jan 08 09:37:21 2024 +0100
@@ -0,0 +1,22 @@
+--- rpython/rlib/_rsocket_rffi.py.orig	2023-12-24 19:15:32 UTC
++++ rpython/rlib/_rsocket_rffi.py
+@@ -16,6 +16,7 @@ _MSVC  = target_platform.name == "msvc"
+ _MINGW = target_platform.name == "mingw32"
+ _SOLARIS = sys.platform == "sunos5"
+ _MACOSX = sys.platform == "darwin"
++_FREEBSD = sys.platform.startswith('freebsd')
+ _HAS_AF_PACKET = sys.platform.startswith('linux')   # only Linux for now
+ 
+ if _POSIX:
+@@ -42,7 +43,10 @@ if _POSIX:
+                      'sys/ioctl.h',
+                     )
+ 
+-    cond_includes = [('AF_NETLINK', 'linux/netlink.h')]
++    if _FREEBSD:
++        cond_includes = [('AF_NETLINK', 'netlink/netlink.h')]
++    else:
++        cond_includes = [('AF_NETLINK', 'linux/netlink.h')]
+ 
+     libraries = ()
+     calling_conv = 'c'
--- a/files/patch-rpython_rlib_rposix.py	Tue Feb 21 22:26:07 2023 +0100
+++ b/files/patch-rpython_rlib_rposix.py	Mon Jan 08 09:37:21 2024 +0100
@@ -1,9 +1,19 @@
---- rpython/rlib/rposix.py.orig	2022-12-29 08:05:46 UTC
+--- rpython/rlib/rposix.py.orig	2023-12-24 19:15:32 UTC
 +++ rpython/rlib/rposix.py
-@@ -3014,6 +3014,30 @@ if sys.platform.startswith('linux'):
+@@ -214,6 +214,8 @@ else:
+         includes.append('sys/sysmacros.h')
+     if sys.platform.startswith('freebsd') or sys.platform.startswith('openbsd'):
+         includes.append('sys/ttycom.h')
++    if sys.platform.startswith('freebsd') or sys.platform.startswith('openbsd'):
++        includes.append('termios.h')
+     libraries = ['util']
+ 
+ eci = ExternalCompilationInfo(
+@@ -3057,6 +3059,30 @@ if sys.platform.startswith('linux'):
+         """Passes offset==NULL; not support on all OSes"""
          res = c_sendfile(out_fd, in_fd, lltype.nullptr(_OFF_PTR_T.TO), count)
          return handle_posix_error('sendfile', res)
- 
++
 +elif sys.platform.startswith('freebsd'):    
 +    # FreeBSD
 +    #
@@ -27,7 +37,6 @@
 +                return handle_posix_error('sendfile', res)
 +            res = sbytes[0]
 +        return res    
-+
+ 
  elif not _WIN32:
      # Neither on Windows nor on Linux, so probably a BSD derivative of
-     # some sort. Please note that the implementation below is partial;
--- a/pkg-plist.py39	Tue Feb 21 22:26:07 2023 +0100
+++ b/pkg-plist.py39	Mon Jan 08 09:37:21 2024 +0100
@@ -19,6 +19,7 @@
 %%PYPY_DIR%%/include/%%PYTHON_IMPL_MINOR%%/code.h
 %%PYPY_DIR%%/include/%%PYTHON_IMPL_MINOR%%/compile.h
 %%PYPY_DIR%%/include/%%PYTHON_IMPL_MINOR%%/complexobject.h
+%%PYPY_DIR%%/include/%%PYTHON_IMPL_MINOR%%/cpyext_capsule.h
 %%PYPY_DIR%%/include/%%PYTHON_IMPL_MINOR%%/cpyext_datetime.h
 %%PYPY_DIR%%/include/%%PYTHON_IMPL_MINOR%%/cpyext_descrobject.h
 %%PYPY_DIR%%/include/%%PYTHON_IMPL_MINOR%%/cpyext_genobject.h
@@ -186,7 +187,8 @@
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_ctypes/structure.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_ctypes/union.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_ctypes_test.c
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_ctypes_test.py
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_ctypes_test.%%PYPY_CFFI_VER%%.so
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_ctypes_test_build.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_curses.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_curses_build.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_curses_cffi.%%PYPY_CFFI_VER%%.so
@@ -295,17 +297,19 @@
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_strptime.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_structseq.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_sysconfigdata.py
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_sysconfigdata__freebsd13_x86_64-unknown-freebsd13.1.py
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_sysconfigdata__freebsd13_x86_64-unknown-freebsd13.2.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_syslog_build.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_syslog_cffi.%%PYPY_CFFI_VER%%.so
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_testbuffer.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_testcapi.py
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_testcapi.%%PYPY_CFFI_VER%%.so
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_testcapimodule.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_testimportmultiple.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_testinternalcapi.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_testmultiphase.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_testmultiphase.c.h
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_testmultiphase.py
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_testmultiphase.%%PYPY_CFFI_VER%%.so
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_testmultiphase_build.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_threading_local.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_tkinter/__init__.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/_tkinter/app.py
@@ -326,7 +330,6 @@
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/asyncio/base_futures.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/asyncio/base_subprocess.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/asyncio/base_tasks.py
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/asyncio/compat.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/asyncio/constants.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/asyncio/coroutines.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/asyncio/events.py
@@ -345,7 +348,6 @@
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/asyncio/streams.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/asyncio/subprocess.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/asyncio/tasks.py
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/asyncio/test_utils.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/asyncio/threads.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/asyncio/transports.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/asyncio/trsock.py
@@ -361,14 +363,15 @@
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/bz2.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cProfile.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/calendar.py
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi.dist-info/LICENSE
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi.dist-info/METADATA
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi.dist-info/entry_points.txt
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi.dist-info/top_level.txt
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi.1.16.0.dist-info/LICENSE
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi.1.16.0.dist-info/METADATA
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi.1.16.0.dist-info/entry_points.txt
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi.1.16.0.dist-info/top_level.txt
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/__init__.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/_cffi_errors.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/_cffi_include.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/_embedding.h
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/_imp_emulation.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/_pycparser/README
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/_pycparser/__init__.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/_pycparser/_ast_gen.py
@@ -389,6 +392,7 @@
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/_pycparser/ply/ygen.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/_pycparser/plyparser.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/_pycparser/yacctab.py
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/_shimmed_dist_utils.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/api.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/backend_ctypes.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/cffi/cffi_opcode.py
@@ -778,8 +782,8 @@
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/ensurepip/__init__.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/ensurepip/__main__.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/ensurepip/_bundled/__init__.py
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/ensurepip/_bundled/pip-22.0.4-py3-none-any.whl
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/ensurepip/_bundled/setuptools-58.1.0-py3-none-any.whl
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/ensurepip/_bundled/pip-23.0.1-py3-none-any.whl
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/ensurepip/_bundled/setuptools-65.5.0-py3-none-any.whl
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/ensurepip/_uninstall.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/enum.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/faulthandler.py
@@ -804,23 +808,27 @@
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hashlib.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/heapq.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hmac.py
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy.dist-info/LICENSE
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy.dist-info/METADATA
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy.dist-info/entry_points.txt
-%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy.dist-info/top_level.txt
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy-0.9.0.dist-info/LICENSE
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy-0.9.0.dist-info/METADATA
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy-0.9.0.dist-info/entry_points.txt
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy-0.9.0.dist-info/top_level.txt
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/debug/__init__.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/debug/leakdetector.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/debug/pytest.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/__init__.py
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/abitag.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/autogen_hpyfunc_declare.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/autogen_hpyslot.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/cpy_types.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/cpython/autogen_api_impl.h
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/cpython/autogen_ctx.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/cpython/autogen_hpyfunc_trampolines.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/cpython/hpyfunc_trampolines.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/cpython/misc.h
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/forbid_python_h/Python.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/hpydef.h
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/hpyexports.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/hpyfunc.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/hpymodule.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/hpytype.h
@@ -829,28 +837,41 @@
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/runtime/argparse.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/runtime/buildvalue.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/runtime/ctx_funcs.h
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/runtime/ctx_module.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/runtime/ctx_type.h
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/runtime/format.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/runtime/helpers.h
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/runtime/structseq.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/universal/autogen_ctx.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/universal/autogen_hpyfunc_trampolines.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/universal/autogen_trampolines.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/universal/hpyfunc_trampolines.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/universal/misc_trampolines.h
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/include/hpy/version.h
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/lib/cpython/libhpy-ctx-cpython.a
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/lib/hybrid/libhpy-extra-hybrid.a
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/lib/universal/libhpy-extra-universal.a
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/argparse.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/buildvalue.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/ctx_bytes.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/ctx_call.c
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/ctx_capsule.c
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/ctx_contextvar.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/ctx_err.c
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/ctx_eval.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/ctx_listbuilder.c
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/ctx_long.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/ctx_module.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/ctx_object.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/ctx_tracker.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/ctx_tuple.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/ctx_tuplebuilder.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/ctx_type.c
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/format.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/helpers.c
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/src/runtime/structseq.c
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/devel/version.py
+%%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/trace/__init__.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/hpy/universal.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/html/__init__.py
 %%PYPY_DIR%%/lib/%%PYTHON_IMPL_MINOR%%/html/entities.py