Missing dependencies for package `forest`, `environ`
maximilian.noethe at tu-dortmund.de
Mon Jan 11 14:07:14 CET 2021
I tried this already at some point, and was bitten by exactly this.
Some packages use `usepackage`, some `RequirePackage`, I even saw some,
which created there own macro, internally doing something like
which made this such a hard problem it was virtually impossible.
I found some missing requirements, but many false positives or optional
not found dependencies, that it wasn't really worth it.
Without a proper mechanic to declare dependencies that also supports
this is an unsolvable problem and the only thing that will be able to
solve this in part is to download
a known file if it is not found in the system.
This however will still create problems as there is no way to specify
versions, so the download might
fetch a newer, incompatible version.
On 11.01.21 10:10, Zdenek Wagner wrote:
> po 11. 1. 2021 v 0:38 odesílatel G. Cassian Alexandru
> <g.cassian.alexandru at posteo.eu> napsal:
>> Missed one, `tikz` (so pgf).
>> And `environ`, one of its dependencies, has an undeclared dependency on
>> Maybe it would be an idea to go through the ctan database some time and
>> just find all uses of `RequirePackage` to semi-automatically improve
>> this situation?
> This would not be so difficult, I always install scheme-full hence
> making such a script is a matter of minutes. However, it would create
> too many dependencies. For instance, my zwpagelayout needs color only
> conditionally. If you do not prepare crop marks in color, the package
> is not loaded. A few packages are loaded only if they are already
> installed and zwpagelayout then offers additional functionality, if
> they are not found, some functionality is disabled. It also matters
> whether the package is used with xelatex, pdflatex, or latex with
> dvips. It makes no sense to require pdflatex-support packages if a
> user wants xelatex only. There may be more such packages.
> This leads me to a question. There are hard dependencies (needed
> always) and soft dependencies (needed if a special functionality is
> requested). Is there a conditional dependency? For instance, hard
> dependency for use in xelatex but not needed at all with other
> Zdeněk Wagner
More information about the tex-live