Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 892251 - app-admin/gkrellm & plugins: removal
Summary: app-admin/gkrellm & plugins: removal
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Deadline: 2023-02-26
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords: PMASKED
Depends on:
Blocks: gtk2-removal
  Show dependency tree
 
Reported: 2023-01-27 17:33 UTC by Michał Górny
Modified: 2023-09-22 19:58 UTC (History)
17 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 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2023-01-27 17:33:43 UTC
Unmaintained and homepage gone.


It's gkrellm-plugin.eclass + the following packages:


acct-group/gkrellmd
acct-user/gkrellmd
app-admin/gkrellm
app-laptop/ibam
media-plugins/gkrellmpc
x11-plugins/bfm
x11-plugins/gkrellaclock
x11-plugins/gkrellfire
x11-plugins/gkrellkam
x11-plugins/gkrellm-bgchanger
x11-plugins/gkrellm-bluez
x11-plugins/gkrellm-countdown
x11-plugins/gkrellm-cpupower
x11-plugins/gkrellm-imonc
x11-plugins/gkrellmlaunch
x11-plugins/gkrellm-leds
x11-plugins/gkrellm-mailwatch
x11-plugins/gkrellmoon
x11-plugins/gkrellm-plugins
x11-plugins/gkrellm-radio
x11-plugins/gkrellmss
x11-plugins/gkrellm-trayicons
x11-plugins/gkrellm-vaiobright
x11-plugins/gkrellm-volume
x11-plugins/gkrellmwireless
x11-plugins/gkrellm-xkb
x11-plugins/gkrellshoot
x11-plugins/gkrellstock
x11-plugins/gkrellsun
x11-plugins/gkrelltop
x11-plugins/gkrellweather
x11-plugins/gkwebmon
x11-plugins/i8krellm
x11-themes/gkrellm-themes
Comment 1 Larry the Git Cow gentoo-dev 2023-01-27 17:37:42 UTC
The bug has been referenced in the following commit(s):

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

commit f3f0af029afdcbf2a261c6bd088fc557c49ba2e9
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2023-01-27 17:35:38 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2023-01-27 17:37:38 +0000

    package.mask: Last rite app-admin/gkrellm & plugins
    
    Bug: https://bugs.gentoo.org/892251
    Signed-off-by: Michał Górny <mgorny@gentoo.org>

 profiles/package.mask | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)
Comment 2 CFuga 2023-01-27 20:02:57 UTC
Sadly, there's no active developer upstream. Bill Wilson, the GKrellM developer, passed away last October 14th 2021.

http://lists.netservicesgroup.com/list/gkrellm@lists.netservicesgroup.com?cmd=user_listview_msg&domainid=40&list=gkrellm&msg_idx=28

https://git.srcbox.net/gkrellm/gkrellm/issues/1
Comment 3 Mark 2023-01-27 20:38:38 UTC
I am using it for many years now and after googling for a couple of hours I cannot find alternatives that run on the desktop with a tiny non-dashboard gui and connect to a tiny (non-database, non-webservice) and (nearly) zero config remote service on a server. Is there a replacement or usable fork for it? It feels like a big function will be lost.
Comment 4 Mark 2023-01-28 02:40:23 UTC
hm, I checked what needs to be done to port the program. It is a /lot/. Dealing with deprecated functions isn't the worst part, the whole graph painting stuff has to be redone from 0 with cairo. And then comes the actual port to gtk3 where all the window handling has to be updated. And then gtk4 would be next and is at least as much work.

https://docs.gtk.org/gtk3/migrating-2to3.html
https://docs.gtk.org/gtk4/migrating-3to4.html

And it seems there is no way to skip gtk3:
https://docs.gtk.org/gtk4/migrating-2to4.html

And then there are all the plugins left, some had their last change 21 years ago :-/
The compiler also creates a lot of warnings - if these are possible incompatibilities or errors to debug or porting problems, it will get less and less fun to keep the program alive and it would be easier to start from scratch.

I guess it is time to install one of that modern web-scripting/database bloat solutions or run a permanent shell with a command line monitoring.
Comment 5 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-01-28 02:46:19 UTC
There's app-admin/conky but I'm not sure if it's a direct equivalent.
Comment 6 Axel Gerber 2023-01-28 12:39:56 UTC
https://packages.gentoo.org/packages/app-admin/gkrellm says the upstream page is gone. What about: http://gkrellm.srcbox.net/ (3rd entry after googling gkrelllm)

Recently gentoo-management team is getting a bit very fast to remove packages btw. 1 month lead time, where I do not check those things regularly....
Comment 7 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-01-28 12:45:19 UTC
(In reply to Axel Gerber from comment #6)
> https://packages.gentoo.org/packages/app-admin/gkrellm says the upstream
> page is gone. What about: http://gkrellm.srcbox.net/ (3rd entry after
> googling gkrelllm)
> 

Part of the issue is that nobody cares enough about maintaining the packages to even fix that.

> Recently gentoo-management team is getting a bit very fast to remove
> packages btw. 1 month lead time, where I do not check those things
> regularly....

It's pretty much always been 30 days unless special circumstances. Perhaps gkrellm deserves a bit longer though.
Comment 8 Vladimir 2023-01-28 14:08:02 UTC
What is the exact problem with gkrellm? It runs nice for many many years with no issues. There is much more crappy software that still in portage, why remove things that "just work" (tm) ?

Of course, nobody is going to port this into new shiny libraries. Some software is good enough to stay as is. 

I suggest that we keep it until gentoo will throw X11 away. (I bet in 20 years we will be still using it).

There's a lot of abandoned software, and it works nice, sources live in distfiles, patches in ebuild.

If you want just to throw away all things that depend on GTK2, say so.
Comment 9 Scott Jones 2023-01-28 19:36:59 UTC
It's probably because it's something holding on to the old gtk+:2, which they've been trying to get rid of.

This is sad, there's nothing else that fits into Fluxbox's slit, and has a client/server model.  I have 3 on my desktop, 1 for my workstation, and 2 others to monitor servers.

I was really hoping that the co-developer would step up and continue development, but there really hasn't been much from him since Bill died.  I saw a discussion in their email list about getting it on gtk3 so it can get to gtk4, but no evidence of movement on that.

There are also lots of forks on github, but only 2 mention work to get it to gtk3.  Only one of those seem like it might be active, but it doesn't seem like they're close.  They probably all had good intentions until they realized how much work would be involved.

And while Conky is cool, it's only really useful when you have nothing covering it.  gkrellm fits in a dedicated section of the desktop that other windows don't block.
Comment 10 Mike Wood 2023-01-28 20:02:12 UTC
Gkrellm is the only good desktop monitoring tool with daemon support to monitor remote servers. Yes I could run conky on a remote system and use X forwarding through ssh to run it on my desktop but that requires pulling in X, and all the things that come with it, when it is otherwise not needed. I have opened a discussion on the forum to talk about any viable solutions.
Comment 11 Evert 2023-01-29 18:50:58 UTC
Not good!
First gmpc, okay there are alternatives but not as great.
Now gkrellm, really not good! This is a very important tool and usable alternatives do not exist.
And yes, I tried Conky. It creates a simplistic thing on the root window. At first I thought it hung, but after minimizing all windows it became visible. Could not get it into a window - unusable.
I respect Gentoo gtk migration plans, but in this case we're talking about dropping important software which we don't want to lose.
I really wonder, what's the hurry ...
Should we copy gkrellmd (and gtk2) ebuilds to local before it's really gone?
Comment 12 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-01-29 21:48:36 UTC
(In reply to Evert from comment #11)
> Should we copy gkrellmd (and gtk2) ebuilds to local before it's really gone?

Things are never unretrievable. We use git and you can always fish old ebuilds out of history.
Comment 13 Patrice Levesque 2023-01-31 01:12:32 UTC
Adding my voice to the choir: there is no rush to mask gkrellm.  Please reconsider.

There is no “modern” replacement for gkrellm.  Alternatives suck performance-wise, don't have a client-server model, are not as easy to setup, are not as stable.

I do understand gkrellm has no real maintainer.

But sometimes, software is fine as it is.  I mean, 

- `bc` hasn't had a release in 5 years, it's still in portage.

- `lilo` hasn't had a release in 7 years, it's still in portage.

- `xinetd` hasn't had a release in 7 years, it's still in portage.

My point is not that the above needs to be masked.  It's that at some point software is fine as it is, it's time-tested, it solves a problem like no other tool does.

As for the gtk+2 dependency, I doubt it's going away soon anyway, as long as gimp uses it.
Comment 14 Ville Oikarinen 2023-02-01 14:52:32 UTC
Here's another desperate request to reconsider. I understand that gentoo maintainers don't want any extra work caused by version conflicts, but in this case I haven't seen a convincing description of such extra work. Only _anticipation_ and speculation of possible problems in the future.

Is gkrellm the last app that needs GTK2? And even if it is, what is the problem of keeping both GTK2 and gkrellm? In practical terms, I mean.

Warnings about lack of maintenance and even marking these unstable (~amd64) are fine, to discourage unnecessary bug reports, if things really start to break.

I have been running gkrellm forever, maybe more than 20 years, and there is nothing like it! I can have it always visible (unless using fullscreen apps), unlike any windowed solutions.
Comment 15 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-02-03 05:12:42 UTC
commit 5c07703aac569114760817ad7111151f7b664bca
Author: Sam James <sam@gentoo.org>
Date:   Fri Feb 3 04:30:12 2023 +0000

     profiles: unmmask gkrellm for a stay of execution

     This isn't a promise gkrellm will remain in Gentoo forever -- someone
     absolutely needs to adopt it upstream, but it's quite popular, and
     we're not in a hurry to drop gtk2.

     Bug: https://bugs.gentoo.org/892251
     Signed-off-by: Sam James <sam@gentoo.org>

I've gone ahead and bumped the various ebuilds to EAPI 8 and tidied them too. It absolutely needs someone to look at this upstream though.
Comment 16 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-02-03 11:08:11 UTC
I'd really appreciate it if someone interested in gkrellm could co-maintain at least some of the packages in Gentoo with me too. Thanks.
Comment 17 Manfred Knick 2023-02-06 23:08:06 UTC
PS / Hint:

Nowadays, I'm even exploiting gkrellm via

. . . . . wayland > wlroots > dwl

running perfectly stable
granting excellent productivity
via extreme minimalism.


@ SAM :   Thanks a lot!

Kind regards
Manfred