Debian Patches

Status for skim/3.3.0+ds-1

Patch Description Author Forwarded Bugs Origin Last update
fix-fish-shebang.diff Fix shebang for fish keybinding
===================================================================
Matthias Geiger <werdahias@debian.org> not-needed 2026-08-07
relax-deps.diff Relax dependencies to build with Debian crates Originally introduced by Matthias Geiger <werdahias@debian.org> for v0.20.5.
Rewritten for v3.3.0.

===================================================================
何庆 He Qing <heqing@rool.me> not-needed 2026-08-07
remove-nightly-frizbee.patch Remove nightly-frizbee feature and frizbee dependency The nightly-frizbee feature requires the frizbee crate which is not
packaged in Debian, and additionally requires nightly Rust. Drop it
from the default feature set and remove the optional dependency.
.
Also add nightly-frizbee to check-cfg so that existing #[cfg(feature)]
annotations in the source do not produce warnings.

===================================================================
何庆 He Qing <heqing@rool.me> not-needed 2026-08-12
fix-test-sk-path.patch Use CARGO_BIN_EXE_sk for locating the sk binary in tests The SK constant in tests/common/mod.rs contains a hardcoded path
(e.g. ./target/debug/sk) used by tests that spawn the sk binary via
/bin/sh. This path is incorrect when cargo builds with --target
(as done by dh-cargo / autopkgtest), because the binary is placed
under target/<triple>/debug/sk instead of target/debug/sk. The
result is "command not found" (exit code 127) and test failures.
.
Replace the four cfg-gated hardcoded-path variants with a single
compile-time env!("CARGO_BIN_EXE_sk") lookup. Cargo sets
CARGO_BIN_EXE_sk to the absolute path of the sk binary regardless
of target triple, build profile, or coverage configuration.
何庆 He Qing <heqing@rool.me> not-needed 2026-08-13
skip-tmux-tests.patch Gate tmux-based integration tests behind a feature The tmux-based integration tests (ansi, highlighting, history, listen,
tmux, unix) require sk's crossterm TUI to render inside a tmux session.
In headless CI environments tmux capture-pane cannot read content from
the xterm alternate screen buffer, causing all TmuxController-based
tests to time out.
.
Add an empty tmux-tests feature and mark the six affected test
binaries with required-features = ["tmux-tests"]. When the feature
is not enabled (as in the Debian autopkgtest, which passes
--features cli,test-utils), cargo skips building those test binaries
entirely. The remaining insta_test!-based tests use an in-memory
TestBackend and cover the same TUI rendering path without requiring
a terminal.

===================================================================
何庆 He Qing <heqing@rool.me> not-needed 2026-08-12

All known versions for source package 'skim'

Links