current stage 3 installation does not allow most packageges to be successfully emerged because of a bug in chmod (suid) that gives permission denied even to root. amoung things that cannot be installed is system logger, and nullmailer.
livecd / # cat /var/tmp/portage/app-emulation/emul-linux-x86-baselibs-20130224/temp/build.log * Package: app-emulation/emul-linux-x86-baselibs-20130224 * Repository: gentoo * Maintainer: amd64@gentoo.org * USE: amd64 development elibc_glibc kernel_linux userland_GNU * FEATURES: sandbox >>> Unpacking source... >>> Unpacking emul-linux-x86-baselibs-20130224.tar.xz to /var/tmp/portage/app-emulation/emul-linux-x86-baselibs-20130224/work tar: ./usr/bin/ksu: Cannot change mode to rws--x--x: Permission denied tar: ./usr/bin/write: Cannot change mode to rwxr-s--x: Permission denied tar: ./usr/libexec/dbus-daemon-launch-helper: Cannot change mode to rws--x---: Permission denied tar: Exiting with failure status due to previous errors * ERROR: app-emulation/emul-linux-x86-baselibs-20130224 failed (unpack phase): * failure unpacking emul-linux-x86-baselibs-20130224.tar.xz * * Call stack: * ebuild.sh, line 93: Called src_unpack * environment, line 712: Called __eapi0_src_unpack * phase-helpers.sh, line 585: Called unpack 'emul-linux-x86-baselibs-20130224.tar.xz' * phase-helpers.sh, line 396: Called __unpack_tar 'xz -d' * phase-helpers.sh, line 315: Called __assert_sigpipe_ok 'failure unpacking emul-linux-x86-baselibs-20130224.tar.xz' * isolated-functions.sh, line 39: Called die * The specific snippet of code: * [[ $x -ne 0 && $x -ne ${PORTAGE_SIGPIPE_STATUS:-141} ]] && die "$@" * * If you need support, post the output of `emerge --info '=app-emulation/emul-linux-x86-baselibs-20130224'`, * the complete build log and the output of `emerge -pqv '=app-emulation/emul-linux-x86-baselibs-20130224'`. * The complete build log is located at '/var/tmp/portage/app-emulation/emul-linux-x86-baselibs-20130224/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-emulation/emul-linux-x86-baselibs-20130224/temp/environment'. * Working directory: '/var/tmp/portage/app-emulation/emul-linux-x86-baselibs-20130224/work' * S: '/var/tmp/portage/app-emulation/emul-linux-x86-baselibs-20130224/work' livecd / # livecd / # emerge --info Portage 2.1.11.55 (default/linux/amd64/13.0, gcc-4.6.3, glibc-2.15-r3, 3.7.5-hardened-r1 x86_64) ================================================================= System uname: Linux-3.7.5-hardened-r1-x86_64-Intel-R-_Xeon-R-_CPU_X5675_@_3.07GHz-with-gentoo-2.1 KiB Mem: 2056032 total, 43588 free KiB Swap: 4194300 total, 4194300 free Timestamp of tree: Wed, 17 Apr 2013 00:45:01 +0000 ld GNU ld (GNU Binutils) 2.22 app-shells/bash: 4.2_p37 dev-lang/python: 3.2.3-r2 dev-util/pkgconfig: 0.28 sys-apps/baselayout: 2.1-r1 sys-apps/openrc: 0.11.8 sys-apps/sandbox: 2.5 sys-devel/autoconf: 2.69 sys-devel/automake: 1.11.6 sys-devel/binutils: 2.22-r1 sys-devel/gcc: 4.6.3 sys-devel/gcc-config: 1.7.3 sys-devel/libtool: 2.4-r1 sys-devel/make: 3.82-r4 sys-kernel/linux-headers: 3.6 (virtual/os-headers) sys-libs/glibc: 2.15-r3 Repositories: gentoo ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://distfiles.gentoo.org" LDFLAGS="-Wl,-O1 -Wl,--as-needed" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="acl amd64 berkdb bindist bzip2 cli cracklib crypt cxx dri fortran gdbm gpm iconv ipv6 mmx modules mudflap multilib ncurses nls nptl openmp pam pcre readline session sse sse2 ssl tcpd unicode zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga nouveau nv r128 radeon savage sis tdfx trident vesa via vmware dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, MAKEOPTS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON livecd / #
What stage3 tarball did you use? "Current" is not the right answer.
Also, post the output of `mount'.
The specific stage3 used was stage3-amd64-hardened-20130411.tar.bz2 the problem occurs in the chroot environment of the initail install the device /dev/sda3 is ext4 formatted fs mounted on /mnt/gentoo and chroot to /mnt/gentoo after extracting the stage3. This is all run in a Vmware virtual machine - the scsi controller is paravirtual and the network card is VMXNET 3.
output of mount was requested: livecd ~ # mount rootfs on / type rootfs (rw) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=256363,mode=755) devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) /dev/sr0 on /mnt/cdrom type iso9660 (ro,relatime) /dev/loop0 on /mnt/livecd type squashfs (ro,relatime) /dev/sr0 on /mnt/cdrom type iso9660 (ro,relatime) tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755) shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /mnt/livecd/lib64/firmware type tmpfs (rw) tmpfs on /mnt/livecd/usr/portage type tmpfs (rw) /dev/sda3 on /mnt/gentoo type ext4 (rw) /dev/sda1 on /mnt/gentoo/boot type ext4 (rw) proc on /mnt/gentoo/proc type proc (rw) dev on /mnt/gentoo/dev type devtmpfs (rw) sys on /mnt/gentoo/sys type sysfs (rw) livecd ~ # chroot /mnt/gentoo livecd / # . /etc/profile livecd / # mount livecd / #
What CD are you using for the install? Does the CD have any hardened features enabled? Please check if you have /proc/sys/kernel/grsecurity/ and in particular make sure chroot_deny_chmod is not set to "1".
--- Comment #6 from Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> --- What CD are you using for the install? Does the CD have any hardened features enabled? Please check if you have /proc/sys/kernel/grsecurity/ and in particular make sure chroot_deny_chmod is not set to "1". The cd is admincd-amd64-20130411.iso all the stuff in /proc/sys/kernel/grsecurity is set to 1. This seems to be the trouble as I was later able to install the offending stage3 successfully by booting of an older (2012) install cd.
(In reply to comment #7) > --- Comment #6 from Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> --- > What CD are you using for the install? > Does the CD have any hardened features enabled? Please check if you have > /proc/sys/kernel/grsecurity/ and in particular make sure chroot_deny_chmod > is not set to "1". > > The cd is admincd-amd64-20130411.iso > all the stuff in /proc/sys/kernel/grsecurity is set to 1. > > This seems to be the trouble as I was later able to install the offending > stage3 successfully by booting of an older (2012) install cd. I asked because I already knew the admincd had those features enabled. Since the admin-cd is meant for system recovery, but can also be used for new installs, I'll have to think and talk with others about this. One option would be to add a script (init script?) to disable the hardened features that anyone can run to prevent these issues.
http://git.overlays.gentoo.org/gitweb/?p=proj/releng.git;a=commitdiff;h=607785ed1fa9c12a2bf21c6c6093c5c91062b261 Specs changed for amd64. We'll have to wait for the next successful build to confirm.
I just checked with the latest admin-cd[1] and this has been fixed. [1] - http://distfiles.gentoo.org/releases/amd64/autobuilds/current-admincd-amd64/admincd-amd64-20150611.iso