Any plan to update this, e.g., to v8 12.2?
As of this writing, helpers/v8_build.py hard-wires v8 8.9. AFAICT the last 8.9.x v8 build was on 2021-01-14. That's currently a bit over 3 years old.
I tried naively updating the build to 12.2 (the current build used by Chromium, and thus the latest stable to use per this advice), and got a build error which I'm not sure is related:
ERROR at //third_party/googletest/BUILD.gn:5:1: Unable to load "/home/ben/PyMiniRacer/py_mini_racer/extension/gni/v8.gni".
import("../../gni/v8.gni")
^------------------------
See //third_party/abseil-cpp/absl.gni:110:7: which caused the file to be included.
"//third_party/googletest:gtest",
Poking at the helpers/v8_build.py file I think the patching it's doing of the v8 sysroot probably doesn't work anymore because v8 renamed its sysroots to look like v8/build/linux/debian_bullseye_amd64-sysroot instead of ../debian_sid_amd64-sysroot... there is probably some other bitrot in there, hopefully just as minor.
I suspect we might also benefit from moving this to https://github.com/pypa/cibuildwheel. (Haven't used it, but feels like it might simplify some of the mutliarch issues I see this package was working around.)
I'm playing with updating this but am not sure I'll get anywhere. I'm curious if there's any intent to already do this, or otherwise to maintain this package post-Sqreen-acquisition. :)