Build error - Variable 'class' has not been declared

[email protected] (Jared Hurn) Tue, 9 Oct 2007 09:08:17 -0700 (PDT)
Newsgroups php.gtk.doc
Message-ID <[email protected]>
I have been trying to get together a patch to submit to the list for review, however I can't get the manual to build from a clean check out. Below is a step by step walk through of what I'm doing and what I'm getting:

>> cvs -d :pserver:[email protected]:/repository co -P php-gtk-doc
>> cd php-gtk-doc
>> autoconf
>> ./configure
checking for xsltproc... /usr/bin/xsltproc
checking for php... /usr/bin/php
checking for language... en (default)
checking whether to build silently... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating ./scripts/manual.xml
config.status: creating ./scripts/mtoc.xml
config.status: creating ./scripts/testmanual.xml
config.status: creating ./stylesheets/html/chunk.xsl
config.status: creating ./stylesheets/html/phpweb.xsl
config.status: creating ./stylesheets/html/updates.xsl
config.status: creating ./scripts/genchapterents.php
creating chapters.ent
creating name_to_id.xsl
>> make
/usr/bin/xsltproc --param base.dir "'build/en/html/'" --xinclude ./stylesheets/html/chunk.xsl ./scripts/manual
.xml
Writing build/en/html/copyright.html for legalnotice
Writing build/en/html/preface.html for book
Writing build/en/html/tutorials.installation.windows.html for sect1
Writing build/en/html/tutorials.installation.linux.html for sect1
Writing build/en/html/tutorials.installation.macosx.html for sect1
Writing build/en/html/tutorials.installation.macosx-stepbystep.html for sect1
Writing build/en/html/tutorials.installation.html for chapter
runtime error: file stylesheets/html/name_to_id.xsl line 52 element choose
Variable 'class' has not been declared.
make: *** [build/en/html/index.html] Error 10



This is a clean checkout from the repository, I haven't modified any files. I was able to get the manual to build by modifying the name_to_id.xsl file, however, I was told that I shouldn't have to modify this file to get the manual to build properly. Below is how my xsltproc is linked:

>> ldd /usr/bin/xsltproc
        libxslt.so.1 => /usr/lib/libxslt.so.1 (0x00002ba28dc76000)
        libexslt.so.0 => /usr/lib/libexslt.so.0 (0x00002ba28dead000)
        libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0x00002ba28e0bf000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x00002ba28e311000)
        libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00002ba28e52a000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00002ba28e72d000)
        libm.so.6 => /lib/libm.so.6 (0x00002ba28ea6e000)
        libc.so.6 => /lib/libc.so.6 (0x00002ba28ecf1000)
        libdl.so.2 => /lib/libdl.so.2 (0x00002ba28f042000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00002ba28f246000)
        /lib64/ld-linux-x86-64.so.2 (0x00002ba28da59000)