* Your CXXFLAGS contains "-fvisibility-inlines-hidden" which can break packages. * * Before you file a bug, please remove these flags and * re-compile the package in question as well as all its dependencies >>> Unpacking source... >>> Unpacking bz2-0.2.2.tar.gz to /var/tmp/portage/dev-ruby/ruby-bz2-0.2.2/work >>> Source unpacked in /var/tmp/portage/dev-ruby/ruby-bz2-0.2.2/work >>> Compiling source in /var/tmp/portage/dev-ruby/ruby-bz2-0.2.2/work/bz2-0.2.2 ... checking for BZ2_bzWriteOpen() in -lbz2... yes creating Makefile make -j12 -s CC=x86_64-pc-linux-gnu-gcc CXX=x86_64-pc-linux-gnu-g++ 'DLDFLAGS=-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wl,--sort-common' In file included from bz2.c:2: /usr/include/ruby19-1.9.1/ruby/backward/rubyio.h:2:2: warning: #warning use "ruby/io.h" instead of "rubyio.h" bz2.c:4:21: error: version.h: No such file or directory bz2.c: In function ‘bz_raise’: bz2.c:85: warning: format not a string literal and no format arguments bz2.c: In function ‘bz_find_struct’: bz2.c:112: error: ‘struct RArray’ has no member named ‘len’ bz2.c:113: error: ‘struct RArray’ has no member named ‘ptr’ bz2.c:113: error: ‘struct RArray’ has no member named ‘ptr’ bz2.c:116: error: ‘OpenFile’ undeclared (first use in this function) bz2.c:116: error: (Each undeclared identifier is reported only once bz2.c:116: error: for each function it appears in.) bz2.c:116: error: expected expression before ‘)’ token bz2.c: In function ‘bz_internal_finalize’: bz2.c:218: error: ‘struct RArray’ has no member named ‘len’ bz2.c:219: error: ‘struct RArray’ has no member named ‘ptr’ bz2.c: In function ‘bz_io_data_finalize’: bz2.c:304: error: ‘OpenFile’ undeclared (first use in this function) bz2.c:304: error: ‘file’ undeclared (first use in this function) bz2.c:304: error: expected expression before ‘)’ token bz2.c: In function ‘bz_str_write’: bz2.c:399: error: ‘struct RString’ has no member named ‘len’ bz2.c:400: error: ‘struct RString’ has no member named ‘ptr’ bz2.c:400: error: ‘struct RString’ has no member named ‘len’ bz2.c: In function ‘bz_writer_init’: bz2.c:439: error: ‘OpenFile’ undeclared (first use in this function) bz2.c:439: error: ‘fptr’ undeclared (first use in this function) bz2.c: In function ‘bz_writer_write’: bz2.c:510: error: ‘struct RString’ has no member named ‘ptr’ bz2.c:511: error: ‘struct RString’ has no member named ‘len’ bz2.c:526: error: ‘struct RString’ has no member named ‘len’ bz2.c: In function ‘bz_reader_init’: bz2.c:617: error: ‘OpenFile’ undeclared (first use in this function) bz2.c:617: error: ‘fptr’ undeclared (first use in this function) bz2.c: In function ‘bz_next_available’: bz2.c:694: error: ‘struct RString’ has no member named ‘len’ bz2.c:700: error: ‘struct RString’ has no member named ‘ptr’ bz2.c:701: error: ‘struct RString’ has no member named ‘len’ bz2.c: In function ‘bz_read_until’: bz2.c:783: error: ‘struct RString’ has no member named ‘len’ bz2.c: In function ‘bz_reader_read’: bz2.c:848: error: ‘struct RString’ has no member named ‘len’ bz2.c:849: error: ‘struct RString’ has no member named ‘len’ bz2.c: In function ‘bz_getc’: bz2.c:871: error: ‘struct RString’ has no member named ‘len’ bz2.c:874: error: ‘struct RString’ has no member named ‘ptr’ bz2.c: In function ‘bz_reader_ungets’: bz2.c:914: error: ‘struct RString’ has no member named ‘len’ bz2.c:915: error: ‘struct RString’ has no member named ‘len’ bz2.c:916: error: ‘struct RString’ has no member named ‘ptr’ bz2.c:916: error: ‘struct RString’ has no member named ‘len’ bz2.c:917: error: ‘struct RString’ has no member named ‘len’ bz2.c:920: error: ‘struct RString’ has no member named ‘len’ bz2.c:921: error: ‘struct RString’ has no member named ‘ptr’ bz2.c:921: error: ‘struct RString’ has no member named ‘len’ bz2.c:922: error: ‘struct RString’ has no member named ‘len’ bz2.c: In function ‘bz_reader_gets_internal’: bz2.c:969: error: ‘struct RString’ has no member named ‘len’ bz2.c:970: error: ‘struct RString’ has no member named ‘ptr’ bz2.c:980: error: ‘struct RString’ has no member named ‘ptr’ bz2.c: In function ‘bz_reader_set_unused’: bz2.c:1027: error: ‘struct RString’ has no member named ‘ptr’ bz2.c:1027: error: ‘struct RString’ has no member named ‘len’ bz2.c:1030: error: ‘struct RString’ has no member named ‘ptr’ bz2.c:1030: error: ‘struct RString’ has no member named ‘len’ bz2.c:1032: error: ‘struct RString’ has no member named ‘ptr’ bz2.c:1033: error: ‘struct RString’ has no member named ‘len’ bz2.c: In function ‘bz_reader_getc’: bz2.c:1045: error: ‘struct RString’ has no member named ‘len’ bz2.c:1048: error: ‘struct RString’ has no member named ‘ptr’ bz2.c: In function ‘bz_str_read’: bz2.c:1414: error: ‘struct RString’ has no member named ‘len’ bz2.c:1425: error: ‘struct RString’ has no member named ‘len’ bz2.c:1426: error: ‘struct RString’ has no member named ‘ptr’ bz2.c:1427: error: ‘struct RString’ has no member named ‘len’ bz2.c:1431: error: ‘struct RString’ has no member named ‘ptr’ make: *** [bz2.o] Error 1 * ERROR: dev-ruby/ruby-bz2-0.2.2 failed: * emake for ruby failed * * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2583: Called ruby_src_compile * environment, line 2527: Called ruby_emake * environment, line 2506: Called die * The specific snippet of code: * emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" DLDFLAGS="${LDFLAGS}" "$@" || die "emake for ruby failed"; * * If you need support, post the output of 'emerge --info =dev-ruby/ruby-bz2-0.2.2', * the complete build log and the output of 'emerge -pqv =dev-ruby/ruby-bz2-0.2.2'. * The complete build log is located at '/var/log/portage/dev-ruby:ruby-bz2-0.2.2:20091107-001355.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-ruby/ruby-bz2-0.2.2/temp/environment'. * S: '/var/tmp/portage/dev-ruby/ruby-bz2-0.2.2/work/bz2-0.2.2'