On Sat, Nov 05, 2005 at 03:20:18PM +0100, Raphael Hertzog <[EMAIL PROTECTED]> wrote: > reassign xsltproc 1.1.15-1 > retitle 336280 xsltproc: doesn't recognize variables in some particular > situations > thanks > > Le vendredi 28 octobre 2005 à 08:06 -0700, Matt Kraai a écrit : > > Package: logidee-tools > > Version: 1.2.4-2 > > Severity: serious > > > > pbuilder fails to build logidee-tools in an unstable chroot on i386: > > > > > xsltproc --xinclude --stringparam selection "none" --stringparam cycle > > > "false" --stringparam charte "gfdl" --stringparam trainer "false" > > > --stringparam lang "en" --stringparam dir > > > "/tmp/buildd/logidee-tools-1.2.4/doc/tools.html" ../xsl/module-html.xsl > > > tools.xml > tools.html/index.html > > > XPath error : Undefined variable > > > not(@restriction='all' or contains(concat(' ',$selection,' '),concat(' > > > ',@restriction,' ')) or not(@restriction) or $selection='all') > > > ^ > > > compilation error: file ../xsl/ignore.xsl line 23 element template > > > Failed to compile predicate > > > XPath error : Undefined variable > > This is a bug in xsltproc ... because the variable exists and is even > defined in the command line (and also with <xsl:param> inside the top > XSL stylesheet). I could reproduce the bug with xsltproc 1.1.15-1... and > this code has been working for 4 years already with xsltproc without any > problem. > > Thus I'm reassigning the bug. I also attach "ignore.xsl" which can be > used as a minimal test case to reproduce the bug : > $ xsltproc --stringparam trainer false ignore.xsl > XPath error : Undefined variable > not(@trainer=$trainer or $trainer='true' or not(@trainer)) > ^ > compilation error: file ignore.xsl line 9 element template > Failed to compile predicate
I guess this is the same as #334784, but i don't have time to check right now. If you have some time, would you test the patch and see if it helps your problem ? Cheers, Mike -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]