running install running build running build_ext running install_lib creating /var/tmp/portage/libconf-0.42.10/image/usr/lib/python2.4 creating /var/tmp/portage/libconf-0.42.10/image/usr/lib/python2.4/site-packages copying build/lib.linux-i686-2.4/conf2xml.so -> /var/tmp/portage/libconf-0.42.10/image/usr/lib/python2.4/site-packages make[2]: Leaving directory `/var/tmp/portage/libconf-0.42.10/work/perl-Libconf-0.42.10/bindings/python' make[2]: Entering directory `/var/tmp/portage/libconf-0.42.10/work/perl-Libconf-0.42.10/bindings/ruby' make -C src install make[3]: Entering directory `/var/tmp/portage/libconf-0.42.10/work/perl-Libconf-0.42.10/bindings/ruby/src' /bin/install -c -m 0755 conf2xml.so /usr/lib/ruby/site_ruby/1.8/i686-linux ACCESS DENIED open_wr: /usr/lib/ruby/site_ruby/1.8/i686-linux/conf2xml.so /bin/install: cannot create regular file `/usr/lib/ruby/site_ruby/1.8/i686-linux/conf2xml.so': Permission denied make[3]: *** [/usr/lib/ruby/site_ruby/1.8/i686-linux/conf2xml.so] Error 1 make[3]: Leaving directory `/var/tmp/portage/libconf-0.42.10/work/perl-Libconf-0.42.10/bindings/ruby/src' make[2]: *** [install] Error 2 ... --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/var/log/sandbox/sandbox-dev-util_-_libconf-0.42.10-18984.log" open_wr: /usr/lib/ruby/site_ruby/1.8/i686-linux/conf2xml.so -------------------------------------------------------------------------------- DESTDIR=${D} works.
can you emerge sync and retry ? In the ebuild, you should have something like : sed -i "/^LIB_DIR/ { s:lib:$(get_libdir): }" \ bindings/c/src/Makefile \ || die "bad sed"
No change. That phrase is in the original ebuild. The ruby bindings Makefile generated by extconf.rb has: srcdir = ext/ topdir = /usr/lib/ruby/1.8/i686-linux hdrdir = $(topdir) VPATH = $(srcdir):$(topdir):$(hdrdir) prefix = $(DESTDIR)/usr exec_prefix = $(DESTDIR)/usr sitedir = $(DESTDIR)/usr/lib/ruby/site_ruby rubylibdir = $(libdir)/ruby/$(ruby_version) archdir = $(rubylibdir)/$(arch) sbindir = $(exec_prefix)/sbin datadir = $(DESTDIR)/usr/share includedir = $(prefix)/include infodir = $(DESTDIR)/usr/share/info sysconfdir = $(DESTDIR)/etc mandir = $(DESTDIR)/usr/share/man libdir = $(DESTDIR)/usr/lib sharedstatedir = $(prefix)/com oldincludedir = $(DESTDIR)/usr/include sitearchdir = $(sitelibdir)/$(sitearch) bindir = $(exec_prefix)/bin localstatedir = $(DESTDIR)/var/lib sitelibdir = $(sitedir)/$(ruby_version) libexecdir = $(exec_prefix)/libexec ... RUBYARCHDIR = $(sitearchdir)$(target_prefix) ... install-so: $(RUBYARCHDIR) install-so: $(RUBYARCHDIR)/$(DLLIB) $(RUBYARCHDIR)/$(DLLIB): $(DLLIB) $(INSTALL_PROG) $(DLLIB) $(RUBYARCHDIR) nb, I have ruby 1.8.4_pre2 installed.
I have added DESTDIR=${D}, it should fix it, as you suggested
Confirmed fixed.