[Pkg-zsh-devel] Bug#620452: no place for packaged zsh libs

Frank Terbeck ft at bewatermyfriend.org
Sun Apr 17 14:00:57 UTC 2011


Axel Beckert wrote:
> Frank Terbeck wrote:
>> This isn't as hard as I thought on IRC.
>> 
>> I think we could just
>> 
>> fpath+=( /foo/bar/baz )
>> 
>> in `/etc/zsh/zshenv'.
>> 
>> Because that file is sourced for *every* zsh instance that's ever
>> started (except if zsh is invoked in sh-mode - but then sh-mode is so
>> different that I don't care).
[...]
> /usr/share/zsh/functions and /usr/local/share/zsh/functions

Okay then. We've discussed this a bit on IRC, and I've just sent a patch
to zsh-workers¹, which will let us do add

 --enable-additional-fpath=/usr/share/zsh/vendor-functions,/usr/share/zsh/vendor-completions

to our configure options and have

  /usr/share/zsh/vendor-functions

for functions installed by packages; and similarly

/usr/share/zsh/vendor-completions

for completions.

It'll work for every type of zsh (even in sh-mode) without touching any
package-supplied configuration files.

If the patch gets ACKed, we'll have it starting with version 4.3.12 of
zsh. Backporting the patch to 4.3.11 should be trivial.

Regards, Frank

¹ <http://www.zsh.org/mla/workers/2011/msg00444.html>



More information about the Pkg-zsh-devel mailing list