Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

RE: Failure of Test/V01 in 4.1.0-dev-2

> }
> } It looks like zsh/zftp doesn't specify a dependency on zsh/net/tcp
> Hrm, it does specify the dependency in the .mdd file, but it's not
> respected:
> schaefer<501> zmodload zsh/zftp
> schaefer<502> zmodload -L
> zmodload zsh/main
> zmodload zsh/zutil
> zmodload zsh/compctl
> zmodload zsh/complete
> zmodload zsh/complist
> zmodload zsh/zle
> zmodload zsh/parameter
> zmodload zsh/zftp
> I'm not sure what's going on here.

We discussed it already. Currently there is no mechanism that allows one
*external* module to load another *external* module it depends upon. The
general problem is that it may not be possible to load module (a.k.a.
shared object) before dependent objects have been loaded which means
that dependency information must be encoded OOB. The last statement
(15776) was to simply try to do lazy loading. It means that strictly
speaking no change is needed - module can simply do require_module in
its boot routine. We may first do it for zftp/tcp dependency and if it
works (an systems that we are able to test) code to auto generate these
lines can be added to Makemod.


Messages sorted by: Reverse Date, Date, Thread, Author