x11-base/xorg-proto now includes all of these packages: x11-proto/bigreqsproto x11-proto/compositeproto x11-proto/damageproto x11-proto/dmxproto x11-proto/dri2proto x11-proto/dri3proto x11-proto/fixesproto x11-proto/fontsproto x11-proto/glproto x11-proto/inputproto x11-proto/kbproto x11-proto/presentproto x11-proto/randrproto x11-proto/recordproto x11-proto/renderproto x11-proto/resourceproto x11-proto/scrnsaverproto x11-proto/trapproto x11-proto/videoproto x11-proto/xcmiscproto x11-proto/xextproto x11-proto/xf86bigfontproto x11-proto/xf86dgaproto x11-proto/xf86driproto x11-proto/xf86miscproto x11-proto/xf86vidmodeproto x11-proto/xineramaproto x11-proto/xproto They just remain to ease the transition. Arfrever has been doing that transition. Once completed, we will remove these packages.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fef3f3cffc1fb26c556429dbcb861794b6791ae commit 0fef3f3cffc1fb26c556429dbcb861794b6791ae Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2018-06-11 01:52:42 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2018-06-11 01:52:42 +0000 profiles: Mask x11-proto/* for removal Bug: https://bugs.gentoo.org/656250 profiles/package.mask | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+)
(In reply to Matt Turner from comment #0) > Once completed, we will remove these packages. Hi, Matt, this will cause breakage of dependency x11-wm/ctwm. Has this been taken care of somewhere? Should we open a ctwm-bug which this one "Depens on" ?
It appears that in some cases, dependencies were changed from x11-proto/* to x11-base/xorg-proto without a revision bump. In those cases, a rebuild of the affected package is necessary so that they can be depcleaned.
SORRY - missed the change in my local overlay dealing with Bug 625620.
Current stable media-libs/mesa-17.3.9 still depends on many of these packages - looks like some newer mesa version must be stabilized before removal of these package.
(In reply to Alex Efros from comment #5) > Current stable media-libs/mesa-17.3.9 still depends on many of these > packages - looks like some newer mesa version must be stabilized before > removal of these package. Re-emerging mesa fixed the issue. Looks like you forget to release -r1 after updating deps in ebuild.
(In reply to Chí-Thanh Christopher Nguyễn from comment #3) > It appears that in some cases, dependencies were changed from x11-proto/* to > x11-base/xorg-proto without a revision bump. <QA> This has been discussed before. Removing a dependency (and especially a build-time dependency) without a revbump is within the scope of our policy: https://devmanual.gentoo.org/general-concepts/ebuild-revisions/index.html The tradeoff is between some tiny packages like x11-proto/* remaining on users' systems, and the cost of rebuilding a large package like mesa. Eventually, these dependencies _will_ be dropped, e.g. on the next version bump of mesa. Also, it cannot cause any breakage on users' systems. </QA> > In those cases, a rebuild of the affected package is necessary so that they > can be depcleaned. emerge --depclean --with-bdeps=n should do the job (and I wonder why its default is "y" there, while it is "n" for all other operations).
just a guess: "emerge --depclean --with-bdeps=n" would remove 10% of all my packages. Thus, using this as default would result in a huge amount of unnecessary re-builds whenever some some package that RDEPENDs on this packages would be updated.
(In reply to Till Schäfer from comment #8) Get the list with "emerge --depclean --with-bdeps=n --pretend", then remove all listed x11-proto packages with "emerge --unmerge. They won't be pulled in again on subsequent emerges, because the default there is --with-bdeps=n.
For me it lists that these and these packages are masked now, and to remove them. So I just give those packages as argument to emerge --depclean -va <list of pkgs> and sort out what it tells why it can't remove them (re-emerging or upgrading those). Though maybe a newer mesa cycle can go stable very soon to alleviate the trouble?
Hi, I think a news item with a emerge -a --depclean --with-bdeps=n $(qlist -IC x11-proto/) hint would be fine.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=768184854fa9e877c9986f3e5b5d32c409825078 commit 768184854fa9e877c9986f3e5b5d32c409825078 Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2018-06-13 16:36:37 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2018-06-13 16:36:37 +0000 x11-proto: Remove ulm noted that since these packages install no files they can be removed immediately without the 30 day waiting period. Additionally, that solves the problem encountered by users telling them they cannot depclean the masked package. Closes: https://bugs.gentoo.org/656250 profiles/categories | 1 - profiles/package.mask | 32 ---------------------- .../bigreqsproto/bigreqsproto-1.1.2-r1.ebuild | 17 ------------ x11-proto/bigreqsproto/metadata.xml | 8 ------ .../compositeproto/compositeproto-0.4.2-r2.ebuild | 17 ------------ x11-proto/compositeproto/metadata.xml | 8 ------ x11-proto/damageproto/damageproto-1.2.1-r2.ebuild | 17 ------------ x11-proto/damageproto/metadata.xml | 8 ------ x11-proto/dmxproto/dmxproto-2.3.1-r2.ebuild | 17 ------------ x11-proto/dmxproto/metadata.xml | 8 ------ x11-proto/dri2proto/dri2proto-2.8-r2.ebuild | 17 ------------ x11-proto/dri2proto/metadata.xml | 8 ------ x11-proto/dri3proto/dri3proto-1.0-r1.ebuild | 17 ------------ x11-proto/dri3proto/metadata.xml | 8 ------ x11-proto/fixesproto/fixesproto-5.0-r2.ebuild | 17 ------------ x11-proto/fixesproto/metadata.xml | 8 ------ x11-proto/fontsproto/fontsproto-2.1.3-r1.ebuild | 17 ------------ x11-proto/fontsproto/metadata.xml | 8 ------ x11-proto/glproto/glproto-1.4.17-r2.ebuild | 17 ------------ x11-proto/glproto/metadata.xml | 8 ------ x11-proto/inputproto/inputproto-2.3.2-r1.ebuild | 17 ------------ x11-proto/inputproto/metadata.xml | 8 ------ x11-proto/kbproto/kbproto-1.0.7-r1.ebuild | 17 ------------ x11-proto/kbproto/metadata.xml | 8 ------ x11-proto/metadata.xml | 24 ---------------- x11-proto/presentproto/metadata.xml | 8 ------ x11-proto/presentproto/presentproto-1.1-r1.ebuild | 17 ------------ x11-proto/randrproto/metadata.xml | 8 ------ x11-proto/randrproto/randrproto-1.5.0-r1.ebuild | 17 ------------ x11-proto/recordproto/metadata.xml | 8 ------ x11-proto/recordproto/recordproto-1.14.2-r2.ebuild | 17 ------------ x11-proto/renderproto/metadata.xml | 8 ------ x11-proto/renderproto/renderproto-0.11.1-r2.ebuild | 17 ------------ x11-proto/resourceproto/metadata.xml | 8 ------ .../resourceproto/resourceproto-1.2.0-r1.ebuild | 17 ------------ x11-proto/scrnsaverproto/metadata.xml | 8 ------ .../scrnsaverproto/scrnsaverproto-1.2.2-r2.ebuild | 17 ------------ x11-proto/trapproto/metadata.xml | 8 ------ x11-proto/trapproto/trapproto-3.4.3-r1.ebuild | 17 ------------ x11-proto/videoproto/metadata.xml | 8 ------ x11-proto/videoproto/videoproto-2.3.3-r1.ebuild | 17 ------------ x11-proto/xcmiscproto/metadata.xml | 8 ------ x11-proto/xcmiscproto/xcmiscproto-1.2.2-r1.ebuild | 17 ------------ x11-proto/xextproto/metadata.xml | 8 ------ x11-proto/xextproto/xextproto-7.3.0-r1.ebuild | 17 ------------ x11-proto/xf86bigfontproto/metadata.xml | 8 ------ .../xf86bigfontproto-1.2.0-r2.ebuild | 17 ------------ x11-proto/xf86dgaproto/metadata.xml | 8 ------ x11-proto/xf86dgaproto/xf86dgaproto-2.1-r3.ebuild | 17 ------------ x11-proto/xf86driproto/metadata.xml | 8 ------ .../xf86driproto/xf86driproto-2.1.1-r2.ebuild | 17 ------------ x11-proto/xf86miscproto/metadata.xml | 8 ------ .../xf86miscproto/xf86miscproto-0.9.3-r1.ebuild | 17 ------------ x11-proto/xf86vidmodeproto/metadata.xml | 8 ------ .../xf86vidmodeproto-2.3.1-r2.ebuild | 17 ------------ x11-proto/xineramaproto/metadata.xml | 8 ------ .../xineramaproto/xineramaproto-1.2.1-r2.ebuild | 17 ------------ x11-proto/xproto/metadata.xml | 8 ------ x11-proto/xproto/xproto-7.0.31-r1.ebuild | 17 ------------ 59 files changed, 757 deletions(-)