Hi ChangZhuo,

For fun, I did a packaging for it, see 
https://salsa.debian.org/ncts/EternalTerminal. Note it Debianizes on top of 
upstream Git history, including removing Files-Excluded in the debian/sid 
branch, a style some haven't adopted yet or won't, though the debian/ directory 
should still be usable when copied to a gbp-import-orig style packaging.

A few problems:

- A few dependencies are still vendored, under external_imported/. Arguably 
they are small enough (~2k SLoC total from tokei).
- Binary packages are named et and etserver, per upstream naming. Such short 
names might become controversial.
- The htm and htmd executables are installed into /usr/libexec/et/, because I 
don't really know what they do, other than a vague line of "headless terminal 
multiplexer". You might want to mention such in a README.Debian.
  - Additionally, htm is installed into /usr/libexec/et/htm_/, with a wrapper 
in the expected place. The reason is that, htm calls `system("htmd")`, which I 
suppose expects htmd to be in $PATH. The wrapper prepends the libexec path 
before calling the actual htm executable.
- `-fuse-ld=mold`. This is mostly personal preference, but does have the nice 
aspect of reducing build time (if mold is really faster than GNU ld or lld, I 
didn't benchmark).

Telemetry is completely removed.

I'm mildly interested in this software, though don't currently have the passion 
to be its (co-)maintainer. So please feel free to take what you need, and 
change my name in various fields to yours :>

-- 
Sdrager,
Blair Noctis

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to