Package: ruby-libxml
Version: 2.7.0-2
Severity: serious
Tags: patch
User: [email protected]
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 <[email protected]>
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 [[email protected]]
* 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