mcfletch@raistlin:~/pylive/cinemon$ emerge -pv pyxml *** You are not in the portage group. You may experience cache problems *** due to permissions preventing the creation of the on-disk cache. *** Please add this user to the portage group if you wish to use portage. These are the packages that I would merge, in order: Calculating dependencies auxdb exception: [/usr/portage::dev-python/pyxml-0.8.3]: "Corruption detected when reading key 'pyxml-0.8.3'" !!! Problem in dev-python/pyxml dependencies. !!! [Errno 13] Permission denied: '/var/cache/edb/dep//usr/portage/dev-python/pyxml-0.8.3.portage_lockfile' exceptions mcfletch@raistlin:~/pylive/cinemon$ su Password: root@raistlin:/home/mcfletch/pylive/cinemon$ emerge -pv pyxml These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] dev-python/pyxml-0.8.2 0 kB Total size of downloads: 0 kB Reproducible: Always Steps to Reproduce: 1. run "emerge -pv packagename" as non-root/non-portage user Actual Results: Error reported. Expected Results: Allowed the pretend installation to continue, reporting emerge plan (as done with previous versions). Portage 2.0.51_rc6 (default-amd64-2004.2, gcc-3.3.4, glibc-2.3.4.20040808-r0, 2.6.7-gentoo-r14 x86_64) ================================================================= System uname: 2.6.7-gentoo-r14 x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux26-headers-2.6.6-r1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-O2" CHOST="x86_64-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks" GENTOO_MIRRORS="http://gentoo.osuosl.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/home/mcfletch/portagedev" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib alsa amd64 apm arts avi berkdb bitmap-fonts cdr crypt dvd encode esd foomaticdb gdbm gif gpm gtk gtk2 imlib java jpeg kde ldap libg++ libwww mikmod motif mozilla mpeg mysql ncurses nls nogcj oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline sdl slang spell ssl tcltk tcpd truetype xml2 xmms xprint xv zlib"
how is this an issue? the user isn't in the portage group and doesn't have access to files owned by the portage group...nothing odd here. There is even a warning telling you why you get the error and how to correct it.
Certainly, there's a warning, but it means that non-portage users can't easily check what is involved in installing a new piece of software, or find the dependencies that are needed for a package (whereas before they were able to do so). Oh well, feel free to mark it closed if you like, doesn't really affect me on my single-user machine, just seemed like it would be something people on multi-user machines would want.
If they are non portage users, what does it really matter to them. The information is mostly useful to those wanting to install packages via portage, which they need the permissions for anyways.