My user ("thorsten") is in the "portage" group and therefore should be able to use portage (except actually installing apps). This works for something like "emerge -p portage" but not for "ACCEPT_KEYWORDS="~x86" emerge -p portage" (doesn't matter which package). I get this Python traceback The "real" error is probably "OSError: [Errno 13] Permission denied: '/usr/portage/eclass'" ...and actually looking in /usr/portage reveals: drwx---r-x 3 portage portage 7.9k Sep 12 09:07 eclass/ drwx---r-x 70 portage portage 2.1k Sep 12 09:07 games-action/ drwx---r-x 126 portage portage 3.6k Sep 12 09:07 games-arcade/ drwx---r-x 71 portage portage 2.0k Sep 12 09:07 games-board/ drwx---r-x 83 portage portage 2.4k Sep 12 09:07 games-emulation/ drwx---r-x 14 portage portage 384 Feb 17 2006 games-engines/ drwx---r-x 138 portage portage 4.5k Sep 12 09:07 games-fps/ [...] So obviously the permissions set by "emerge --sync" are incorrect. When I reset the permissions with something like "chmod -R 750 /usr/portage/*" I can do "ACCEPT_KEYWORDS" - but only until the next "emerge --sync" Reproducible: Always Steps to Reproduce: 1. Login as a non root user 2. execute "ACCEPT_KEYWORDS="~x86" emerge -p portage" in a shell Actual Results: --- 'profiles/arch.list' is empty or not available. Empty portage tree? Traceback (most recent call last): File "/usr/bin/emerge", line 6474, in <module> retval = emerge_main() File "/usr/bin/emerge", line 6176, in emerge_main portdb = trees[settings["ROOT"]]["porttree"].dbapi File "/usr/lib/portage/pym/portage_util.py", line 911, in __getitem__ return value_callable(*pargs, **kwargs) File "/usr/lib/portage/pym/portage_util.py", line 895, in __call__ self._value = self._callable(*self._pargs, **self._kwargs) File "/usr/lib/portage/pym/portage.py", line 5019, in __init__ settings["PORTDIR"], mysettings=settings) File "/usr/lib/portage/pym/portage.py", line 6023, in __init__ overlays=self.mysettings["PORTDIR_OVERLAY"].split()) File "/usr/lib/portage/pym/eclass_cache.py", line 25, in __init__ self.update_eclasses() File "/usr/lib/portage/pym/eclass_cache.py", line 47, in update_eclasses for y in [y for y in os.listdir(x) if y.endswith(".eclass")]: OSError: [Errno 13] Permission denied: '/usr/portage/eclass' ==================================== Error in portage_exec.run_exitfuncs File "/usr/lib/portage/pym/portage_exec.py", line 103, in run_exitfuncs func(*targs, **kargs) File "/usr/lib/portage/pym/portage.py", line 8561, in portageexit close_portdbapi_caches() File "/usr/lib/portage/pym/portage.py", line 5971, in close_portdbapi_caches i.close_caches() File "/usr/lib/portage/pym/portage.py", line 6085, in close_caches for x in self.auxdb: portdbapi instance has no attribute 'auxdb' ==================================== Error in atexit._run_exitfuncs: Traceback (most recent call last): File "/usr/lib/python2.5/atexit.py", line 24, in _run_exitfuncs func(*targs, **kargs) File "/usr/lib/portage/pym/portage_exec.py", line 103, in run_exitfuncs func(*targs, **kargs) File "/usr/lib/portage/pym/portage.py", line 8561, in portageexit close_portdbapi_caches() File "/usr/lib/portage/pym/portage.py", line 5971, in close_portdbapi_caches i.close_caches() File "/usr/lib/portage/pym/portage.py", line 6085, in close_caches for x in self.auxdb: AttributeError: portdbapi instance has no attribute 'auxdb' Error in sys.exitfunc: Traceback (most recent call last): File "/usr/lib/python2.5/atexit.py", line 24, in _run_exitfuncs func(*targs, **kargs) File "/usr/lib/portage/pym/portage_exec.py", line 103, in run_exitfuncs func(*targs, **kargs) File "/usr/lib/portage/pym/portage.py", line 8561, in portageexit close_portdbapi_caches() File "/usr/lib/portage/pym/portage.py", line 5971, in close_portdbapi_caches i.close_caches() File "/usr/lib/portage/pym/portage.py", line 6085, in close_caches for x in self.auxdb: AttributeError: portdbapi instance has no attribute 'auxdb' Expected Results: These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] sys-apps/portage-2.1.3.9 Portage 2.1.3.9 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.5-r4, 2.6.22-gentoo-r5 i686) ================================================================= System uname: 2.6.22-gentoo-r5 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz Timestamp of tree: Wed, 12 Sep 2007 08:20:01 +0000 app-shells/bash: 3.2_p17-r1 dev-lang/python: 2.5.1-r2 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.10-r4 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.22-r2 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=pentium4 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O3 -march=pentium4 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://gentoo.osuosl.org/" LINGUAS="de en pl" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/n4g" SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage" USE="X aac alsa arts bash-completion bindist dbus fam gnome gpm gtk hal kde kerberos logrotate ncurses nptl nptlonly nsplugin offensive pam pcre pic png python qt4 rdesktop readline samba slang spell sqlite sqlite3 ssl threads tk truetype unicode vnc webdav x86 xinetd xscreensaver" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 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 mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard vmmouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de en pl" USERLAND="GNU" VIDEO_CARDS="vmware" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Works just fine here, you have crazy rsync/umask settings in place. And on a side note: don't ever use ACCEPT_KEYWORDS on commandline, it's plain stupid. Learn to use portage properly.
(In reply to comment #0) > The "real" error is probably > "OSError: [Errno 13] Permission denied: '/usr/portage/eclass'" > > ...and actually looking in /usr/portage reveals: > drwx---r-x 3 portage portage 7.9k Sep 12 09:07 eclass/ That directory has a+rx so it doesn't seem like you should get the 'Permission denied' error due to those particular permissions. Perhaps the permissions are bad on one of the parent directories? You need to check every single path element: /, /usr, /usr/portage, and /usr/portage/eclass. When emerge starts, it always calls os.umask(0022), so it shouldn't matter what umask the caller has.
irregardless of what you think, ACCEPT_KEYWORDS on the command line should work correctly ... it is also a little hard for normal users to modify portage config files to change accepted keywords
Oh, now I see that the permission are denied specifically to the portage group. It doesn't seem like emerge --sync should do that, because it sets the umask. Normally, emerge --sync gives everything root ownership. Are you using emerge-webrsync or something?
* Jakub said > Works just fine here, you have crazy rsync Now which "rsync settings" should this be and where should I have set them? You do have the output from "emerge --info" >/umask settings in place. Do I? My umask is 077 and this would result in 700 folders if it would be consulted by emerge. Instead emerge creates 705 folders. /This/ is crazy/ > And on a side note: don't ever use ACCEPT_KEYWORDS on commandline, it's plain stupid. > Learn to use portage properly. Thanks for the useful advice. Where would I use "ACCEPT_KEYWORDS" instead? In make.conf so I would have a complete testing/unstable system?! /That/ would be "plain stupid". There is nothing wrong with having a few testing packages that are not marked stable yet.
(In reply to comment #5) > Thanks for the useful advice. Where would I use "ACCEPT_KEYWORDS" instead? In > make.conf so I would have a complete testing/unstable system?! /That/ would be > "plain stupid". There is nothing wrong with having a few testing packages that > are not marked stable yet. How about reading the docs??? http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&chap=3#doc_chap2
Zac: no I don't use emerge-webrsync but plain "emerge --sync". Is there anything I can do to find out how and why the wrong umask is applied?
*Jakub said >> Thanks for the useful advice. Where would I use "ACCEPT_KEYWORDS" instead? In > make.conf so I would have a complete testing/unstable system?! /That/ would be > "plain stupid". There is nothing wrong with having a few testing packages that > are not marked stable yet. > How about reading the docs??? > http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&chap=3#doc_chap2 Thanks again for the useful advice. Now this would suggest that I *always* want to install the unstable version of a certain package but I was only checking if an unstable version of package is available (emerge --pretend). Can't you just admit that your "don't ever use ACCEPT_KEYWORDS on commandline" is plain nonsense?
Sure, I'm definitely a total idiot when I'm wasting my time with you. Ktnxbye.
(In reply to comment #0) > SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage" Maybe that particular rsync server has strange permissions on it. There are a bunch of other ones you can try here: http://mirrorstats.gentoo.org/rsync/. BTW, I don't think this bug has anything to do with the ACCEPT_KEYWORDS.
(In reply to comment #10) > (In reply to comment #0) > > SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage" > > Maybe that particular rsync server has strange permissions on it. There are a > bunch of other ones you can try here: http://mirrorstats.gentoo.org/rsync/. I'll try this tomorrow > BTW, I don't think this bug has anything to do with the ACCEPT_KEYWORDS. You're right of course. That's only an effect of the wrong permissions
(In reply to comment #10) > (In reply to comment #0) > > SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage" > > Maybe that particular rsync server has strange permissions on it. There are a > bunch of other ones you can try here: http://mirrorstats.gentoo.org/rsync/. Yup, it was really the mirror. Thanks to Zac and all the others who helped. Just one question left: should I notify the the contact person of qube-ext-rsy01.qubenet.net (Andy Ashley <mirror-admin@qubenet.net>) or will you do this?
By the way, I was just thinking: if emerge actually sets the umask to 022 and the directories still get a 705 (instead of 755) then this is (or could be) a bug because somehow "it's not working". I leave it up to you whether to reopen the bug and investigate or not. If there's anything I can do to make this clearer I'll gladly assist.
(In reply to comment #12) > Just one question left: should I notify the the contact person of > qube-ext-rsy01.qubenet.net (Andy Ashley <mirror-admin@qubenet.net>) or will you > do this? I'll reassign this to our mirror-admin alias since this it their territory. (In reply to comment #13) > By the way, I was just thinking: if emerge actually sets the umask to 022 and > the directories still get a 705 (instead of 755) then this is (or could be) a > bug because somehow "it's not working". It's normal for umask to have no effect when rsync's --perms option is enabled. I guess it's reasonable for us to keep using that option as long as the mirrors don't do screwy things like this.
Andy, Please fix this ASAP. Why are there weird perms? $ rsync rsync1.uk.gentoo.org::gentoo-portage/ ----------------------------------------------------------------------------- .d88888b. 888 888P" "Y88b 888 888 888 888 888 888 888 888 88888b. .d88b. 888 888 888 888 888 "88b d8P Y8b 888 Y8b 888 888 888 888 888 88888888 Y88b.Y8b88P Y88b 888 888 d88P Y8b. "Y888888" "Y88888 88888P" "Y8888 Y8b 888b 888 888 888 8888b 888 888 888 88888b 888 888 888 888Y88b 888 .d88b. 888888 888 888 888 .d88b. 888d888 888 888 .d8888b 888 Y88b888 d8P Y8b 888 888 888 888 d88""88b 888P" 888 .88P 88K 888 Y88888 88888888 888 888 888 888 888 888 888 888888K "Y8888b. 888 Y8888 Y8b. Y88b. Y88b 888 d88P Y88..88P 888 888 "88b X88 888 Y888 "Y8888 "Y888 "Y8888888P" "Y88P" 888 888 888 88888P' http://www.qubenet.co.uk/ ----------------------------------------------------------------------------- ipv4 : 81.19.51.238 ipv6 : 2a01:90::2120 rsync : rsync.qubenet.net ftp : ftp.qubenet.net http : mirror.qubenet.net servername : qube-ext-rsy01.qubenet.net. bandwidth : 100 MBit/s FD max. connections : 50 server specs : Compaq Proliant ML370 G1 : 2 x Intel(R) Pentium III 800MHz : 2GB RAM : Gentoo Linux OS server location : QUBE LONDON-1 :: Goswell Road, London 2, United Kingdom contact : Andy Ashley :: mirror-admin@qubenet.net phone : +44-207-150-3810 Please do not abuse this mirror. It is provided as a free service, thank you! ----------------------------------------------------------------------------- drwx---r-x 4624 2007/10/12 14:06:55 . -rwx---r-x 121 2006/12/31 22:35:20 header.txt -rwx---r-x 3666 2006/12/31 22:35:20 skel.ChangeLog -rwx---r-x 7176 2007/01/01 12:35:23 skel.ebuild -rwx---r-x 881 2007/02/23 10:35:19 skel.metadata.xml drwx---r-x 1072 2007/09/12 06:05:36 app-accessibility drwx---r-x 4912 2007/10/12 14:06:55 app-admin drwx---r-x 192 2007/10/12 14:06:55 app-antivirus drwx---r-x 2032 2007/10/12 14:06:55 app-arch drwx---r-x 976 2007/10/12 14:06:55 app-backup drwx---r-x 608 2007/10/12 14:06:55 app-benchmarks drwx---r-x 1456 2007/10/12 14:06:55 app-cdr drwx---r-x 1976 2007/10/12 14:06:55 app-crypt drwx---r-x 6448 2007/10/12 14:06:55 app-dicts drwx---r-x 1712 2007/10/12 14:06:55 app-doc drwx---r-x 1888 2007/10/12 14:06:55 app-editors drwx---r-x 4488 2007/10/12 14:06:55 app-emacs drwx---r-x 2440 2007/10/12 14:06:55 app-emulation drwx---r-x 568 2007/10/12 14:06:55 app-forensics drwx---r-x 2784 2007/10/12 14:06:55 app-i18n drwx---r-x 856 2007/10/12 14:06:54 app-laptop drwx---r-x 5736 2007/10/12 14:06:54 app-misc drwx---r-x 824 2007/10/12 14:06:54 app-mobilephone drwx---r-x 1768 2007/10/12 14:06:54 app-office drwx---r-x 1848 2007/10/12 14:06:54 app-pda drwx---r-x 1240 2007/10/12 14:06:54 app-portage drwx---r-x 912 2006/08/20 10:36:02 app-shells drwx---r-x 6200 2007/10/12 14:06:54 app-text drwx---r-x 2672 2007/10/12 14:06:54 app-vim drwx---r-x 3408 2007/10/12 14:06:54 app-xemacs drwx---r-x 456 2007/10/12 14:06:54 dev-ada drwx---r-x 1064 2007/10/12 14:06:54 dev-cpp drwx---r-x 2152 2007/10/12 14:06:54 dev-db drwx---r-x 1392 2007/10/12 14:06:54 dev-dotnet drwx---r-x 1128 2007/10/12 14:06:54 dev-embedded drwx---r-x 1000 2007/10/12 14:06:54 dev-games drwx---r-x 1528 2007/10/12 14:06:54 dev-haskell drwx---r-x 11752 2007/10/12 14:06:53 dev-java drwx---r-x 2688 2007/10/12 14:06:53 dev-lang drwx---r-x 7512 2007/10/12 14:06:53 dev-libs drwx---r-x 6648 2007/10/12 14:06:53 dev-lisp drwx---r-x 1000 2007/10/12 14:06:53 dev-ml drwx---r-x 22272 2007/10/12 14:06:53 dev-perl drwx---r-x 4720 2007/10/12 14:06:53 dev-php drwx---r-x 976 2007/10/12 14:06:53 dev-php4 drwx---r-x 2920 2007/10/12 14:06:53 dev-php5 drwx---r-x 9008 2007/10/12 14:06:53 dev-python drwx---r-x 5760 2007/10/12 14:06:53 dev-ruby drwx---r-x 880 2007/10/12 14:06:52 dev-scheme drwx---r-x 1008 2007/10/12 14:06:52 dev-tcltk drwx---r-x 2008 2007/10/12 14:06:52 dev-tex drwx---r-x 376 2006/02/17 22:35:45 dev-tinyos drwx---r-x 6608 2007/10/12 14:06:52 dev-util drwx---r-x 8016 2007/10/12 14:06:52 eclass drwx---r-x 2072 2007/10/12 14:06:52 games-action drwx---r-x 3576 2007/10/12 14:06:52 games-arcade drwx---r-x 1928 2007/10/12 14:06:52 games-board drwx---r-x 2376 2007/10/12 14:06:52 games-emulation drwx---r-x 384 2006/02/17 22:35:48 games-engines drwx---r-x 4520 2007/10/12 14:06:52 games-fps drwx---r-x 424 2007/10/12 14:06:52 games-kids drwx---r-x 2248 2007/10/12 14:06:52 games-misc drwx---r-x 536 2007/10/12 14:06:52 games-mud drwx---r-x 2288 2007/10/12 14:06:52 games-puzzle drwx---r-x 552 2007/07/01 19:35:43 games-roguelike drwx---r-x 824 2007/10/12 14:06:52 games-rpg drwx---r-x 448 2007/10/12 14:06:52 games-server drwx---r-x 680 2007/10/12 14:06:52 games-simulation drwx---r-x 600 2007/10/12 14:06:52 games-sports drwx---r-x 1664 2007/10/12 14:06:52 games-strategy drwx---r-x 928 2007/03/05 12:36:01 games-util drwx---r-x 1056 2007/10/12 14:06:52 gnome-base drwx---r-x 1632 2007/10/12 14:06:52 gnome-extra drwx---r-x 1072 2007/10/12 14:06:52 gnustep-apps drwx---r-x 344 2007/10/12 14:06:52 gnustep-base drwx---r-x 672 2007/10/12 14:06:52 gnustep-libs drwx---r-x 9184 2007/10/12 14:06:52 kde-base drwx---r-x 1776 2007/10/12 14:06:52 kde-misc drwx---r-x 24968 2007/10/10 13:36:08 licenses drwx---r-x 1544 2007/10/12 14:06:52 mail-client drwx---r-x 1512 2007/10/12 14:06:51 mail-filter drwx---r-x 448 2007/10/12 14:06:51 mail-mta drwx---r-x 3936 2007/10/12 14:06:51 media-fonts drwx---r-x 3792 2007/10/12 14:06:51 media-gfx drwx---r-x 6584 2007/10/12 14:06:51 media-libs drwx---r-x 7840 2007/10/12 14:06:51 media-plugins drwx---r-x 384 2007/10/12 14:06:51 media-radio drwx---r-x 9192 2007/10/12 14:06:51 media-sound drwx---r-x 1072 2007/10/12 14:06:51 media-tv drwx---r-x 4952 2007/10/12 14:06:51 media-video drwx---r-x 272 2007/10/12 14:20:01 metadata drwx---r-x 6152 2007/10/12 14:06:51 net-analyzer drwx---r-x 2344 2007/10/12 14:06:51 net-dialup drwx---r-x 1072 2007/10/12 14:06:51 net-dns drwx---r-x 1008 2007/10/12 14:06:51 net-firewall drwx---r-x 640 2007/10/12 14:06:51 net-fs drwx---r-x 984 2007/10/12 14:06:51 net-ftp drwx---r-x 2096 2007/10/12 14:06:51 net-im drwx---r-x 2016 2007/10/12 14:06:50 net-irc drwx---r-x 2584 2007/10/12 14:06:50 net-libs drwx---r-x 3176 2007/10/12 14:06:50 net-mail drwx---r-x 8984 2007/10/12 14:06:50 net-misc drwx---r-x 464 2007/10/12 14:06:50 net-nds drwx---r-x 464 2007/10/12 14:06:50 net-news drwx---r-x 544 2007/10/12 14:06:50 net-nntp drwx---r-x 2120 2007/10/12 14:06:50 net-p2p drwx---r-x 1024 2007/10/12 14:06:50 net-print drwx---r-x 928 2007/10/12 14:06:50 net-proxy drwx---r-x 344 2007/06/26 20:06:33 net-voip drwx---r-x 2480 2007/10/12 14:06:50 net-wireless drwx---r-x 512 2007/10/12 14:06:50 net-www drwx---r-x 2800 2007/10/12 14:06:50 net-zope drwx---r-x 928 2007/10/12 14:06:50 perl-core drwx---r-x 688 2007/10/12 14:06:50 profiles drwx---r-x 392 2007/10/12 14:06:49 rox-base drwx---r-x 888 2007/10/12 14:06:49 rox-extra drwx---r-x 400 2007/10/12 14:06:49 sci-astronomy drwx---r-x 1856 2007/10/12 14:06:49 sci-biology drwx---r-x 712 2007/10/12 14:06:49 sci-calculators drwx---r-x 1496 2007/10/12 14:06:49 sci-chemistry drwx---r-x 936 2007/10/12 14:06:49 sci-electronics drwx---r-x 400 2007/09/06 23:06:40 sci-geosciences drwx---r-x 1976 2007/10/12 14:06:49 sci-libs drwx---r-x 1080 2007/10/12 14:06:49 sci-mathematics drwx---r-x 448 2007/10/12 14:06:49 sci-misc drwx---r-x 368 2007/08/24 22:06:39 sci-physics drwx---r-x 672 2007/04/24 16:06:04 sci-visualization drwx---r-x 80 2007/08/31 17:36:40 scripts drwx---r-x 2272 2007/10/12 14:06:49 sec-policy drwx---r-x 6056 2007/10/12 14:06:49 sys-apps drwx---r-x 1040 2007/07/13 16:36:28 sys-auth drwx---r-x 1000 2007/08/18 23:06:39 sys-block drwx---r-x 784 2006/02/17 23:36:17 sys-boot drwx---r-x 1552 2007/10/12 14:06:48 sys-cluster drwx---r-x 1168 2007/10/12 14:06:48 sys-devel drwx---r-x 528 2007/10/12 14:06:48 sys-freebsd drwx---r-x 2384 2007/10/12 14:06:48 sys-fs drwx---r-x 864 2007/10/12 14:06:48 sys-kernel drwx---r-x 1672 2007/10/12 14:06:48 sys-libs drwx---r-x 800 2007/10/12 14:06:48 sys-power drwx---r-x 808 2006/09/10 13:06:23 sys-process drwx---r-x 1712 2007/10/12 14:06:48 virtual drwx---r-x 1840 2007/10/12 14:06:48 www-apache drwx---r-x 2392 2007/10/12 14:06:48 www-apps drwx---r-x 832 2007/10/12 14:06:48 www-client drwx---r-x 336 2007/10/12 14:06:48 www-misc drwx---r-x 784 2007/10/12 14:06:48 www-servers drwx---r-x 2608 2007/10/12 14:06:47 x11-apps drwx---r-x 216 2007/10/12 14:06:47 x11-base drwx---r-x 2944 2007/10/12 14:06:47 x11-drivers drwx---r-x 3192 2007/10/12 14:06:47 x11-libs drwx---r-x 6848 2007/10/12 14:06:47 x11-misc drwx---r-x 6632 2007/10/12 14:06:47 x11-plugins drwx---r-x 1040 2007/10/12 14:06:47 x11-proto drwx---r-x 632 2007/10/12 14:06:47 x11-terms drwx---r-x 3872 2007/10/12 14:06:47 x11-themes drwx---r-x 1376 2007/10/12 14:06:47 x11-wm drwx---r-x 520 2007/10/12 14:06:47 xfce-base drwx---r-x 1784 2007/10/12 14:06:47 xfce-extra
Hello, This was caused by a script that was running to adjust permissions on another directory but unfortunately adjusted permissions of the gentoo-portage directory. I have changed the permissions to 0755 on the gentoo-portage directory. I think, to be safe, I will do a full mirror resync. Apologies for this and any issues/wasted time it may have caused! Regards, Andy.
Thanks for fixing this quickly. Looks okay now, closing bug.