[Lazarus] FPDoc tracker

Sven Barth pascaldragon at googlemail.com
Tue Jul 19 20:55:54 CEST 2011


On 18.07.2011 21:19, Marcos Douglas wrote:
> On Mon, Jul 18, 2011 at 4:05 PM, Sven Barth<pascaldragon at googlemail.com>  wrote:
>>
>> On 18.07.2011 19:20, Marcos Douglas wrote:
>>>
>>> On Mon, Jul 18, 2011 at 2:08 PM, Sven Barth<pascaldragon at googlemail.com>    wrote:
>>>>
>>>> On 18.07.2011 14:44, Graeme Geldenhuys wrote:
>>>>>
>>>>> On 07/18/2011 02:23 PM, Marcos Douglas wrote:
>>>>>>
>>>>>> W:\md\dev\freepascal\compiler\fpcdocs>make rtl.chk fcl.chk
>>>>>> FPCSRCDIR=W:\md\dev\f
>>>>>> reepascal\compiler\2.4.5
>>>>>> fpdoc  --warn-no-node --package=rtl --descr=rtl.xml --content=rtl.xct
>>>>>> --hide-pro
>>>>>
>>>>> ....snip...
>>>>>>
>>>>>> ler\2.4.5/rtl/inc/ctypes.pp
>>>>>> -FiW:\md\dev\freepascal\compiler\2.4.5/rtl/unix -FiW
>>>>>> :\md\dev\freepascal\compiler\2.4.5/rtl/win
>>>>>> -FiW:\md\dev\freepascal\compiler\2.4.
>>>>>> 5/rtl/win32" --format=html --output=rtl --footer-date='mmm dd yyyy'
>>>>>> A linha de entrada é muito longa.
>>>>>> make: *** [rtl.chk] Error 255
>>>>>>
>>>>>> W:\md\dev\freepascal\compiler\fpcdocs>
>>>>>> -----------------------------------------------------------------------
>>>>>> My Win is Portuguese so, the translate this error is "The input line
>>>>>> is too long.".
>>>>>
>>>>> Thanks for the translation. It seems Windows can't handle such a long
>>>>> command on the command line. Two options I can think of:
>>>>
>>>> I don't know how long the given command line is, but the limits for Windows
>>>> using cmd are as follows:
>>>>
>>>> * up to including Windows 2000: 2047 characters
>>>> * from Windows XP on: 8191 characters
>>>>
>>>> The limit when using CreateProcess directly is 32767 characters (max length
>>>> of a UNICODE_STRING).
>>>
>>> As I thought... then I may have problems using many arguments (-Fi)
>>> for ppc386.exe.
>>
>> You could pass them using an additional config file.
>>
>> Create a file, e.g mycfg.cfg and add your "-Fi" entries there
>> (and any other option you'd like to use). Then you call fpc or
>> ppc386 with "@mycfg.cfg" as argument. There the restrictions
>> of Windows don't apply ;)
>
> Very good, but... this tip resolves the ppc386 but not Make.
> The problem continues with Make to generate the documentation.
>
> Thanks for the tip, anyway.

You can always post a feature request for something similar for fpdoc :)

Regards,
Sven





More information about the Lazarus mailing list