You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(flatpak): pin libdir=lib; deb depends on nftables; require the rpm again
flatpak: the gtkmm stack built into /app/lib64 while flatpak-builder's default
PKG_CONFIG_PATH covers /app/lib/pkgconfig only. libsigc++ compiled and
installed perfectly, then glibmm reported "Run-time dependency sigc++-3.0
found: NO", fell back to its meson wrap, and tried to `git clone`
libsigcplusplus inside a build sandbox with no network. The reported error
names git and glibmm and says nothing about libdir or about the module that
misplaced its .pc file. Pinned --libdir=lib on the six meson modules
individually rather than globally, because nlohmann-json is cmake and would
choke on it, and pinned rather than widening PKG_CONFIG_PATH because the
runtime loader searches /app/lib too.
deb: declare nftables. main.cpp's preflight marks `nft` required=true and the
tunnel needs it for the egress self-exclusion, the IPv6 and DNS floors and the
kill switch -- but only the rpm declared it. On a minimal Debian/Ubuntu the
package installed cleanly, the service started cleanly, and the first Connect
failed on a missing tool instead of apt saying what was needed. Declaring
dependencies is the entire reason to ship a native package.
UR_REQUIRE_RPM back to "true": v2026.8.16-1020748320-beta is the first release
that published an rpm, SELinux policy module built on the jammy container
included -- which is what the flag was held open for. 5 assets now.
Also: --revert now warns that it restores /etc/resolv.conf, so nobody runs it
as a "cleanup" against a live session on a host where tier 3 holds DNS; --help
and the recovery text say the same; and ControlProtocol's dns_detail comment no
longer claims the field is empty on success (it always carries a line now).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MAXFxG1EK4jTxQ1iW73BUr
0 commit comments