From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4ZC00923pMz36Vt for ; Tue, 11 Mar 2025 16:41:45 +0000 (UTC) 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) client-signature RSA-PSS (4096 bits)) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4ZC0091mKPz30VM for ; Tue, 11 Mar 2025 16:41:45 +0000 (UTC) Received: from people01.haj.ipfire.org (people01.haj.ipfire.org [172.28.1.161]) (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 client-signature ECDSA (secp384r1) client-digest SHA384) (Client CN "people01.haj.ipfire.org", Issuer "E5" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4ZC0085MXbz7hn for ; Tue, 11 Mar 2025 16:41:44 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1741711304; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc; bh=GhSuxwKP62Z+QG7F50Eh4QAF2fh/ZvJnqBI95uIeoqo=; b=4OW36OydmsKSbv5T1oyrIT8ZukgCFCeM9rlc3nDsJVh/Ere318zgg+mtzmV7ifLta7mMoR vgI1l2gT68oBn1Bw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1741711304; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc; bh=GhSuxwKP62Z+QG7F50Eh4QAF2fh/ZvJnqBI95uIeoqo=; b=I9jXqsbSiEoXhkeVvbWeB9pjWqMA/rLBsWRLdQGzCGidl6kFlHdbDsqlEWBezGdQSibwYM RD2ze87SK5q8OMPAddJbUQRfqNsNsPEyEMWnaw/Dn1DgehxdGI/+xg0UWwyEB4ONhs/mNJ qU9k72WnAIkKFEuGgOX6m/ZgqZVFMlFBlBnB68UcmEOvanYNEbbRwneiQ7C8DjiD0CDtX0 Sk2yEt3IkwDffqBSOLND0GR8Be1TMwsCFPt7sSvUZv/k0klq9fvdbUGcEU7ANrq+0ce3Jd DC0GL1kaw0M4rIXdgy3wLcyzl/btR4HPrNRZ0pdW5xufx0a/E9XrsfFQl6IMHg== Received: by people01.haj.ipfire.org (Postfix, from userid 1000) id 4ZC00848Ffz2xjB; Tue, 11 Mar 2025 16:41:44 +0000 (UTC) To: ipfire-scm@lists.ipfire.org Subject: [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 9802d453f0f9c1d691d775c67abbc3b0952f1e5f X-Git-Refname: refs/heads/next X-Git-Reftype: branch X-Git-Oldrev: f759f35ce1256d146a868609c8bea80e0ef99474 X-Git-Newrev: 9802d453f0f9c1d691d775c67abbc3b0952f1e5f Message-Id: <4ZC00848Ffz2xjB@people01.haj.ipfire.org> Date: Tue, 11 Mar 2025 16:41:44 +0000 (UTC) From: Michael Tremer Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 2.x development tree". The branch, next has been updated via 9802d453f0f9c1d691d775c67abbc3b0952f1e5f (commit) via c3c56b7d634c4b258e16e829eaa10c00cbd1b58c (commit) from f759f35ce1256d146a868609c8bea80e0ef99474 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 9802d453f0f9c1d691d775c67abbc3b0952f1e5f Author: Adolf Belka Date: Tue Mar 11 17:36:17 2025 +0100 libloc: Update to version 0.9.18 - Update libloc from version 0.9.17 to 0.9.18 - Update of rootfile - Update of patch to revert installing of perl files into perl vendor directory as source file has changed enough. - Changelog 0.9.18 * A new Lua module has been added as announced here: https://www.ipfire.org/blog/ipfire-location-lua-bindings-for-fun-and-profit * The algorithm to detect bogons and duplicates in the tree have massively been improved and should be nearing their theoretical maximum in terms of performance. * A large number of stability and correctness fixes have been rolled out. These mostly affect the code generating the database. * We now have a small Jenkins pipeline which will check if the library still builds for a couple of major Linux distributions and various architectures. Python: * AS and Country objects are now hashable and support rich comparison operations Importer: * Exporting the database is around 200x faster due to eliminating any excessive joins. Instead a new temporary table will be created and a temporary index will be used to apply various updates to the data from various sources inside the database. That allows us to create the export iteratively instead of having one large query that runs for forever. An export that formerly took around 17-20 hrs(!) will now take only ~5 mins. * A new source for human-friendly names for Autonomous Systems registered with ARIN has been added * Importing feeds from AWS and Spamhaus has been split off into separate database tables. This will allow us to import them separately and prioritise our own rewrites over them. * The ARIN parser has been refactored based on csv.DictReader(), parsers for the AWS and Spamhaus feeds have been rewritten, too * Geofeeds are now fetched concurrently with a unified downloader * Certain country codes will be entirely ignored. Currently this is YU for former Yugoslavia and ZZ which is used to say “no country” * Country codes can now be corrected on the fly. This is used to change UK to GB as only the latter is the valid country code for the United Kingdom. * Countries that are not on our list will not be imported any more. * Networks larger than /4 for IPv6, and /10 for IPv4 won’t be imported any more. This avoids that we propagate any issues in the global routing table into the database. Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit c3c56b7d634c4b258e16e829eaa10c00cbd1b58c Author: Matthias Fischer Date: Tue Mar 11 16:28:31 2025 +0100 htop: Update to 3.4.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 Signed-off-by: Michael Tremer ----------------------------------------------------------------------- Summary of changes: config/rootfiles/common/libloc | 4 +- lfs/htop | 8 +- lfs/libloc | 12 +-- ...tall-Perl-files-to-Perl-vendor-directory.patch} | 86 +++++++++------------- 4 files changed, 48 insertions(+), 62 deletions(-) rename src/patches/{libloc-0.9.17-Revert-Install-Perl-files-to-Perl-vendor-directory.patch => libloc-0.9.18-Revert-Install-Perl-files-to-Perl-vendor-directory.patch} (70%) Difference in files: diff --git a/config/rootfiles/common/libloc b/config/rootfiles/common/libloc index f6481ccd6d..3317173d91 100644 --- a/config/rootfiles/common/libloc +++ b/config/rootfiles/common/libloc @@ -13,6 +13,7 @@ usr/bin/location #usr/include/libloc/format.h #usr/include/libloc/libloc.h #usr/include/libloc/network-list.h +#usr/include/libloc/network-tree.h #usr/include/libloc/network.h #usr/include/libloc/private.h #usr/include/libloc/resolv.h @@ -22,6 +23,8 @@ usr/bin/location #usr/lib/libloc.so usr/lib/libloc.so.1 usr/lib/libloc.so.1.0.3 +#usr/lib/lua/5.4/location.la +usr/lib/lua/5.4/location.so usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/Location.pm #usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Location #usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Location/.packlist @@ -35,7 +38,6 @@ usr/lib/python3.10/site-packages/location/__init__.py usr/lib/python3.10/site-packages/location/downloader.py usr/lib/python3.10/site-packages/location/export.py usr/lib/python3.10/site-packages/location/i18n.py -#usr/lib/python3.10/site-packages/location/importer.py usr/lib/python3.10/site-packages/location/logger.py usr/share/bash-completion/completions/location #usr/share/locale/de/LC_MESSAGES/libloc.mo diff --git a/lfs/htop b/lfs/htop index d2df29082c..8f5516bc94 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) diff --git a/lfs/libloc b/lfs/libloc index 8e753672ac..8e438b50d0 100644 --- a/lfs/libloc +++ b/lfs/libloc @@ -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 # @@ -24,8 +24,8 @@ include Config -VER = 0.9.17 -DB_DATE = 2024-04-16 +VER = 0.9.18 +DB_DATE = 2025-03-11 DB_TIME = 03:45 THISAPP = libloc-$(VER) @@ -44,8 +44,8 @@ objects = $(DL_FILE) \ $(DL_FILE) = https://source.ipfire.org/releases/libloc/$(DL_FILE) location-$(DB_DATE).db.xz = https://location.ipfire.org/databases/1/archive/location-$(DB_DATE)-$(DB_TIME).db.xz -$(DL_FILE)_BLAKE2 = b0bf860ebaccd3cb49c58c066c430f7a1f936a2029957db9b88e22c04240af0268a8f6388e8ca512102f14033037a2ab8bbb93fe83e525b9859c790c5c382df4 -location-$(DB_DATE).db.xz_BLAKE2 = f60ca7c2e3ac7cb7e6dc94501f0028dfb76f65330ba4f35934addc65bac8af9b3ce0149956aa3ca9211c9843b34d94255328af840d250f1e4612d9af90e7b6e9 +$(DL_FILE)_BLAKE2 = ccb730684c98756ef318f0cd5698b42ee4a997083811025ac5bf650798efb70dca97e1638b3f20da5d7b38a204fe5214a87fa7b61b8b70d71e6c8ad0577b0839 +location-$(DB_DATE).db.xz_BLAKE2 = adce971179f19c28906842ac08e5b90d55f73d91e0ffa27f98777c1ce8882dc9c4d1df1e9d45e06cf829e010a927f973d98830105c3aca58a86be7a172974861 install : $(TARGET) @@ -80,7 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xvf $(DIR_DL)/$(DL_FILE) # https://lists.ipfire.org/pipermail/development/2022-November/014763.html - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libloc-0.9.17-Revert-Install-Perl-files-to-Perl-vendor-directory.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libloc-0.9.18-Revert-Install-Perl-files-to-Perl-vendor-directory.patch cd $(DIR_APP) && ./autogen.sh cd $(DIR_APP) && ./configure \ diff --git a/src/patches/libloc-0.9.17-Revert-Install-Perl-files-to-Perl-vendor-directory.patch b/src/patches/libloc-0.9.18-Revert-Install-Perl-files-to-Perl-vendor-directory.patch similarity index 70% rename from src/patches/libloc-0.9.17-Revert-Install-Perl-files-to-Perl-vendor-directory.patch rename to src/patches/libloc-0.9.18-Revert-Install-Perl-files-to-Perl-vendor-directory.patch index 90f756e53c..37793fd177 100644 --- a/src/patches/libloc-0.9.17-Revert-Install-Perl-files-to-Perl-vendor-directory.patch +++ b/src/patches/libloc-0.9.18-Revert-Install-Perl-files-to-Perl-vendor-directory.patch @@ -1,19 +1,37 @@ -From e80f2517a230b73b1de554e6fe19e81947c2b665 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Peter=20M=C3=BCller?= -Date: Tue, 31 Jan 2023 10:04:31 +0000 -Subject: [PATCH] Revert "Install Perl files to Perl vendor directory" - -This reverts commit b26c2109eaf229d8c297266f12cd4757d7f14eb8. ---- - Makefile.am | 17 ++++++++--------- - configure.ac | 12 +----------- - 2 files changed, 9 insertions(+), 20 deletions(-) - -diff --git a/Makefile.am b/Makefile.am -index 7f0d8d0..049832f 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -241,8 +241,7 @@ build-perl: src/libloc.la +diff -Naur libloc-0.9.18.orig/configure.ac libloc-0.9.18/configure.ac +--- libloc-0.9.18.orig/configure.ac 2025-03-10 12:07:35.000000000 +0100 ++++ libloc-0.9.18/configure.ac 2025-03-11 12:38:58.112546283 +0100 +@@ -265,18 +265,10 @@ + AC_PATH_PROG(PERL, perl, no) + AC_SUBST(PERL) + +-AX_PROG_PERL_MODULES(Config ExtUtils::MakeMaker,, AC_MSG_WARN(Need some Perl modules)) ++AX_PROG_PERL_MODULES(ExtUtils::MakeMaker,, AC_MSG_WARN(Need some Perl modules)) + + AC_ARG_ENABLE(perl, AS_HELP_STRING([--disable-perl], [do not build the perl modules]), [],[enable_perl=yes]) + AM_CONDITIONAL(ENABLE_PERL, test "$enable_perl" = "yes") +-AS_IF([test "$enable_perl" = "yes"], +- [ +- PERL_MODPATH=$($PERL -MConfig -e 'print $Config{installvendorarch}') +- PERL_MANPATH=$($PERL -MConfig -e 'print $Config{installvendorman3dir}') +- AC_SUBST(PERL_MODPATH) +- AC_SUBST(PERL_MANPATH) +- ], +-) + + dnl Checking for libresolv + case "${host}" in +@@ -323,6 +315,4 @@ + Lua shared path: ${LUA_INSTALL_LMOD} + Lua module path: ${LUA_INSTALL_CMOD} + Perl: ${enable_perl} +- Perl module path: ${PERL_MODPATH} +- Perl manual path: ${PERL_MANPATH} + ]) +diff -Naur libloc-0.9.18.orig/Makefile.am libloc-0.9.18/Makefile.am +--- libloc-0.9.18.orig/Makefile.am 2025-03-10 12:07:35.000000000 +0100 ++++ libloc-0.9.18/Makefile.am 2025-03-11 12:47:38.043250613 +0100 +@@ -325,8 +325,7 @@ @test -e $(builddir)/src/perl/t/Location.t || ln -s --relative $(srcdir)/src/perl/t/Location.t $(builddir)/src/perl/t/ @test -e $(builddir)/src/perl/typemap || ln -s --relative $(srcdir)/src/perl/typemap $(builddir)/src/perl/ @@ -23,7 +41,7 @@ index 7f0d8d0..049832f 100644 INC="-I$(abs_srcdir)/src" LIBS="-L$(abs_builddir)/src/.libs -lloc" cd $(builddir)/src/perl && $(MAKE) touch build-perl -@@ -254,20 +253,20 @@ check-perl: testdata.db build-perl +@@ -338,20 +337,20 @@ .PHONY: install-perl install-perl: build-perl @@ -51,37 +69,3 @@ index 7f0d8d0..049832f 100644 bin_SCRIPTS = \ src/scripts/location \ -diff --git a/configure.ac b/configure.ac -index 96e6b0e..f6d30f7 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -175,18 +175,10 @@ PKG_CHECK_MODULES([PYTHON], [python-${PYTHON_VERSION}]) - AC_PATH_PROG(PERL, perl, no) - AC_SUBST(PERL) - --AX_PROG_PERL_MODULES(Config ExtUtils::MakeMaker,, AC_MSG_WARN(Need some Perl modules)) -+AX_PROG_PERL_MODULES(ExtUtils::MakeMaker,, AC_MSG_WARN(Need some Perl modules)) - - AC_ARG_ENABLE(perl, AS_HELP_STRING([--disable-perl], [do not build the perl modules]), [],[enable_perl=yes]) - AM_CONDITIONAL(ENABLE_PERL, test "$enable_perl" = "yes") --AS_IF([test "$enable_perl" = "yes"], -- [ -- PERL_MODPATH=$($PERL -MConfig -e 'print $Config{installvendorarch}') -- PERL_MANPATH=$($PERL -MConfig -e 'print $Config{installvendorman3dir}') -- AC_SUBST(PERL_MODPATH) -- AC_SUBST(PERL_MANPATH) -- ], --) - - dnl Checking for libresolv - case "${host}" in -@@ -232,6 +224,4 @@ AC_MSG_RESULT([ - - Bindings: - Perl: ${enable_perl} -- Perl module path: ${PERL_MODPATH} -- Perl manual path: ${PERL_MANPATH} - ]) --- -2.35.3 - hooks/post-receive -- IPFire 2.x development tree