The USE=mpi for sci-libs/vtk was masked in 2017 in bug 590244 during dev-libs/boost-1.62.0-r1 stabilization because virtual/mpi was not stable. Is there still a reason to keep it masked?
I'm not aware of any reason to keep this mask. But like Andreas wrote in the comment of the mask, there are no consumers which use this flag, so its usage might be not tested well. The package did build with USE=mpi on the latest tests I've run when working on the 9.2.5 ebuild.
BTW I have found the issue because I am using petsc which requires mpi enabled when using other flags. Unfortunately petsc upstream don't want to make mpi really an option (many features are only designed to use mpi), even if they claim that is possible to build without it. So I have then decided to enable USE=mpi at global level discovering the use.mask for vtk when rebuilding world. Of course I could also add at the same time a USE=-mpi selectively only for vtk as a workaround. If we keep it masked we will never know about possible problems :-) I have just reported that the original reason for use masking disappeared a lot of time ago.
I don't have any objections to give it a try
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1eb87c871a35f88c67fd6eda182f291baff78fe commit d1eb87c871a35f88c67fd6eda182f291baff78fe Author: Joonas Niilola <juippis@gentoo.org> AuthorDate: 2023-05-29 13:39:48 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2023-05-29 13:40:54 +0000 profiles/base: release stable-mask for sci-libs/vtk[mpi] - the dependency has been stabilized. Closes: https://bugs.gentoo.org/907202 Signed-off-by: Joonas Niilola <juippis@gentoo.org> profiles/base/package.use.stable.mask | 5 ----- 1 file changed, 5 deletions(-)
Thanks @juippis