Subject: | XML::LibXML 1.67 fails to compile with older? libxml2 |
my libxml2 is the standard for OS X 10.5.5:
daisuke@beefcake-7 ~$ xml2-config --version
2.6.16
during make, I get these:
LibXML.xs:113: error: syntax error before 'xmlTextReaderErrorFunc'
LibXML.xs:113: warning: no semicolon at end of struct or union
LibXML.xs:127: error: syntax error before 'xsdPlug'
LibXML.xs:127: warning: data definition has no type or storage class
LibXML.xs:145: error: syntax error before '}' token
LibXML.xs: In function 'XS_XML__LibXML__parse_html_fh':
LibXML.xs:2313: error: 'well_formed' undeclared (first use in this function)
LibXML.xs:2313: error: (Each undeclared identifier is reported only once
LibXML.xs:2313: error: for each function it appears in.)
make: *** [LibXML.o] Error 1
I can confirm that the last batch is from a missing declaraion of the variable 'wel_formed',
which only shows up if you have older versions of libxml2.
The others happen when certain ifdefs that have to do with xmlreader and schemas. I can
shut them up forcefully if I place some custom ifdefs, but am not sure if this is the intended
behavior.