On 09/11/13 23:13, Alan McKinnon wrote: > I can't reproduce that fault here, and google hits on the matter seem to > point towards stale metadata referencing eclasses that no longer exist. > I have a hunch you do not have valid metadata for your local overlay, so > I suggest: > > 1. delete the eclass directory from your overlay, run "emerge > --metadata" and emerge samba again. See what that does.
I have tried this, and the same problem happened, where emerge complained that pam.eclass wasn't found. > 2. Set PORTDIR_CACHE_METHOD and/or OVERLAY_CACHE_METHOD explicitly in > make.conf, the best reference for these is in the eix man page While reading up on the various methods in the eix man page, I started to wonder whether a setting in /usr/local/portage/metadata/layout.conf was causing this problem. When testing, layout.conf had only a single entry, which was: masters = I remembered an error message from portage a while ago, which suggested setting this to "gentoo" for backward compatibility. I tried that, and the problem went away :) I was able to emerge samba from the overlay successfully. Does this make sense? -- Timur