devel/perfetto: update to 57.2
* All freebsd-specific patches have been vendored in from
https://codeberg.org/tj/perfetto/src/branch/v54.0-freebsd-ports
* Non-upstreamed FreeBSD-specific binaries have a "perfetto_" prefix
added to them to avoid conflict with other ports
multimedia/asdcplib: New port: Library and tools for working with MXF and DCP files
AS-DCP Lib implements the SMPTE and MXF Interop standards used to package
Digital Cinema (DCP) and IMF essence, providing the libkumu and libasdcp
libraries plus a set of wrap/unwrap/info command line utilities. Optional
support for AS-02 (IMF), JPEG XS and P-HDR is available via options.
This port was previously removed in 2019 and is reintroduced against the
current upstream at https://github.com/cinecert/asdcplib.
graphics/jogamp-jogl: deprecate and expire in 4 months
No maintainer, does not compile with Java 11+, did not keep up with upstream.
The only usage in ports (math/scilab) has been deprecated.
Mail the maintainer if you use this.
Approved-by: no maintainer
java/eclipse-ecj: deprecate and expire in 4 months
No maintainer, last update was 2015, does not build with Java 11, only usage in the ports tree (math/scilab) was just deprecated.
Approved-by: no maintainer
math/scilab*: deprecate and expire in 4 months
No maintainer, old version, did not keep up with upstream, does not build with Java 11 or at all.
Please mail the maintainer if you use this.
Reported-by: https://portsfallout.com/fallout?port=math%2Fscilab
Approved-by: no maintainer
mail/bogofilter*: Prepare LMDB 1.0 transition
Here's what we do now:
- mail/bogofilter currently depends on lmdb0, a 0.9.X port, so
it continues to work as before
- add a new mail/bogofilter-lmdb1 port that depends on lmdb, the 1.0
version of the LMDB database.
- add the upstream patch for bogofilter 1.3.0.rc1 that I made and
that delphij@ prepared for integration into the ports tree - thanks!
Here's the plan for end of 2026:
- AT THE SAME TIME:
- upgrade mail/bogofilter to depend on LMDB 1.0
- portrm mail/bogofilter-lmdb1
- add a MOVED entry to redirect from bogofilter-lmdb1 to bogofilter.
While here, clean up and rearrange the Makefiles.
PR: 296519
[3 lines not shown]
linuxkpi: Add `usleep_range_state()`
It takes a task state as its last argument. We enforce that this state
is `TASK_UNINTERRUPTIBLE` for the time being because other states are
not interpreted.
Change `usleep_range()` to call `usleep_range_state()` with the state
set to `TASK_UNINTERRUPTIBLE`, which is what Linux does too.
The amdgpu DRM driver starte to use `usleep_range_state()` in Linux
6.13.
Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57579
linuxkpi: Add `to_acpi_device_node()` and `ACPI_COMPANION()`
The former is called by the latter. We return NULL because linuxkpi does
not implement ACPI (pseudo?) devices associated to regular devices.
The amdgpu DRM driver started to use `ACPI_COMPANION()` in Linux 6.13.
Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57577