On Tue, Apr 28, 2009 at 22:02:17 +0200, Arkadiusz Miskiewicz wrote:

>> >> > cvs -z3 -d${CROOT} co $SPECS
>> >>
>> >> cvs [ls aborted]: server does not support ls
>> >
>> > Works fine here with cvsnt as client.
>>
>> It's not...
>>
>> zsh: argument list too long: cvs
>>
>> $ echo $SPECS | wc -c
>> 562207
>>
>> $ echo $SPECS | xargs cvs -z3 -d${CROOT} co
> 
> Well, upgrade your kernel (and maybe zsh, too) then. Works fine in Th.


...yeah, let's require Th kernel.

FYI kernel's default ARG_MAX is 131072 (as of 2.6.29.2 I'm just running).

1. Despite of:
$ getconf ARG_MAX
2097152


2. zsh (4.3.6 from Th)

$ echo $SPECS | wc -c           this is builtin!
562207
$ /bin/echo $SPECS
zsh: argument list too long: /bin/echo

$ true $SPECS                   builtin too!
$ /bin/true $SPECS
zsh: argument list too long: /bin/true


3.

$ export SPECS
$ [any command]
zsh: argument list too long: [command]


And I just gave you working solution (with xargs), zsh can handle this
itself by zargs.

-- 
Tomasz Pala <go...@pld-linux.org>
_______________________________________________
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en

Reply via email to