Package: ruby-libxml Version: 2.7.0-2 Severity: serious Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu ubuntu-patch vivid
ruby-libxml fails to build against the latest version of libxml2 in unstable (2.9.2+dfsg1-1), as follows. The package builds cleanly against libxml2 2.9.1+dfsg1-4 in testing, so this should not be considered release-critical for jessie (please tag appropriately if you agree). dpkg-buildpackage: source package ruby-libxml dpkg-buildpackage: source version 2.7.0-2 dpkg-buildpackage: source distribution unstable dpkg-buildpackage: source changed by Christian Hofstaedtler <z...@debian.org> dpkg-source --before-build ruby-libxml-2.7.0 dpkg-buildpackage: host architecture amd64 fakeroot debian/rules clean dh clean --buildsystem=ruby --with ruby dh_testdir -O--buildsystem=ruby dh_auto_clean -O--buildsystem=ruby Entering dh_ruby --clean Leaving dh_ruby --clean dh_clean -O--buildsystem=ruby debian/rules build dh build --buildsystem=ruby --with ruby dh_testdir -O--buildsystem=ruby dh_auto_configure -O--buildsystem=ruby dh_auto_build -O--buildsystem=ruby dh_auto_test -O--buildsystem=ruby fakeroot debian/rules binary dh binary --buildsystem=ruby --with ruby dh_testroot -O--buildsystem=ruby dh_prep -O--buildsystem=ruby dh_auto_install -O--buildsystem=ruby Entering dh_ruby --install Building extension for ruby2.1 ... /usr/bin/ruby2.1 extconf.rb extconf.rb:17:in `<main>': Use RbConfig instead of obsolete and deprecated Config. extconf.rb:17:in `<main>': Use RbConfig instead of obsolete and deprecated Config. checking for socket() in -lsocket... no checking for gethostbyname() in -lnsl... yes checking for atan() in -lm... yes checking for inflate() in -lz... yes checking for iconv_open() in -liconv... no checking for libiconv_open() in -liconv... no checking for libiconv_open() in -llibiconv... no checking for iconv_open() in -llibiconv... no checking for iconv_open() in -lc... yes checking for xmlParseDoc() in -lxml2... yes checking for libxml/xmlversion.h... no checking for libxml/xmlversion.h in /opt/include/libxml2,/usr/local/include/libxml2,/usr/include/libxml2... yes checking for rb_io_bufwrite() in ruby/io.h... yes creating extconf.h creating Makefile make V=1 "DESTDIR=" clean make[1]: Entering directory '/«PKGBUILDDIR»/ext/libxml' rm -f rm -f libxml_ruby.so *.o *.bak mkmf.log .*.time make[1]: Leaving directory '/«PKGBUILDDIR»/ext/libxml' make V=1 "DESTDIR=" make[1]: Entering directory '/«PKGBUILDDIR»/ext/libxml' gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_reader.o -c ruby_xml_reader.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_schema_type.o -c ruby_xml_schema_type.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_parser_context.o -c ruby_xml_parser_context.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_parser_options.o -c ruby_xml_parser_options.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_namespaces.o -c ruby_xml_namespaces.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_html_parser_options.o -c ruby_xml_html_parser_options.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_html_parser_context.o -c ruby_xml_html_parser_context.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_schema.o -c ruby_xml_schema.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_xinclude.o -c ruby_xml_xinclude.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_error.o -c ruby_xml_error.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml.o -c ruby_xml.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_xpath_expression.o -c ruby_xml_xpath_expression.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_encoding.o -c ruby_xml_encoding.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_relaxng.o -c ruby_xml_relaxng.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_attributes.o -c ruby_xml_attributes.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_schema_element.o -c ruby_xml_schema_element.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_xpointer.o -c ruby_xml_xpointer.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_namespace.o -c ruby_xml_namespace.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_html_parser.o -c ruby_xml_html_parser.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_xpath_object.o -c ruby_xml_xpath_object.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_node.o -c ruby_xml_node.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_dtd.o -c ruby_xml_dtd.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_sax2_handler.o -c ruby_xml_sax2_handler.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_schema_attribute.o -c ruby_xml_schema_attribute.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_xpath.o -c ruby_xml_xpath.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_writer.o -c ruby_xml_writer.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_input_cbg.o -c ruby_xml_input_cbg.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_cbg.o -c ruby_xml_cbg.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o libxml.o -c libxml.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_attr_decl.o -c ruby_xml_attr_decl.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_xpath_context.o -c ruby_xml_xpath_context.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_attr.o -c ruby_xml_attr.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_io.o -c ruby_xml_io.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_document.o -c ruby_xml_document.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_parser.o -c ruby_xml_parser.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_schema_facet.o -c ruby_xml_schema_facet.c gcc -I. -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\" -D_FORTIFY_SOURCE=2 -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/x86_64-linux-gnu/ruby-2.1.0 -I/usr/include/ruby-2.1.0/ruby/backward -I/usr/include/ruby-2.1.0 -I. -I/usr/include/libxml2 -I/usr/local/include -o ruby_xml_sax_parser.o -c ruby_xml_sax_parser.c rm -f libxml_ruby.so gcc -shared -o libxml_ruby.so ruby_xml_reader.o ruby_xml_schema_type.o ruby_xml_parser_context.o ruby_xml_parser_options.o ruby_xml_namespaces.o ruby_xml_html_parser_options.o ruby_xml_html_parser_context.o ruby_xml_schema.o ruby_xml_xinclude.o ruby_xml_error.o ruby_xml.o ruby_xml_xpath_expression.o ruby_xml_encoding.o ruby_xml_relaxng.o ruby_xml_attributes.o ruby_xml_schema_element.o ruby_xml_xpointer.o ruby_xml_namespace.o ruby_xml_html_parser.o ruby_xml_xpath_object.o ruby_xml_node.o ruby_xml_dtd.o ruby_xml_sax2_handler.o ruby_xml_schema_attribute.o ruby_xml_xpath.o ruby_xml_writer.o ruby_xml_input_cbg.o ruby_xml_cbg.o libxml.o ruby_xml_attr_decl.o ruby_xml_xpath_context.o ruby_xml_attr.o ruby_xml_io.o ruby_xml_document.o ruby_xml_parser.o ruby_xml_schema_facet.o ruby_xml_sax_parser.o -L. -L/usr/lib/x86_64-linux-gnu -L/usr/lib -L. -Wl,-z,relro -L/build/ruby2.1-yik_iE/ruby2.1-2.1.4/debian/lib -fstack-protector -rdynamic -Wl,-export-dynamic -lruby-2.1 -lxml2 -lc -lz -lm -lnsl -lpthread -lgmp -ldl -lcrypt -lm -lc make[1]: Leaving directory '/«PKGBUILDDIR»/ext/libxml' make V=1 "DESTDIR=" install make[1]: Entering directory '/«PKGBUILDDIR»/ext/libxml' /bin/mkdir -p . ./.gem.20141127-7034-1qohq5g exit > .RUBYARCHDIR.time /usr/bin/install -c -m 0755 libxml_ruby.so ./.gem.20141127-7034-1qohq5g make[1]: Leaving directory '/«PKGBUILDDIR»/ext/libxml' rm -f /«PKGBUILDDIR»/debian/ruby-libxml/usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/2.1.0/mkmf.log Running tests for ruby2.1 using debian/ruby-tests.rb... test/unit warning: method TestNamespaces#test_namespaces is redefined Run options: # Running tests: Node#properties is deprecated. Use Node#[] instead. Warning: failed to load external entity "i_dont_exist.xml". Parser.register_error_handler is deprecated. Use Error.set_handler instead /«PKGBUILDDIR»/test/tc_error.rb:150: warning: Passing no parameters to XML::Parser.new is deprecated. Pass an instance of XML::Parser::Context instead. XML::Parser#string is deprecated. Use XML::Parser.string instead XML::Parser#string is deprecated. Use XML::Parser.string instead /«PKGBUILDDIR»/test/tc_error.rb:95: warning: already initialized constant STDERR /«PKGBUILDDIR»/test/tc_error.rb:101: warning: already initialized constant STDERR /«PKGBUILDDIR»/test/tc_error.rb:95: warning: previous definition of STDERR was here /«PKGBUILDDIR»/test/tc_error.rb:79: warning: already initialized constant STDERR /«PKGBUILDDIR»/test/tc_error.rb:101: warning: previous definition of STDERR was here /«PKGBUILDDIR»/test/tc_error.rb:85: warning: already initialized constant STDERR /«PKGBUILDDIR»/test/tc_error.rb:79: warning: previous definition of STDERR was here Error: Invalid predicate. xmlXPathEval: evaluation failed ....................................................................................................................FFF.........................................................333333 /«PKGBUILDDIR»/test/tc_parser.rb:315: warning: Passing no parameters to XML::Parser.new is deprecated. Pass an instance of XML::Parser::Context instead. XML::Parser#document= is deprecated. Use XML::Parser.document= instead /«PKGBUILDDIR»/test/tc_parser.rb:326: warning: Passing no parameters to XML::Parser.new is deprecated. Pass an instance of XML::Parser::Context instead. XML::Parser#file is deprecated. Use XML::Parser.file instead /«PKGBUILDDIR»/test/tc_parser.rb:335: warning: Passing no parameters to XML::Parser.new is deprecated. Pass an instance of XML::Parser::Context instead. XML::Parser#io is deprecated. Use XML::Parser.io instead /«PKGBUILDDIR»/test/tc_parser.rb:348: warning: Passing no parameters to XML::Parser.new is deprecated. Pass an instance of XML::Parser::Context instead. XML::Parser#string is deprecated. Use XML::Parser.string instead set_error_handler is deprecated. Use Error.set_handler instead set_error_handler is deprecated. Use Error.set_handler instead reset_error_handler is deprecated. Use Error.reset_handler instead Error: Invalid expression. xmlXPathEval: evaluation failed Error: Invalid expression. xmlXPathEval: evaluation failed Error: Undefined namespace prefix. xmlXPathEval: evaluation failed Error: Undefined namespace prefix. xmlXPathEval: evaluation failed ........F.................................................................................................................................................................................. Finished tests in 2.976026s, 121.9747 tests/s, 565.8552 assertions/s. 1) Failure: TestHtmlParserContext#test_default_options [/«PKGBUILDDIR»/test/tc_html_parser_context.rb:10]: <0> expected but was <256>. 2) Failure: TestHtmlParserContext#test_no_options [/«PKGBUILDDIR»/test/tc_html_parser_context.rb:16]: <0> expected but was <256>. 3) Failure: TestHtmlParserContext#test_options [/«PKGBUILDDIR»/test/tc_html_parser_context.rb:22]: <32> expected but was <288>. 4) Failure: TestParser#test_bad_xml [/«PKGBUILDDIR»/test/tc_parser.rb:305]: <20> expected but was <34>. 363 tests, 1684 assertions, 4 failures, 0 errors, 0 skips ruby -v: ruby 2.1.4p265 (2014-10-27) [x86_64-linux-gnu] DOCUMENT version=1.0 encoding=utf-8 URL=/«BUILDDIR»/ruby-libxml-2.... standalone=true ELEMENT bands ATTRIBUTE genre TEXT content=metal ELEMENT m#C3#B6tley_cr#C3#BCe ATTRIBUTE country TEXT interned content=us TEXT content=M#C3#B6tley Cr#C3#BCe is an American heavy metal... ELEMENT iron_maiden ATTRIBUTE country TEXT interned content=uk TEXT content=Iron Maiden is a British heavy metal ban... ELEMENT bands ATTRIBUTE genre TEXT content=metal ELEMENT m#C3#B6tley_cr#C3#BCe ATTRIBUTE country TEXT content=us TEXT content=M#C3#B6tley Cr#C3#BCe is an American heavy metal... ELEMENT iron_maiden ATTRIBUTE country TEXT content=uk TEXT content=Iron Maiden is a British heavy metal ban... ERROR: Test "ruby2.1" failed. Exiting. dh_auto_install: dh_ruby --install /«PKGBUILDDIR»/debian/ruby-libxml returned exit code 1 make: *** [binary] Error 1 debian/rules:16: recipe for target 'binary' failed dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2 Without having checked very carefully, I suspect that the first three test failures are due to this commit: https://git.gnome.org/browse/libxml2/commit/?id=c35af8b18dddd0bdfb137ad6a056837a3d5ea651 ... and perhaps would best be fixed by enabling keep-blanks first for consistency. The fourth failure is complaining about a mismatching error column number. Looking at the test context, to my mind the new value is correct, and indeed I see a number of fixes for column numbers in libxml2 2.9.2. I suspect this is the main cause of the discrepancy here: https://git.gnome.org/browse/libxml2/commit/?id=33f658c969501bb246f8d4c6d21772948c7bc965 The attached patch fixes both these problems. I've tested that it builds cleanly against both testing and unstable. Please consider it, although I can imagine you might want to take different approaches, particularly to the keep-blanks class of problem. Thanks, -- Colin Watson [cjwat...@ubuntu.com]
* Fix tests to tolerate changes in libxml2 2.9.2. diff -Nru ruby-libxml-2.7.0/debian/patches/libxml2-2.9.2.patch ruby-libxml-2.7.0/debian/patches/libxml2-2.9.2.patch --- ruby-libxml-2.7.0/debian/patches/libxml2-2.9.2.patch 1970-01-01 01:00:00.000000000 +0100 +++ ruby-libxml-2.7.0/debian/patches/libxml2-2.9.2.patch 2014-11-27 17:12:48.000000000 +0000 @@ -0,0 +1,51 @@ +Index: b/test/tc_html_parser_context.rb +=================================================================== +--- a/test/tc_html_parser_context.rb ++++ b/test/tc_html_parser_context.rb +@@ -6,17 +6,20 @@ + + class TestHtmlParserContext < Test::Unit::TestCase + def test_default_options ++ XML.default_keep_blanks = true + context = XML::HTMLParser::Context.new + assert_equal(0, context.options) + end + + def test_no_options ++ XML.default_keep_blanks = true + context = XML::HTMLParser::Context.new + context.options = 0 + assert_equal(0, context.options) + end + + def test_options ++ XML.default_keep_blanks = true + context = XML::HTMLParser::Context.new + context.options = XML::HTMLParser::Options::NOERROR + assert_equal(XML::HTMLParser::Options::NOERROR, context.options) +Index: b/test/tc_parser.rb +=================================================================== +--- a/test/tc_parser.rb ++++ b/test/tc_parser.rb +@@ -3,6 +3,7 @@ + require './test_helper' + require 'test/unit' + require 'stringio' ++require 'rubygems' + + class TestParser < Test::Unit::TestCase + def setup +@@ -302,7 +303,12 @@ + assert_nil(error.str2) + assert_nil(error.str3) + assert_equal(0, error.int1) +- assert_equal(20, error.int2) ++ # Versions of libxml2 before 2.9.2 calculated wrong error columns. ++ if Gem::Version.new(XML::LIBXML_VERSION) < Gem::Version.new('2.9.2') ++ assert_equal(20, error.int2) ++ else ++ assert_equal(34, error.int2) ++ end + assert_nil(error.node) + end + diff -Nru ruby-libxml-2.7.0/debian/patches/series ruby-libxml-2.7.0/debian/patches/series --- ruby-libxml-2.7.0/debian/patches/series 2013-08-29 20:17:28.000000000 +0100 +++ ruby-libxml-2.7.0/debian/patches/series 2014-11-27 17:07:28.000000000 +0000 @@ -1,3 +1,4 @@ 0100_run_builtin_shell_command_ulimit_in_tests.patch #fix_test_under_1.9.1 0200_do_not_overwrite_LDFLAGS.patch +libxml2-2.9.2.patch