Graeme Geldenhuys schrieb:

mschnell@mschnell-Linux:~/Downloads/svn/lazarus/trunk/docs/html>
./build_lcl_docs --outfmt ipf --fpdoc ~/Downloads/svn/fpc/trunk/utils/fpdoc
Warning! No corresponding xml file for unit /paswstring.pas
Warning! No corresponding xml file for unit forms/forms.pp

This is warnings generated by 'build_lcl_docs', not 'fpdoc'.

These warnings are crap, there doesn't exist a forms/forms.pp file.
I supplied an according patch, changing 2 lines in build_lcl_docs fixes the file search. I wonder when this patch will be applied to trunk...

But why use build_lcl_docs, when scripts are supplied for Linux?

eg:
$ ./build_lcl_docs --showcmd
Warning! No corresponding xml file for unit /Controls_lcl.pas
Warning! No corresponding xml file for unit /paswstring.pas
Warning! No corresponding xml file for unit forms/forms.pp
fpdoc --content=lcl.xct --package=lcl --descr=../../xml/lcl/lcl.xml
[email protected]  --format=html
--descr=../../xml/lcl//actnlist.xml

The "//" also is part of the buggy file search, fixed with my patch.


Passing the --showcmd parameter, simply outputs how it will call
fpdoc, but doesn't actually call it. Yet those "Warnings" are there.

It should be noted that build_lcl_docs executes fpdoc within the html/lcl directory, therefore the many ../


"build_lcl_docs" seemingly calls fpdoc and fpdoc is the program that
crashes.

I think it might be due to the warnings generated by build_lcl_docs,
but I might be wrong. I suggest you use the --showcmd parameter, and
save the console output to a file. Then comment blocks of lines to
narrow down what parameter / unit causes fpdoc to crash in your case.

build_lcl_docs saves the list of xml files in inputfile.txt, which must be updated to exclude suspect files.

I also supplied mkhtml.bat, to build the docs for only one LCL unit. It should not be complicated to adopt it to Linux.

DoDi


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to