[Boost-bugs] [Boost C++ Libraries] #7533: Quickbook build fails without bjam --hash if filenames are too long

Subject: [Boost-bugs] [Boost C++ Libraries] #7533: Quickbook build fails without bjam --hash if filenames are too long
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2012-10-19 14:11:34


#7533: Quickbook build fails without bjam --hash if filenames are too long
--------------------------+-------------------------------------------------
 Reporter: pbristow | Owner: vladimir_prus
     Type: Bugs | Status: new
Milestone: Boost 1.52.0 | Component: build
  Version: Boost 1.52.0 | Severity: Optimization
 Keywords: |
--------------------------+-------------------------------------------------
 Quickbook documentation (usually when using both Doxygen and auto-
 indexing)can cause filenames to become too long so xsltproc fails to
 process correctly.

 A sample of the format of an error message is shown below.

 The issue can be triggered by deep nesting of folders, creating very long
 filename, and will often only occur when autoindex is added with --enable-
 index (thereby increasing folder depth). The problem was very puzzling to
 diagnose because it occured with apparently identical files on different
 systems!

 The 'cure' is to use the undocumented bjam --hash option (which compresses
 the filename).

 This ticket is to provide a record of this in Trac and to request that the
 --hash option be documented.

 Building the Odeint docs with automatic index generation enabled.
 ...patience...
 ...patience...
 ...found 1925 targets...
 ...updating 8 targets...
 doxygen-action bin\msvc-10.0\debug\auto-index-internal-on\auto-index-
 verbose-on\auto-index-on\threading-multi\reference-xml.xml-dir

 <snip>

 finished...
 xslt-xsltproc.windows bin\msvc-10.0\debug\auto-index-internal-on\auto-
 index-verbose-on\auto-index-on\threading-multi\reference-xml.doxygen
 file:///I%3A/boost-
 sandbox/odeint-v2/libs/numeric/odeint/doc/bin/msvc-10.0/debug/auto-index-
 internal-on/auto-index-verbose-on/auto-index-on/threading-multi/reference-
 xml/index.xml:2067: parser error : Opening and ending tag mismatch:
 compound line 1792 and doxygenindex
 </doxygenindex>
                ^

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/7533>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:10 UTC