TeX Live package dependencies

In general, TL does not try to track package dependencies, since there is no reliable way to detect dependencies automatically. (That would mean installing packages during the TeX run, as MiKTeX does, and there are complications with doing this in TL.)

However, if you as the package author wish to specify dependencies, this can be done. We do not request this, and do not particularly recommend it, but since people have asked us, we've defined the following mechanism. Packages doing this must be uploaded to CTAN.

Provide a file named DEPENDS.txt (with that capitalization and extension) at the top level of your CTAN upload (sibling to your README file). A four-line example:

dep1
hard dep2
hard dep3 dep4
soft xedep # XeTeX only

The intent is for the file to be automatically processed. So its syntax must adhere to the following:

If experience shows that changes are necessary, we may extend the syntax in the future, but we don't expect to ever need to make an incompatible change.


If you have questions or suggestions, email tex-live@tug.org.


$Date: 2025/07/21 17:30:41 $; TeX Live; TUG home page; join TUG/renew membership; webmaster; facebook; x; bluesky; mastodon.