On Thursday 18 September 2003 10:13 am, Pavol Droba wrote:
> Hi,
>
> I'm using boostbook to generate the reference documentation for the library
> I'm working on. It has improved a lot and now it is very good for the
> purpose I need.

Glad to hear it.

> But I have some questions/suggestions.
>
> 1. During the compilation I'm getting following messages and I don't know
> what they mean:
>
>       xslt-xsltproc bin/gcc/debug/string_algo.doxygen.doxygen
>       xslt-xsltproc bin/gcc/debug/string_algo.doxygen.xml
>
> --    Cannot handle sectiondef with kind=private-attrib
>
> --    Cannot handle sectiondef with kind=private-type
>
> --    Cannot handle sectiondef with kind=private-attrib
>
> --    Cannot handle sectiondef with kind=private-static-attrib
>       xslt-xsltproc bin/gcc/debug/string_algo.doxygen.docbook

The Doxygen->BoostBook conversion skips sections it doesn't know how to deal 
with, which includes private sections (that presumably shouldn't show up in 
the final documentation, anyway). 

> and
>
>       Writing id5216184-bb.html for refentry(id5216184-bb)
>       Writing id5216262-bb.html for refentry(id5216262-bb)
> -- No template matches purpose in emphasis.
>       Writing struct.boost.string_algo.is_equal.html for
> refentry(struct.boost.string_algo.is_equal) --        No template matches purpose
> in emphasis.

It's very odd that a brief description (<purpose> in BoostBook) would be 
wrapped in an <emphasis> element... is all of this in the sandbox, or 
someplace else I can take a look at it?

> 2. Is there a way how to make lists in the reference? Doxygen can handle
> lists in comments, but they are not propagated to boostbook.

If Doxygen puts them into the XML in a sensible format, then I can propagate 
them to BoostBook. I'll look into it.

> 3. I have reported this issue before, but non has changed since then. So
> again. To sucessfully execute boostbook build I have to manualy edit
> $BOOST/tools/build/tools/doxygen.jam.
>
>       On the line 69 there is a hardcode link to some file.
>
>   local xsl-dir = [ boostbook.xsl-dir ] ;
>   DEPENDS $(target) : $(index-target) ;
>   xslt $(target) : $(index-target) "$(xsl-dir)/doxygen/collect.xsl"
> ----             :
> <xsl:param>doxygen.xml.path=/home/gregod/Projects/Boost/boost/libs/any/doc/
>xml ;
>
>       Is this an error, or am I just missing something?

It's definitely an error. How to fix it is, well, an open question. Answering 
this question also means answering the question of what to do when someone 
_without_ Doxygen wants to regenerate documentation from the BoostBook 
version. I'm planning to work on this over the weekend, because my upcoming 
tribool submission will actually use the Doxygen->BoostBook transformation :)

> 4. Link to files in the reference index are invalid. Links are always
> pointing to $BOOST/boost/<header name>.hpp, but my files are located in
> $BOOST/boost/string_algo/<header_name>.hpp so the link is invalid.

Shouldn't you specify your header names as "string_algo/header name.hpp" 
anyway, because that's what users are expected to #include?

> 5. Last point is just a wish. I have stated it before too, and I don't know
> what is the status of it. I would like to modify doxygen parameters during
> the build somehow. Currently the build process only generates the same
> doxygen file, and it is hard to do something with it. I need to specify
> some additional flags to doxygen config. Namely macro expasion is quite
> essential. What I do now, it to let bjam generate default file, then I
> modify it an rerun th doxygen manualy. Next time bjam uses xml generated
> from my config.
>
>       I think it would be enough to add possibility to append a file to doxygen
> config with custom settings.

Okay, this will be part of the Doxygen-fixing over the weekend. Thanks for the 
feedback!

        Doug



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Boost-docs mailing list
[EMAIL PROTECTED]
Unsubscribe and other administrative requests: 
https://lists.sourceforge.net/lists/listinfo/boost-docs

Reply via email to