Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#74136 - [kitty] missing optional dependency: librsync

Attached to Project: Community Packages
Opened by Kevin Klement (frabjous) - Wednesday, 16 March 2022, 02:35 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Monday, 02 May 2022, 12:36 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Sven-Hendrik Haase (Svenstaro)
Maxim Baz (maximbaz)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

The kitty terminal comes bundled with addons called "kittens". One of them is called "transfer" and allows the user to transfer files over the TTY device.

However, the use of the kitten requires the librsync package.

librsync should therefore at least be listed as an optional dependency for the kitty package

Additional info:
* package version(s): kitty 0.24.4-1
* config and/or log files etc.: n/a
* link to upstream bug report, if any: n/a

Steps to reproduce: Install kitty without librsync. SSH into another computer with kitty installed without librsync. Try to run `kitty +kitten transfer /path/to/some/file /path/to/destination`. It won't work if either of them doesn't have librsync installed. If it's not installed on SSH host, you'll get "ImportError: librsync.so.2: cannot open shared object file: No such file or directory". If it's installed on the host, but not on the SSH client, it'll simply hang.
This task depends upon

Closed by  Sven-Hendrik Haase (Svenstaro)
Monday, 02 May 2022, 12:36 GMT
Reason for closing:  Fixed
Comment by Sven-Hendrik Haase (Svenstaro) - Monday, 02 May 2022, 12:36 GMT
The README here https://github.com/kovidgoyal/kitty/blob/master/docs/build.rst doesn't list librsync as optional so I'm moving it to hard deps while also adding a python-pygments optdep.

Loading...