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'
- 3.3.0+ds-1 (sid, forky)
