[Pkg-rust-maintainers] `skim` update

Loric ANDRE loric.andre at pm.me
Fri Jul 24 15:45:45 BST 2026


Thank you very much for the quick response. This looks non-trivial, so I'll let you do your thing and update it if and when you can. I've setup a basic deb repo using github pages in the meantime, so users who want more up-to-date versions can get them easily.

Thanks for your hard work !



Sent with Proton Mail secure email.

On Tuesday, July 21st, 2026 at 12:57, kpcyrd <kpcyrd at archlinux.org> wrote:

> On 7/21/26 11:14 AM, Loric ANDRE wrote:
> > Hello,
> >
> > Sorry if this is the wrong way to do this, I'm unfamiliar with Debian packaging.
> >
> >
> > I am the maintainer of `skim` (rust fuzzy matcher CLI) and the skim package on the debian repositories is _very_ outdated (0.20 vs 5.3). I am wondering what is blocking an update, I saw a few issues that were blocking for the packaging on the repo but all of them are fixed, and dependencies are now standard and up-to-date.
> 

> Hello!
> 

> I've had a brief look with cargo-debstatus[0], which matches the dependency tree
> against the crates that are available in the Debian source code archive (with
> --no-default-features to get the minimum set of libraries necessary to update):
> 

> 

>   🪏  skim v5.3.2 (in workspace, /redacted/skim)
>      ├── ansi-to-tui v8.0.1 (in debian)
>      ├── assert_enum_variants v0.1.2 (in debian)
>      ├── crossterm v0.29.0 (in debian)
>      ├── derive_builder v0.20.2 (in debian)
>   ⌛ ├── derive_more v2.1.1 (outdated, 1.0.0 in debian)
>   ⌛ │   └── derive_more-impl v2.1.1 (outdated, 1.0.0 in debian)
>   🔽 │       ├── convert_case v0.10.0 (newer, 0.11.0 in debian)
>      │       │   └── unicode-segmentation v1.13.3 (1.13.2 in debian)
>      │       ├── proc-macro2 v1.0.107 (1.0.106 in debian)
>      │       ├── quote v1.0.47 (1.0.46 in debian)
>      │       ├── syn v2.0.119 (2.0.118 in debian)
>      │       └── unicode-xid v0.2.6 (in debian)
>      │       [build-dependencies]
>      │       └── rustc_version v0.4.1 (in debian)
>      ├── eyre v0.6.12 (in debian)
>      ├── futures v0.3.33 (0.3.32 in debian)
>      ├── indexmap v2.14.0 (in debian)
>      ├── kanal v0.1.1 (in debian)
>      ├── log v0.4.33 (0.4.32 in debian)
>      ├── memchr v2.8.3 (2.8.0 in debian)
>      ├── mimalloc v0.1.48 (0.1.44 in debian)
>   ⌛ ├── nix v0.31.3 (outdated, 0.30.1 in debian)
>      │   ├── bitflags v2.13.1 (2.13.0 in debian)
>      │   ├── cfg-if v1.0.4 (in debian)
>      │   └── libc v0.2.186 (in debian)
>      │   [build-dependencies]
>      │   └── cfg_aliases v0.2.2 (0.2.1 in debian)
>   🔴 ├── portable-pty v0.9.0
>      │   ├── anyhow v1.0.104 (1.0.103 in debian)
>      │   ├── downcast-rs v1.2.1 (1.2.0 in debian)
>      │   ├── filedescriptor v0.8.3 (in debian)
>      │   ├── libc v0.2.186 (in debian)
>      │   ├── log v0.4.33 (0.4.32 in debian)
>   🔽 │   ├── nix v0.28.0 (newer, 0.30.1 in debian)
>      │   │   ├── bitflags v2.13.1 (2.13.0 in debian)
>      │   │   ├── cfg-if v1.0.4 (in debian)
>      │   │   └── libc v0.2.186 (in debian)
>      │   │   [build-dependencies]
>   🔽 │   │   └── cfg_aliases v0.1.1 (newer, 0.2.1 in debian)
>   🔴 │   ├── serial2 v0.2.37
>      │   │   ├── cfg-if v1.0.4 (in debian)
>      │   │   └── libc v0.2.186 (in debian)
>      │   └── shell-words v1.1.1 (in debian)
>      ├── ratatui v0.30.2 (in debian)
>      ├── regex v1.13.1 (1.12.4 in debian)
>      ├── roff v1.1.1 (in debian)
>      ├── shell-quote v0.7.2 (in debian)
>      ├── tempfile v3.27.0 (in debian)
>      ├── thiserror v2.0.19 (2.0.18 in debian)
>      ├── thread_local v1.1.10 (in debian)
>      ├── tokio-util v0.7.18 (0.7.17 in debian)
>      ├── tokio v1.53.1 (1.52.3 in debian)
>      ├── tui-term v0.3.4 (in debian)
>   🔴 ├── unicode-display-width v0.3.0
>      │   └── unicode-segmentation v1.13.3 (1.13.2 in debian)
>      ├── unicode-normalization v0.1.25 (in debian)
>      └── which v8.0.5 (8.0.0 in debian)
>      [dev-dependencies]
>   ⌛ ├── criterion v0.8.2 (outdated, 0.5.1 in debian)
>      │   ├── alloca v0.4.0 (in debian)
>      │   ├── anes v0.1.6 (in debian)
>      │   ├── cast v0.3.0 (in debian)
>      │   ├── ciborium v0.2.2 (in debian)
>      │   ├── clap v4.6.3 (4.6.1 in debian)
>   ⌛ │   ├── criterion-plot v0.8.2 (outdated, 0.4.5 in debian)
>      │   │   ├── cast v0.3.0 (in debian)
>   🔽 │   │   └── itertools v0.13.0 (newer, 0.14.0 in debian)
>      │   │       └── either v1.16.0 (1.15.0 in debian)
>   🔽 │   ├── itertools v0.13.0 (newer, 0.14.0 in debian)
>      │   │   └── either v1.16.0 (1.15.0 in debian)
>      │   ├── num-traits v0.2.19 (in debian)
>      │   ├── oorandom v11.1.5 (11.1.3 in debian)
>      │   ├── page_size v0.6.0 (in debian)
>      │   ├── plotters v0.3.7 (in debian)
>      │   ├── rayon v1.12.0 (1.11.0 in debian)
>      │   ├── regex v1.13.1 (1.12.4 in debian)
>      │   ├── serde v1.0.229 (1.0.228 in debian)
>      │   ├── serde_json v1.0.151 (1.0.150 in debian)
>      │   ├── tinytemplate v1.2.1 (in debian)
>      │   ├── tokio v1.53.1 (1.52.3 in debian)
>      │   └── walkdir v2.5.0 (in debian)
>   ⌛ ├── gnuplot v0.0.46 (outdated, 0.0.39 in debian)
>      │   ├── byteorder v1.5.0 (in debian)
>      │   └── tempfile v3.27.0 (in debian)
>      ├── insta v1.48.0 (in debian)
>      ├── rand v0.10.2 (in debian)
>      ├── serde_json v1.0.151 (1.0.150 in debian)
>      └── serial_test v3.5.0 (3.4.0 in debian)
> 

> It seems the following need to be packaged for Debian first:
> 

> - portable-pty
> - serial2
> - unicode-display-width
> 

> The others we would need to try if e.g. derive_more 2.X.X can be replaced with
> derive_more 1.X.X, to avoid needing to do a coordinated derive_more update as
> well. For example, nix 0.31 and 0.30 are usually trivially interchangeable, and
> it's similar for criterion.
> 

> [0]: https://github.com/kpcyrd/cargo-debstatus
> 

> cheers,
> kpcyrd
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: publickey - loric.andre at pm.me - 0x5C4784B4.asc
Type: application/pgp-keys
Size: 645 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-rust-maintainers/attachments/20260724/1953ac02/attachment.asc>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 343 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-rust-maintainers/attachments/20260724/1953ac02/attachment.sig>


More information about the Pkg-rust-maintainers mailing list