emulators/qemu-user-static{,-devel}: pull in recent syscall fixes/additions
This implements (for -CURRENT hosts):
- __realpathat(2)
- shm_open2(2)
- shm_rename(2)
- close_range(2)
- fcntls for file sealing
Some other improvements:
- Fixed SHM_ANON to actually work under qemu-user-static
- Incorporate @dim's fix for the configure script
- Fixes another possible source of hanging threads
These two ports will not normally be updated simultaneously like this to
the same version; the next qemu-user-static-devel (rebase forward past 3.1)
is still in the preparation stage. In the meantime, update it to at least
not be older than the production-quality qemu-user-static.
Approved by: koobs (mentor) or bapt (mentor)
Differential_Revision: << this one >>Details
Details
- Reviewers
koobs bapt darkfiberiru_gmail.com
Q/A:
- portlint (looks fine.)
- testport (all amd64: 11.3, 12.1, -CURRENT)
Diff Detail
Diff Detail
- Repository
- rP FreeBSD ports repository
- Lint
No Lint Coverage - Unit
No Test Coverage - Build Status
Buildable 30848 Build 28566: arc lint + arc unit
Event Timeline
Comment Actions
I've tested these changes and have seen issues with unmapped syscalls fixed allowing me to do poudriere cross builds again.