Subject: CVS commit: pkgsrc/emulators
From: Adam Ciarcinski
Date: 2024-11-04 20:05:18
Message id: 20241104190518.B60E4FC7E@cvs.NetBSD.org

Log Message:
unicorn py-unicorn: updated to 2.1.1

Version v2.1.1

This is a small release to fix a few urgent issues.

Remove pkg_resources usage
Fix wheels distribution for x86_64 macos
Fix redundant wheel hacks
Support musllinux distribution

Version v2.1.0
It has been a while since the last release, and 2.1.0 brings several exciting \ 
features. Below is the changelog from the latest to the oldest (though not \ 
strictly).

Highlights

Revive QEMU logs, now we have -DUNICORN_LOGGING=yes to enable all qemu logs. \ 
@BitMaskMixer
Faster (up to 40x) write performance by not always doing store_helper and \ 
cleaning page locks. @tunz @boborjan2
Brand new python bindings, with strongly typed and many improvements. @elicn
Fix to a long-standing MinGW random segfault bug.
We bring python2 compatibility back.
We now fully support M1, both building and a pre-built wheel.
We support snapshot memory now, with a very low overhead copy-on-write fashion. \ 
@PhilippTakacs
An option to bypass MMU is also added, check our FAQ. @PhilippTakacs
A brand new (and modern) java bindings. We are also working to publish it to \ 
maven. @nneonneo
We have zig integrated. @kassane @atipls
Now Unicorn no longer allocates 2GB memory for every instance. The memory will \ 
be only committed once used and the upper limit can be adjusted with uc_ctl.
New DotNet binding, with published to both Github and Nuget. @TSRBerry
The release will attach all binaries, thanks to @marameref

Fixes & Improvements

RISCV improvements, but we still have a long way to go. @apparentlymart @ks0777
cmake improvements @scribam @es3n1n
Various python bindings fix and improvements @bet4it @rhelmot
Docs. @gerph @BitMaskMixer
Rust bindings. @lockbox @mlgiraud @deadash
TCG backend fixes. @redoste @StalkR @dglynos
PPC32 fixes. @dotCirill
Haiku fixes. @kallisti5
Improvements to avoid simulator detection.

Files:
RevisionActionfile
1.7modifypkgsrc/emulators/py-unicorn/Makefile
1.5modifypkgsrc/emulators/py-unicorn/PLIST
1.9modifypkgsrc/emulators/unicorn/Makefile.common
1.13modifypkgsrc/emulators/unicorn/distinfo
1.1addpkgsrc/emulators/unicorn/patches/patch-cmake_bundle__static.cmake
1.2removepkgsrc/emulators/unicorn/patches/patch-bindings_python_unicorn_unicorn.py
1.1removepkgsrc/emulators/unicorn/patches/patch-bundle__static.cmake