devel/cvise: make it build with DEFAULT_VERSIONS+=llvm=21
Upstream cvise added support for building against llvm 21 in
<https://github.com/marxin/cvise/commit/68262f7>. Add it as a
patch-llvm-21 file.
PR: 295857
MFH: 2026Q2
net-im/psi: try to unbreak the build against Clang 21.1.8
Casting integers to enums outside of the valid range of the
enum is UB in C++17 and apparently no longer tolerated by
modern Clang even for C++11 code. Replace invalidAlgo (255)
with optional<T>-based approach using the C++11-compatible
Sy Brand's template implementation; std::optional is not an
option (pun intended) in this case because this code won't
compile in C++17 mode which it requires.
Obtained from: upstream (psi-im/iris commit 0d35992)
Reported by: pkg-fallout
graphics/mesa-dri: Make zink unconditional
This driver is enabled by default upstream for everything but Darwin. Enabling
it adds a miniscule of build time, but simplifies packaging.
PR: 296084
x11/dragon-drop: Add new port
Dragon-drop is a simple drag-and-drop source/sink for X or Wayland.
Many programs, particularly web applications, expect files to be draggedinto
them now. If you don't habitually use a file manager that is a problem.
Dragon-drop is a lightweight drag-and-drop source for X where you can run:
dragon-drop file.tar.gz
to get a window with just that file in it, ready to be dragged where you need
it.
https://github.com/mwh/dragon
devel/rgx: Add new port
Rgx is a regex debugger for the terminal — step-through execution, 3 engines,
code generation, and live stream filtering.
rgx is useful if you:
- Work on remote servers where opening a browser isn't practical — SSH,
containers, air-gapped environments.
- Want to pipe regex results into other commands (echo "log" | rgx -p '\d+' |
sort) — regex101 can't do this.
- Need engine-specific behavior — check whether a pattern works in Rust's
regex crate vs. PCRE2 without guessing.
- Prefer staying in the terminal and find the context switch to a browser
disruptive.
https://github.com/brevity1swos/rgx