* Package: dev-ruby/ruby-libart2-0.19.4  * Repository: gentoo  * Maintainer: ruby@gentoo.org  * USE: amd64 elibc_glibc kernel_linux multilib ruby_targets_ruby18 userland_GNU  * FEATURES: ccache sandbox * QA Notice: USE Flag 'ruby_targets_jruby' not in IUSE for dev-ruby/ruby-libart2-0.19.4 >>> Unpacking source... * Running unpack phase for all ... >>> Unpacking ruby-gnome2-all-0.19.4.tar.gz to /var/tmp/portage/dev-ruby/ruby-libart2-0.19.4/work/all >>> Source unpacked in /var/tmp/portage/dev-ruby/ruby-libart2-0.19.4/work >>> Preparing source in /var/tmp/portage/dev-ruby/ruby-libart2-0.19.4/work ... * Running prepare phase for all ... * Running source copy phase for ruby18 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-ruby/ruby-libart2-0.19.4/work ... * Running configure phase for ruby18 ... checking for GCC... yes checking for rb_define_alloc_func() in ruby.h... yes checking for rb_block_proc() in ruby.h... yes checking for new allocation framework... yes checking for attribute assignment... yes checking for libart-2.0... yes checking for libpng12... no checking for png.h... yes checking for jpeglib.h... yes checking for png_create_write_struct() in -lpng... yes checking for jpeg_set_defaults() in -ljpeg... yes checking for art_affine_identity() in -lart_lgpl_2... yes checking for G_PLATFORM_WIN32... no creating ruby-libart2.pc creating Makefile >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-ruby/ruby-libart2-0.19.4/work ... * Running compile phase for ruby18 ... make -j5 make[1]: Entering directory `/var/tmp/portage/dev-ruby/ruby-libart2-0.19.4/work/ruby18/ruby-gnome2-all-0.19.4/libart/src' x86_64-pc-linux-gnu-gcc -I. -I. -I/usr/lib64/ruby/1.8/x86_64-linux -I. -I/usr/lib64/ruby/site_ruby/1.8/x86_64-linux -I/usr/lib64/ruby/vendor_ruby/1.8/x86_64-linux -DHAVE_RB_DEFINE_ALLOC_FUNC -DHAVE_RB_BLOCK_PROC -DHAVE_OBJECT_ALLOCATE -DHAVE_NODE_ATTRASGN -DHAVE_PNG_H -DHAVE_JPEGLIB_H -DRUBY_LIBART2_COMPILATION -fPIC -O2 -pipe -march=native -fno-ident -fno-strict-aliasing -fPIC -Wall -I/usr/include/libart-2.0 -c rbart_svp.c x86_64-pc-linux-gnu-gcc -I. -I. -I/usr/lib64/ruby/1.8/x86_64-linux -I. -I/usr/lib64/ruby/site_ruby/1.8/x86_64-linux -I/usr/lib64/ruby/vendor_ruby/1.8/x86_64-linux -DHAVE_RB_DEFINE_ALLOC_FUNC -DHAVE_RB_BLOCK_PROC -DHAVE_OBJECT_ALLOCATE -DHAVE_NODE_ATTRASGN -DHAVE_PNG_H -DHAVE_JPEGLIB_H -DRUBY_LIBART2_COMPILATION -fPIC -O2 -pipe -march=native -fno-ident -fno-strict-aliasing -fPIC -Wall -I/usr/include/libart-2.0 -c rbart_vpath.c x86_64-pc-linux-gnu-gcc -I. -I. -I/usr/lib64/ruby/1.8/x86_64-linux -I. -I/usr/lib64/ruby/site_ruby/1.8/x86_64-linux -I/usr/lib64/ruby/vendor_ruby/1.8/x86_64-linux -DHAVE_RB_DEFINE_ALLOC_FUNC -DHAVE_RB_BLOCK_PROC -DHAVE_OBJECT_ALLOCATE -DHAVE_NODE_ATTRASGN -DHAVE_PNG_H -DHAVE_JPEGLIB_H -DRUBY_LIBART2_COMPILATION -fPIC -O2 -pipe -march=native -fno-ident -fno-strict-aliasing -fPIC -Wall -I/usr/include/libart-2.0 -c rbart_affine.c x86_64-pc-linux-gnu-gcc -I. -I. -I/usr/lib64/ruby/1.8/x86_64-linux -I. -I/usr/lib64/ruby/site_ruby/1.8/x86_64-linux -I/usr/lib64/ruby/vendor_ruby/1.8/x86_64-linux -DHAVE_RB_DEFINE_ALLOC_FUNC -DHAVE_RB_BLOCK_PROC -DHAVE_OBJECT_ALLOCATE -DHAVE_NODE_ATTRASGN -DHAVE_PNG_H -DHAVE_JPEGLIB_H -DRUBY_LIBART2_COMPILATION -fPIC -O2 -pipe -march=native -fno-ident -fno-strict-aliasing -fPIC -Wall -I/usr/include/libart-2.0 -c rbart_vpathdash.c x86_64-pc-linux-gnu-gcc -I. -I. -I/usr/lib64/ruby/1.8/x86_64-linux -I. -I/usr/lib64/ruby/site_ruby/1.8/x86_64-linux -I/usr/lib64/ruby/vendor_ruby/1.8/x86_64-linux -DHAVE_RB_DEFINE_ALLOC_FUNC -DHAVE_RB_BLOCK_PROC -DHAVE_OBJECT_ALLOCATE -DHAVE_NODE_ATTRASGN -DHAVE_PNG_H -DHAVE_JPEGLIB_H -DRUBY_LIBART2_COMPILATION -fPIC -O2 -pipe -march=native -fno-ident -fno-strict-aliasing -fPIC -Wall -I/usr/include/libart-2.0 -c rbart_bpath.c x86_64-pc-linux-gnu-gcc -I. -I. -I/usr/lib64/ruby/1.8/x86_64-linux -I. -I/usr/lib64/ruby/site_ruby/1.8/x86_64-linux -I/usr/lib64/ruby/vendor_ruby/1.8/x86_64-linux -DHAVE_RB_DEFINE_ALLOC_FUNC -DHAVE_RB_BLOCK_PROC -DHAVE_OBJECT_ALLOCATE -DHAVE_NODE_ATTRASGN -DHAVE_PNG_H -DHAVE_JPEGLIB_H -DRUBY_LIBART2_COMPILATION -fPIC -O2 -pipe -march=native -fno-ident -fno-strict-aliasing -fPIC -Wall -I/usr/include/libart-2.0 -c rbart_canvas.c x86_64-pc-linux-gnu-gcc -I. -I. -I/usr/lib64/ruby/1.8/x86_64-linux -I. -I/usr/lib64/ruby/site_ruby/1.8/x86_64-linux -I/usr/lib64/ruby/vendor_ruby/1.8/x86_64-linux -DHAVE_RB_DEFINE_ALLOC_FUNC -DHAVE_RB_BLOCK_PROC -DHAVE_OBJECT_ALLOCATE -DHAVE_NODE_ATTRASGN -DHAVE_PNG_H -DHAVE_JPEGLIB_H -DRUBY_LIBART2_COMPILATION -fPIC -O2 -pipe -march=native -fno-ident -fno-strict-aliasing -fPIC -Wall -I/usr/include/libart-2.0 -c rbart_uta.c x86_64-pc-linux-gnu-gcc -I. -I. -I/usr/lib64/ruby/1.8/x86_64-linux -I. -I/usr/lib64/ruby/site_ruby/1.8/x86_64-linux -I/usr/lib64/ruby/vendor_ruby/1.8/x86_64-linux -DHAVE_RB_DEFINE_ALLOC_FUNC -DHAVE_RB_BLOCK_PROC -DHAVE_OBJECT_ALLOCATE -DHAVE_NODE_ATTRASGN -DHAVE_PNG_H -DHAVE_JPEGLIB_H -DRUBY_LIBART2_COMPILATION -fPIC -O2 -pipe -march=native -fno-ident -fno-strict-aliasing -fPIC -Wall -I/usr/include/libart-2.0 -c rbart.c x86_64-pc-linux-gnu-gcc -I. -I. -I/usr/lib64/ruby/1.8/x86_64-linux -I. -I/usr/lib64/ruby/site_ruby/1.8/x86_64-linux -I/usr/lib64/ruby/vendor_ruby/1.8/x86_64-linux -DHAVE_RB_DEFINE_ALLOC_FUNC -DHAVE_RB_BLOCK_PROC -DHAVE_OBJECT_ALLOCATE -DHAVE_NODE_ATTRASGN -DHAVE_PNG_H -DHAVE_JPEGLIB_H -DRUBY_LIBART2_COMPILATION -fPIC -O2 -pipe -march=native -fno-ident -fno-strict-aliasing -fPIC -Wall -I/usr/include/libart-2.0 -c rbart_rect.c rbart_canvas.c: In function 'canvas_to_png': rbart_canvas.c:355:25: error: dereferencing pointer to incomplete type rbart_canvas.c:361:40: error: 'Z_BEST_COMPRESSION' undeclared (first use in this function) rbart_canvas.c:361:40: note: each undeclared identifier is reported only once for each function it appears in make[1]: *** [rbart_canvas.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/var/tmp/portage/dev-ruby/ruby-libart2-0.19.4/work/ruby18/ruby-gnome2-all-0.19.4/libart/src' make: *** [all] Error 2 emake failed * ERROR: dev-ruby/ruby-libart2-0.19.4 failed (compile phase): * emake failed * * Call stack: * ebuild.sh, line 56: Called src_compile * environment, line 4594: Called ruby-ng_src_compile * environment, line 4256: Called _ruby_each_implementation 'each_ruby_compile' * environment, line 540: Called _ruby_invoke_environment 'ruby18' 'each_ruby_compile' * environment, line 585: Called each_ruby_compile * environment, line 1055: Called die * The specific snippet of code: * emake || die "emake failed" * * If you need support, post the output of 'emerge --info =dev-ruby/ruby-libart2-0.19.4', * the complete build log and the output of 'emerge -pqv =dev-ruby/ruby-libart2-0.19.4'. !!! When you file a bug report, please include the following information: GENTOO_VM= CLASSPATH="" JAVA_HOME="/etc/java-config-2/current-system-vm" JAVACFLAGS="" COMPILER="" and of course, the output of emerge --info * The complete build log is located at '/var/tmp/portage/dev-ruby/ruby-libart2-0.19.4/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-ruby/ruby-libart2-0.19.4/temp/environment'. * S: '/var/tmp/portage/dev-ruby/ruby-libart2-0.19.4/work/ruby18/ruby-gnome2-all-0.19.4/libart'