reitzig / ltx2any

Yet another LaTeX build wrapper, with one or two nifty features
GNU General Public License v3.0
59 stars 4 forks source link

Check binary dependencies and report missing #22

Closed akerbos closed 9 years ago

akerbos commented 11 years ago

As of 99a98bd we have some rudimentary check whether the engine executable is available. This has two problems:

  1. It prevents engine names to differ from the name of the executable.
  2. It does not extend to extensions.
  3. It does not allow to check for more than one dependency per engine.

So, implement is in a proper way! That is, main script as well as every engine and extension can have a list of binaries that have to be available. ltx2any should be robust against missing requirements and inform the user clearly what they need to install.

Nota bene: check gems, too.