While working through another last rites slew, I was thinking that back in the day there were a number of developers who believed they should add a lot of packages to #Gentoo, in the name of giving users a choice. Like, they were projects whose sole purpose of existence seemed to be to find every piece of software that roughly fit a specific topic, get it to build and package it for Gentoo.

Of course, the long-term effect of that is that there's a lot of unmaintained, often broken packages. "The choice" doesn't really work. Sure, users have a lot of packages to choose from — but they have to actually figure out which of these packages are actually useful (if any).

A few years ago attempting to remove packages also faced some verbal opposition. You shouldn't remove unmaintained or outdated packages, because they still work. You shouldn't remove packages that sometimes fail to build, because some flag combinations still work. You shouldn't remove packages that don't build at all, because the user can visit Forums and find some workaround to make them build 🤦. Or they'll have an ebuild handy to start working on it. And anyway, you shouldn't be removing stuff at all, but fixing it instead.

Sometimes the arguments were straight dishonest too: people literally said we need more packages to lure new users in. Like, it didn't matter to them that the packages didn't really work and that the people trying to use them will get a nasty surprise. They wanted people to say "hey, Gentoo has this software we need, let's start using Gentoo".

@mgorny does gentoo have a list of orphaned / unmaintained packages ? void has that and it's nice
Maintainer-Needed – Gentoo Packages

Gentoo Packages Database

@navi @mgorny neat

is there a way to list installed packages with a specific maintainer ? if a package is unmaintained, its users would likely be far better than someone unrelated

otherwise, have a way on update to tell user "hey, you use this package, but it is unmaintained and scheduled for removal, are you willing to maintain it ?"

@SRAZKVT @navi @mgorny

To list orphaned packages (packages with no specific maintainer):

qlist -Iv $(portageq --repo gentoo --orphaned)