From patchwork Tue Mar 11 15:28:31 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matthias Fischer X-Patchwork-Id: 8515 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4ZByMy2j3lz3xDt for ; Tue, 11 Mar 2025 15:28:46 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature ECDSA (secp384r1)) (Client CN "mail02.haj.ipfire.org", Issuer "E5" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4ZByMx1S6rz7lM for ; Tue, 11 Mar 2025 15:28:45 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4ZByMx0kNKz36fp for ; Tue, 11 Mar 2025 15:28:45 +0000 (UTC) X-Original-To: development@lists.ipfire.org Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4ZByMs6nZXz2xbk for ; Tue, 11 Mar 2025 15:28:41 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4ZByMs0Qn3z7gl for ; Tue, 11 Mar 2025 15:28:41 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1741706921; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=zfB8/OPubuuiWJpfcMefYQnhgbaZChSnw3Gexf+N5s4=; b=GMYyZd1QFaygmlNnZS1hLMs2c7YrC63FwbEcAcLInf70xO1dXdm2TjUf9K3HHmQavA7kUw iQv0dhKyAGAa7KAA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1741706921; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=zfB8/OPubuuiWJpfcMefYQnhgbaZChSnw3Gexf+N5s4=; b=uNIz93PQZnLATV9DkESR+aL3CBj8Lt6EUhj4bHIhhlS2Lh2aD+ooSok6P53zMi0mcYW7Es kyXJ4muPoVT0Qxqn7uUl8IGCzrf8jcrcVmRggP89+eZa5D/izLhLeBmlj7nLqOrVXWHDTU 0tf3aMR06S6eQQAvY/RzjzaIIny3w7/R5TDRK0/up0VCi4toI0tWH2r0pA/i6vQ2lkXFif gXElfPul8dOMNWiJzK1YwBX5L85pH92DPV7gz6BST/odaypRTqbcSwmdb754XO72GHvndZ T1V1Xo6Jk3VJwgoY8TYo4ro/ZADu5PF7e3MahaJCyaUHNwzqVl3wv1JRUsnusg== From: Matthias Fischer To: development@lists.ipfire.org Subject: [PATCH] htop: Update to 3.4.0 Date: Tue, 11 Mar 2025 16:28:31 +0100 Message-ID: <20250311152834.3268615-1-matthias.fischer@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 For details see: https://github.com/htop-dev/htop/blob/main/ChangeLog "What's new in version 3.4.0 * More expressive version tag generated for development versions (htop --version, help screen) * Improve Darwin support for ARM-based systems * Fix static linking with libsystemd * Various build fixes for DragonFlyBSD, Darwin, NetBSD, OpenBSD & Solaris * Fix running task display (count) * Fix sort order handling in tree mode * Add warning when exiting with a signal (not saving .htoprc) * Add Disk I/O and Network I/O meter for DragonFlyBSD * Improve handling of invalid Unicode strings * Disable basename checking for kernel tasks * Updated documentation for pcp-htop * Disable FOCUS_IN/FOCUS_OUT event handling * Add GPU meter for Linux and PCP * Add colum for GPU time per process on Linux and PCP * Avoid glibc FILE API voodoo * Ignore previously unhandled signals USR1 and USR2 * Force locating the config file to only use absolute paths * Prefer reading htoprc from ~/.config/htop/htoprc over legacy ~/.htoprc * Force writing the configuration to a regular file * Use distinct config files for htop and pcp-htop * Link libnl3 at runtime * Gather permitted capabilities via capget(2) * Avoid fetching certain process information for each thread on Linux (speed up) * Improved handling for invalid data in /proc/tty/drivers on Linux * Various changes to avoid memory allocations inside signal handlers * Add single column header layout * Fix DivByZero bug on startup on Darwin * Include thread information on Darwin * Show process state on Darwin * Update compat check for C23 compilers * Improved detail in help screen * Unicode support for CGROUP, CCGROUP, CONTAINER and SECATTR columns * Mark newline characters in the process command line display * Resolve nested derived metrics for PCP * Make supported modes/styles specific to each meter * Refined checks for terminals supporting to redefine keys * Fix handling of the NICE value on FreeBSD * Fix display of CPU utilization on FreeBSD * Honour update interval adjustments properly without restart * Force rebuild of display table after item removals * Reworked handling for various temperature sensors * Fix high CPU load when the strace'd process exits prematurely * Document --drop-capabilities to require a compile time support * Always call PKG_PROG_PKG_CONFIG in configure * Make configure warn when pkg.m4 is absent * Rewrite curses/terminfo detection code in configure * Keep following a process when resuming process updates (Z key) * Normalize Disk I/O usage and allow utilization above 100% * Plug several memory leaks and improve performance for information parsing * Allow to show or hide cache and buffers in memory usage meter * Visibility hint and UX improvements in status bar of display options panel * Remove IOKit / IOMainPort / IOMMasterPort logic for Darwin builds * Replace BCC with metrics from BPF for pcp-htop" Signed-off-by: Matthias Fischer Reviewed-by: Adolf Belka --- lfs/htop | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lfs/htop b/lfs/htop index d2df29082..8f5516bc9 100644 --- a/lfs/htop +++ b/lfs/htop @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2024 IPFire Team # +# Copyright (C) 2007-2025 IPFire Team # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -26,7 +26,7 @@ include Config SUMMARY = An Interactive text-mode Process Viewer for Linux -VER = 3.3.0 +VER = 3.4.0 THISAPP = htop-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = htop -PAK_VER = 21 +PAK_VER = 22 DEPS = @@ -50,7 +50,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = dabad4a4e973c5e0e9478e3b6cd1002369a3a3c8f152dbb72f0294ea3b8d92bbb79ab21b23ee997f2c142d5095e81706f3dfac023f27d9b3c83739754c3bf011 +$(DL_FILE)_BLAKE2 = b7a89ae689c9da540a7509cbb90ee103f48291e0685b971f1542795b7877434e10dcc66f47bb455456cf097d40bd9342d43fd05cc4b96676d4d954a8355e4271 install : $(TARGET)