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

Reply via email to