
Code: Select all
masters = gentoothanks for the line.figueroa wrote:I created the file adding one line with:and the error went away.Code: Select all
masters = gentoo
I hope that's good.
dol-sen wrote:Every overlay has to now have a layout.conf. Portage use to ASSUME a default of gentoo if it was not specified. But now it is required for every repository.
Please notify the maintainers of all your overlays that do not yet include a layout.conf.
Also layman can not specify one for you if it is not there, that is a bug in the repository not meeting the package manager's requirements, not layman.
There have been a number of recent portage changes that is that have affected many of the apps that I code for, putting them all behind trying to keep up.
Code: Select all
# equery l awstats
!!! Repository 'x-portage' is missing masters attribute in '/usr/local/portage/metadata/layout.conf'
!!! Set 'masters = gentoo' in this file for future compatibility
!!! Repository 'x-portage' is missing masters attribute in '/usr/local/portage/metadata/layout.conf'
!!! Set 'masters = gentoo' in this file for future compatibility
!!! Repository 'x-portage' is missing masters attribute in '/usr/local/portage/metadata/layout.conf'
!!! Set 'masters = gentoo' in this file for future compatibility
* Searching for awstats ...
Aren't overlays unofficial? Wouldn't that make it the overlay maintainer's responsibility to keep up with Gentoo updates?huuan wrote:dol-sen wrote:Every overlay has to now have a layout.conf. Portage use to ASSUME a default of gentoo if it was not specified. But now it is required for every repository.
Please notify the maintainers of all your overlays that do not yet include a layout.conf.
Also layman can not specify one for you if it is not there, that is a bug in the repository not meeting the package manager's requirements, not layman.
There have been a number of recent portage changes that is that have affected many of the apps that I code for, putting them all behind trying to keep up.Code: Select all
# equery l awstats !!! Repository 'x-portage' is missing masters attribute in '/usr/local/portage/metadata/layout.conf' !!! Set 'masters = gentoo' in this file for future compatibility !!! Repository 'x-portage' is missing masters attribute in '/usr/local/portage/metadata/layout.conf' !!! Set 'masters = gentoo' in this file for future compatibility !!! Repository 'x-portage' is missing masters attribute in '/usr/local/portage/metadata/layout.conf' !!! Set 'masters = gentoo' in this file for future compatibility * Searching for awstats ...
I hesitate to say this since you devs are the mainstay of gentoo... but, you are kidding, right?So just to be certain:
since the last portage update, something has changed in the way that portage handles overlays and as a result it is felt that it is the responsibility of *end-users* to "notify the maintainers of all your overlays" that something has changed (in portage) and that they should now include ?'layout.conf' in their packages?
Shouldn't that be the responsibility of whoever updated portage?
It's a single line of effort on overlay maintainers' part, and has been detailed in the Gentoo Package Manager Specification for years. The only change here is Portage becoming less sloppy about adhering to its own standards. Other PMs already aren't as lenient.TheCubeIsALie wrote:Aren't overlays unofficial? Wouldn't that make it the overlay maintainer's responsibility to keep up with Gentoo updates?
I'm not happy with it, but it certainly happens all the time. Many government sites, especially state ones, require an outdated and insecure version of Internet Explorer.Would you be fine with people writing websites that only worked right in one outdated browser?
I take that back, I was getting it confused with the repo_name file.mv wrote:layout.conf is not mentioned in pms and AFAIK is a portage-only thing. Moreover, the particular masters attribute is rather new.Ant P. wrote:has been detailed in the Gentoo Package Manager Specification for years.
That's all fine, but the error seems to be on a repository named "x-portage". Now, I definitely have not installed such overlay, so the source of the problem is not there. Then the question is, what is "x-portage" exactly?dol-sen wrote:Every overlay has to now have a layout.conf. Portage use to ASSUME a default of gentoo if it was not specified. But now it is required for every repository.
Please notify the maintainers of all your overlays that do not yet include a layout.conf.
Also layman can not specify one for you if it is not there, that is a bug in the repository not meeting the package manager's requirements, not layman.
There have been a number of recent portage changes that is that have affected many of the apps that I code for, putting them all behind trying to keep up.
Check if you have defined PORTDIR_OVERLAY in make.conf, in that case you have to add layout.conf to your local overlay.That's all fine, but the error seems to be on a repository named "x-portage". Now, I definitely have not installed such overlay, so the source of the problem is not there. Then the question is, what is "x-portage" exactly?
Code: Select all
source /var/lib/layman/make.confCode: Select all
cat /var/lib/layman/steam/profiles/repo_nameCode: Select all
steam-overlayCode: Select all
layman --sync-all