from xslt_lib.c:19: xslt_lib.c: In function ‘Init_xslt_lib’: xslt_lib.c:564:71: error: ‘XSLT_NORM_SAXON_NAMESPACE’ undeclared (first use in this function) rb_define_const( cXSLT, "NAMESPACE_NORM_SAXON", rb_str_new2((char *)XSLT_NORM_S ^ /usr/include/ruby-2.2.0/ruby/intern.h:802:27: note: in definition of macro ‘rb_str_new_cstr’ === This is an issue at stable === ------------------------------------------------------------------- This is an stable amd64 chroot image at a tinderbox (==build bot) name: 13.0-desktop-gnome-systemd_stable_20170905-222907 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-5.4.0 * llvm-config: 3.7.1 Available Python interpreters, in order of preference: [1] python3.4 [2] python2.7 (fallback) [3] jython2.7 (fallback) Available Ruby profiles: [1] ruby22 (with Rubygems) * java-config: The following VMs are available for generation-2: 1) IcedTea JDK 7.2.6.11 [icedtea-bin-7] *) IcedTea JDK 3.5.1 [icedtea-bin-8] Available Java Virtual Machines: [1] icedtea-bin-7 [2] icedtea-bin-8 system-vm emerge -qpv dev-ruby/ruby-xslt [ebuild N ] dev-ruby/ruby-xslt-0.9.9-r3 USE="{-test}" RUBY_TARGETS="ruby22 (-ruby23) (-ruby24)"
Created attachment 494930 [details] emerge-info.txt
Created attachment 494932 [details] dev-ruby:ruby-xslt-0.9.9-r3:20170915-192630.log
Created attachment 494934 [details] emerge-history.txt
Created attachment 494936 [details] environment
Created attachment 494938 [details] etc.portage.tbz2
Created attachment 494940 [details] logs.tbz2
This method has been removed in libxslt 1.30: https://mail.gnome.org/archives/commits-list/2017-February/msg00373.html I've filed an upstream bug and added a patched ruby-xslt-0.9.9-r4 to account for this.
0.9.10 fixes this and is already in the tree, probably it's best to just go ahead with stabilizing that version?