Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 934211 - app-portage/kuroo: Completely outdated, should be removed from main ebuild tree
Summary: app-portage/kuroo: Completely outdated, should be removed from main ebuild tree
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Portage Tools Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-13 18:10 UTC by Matthias Nagel
Modified: 2024-07-23 17:56 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matthias Nagel 2024-06-13 18:10:42 UTC
I recommend to remove Kuroo from the main ebuild tree.

While Kuroo surprisingly received some bug fixes upstream three month ago, it seems to be dead since 2008 (see https://kuroo.org/). At its current state, Kuroo is not simply unstable, but completely unusable for any modern Portage setup. Kuroo is not a simple front-end to Emerge as it claims to be, but re-implements a lot of internal Portage stuff itself. This also includes parsing make.conf. But Kuroo has not kept pace with Portage development.

Kuroo relies an deprecated variables such as

PORTDIR
PORTDIR_OVERLAY
DISTDIR
PORTAGE_BINHOST

etc., to be set in make.conf. Kuroo is not able to handle Portage's modern approach to configure repositories, binarary hosts, umasking of packages and so on through individual files in the directories repos.conf/, binhost.conf/, package.{accept_keywords|mask|unmask|use}/, etc. Basically, Kuroo understands Portage's configuration capabilities as they had been in 2008.

Even more dangerous: If one opens the Kuroos configuration dialog and saves the settings, one might very likely break the Portage configuration as Kuroo reconfigures make.conf.

As much as I would like to see a graphical front-end for Emerge (or a graphical package manager) and as much as it hurts me to see Kuroo gone, having this package in the ebuild tree suggest hopes which are simply not met.
Comment 1 A Schenck 2024-06-16 20:48:30 UTC
Karye abandoned it back then but it has been forked and moved to sourceforge as show be HOMEPAGE. We do keep it alive on a lifeline, mostly trying to keep up with changes to KDE/Qt libs, but not quite enough motivation to keep up with all the portage changes. It does rewrite make.conf on using some of the settings pages, but in what way does it break things? The intro dialog also makes backups of everything, check out /var/cache/kuroo/backup/ for those. We plan on working on parsing repos.conf as you mention in the sourceforge bug soon but if there are specific things that are pain points that would be good motivation. Having used it for so many years we're set in our ways and it works well enough that it's hard to see where it is hard for others.
Comment 2 Larry the Git Cow gentoo-dev 2024-07-23 17:49:44 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a650ac4ea4e34de586f80ae8b16614fa0a19ec6c

commit a650ac4ea4e34de586f80ae8b16614fa0a19ec6c
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2024-07-23 17:48:47 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2024-07-23 17:49:33 +0000

    app-portage/kuroo: drop 1.2.2
    
    Assuming 1.2.3 fixed the mentioned problems. (?)
    
    Closes: https://bugs.gentoo.org/934211
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 app-portage/kuroo/Manifest           |  1 -
 app-portage/kuroo/kuroo-1.2.2.ebuild | 48 ------------------------------------
 2 files changed, 49 deletions(-)