Get `typst` packaged for Debian and other repos
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 56.1k
- Forks
- 1.7k
- Avg merge
- 3d 10h
- Merged PRs (30d)
- 22
Description
Description
In order to get typst installable via the Debian repos, all dependencies in Cargo.lock need to be available at https://qa.debian.org/developer.php?email=pkg-rust-maintainers%40alioth-lists.debian.net. The majority exist already, but from a cursory look maybe about 20% will need to be added if they can't be configured out.
This happens by adding dependencies in salsa via debcargo https://salsa.debian.org/rust-team/debcargo-conf which anyone can do. Once all the missing dependencies are in, Typst itself can be added.
There is an existing RTP at https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1060888
There is also an incomplete https://github.com/jcbhmr/typst.deb, which I believe would be for a PPA. Being in the main repos is of course a better goal, if possible.
Use Case
It would be an awesome convenience to be able to install Typst via apt. I know the Typst maintainers will likely not want to get involved, but I think it seems reasonable to have a "help wanted" tracking issue.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by checking Cargo.lock against the Debian Rust package availability page, then review the existing RTP and the debcargo-conf repository. Add or configure missing salsa dependencies through debcargo, and verify that all dependencies are available before preparing Typst for the Debian repositories; the incomplete typst.deb project is an alternative reference.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- debian, rust
- Domain
- build-system, release
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100