olimpiadi-informatica / task-maker-rust

Tool for building tasks for informatics competitions, with support for cache, distributed computations and more
https://olimpiadi-informatica.github.io/task-maker-rust/
Mozilla Public License 2.0
19 stars 11 forks source link

Hidden dependencies #200

Open mraron opened 1 year ago

mraron commented 1 year ago

Regarding booklet generation, I think latexmk and texlive-full (maybe not full?) are needed for generating booklets.

It could be useful to indicate this in README.md or somehow in the .deb.

Backstory: I helped someone in learning task-maker-rust and they just used a fresh installation of ubuntu. It was hard to debug via the verbose mode what was missing after installing the deb. I knew about latexmk from the start, but I had always had texlive-full installed so I didn't know which package provided enumerate.sty (latexmk's dependency texlive-latex-base certainly didn't).

mraron commented 1 year ago

(Also a related issue in the backstory, is that the booklet generator just says ReturnCode(12) if say, a package is missing)