* Package: dev-ruby/network_interface-0.0.1-r1 * Repository: gentoo * Maintainer: zerochaos@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux ruby_targets_ruby20 ruby_targets_ruby21 userland_GNU * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... * Running unpack phase for all ... * Unpacking .gem file... ... [ ok ] * Uncompressing metadata ... [ ok ] * Unpacking data.tar.gz ... [ ok ] >>> Source unpacked in /var/tmp/portage/dev-ruby/network_interface-0.0.1-r1/work >>> Preparing source in /var/tmp/portage/dev-ruby/network_interface-0.0.1-r1/work ... * Running prepare phase for all ... * Running source copy phase for ruby20 ... * Running source copy phase for ruby21 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-ruby/network_interface-0.0.1-r1/work ... * Running configure phase for ruby20 ... [*] Running checks for netifaces code... checking for getifaddrs()... yes checking for getnameinfo()... yes checking for net/if_dl.h... no checking for netash/ash.h... yes checking for netatalk/at.h... yes checking for netax25/ax25.h... yes checking for neteconet/ec.h... yes checking for netipx/ipx.h... yes checking for netpacket/packet.h... yes checking for netrose/rose.h... yes checking for linux/irda.h... yes checking for linux/atm.h... yes checking for linux/llc.h... yes checking for linux/tipc.h... yes checking for linux/dn.h... yes checking for struct sockaddr.sa_len in sys/types.h,sys/socket.h,net/if.h... no checking for struct sockaddr_at in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes checking for struct sockaddr_ax25 in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes checking for struct sockaddr_dl in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... no checking for struct sockaddr_eon in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... no checking for struct sockaddr_in in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes checking for struct sockaddr_in6 in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes checking for struct sockaddr_inarp in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... no checking for struct sockaddr_ipx in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes checking for struct sockaddr_iso in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... no checking for struct sockaddr_ns in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... no checking for struct sockaddr_un in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes checking for struct sockaddr_x25 in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... no checking for struct sockaddr_rose in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes checking for struct sockaddr_ash in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes checking for struct sockaddr_ec in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes checking for struct sockaddr_ll in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes checking for struct sockaddr_atmpvc in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes checking for struct sockaddr_atmsvc in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes checking for struct sockaddr_dn in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes checking for struct sockaddr_irda in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes checking for struct sockaddr_llc in sys/types.h,sys/socket.h,sys/un.h,net/if.h,netinet/in.h,netash/ash.h,netatalk/at.h,netax25/ax25.h,neteconet/ec.h,netipx/ipx.h,netpacket/packet.h,netrose/rose.h,linux/irda.h,linux/atm.h,linux/llc.h,linux/tipc.h,linux/dn.h... yes creating Makefile * Running configure phase for ruby21 ... [*] Running checks for netifaces code... checking for getifaddrs()... *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib64 --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/usr/bin/ruby21 /usr/lib64/ruby/2.1.0/mkmf.rb:456:in `try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from /usr/lib64/ruby/2.1.0/mkmf.rb:541:in `try_link0' from /usr/lib64/ruby/2.1.0/mkmf.rb:556:in `try_link' from /usr/lib64/ruby/2.1.0/mkmf.rb:736:in `try_func' from /usr/lib64/ruby/2.1.0/mkmf.rb:1021:in `block in have_func' from /usr/lib64/ruby/2.1.0/mkmf.rb:912:in `block in checking_for' from /usr/lib64/ruby/2.1.0/mkmf.rb:351:in `block (2 levels) in postpone' from /usr/lib64/ruby/2.1.0/mkmf.rb:321:in `open' from /usr/lib64/ruby/2.1.0/mkmf.rb:351:in `block in postpone' from /usr/lib64/ruby/2.1.0/mkmf.rb:321:in `open' from /usr/lib64/ruby/2.1.0/mkmf.rb:347:in `postpone' from /usr/lib64/ruby/2.1.0/mkmf.rb:911:in `checking_for' from /usr/lib64/ruby/2.1.0/mkmf.rb:1020:in `have_func' from extconf.rb:43:in `
' * ERROR: dev-ruby/network_interface-0.0.1-r1::gentoo failed (configure phase): * (no error message) * * Call stack: * ebuild.sh, line 90: Called src_configure * environment, line 4333: Called ruby-ng_src_configure * environment, line 4025: Called _ruby_each_implementation 'each_ruby_configure' * environment, line 489: Called _ruby_invoke_environment 'ruby21' 'each_ruby_configure' * environment, line 584: Called each_ruby_configure * environment, line 871: Called die * The specific snippet of code: * ${RUBY} -C ext/network_interface_ext extconf.rb || die * * If you need support, post the output of `emerge --info '=dev-ruby/network_interface-0.0.1-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-ruby/network_interface-0.0.1-r1::gentoo'`. !!! When you file a bug report, please include the following information: GENTOO_VM= CLASSPATH="" JAVA_HOME="" JAVACFLAGS="" COMPILER="" and of course, the output of emerge --info =network_interface-0.0.1 * The complete build log is located at '/var/log/portage/dev-ruby:network_interface-0.0.1-r1:20150930-023430.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-ruby/network_interface-0.0.1-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-ruby/network_interface-0.0.1-r1/temp/environment'. * Working directory: '/var/tmp/portage/dev-ruby/network_interface-0.0.1-r1/work/ruby21/network_interface-0.0.1' * S: '/var/tmp/portage/dev-ruby/network_interface-0.0.1-r1/work/ruby21/network_interface-0.0.1'