As suggested by Hu on f.g.o in topic 8287186 and to facilitate easier upgrading, yet still remove the maintenance task from Gentoo developers of old drivers still supported by Xorg, move the blocks that are explicitly written in x11-base/xorg-drivers/xorg-drivers-1.20 into the global package.mask list.
This way people won't be surprised by portage upgrading to an unsupported version without a warning, but easier facilitate upgrades via an overlay.
The drivers in question in x11-base/xorg-drivers/xorg-drivers-1.20.ebuild :
Then add these to the global package.mask that people can package.unmask override and know that they are dealing with their own overlay:
I hope this would cover all bases:
- A mask warning for users of these older drivers will show up during upgrade
- Blindly upgrading @world will not break xorg without the above warning
- Users not using these drivers will be mostly unaffected.
- Relieve Gentoo developers of testing/supporting these old drivers
- People still needing these drivers are free to overlay them without needing to also overlay x11-base/xorg-drivers to remove the blocks.
I don't know of Gentoo policy of leaving packages in package.mask as this would need to be an indefinite/permanent mask. Seeing there are some really old masks already in package.mask, hopefully a few more isn't a problem.
Very good idea. Thank you!
The bug has been closed via the following commit(s):
Author: Matt Turner <firstname.lastname@example.org>
AuthorDate: 2019-03-16 20:11:53 +0000
Commit: Matt Turner <email@example.com>
CommitDate: 2019-03-16 20:12:27 +0000
x11-base/xorg-drivers: Move removed drivers' blockers to a mask
Signed-off-by: Matt Turner <firstname.lastname@example.org>
profiles/package.mask | 34 ++++++++++++++++++++++++++
x11-base/xorg-drivers/xorg-drivers-1.20.ebuild | 30 -----------------------
x11-base/xorg-drivers/xorg-drivers-9999.ebuild | 30 -----------------------
3 files changed, 34 insertions(+), 60 deletions(-)