<div dir="ltr">2017-05-07 0:13 GMT+02:00 Karl Berry <span dir="ltr"><<a href="mailto:karl@freefriends.org" target="_blank">karl@freefriends.org</a>></span>:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">    when uploading a package to CTAN, is there a way how specify the<br>
    dependencies in a machine parsable way?<br>
<br>
</span>No.<br>
<br>
And, as I and others have written (many many times) before, and as<br>
exemplified by David's latest answer, there is a theoretical<br>
problem. Package A often loads package B [recurse here] only if some<br>
option is set. So B should not be listed as a hard requirement of A;<br>
whether B is needed is only known at *runtime*. No static analysis of<br>
TeX programs is going to be useful.<br></blockquote><div><br></div><div>I know, it even applies to my zwpagelayout. <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Therefore, as I've also said many times before, I think dynamic loading<br>
of packages a la MiKTeX is the only robust mechanism. Unfortunately,<br>
barring some capable and committed new volunteer (Norbert and I have<br>
asked for such plenty of times, with [unsurprisingly] zero response), I<br>
don't see it happening in TL. -k<br></blockquote><div><br><br><br clear="all"><div><div class="gmail_signature">Zdeněk Wagner<br><a href="http://ttsm.icpf.cas.cz/team/wagner.shtml" target="_blank">http://ttsm.icpf.cas.cz/team/wagner.shtml</a><br><a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a></div></div>
<br> </div></div><br></div></div>