extenv.rb make bad Makefiles. It don't see CC, HOST, BUILD, TARGET varibles. Ebuilds use CC varibles, but CFLAGS and DESTDIR don't using. I wrote VERY VERY dirty hack(see Additional Information), please FIX it. P.S. inherit gems don't work too. Reproducible: Always Steps to Reproduce: 1. cross-ebuild ruby-gtk2 P.S. 1. cross-ebuild rcairo # (ebuild: rcairo-1.8.0.ebuild) don't work too VERY VERY dirty hack for all gtk-based ebuilds: src_compile() { ruby extconf.rb emake CC="${CC}" CFLAGS="${CFLAGS} \ -I/usr/armv4tl-softfloat-linux-gnueabi/usr/include/glib-2.0/ \ -I/usr/armv4tl-softfloat-linux-gnueabi/usr/lib/glib-2.0/include/ \ -I/usr/armv4tl-softfloat-linux-gnueabi/usr/include/gtk-2.0/ \ -I/usr/armv4tl-softfloat-linux-gnueabi/usr/include/cairo/ \ -I/usr/armv4tl-softfloat-linux-gnueabi/usr/include/pango-1.0 \ -I/usr/armv4tl-softfloat-linux-gnueabi/usr/lib/gtk-2.0/include/ \ -I/usr/armv4tl-softfloat-linux-gnueabi/usr/include/atk-1.0/ \ -I/usr/armv4tl-softfloat-linux-gnueabi/usr/include/gtk-unix-print-2.0 \ -I/usr/armv4tl-softfloat-linux-gnueabi/usr/include/libglade-2.0/ \ "\ DESTDIR="/usr/armv4tl-softfloat-linux-gnueabi" || die "emake failed" }
P.S. 1. Sorry: "s/cross-ebuild/cross-emerge/" 2. This ebuild I build: rcairo-1.6.2 ruby-config-0.3.2 rubygems-1.2.0 ruby-gtk2-0.16.0-r4 ruby-pango-0.16.0 ruby-atk-0.16.0 ruby-gdkpixbuf2-0.16.0 ruby-glib2-0.16.0-r3 ruby-libglade2-0.16.0-r1
I think we neew more information to actually do something about this (build logs, etc.)