www/py-autobahn25: New port
Autobahn|Python is a networking library that is part of the Autobahn
project and provides implementations of:
* The WebSocket Protocol
* The Web Application Messaging Protocol (WAMP)
for Twisted and asyncio, on Python 2 & 3 and for writing servers and
clients.
WebSocket allows bidirectional real-time messaging on the Web and WAMP
adds asynchronous Remote Procedure Calls and Publish & Subscribe on top
of WebSocket.
WWW: https://github.com/crossbario/autobahn-python
(cherry picked from commit 6f41ff360810e2be39e92c8e7fac97fa4d0eaee7)
sysutils/mapchan: Mark DEPRECATED
- Does not work as intended
- Icomplete implementation of the original one
- Set EXPIRATION_DATE 2026-11-08
- Upstream last release was more than decade ago
(cherry picked from commit ffdbe87c5f02cff89291ee49b7199e6cd8179513)
devel/p5-Device-USB: Mark DEPRECATED
- Upstream advises it as deprecated and noo longer suitable for use
- No cunsumers left in the tree
- Set EXPIRATION_DATE 2026-11-08
PR: 298794
Approved by: josh.carroll at gmail.com (maintainer-timeout)
(cherry picked from commit 474ea683019ab52879ff0705d8f41ef70c904fd5)
emulators/qemu: Disable plugins for tools and ga
Enabling plugin supports in tools and guest-agent makes it impossible
to install both of them together. So disable them as they have no
specific use cases in tools and guest-agent.
Reported by: garga
(cherry picked from commit 205c0c27727375783a04bc515af943fbf662f2a2)
deskutils/tasksh: Mark DEPRECATED
- Switch to DISTVERSION while I am here
- Update WWW to GH site as the current site is a SPAM site
- Set EXPIRATION_DATE 2026-11-08
- Does not work with Cake 4 [1]
- Upstream is unmaintained over the last 4 years
PR: 299233 [1]
Reported by: arrowd [1]
(cherry picked from commit 127bb1c5b58306d3f0dc918333875d864aaef41e)
libcasper: tolerate kernels without PD_NOWAITPID
Commit 1a296762b3d0 made libcasper pass PD_NOWAITPID to pdfork(2).
Kernels predating the flag (15.1 and earlier, since the flag first
ships in 15.2) reject it with EINVAL, which makes cap_init() and every
service fork fail when a newer world runs on an older kernel, for
example in a poudriere jail.
Add casper_pdfork(), which retries without the flag on EINVAL, and use
it at both pdfork(2) call sites. The retry is safe because the kernel
validates pdfork flags before creating a child. On such kernels the
zombie must still be reaped with waitpid(2), as before the flag was
introduced.
The fallback is compiled out once __FreeBSD_version reaches 1700000,
so it disappears from main when stable/16 branches while remaining in
the stable/15 and stable/16 branches that need it.
Reviewed by: kib
[4 lines not shown]
www/py-autobahn25: New port
Autobahn|Python is a networking library that is part of the Autobahn
project and provides implementations of:
* The WebSocket Protocol
* The Web Application Messaging Protocol (WAMP)
for Twisted and asyncio, on Python 2 & 3 and for writing servers and
clients.
WebSocket allows bidirectional real-time messaging on the Web and WAMP
adds asynchronous Remote Procedure Calls and Publish & Subscribe on top
of WebSocket.
WWW: https://github.com/crossbario/autobahn-python