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
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
|
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
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.