Re: devhelp build fails



Hi Kjell,
Agree it's strange. I built cluttermm using jhbuild, so it's processed the other 38 or so libraries with no problem. On cluttermm it fails. The line in cluttermm/build/doc-reference.am that fails is

    $(AM_V_GEN)$(XSLTPROC) $(dh_xsl_params) -o $@ $(tagfile_to_devhelp2) $<

and the compile error is

/usr/bin/xsltproc --stringparam book_title 'cluttermm Reference Manual' --stringparam book_name 'cluttermm-1.0' --stringparam book_base html -o reference/cluttermm-1.0.devhelp2 "/opt/gnome/share/mm-common/doctool/tagfile-to-devhelp2.xsl" reference/cluttermm-1.0.tag /usr/bin/xsltproc: relocation error: /usr/bin/xsltproc: symbol xsltMaxVars, version LIBXML2_1.0.24 not defined in file libxslt.so.1 with link time reference
make[1]: *** [reference/cluttermm-1.0.devhelp2] Error 127

I can't find any information on symbol xsltMaxVars, and can't find where it's referenced anywhere. I did update my (Debian Sid) system just prior to running jhbuild, so I'm wondering if xsltproc has changed it's API; as you note, that's a bit odd if it went through the gtkmm docs without a problem. The other option is that cluttermm has an outdated call somewhere ( which is much more likely) but I've no idea where to look.

Ian.


On 28/02/14 03:18, Kjell Ahlstedt wrote:
Could you be more specific? Which documentation fails to build? Gtkmm's reference documentation? Any other package's ref docs? gtkmm-documentation (the gtkmm tutorial)? Which command fails (including all command parameters)?

If the error is in build/doc-reference.am, it's strange that only one package is affected. That file is used in many *mm packages. It's copied from mm-common by mm-common-prepare in autogen.sh.

I have no problems building the documentation on my Ubuntu 13.10 system. When I checked the /usr/lib/x86_64-linux-gnu/libxslt.so.1 file, the nm command says "no symbols". I don't know what xsltproc expects to find in that file.

Kjell

2014-02-26 15:18, Ian Martin skrev:
Hi,
I've just run into a build failure that I don't understand. It's occurring on building documentation; I'm running Debian Sid and have just upgraded; the devhelp build is failing, with the following compile error: #/usr/bin/xsltproc: relocation error: /usr/bin/xsltproc: symbol xsltMaxVars, version LIBXML2_1.0.24 not defined in file libxslt.so.1 with link time reference.

I've reinstalled the xslt packages to make sure they're up to date.

I can get around it by simply omitting the devhelp file building, but that doesn't fix the underlying problem. I suspect there's something very out of date in the /build/doc-reference makefile, as all the other packages built without this error. Any suggestions where I should go looking?

Ian.




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]