Import wayland/kanshi
kanshi allows you to define output profiles that are automatically enabled and
disabled on hotplug. For instance, this can be used to turn a laptop's internal
screen off when docked.
This is a Wayland equivalent for tools like autorandr.
kanshi can be used on Wayland compositors supporting the wlr-output-management
protocol.
www: https://gitlab.freedesktop.org/emersion/kanshi
ok matthieu@
Update openscade to nightly commit from 2026.02.24
I've been running this since then, for over a month.
They switched to using QT6 by default, so we no longer need to opt-in
Fix linkflags on libavcodec and add rpath-link for /usr/local/lib
to allow audio/moc to build on sparc64.
ld.bfd is more strict than ld.lld
From Brad Smith
Add patch to stop -Werror and allow decker to build on sparc64
Otherwise, it fails with
./c/lil.h:112:60: error: ISO C forbids conversion of function pointer to
object pointer type [-Werror=pedantic]
ok op@
xwayland-satellite would fail unable to find -lgcc while linking
tb@ pointed out that MODCLANG_COMPILER_LINKS=no might help on this
and similar failures on other ports.
Confirmed that this fixes the build on sparc64
Brad Smith immediately provided a patch for archivers/libmpq (moving
it to using ports-gcc) that allows devilutionx to actually build and
package on sparc64.
So remove BROKEN-sparc64
Move archivers/libmpq to ports-gcc because it uses
builtins (__builtin_bswap16/32/64) that end up missing during linking of
consumers such as games/devilutionx.
Switching to ports-gcc produces a library that allows consumers such
as games/devilutionx to link successfully.
Patch provided by Brad Smith
Broken on sparc64 for multiple releases.
Dies during linking:
/usr/local/lib/libmpq.so.0.0: undefined reference to `__builtin_bswap16'
/usr/local/lib/libmpq.so.0.0: undefined reference to `__builtin_bswap32'
/usr/local/lib/libmpq.so.0.0: undefined reference to `__builtin_bswap64'
Mark BROKEN-sparc64