On Thursday 12 Sep 2013 01:28:00 Timur Aydin wrote: > On 09/12/13 01:00, Alan McKinnon wrote: > > Yes of course, it make a great deal of sense now. Basically, your local > > overlay had no idea where the parent portage tree is or how to find it > > so couldn't find the eclass directory. > > > > As I understand it, this information used to be hard-coded magic and > > overlays would "just know where to look". Since recently, you have to > > configure it explicitly and not use hidden super-magic. > > > > You would have been getting confusing messages in emerge output about a > > faulty masters setting for overlays, pity we didn't spot that up front. > > Double pity that there wasn't a clear message or news item about what > > the error meant and the impact....
What happens when you run emerge with the new portage is that this error message pops up: # emerge -uaDv world !!! Repository 'x-portage' is missing masters attribute in '/usr/local/portage/metadata/layout.conf' !!! Set 'masters = gentoo' in this file for future compatibility However, as Alan says it is a puzzle why there wasn't a news item warning users of this new configuration requirement and how things may break if it is not complied with; or why the ebuild does not create itself the '/usr/local/portage/metadata/' directory and populate layout.conf with default values - unless the user has already done so. Either way it shouldn't let the user make WAGs as to what is now necessary for a properly functioning package manager. -- Regards, Mick
signature.asc
Description: This is a digitally signed message part.