Para beneplácito de los usuarios de GKrellM, su actual desarrollador Stefan Gehn ha publicado el 14 de diciembre de 2025 la versión 2.5.0 de este clásico y venerable supervisor de recursos de sistema para Linux, macOS y Windows. El lanzamiento incluye muchas mejoras funcionales, entre las que destaca que ahora se puede compilar con Meson y que ahora el código se apega al estándar C99.
Los usuarios de ALDOS sólo tienen que ejecutar lo siguiente para instalar o actualizar a GKrellM 2.5.0:
yum -y install gkrellm

¿Qué hay de nuevo en GKrellm 2.5.0?
Muchas cosas. Hay que admirar que Stefan Gehn está dedicando mucho esfuerzo para mantener vigente a GKrellM.
🚀 Nuevas Funciones y Mejoras Principales
- Sistema de Compilación Meson: Se han añadido reglas de compilación Meson que cubren FreeBSD, Linux, macOS y Windows. Están destinadas a reemplazar el sistema
Maketradicional en una versión futura. - Sensores de Potencia en Linux: Ahora es posible leer sensores de potencia (power sensors) desde
sysfsolibsensors. - Soporte para C++: Los archivos de cabecera públicos son ahora seguros para ser incluidos desde C++, lo que facilita escribir complementos en este lenguaje.
- Unidades de Memoria Adaptables: El programa ahora usa automáticamente las unidades más apropiadas (
MiB,GiB,TiB) para mostrar los valores de memoria, en lugar de una unidad fija. - Archivo pkg-config para complementos: Se añade un archivo
pkg-configpara complementos degkrellmdque solo depende de Glib, no de Gtk+.
🐛 Correcciones de Errores
- Compilación con GLib Antiguo: Se ha corregido la compilación con versiones de GLib anteriores a la 2.68.
- Instalación de Archivos: Se solucionó un problema por el cual
make installconstruía algunos archivos en lugar de solo copiarlos. Ahora los objetivos de instalación solo copian archivos y crean directorios. - Manejo de Variables PREFIX/DESTDIR: Se ha corregido el manejo de estas variables en las reglas de compilación.
DESTDIRahora solo se usa en los pasos de instalación/desinstalación. - Memoria Compartida en Linux: Se ha solucionado un error que hacía que el valor de la memoria compartida en Linux (kernel >= 2.6) siempre mostrara cero.
- Soporte i18n (Internacionalización): Se ha corregido la habilitación del soporte i18n en las reglas make por defecto. Usar
make enable_nls=0lo desactiva correctamente.
⚙️ Cambios en el Sistema de Compilación e Instalación
- Objetivo install-strip mejorado: Este objetivo ahora añade el argumento
-saINSTALL_PROGRAMy ya no usa la variableSTRIP, evitando conflictos en entornos de compilación cruzada. - Secciones del Manual Configurables: Las secciones de las páginas de manual (man) para
gkrellmygkrellmdson ahora configurables mediante las variablesMANSECTIONySMANSECTION. Esto permite a los empaquetadores instalargkrellmdcomo un binario de sistema (sección 8). - Desactivación de Optimización: Se añade soporte para la variable
optimize=0enmake, lo que desactiva las banderas de optimización por defecto. - Estandar C99: El proyecto se compila ahora con el estándar C99 por defecto para evitar problemas con compiladores modernos que usan C23.
- Eliminación de Código Obsoleto:
- Se ha eliminado el objetivo
makeno funcional para compilaciones estáticas. - Se ha eliminado el backend
gtop, que no se usaba en ningún sistema operativo soportado. - Se ha eliminado el código condicional para
libsensors3 (muy antiguo, ~2007). - Se han eliminado las instrucciones obsoletas para construir paquetes RPM (
gkrellm.spec).
- Se ha eliminado el objetivo
- Eliminación de Código Obsoleto:
💥 Cambios que Rompen Compatibilidad (Breaking Changes)
- complementos de Windows Requieren Recompilación: Se ha rediseñado por completo el soporte para complementos en Windows. El método anterior (biblioteca estática) se ha eliminado. Todos los complementos existentes para Windows deben ser recompilados con la nueva versión.
- Nuevos Requisitos Mínimos del Sistema:
- Windows 7 o superior es ahora el mínimo requerido.
- FreeBSD 10 o superior es ahora el mínimo requerido. Se ha eliminado el soporte para versiones anteriores.
- Linux 3.0 o superior es ahora el mínimo requerido.
- Eliminación del Manejo de Caídas (Crash) de X11: Se ha eliminado el código específico de X11 para el manejo de caídas de la aplicación.
- Código KVM para macOS Eliminado: Se ha eliminado el código basado en KVM para versiones muy antiguas de macOS (< 10.4).
🧹 Limpieza y Mantenimiento
- Parches de FreeBSD: Se han aplicado y integrado parches del puerto de FreeBSD para gkrellm2.
- Instalación de Archivos de systemd: El archivo de servicio de systemd ya no se instala en los objetivos de instalación de macOS, los BSD y Solaris.
- Traducciones: Se ha actualizado la traducción al portugués brasileño.
🍎 Notas para Usuarios de macOS
Los objetivos de compilación para macOS se han actualizado. Los usuarios y empaquetadores deben usar:
- make darwin y make install_darwin para compilar con soporte X11.
- make macos y make install_macos para compilar sin soporte X11 (nota: Gtk 2.x sin X11 puede tener problemas de renderizado).
Fuente: git.srcbox.net/gkrellm/gkrellm/releases/tag/gkrellm-2.5.0