From: Adolf Belka Date: Sun, 31 Dec 2023 09:27:21 +0000 (+0100) Subject: iperf3: Update to version 3.16 X-Git-Tag: v2.29-core183~60 X-Git-Url: http://git.ipfire.org/?p=ipfire-2.x.git;a=commitdiff_plain;h=cc0b22d92c206eca5ddf94c42f3f73f6a598a21a iperf3: Update to version 3.16 - Update from version 3.12 to 3.16 - Update of rootfile not required - Changelog 3.16 2023-11-30 * Notable user-visible changes * Multiple test streams started with -P/--parallel will now be serviced by different threads. This allows iperf3 to take advantage of multiple CPU cores on modern processors, and will generally result in significant throughput increases (PR #1591). * OpenSSL 3 is now detected at build time. If OpenSSL 3 is found, various older, deprecated, APIs will not be used. iperf3 will continue to work with OpenSSL 1.1.1. OpenSSL is used as a part of the iperf3 authentication functionality (Issue #1300, PR #1589). * The authorized users file used by the authentication functionality is now checked for accessibility much earlier during the program startup, as opposed to being checked near the start of a test (Issue #1583, PR #1585). * Developer-visible changes * BREAKING CHANGE: iperf3 now requires pthreads and C atomic variables to compile and run. 3.15 2023-09-14 * Notable user-visible changes * Several bugs that could allow the iperf3 server to hang waiting for input on the control connection has been fixed. ESnet thanks Jorge Sancho Larraz from Canonical for reporting this issue. For more information, see: https://downloads.es.net/pub/iperf/esnet-secadv-2023-0002.txt.asc * A bug that caused garbled output with UDP tests on 32-bit hosts has been fixed (PR #1554, PR #1556). This bug was introduced in iperf-3.14. * A bug in counting UDP messages has been fixed (PR #1367, PR #1380). 3.14 2023-07-07 * Notable user-visible changes * A memory allocation hazard was fixed (Issue #1542/PR #1543). For more information see: https://downloads.es.net/pub/iperf/esnet-secadv-2023-0001.txt.asc * JSON output was improved, such as print JSON numbers as signed (PR #1539, Issue #1435), the exit code when doing JSON output was fixed (PR #1523), and client_api was fixed so that it still returns an error code when JSON is enabled (Issue #1405). Also, duplicate fields when using multiple streams was removed from the JSON output (#1492). * Prevent UDP packet count and operations overflow (PR #1536/Issue #1534). * Statistics are fixed when --omit is used (Issue #1489/PR #1498). * Developer-visible changes * CI builds and tests using GitHub actions have been added (PR #1519). * A fix for Android "unable to create a new stream error" was added (PR #1506). * Support for Voice Admit DSCP code point from RFC 5865 was added (PR #1490). * A fix for preventing a crash when RSA public key path doesn't exist was fixed (PR #1488/Issue #1471). 3.13 2023-02-16 * Notable user-visible changes * fq-rate (PR #1461, Issue #1366), and bidirectional flag (Issue #1428, PR #1429) were added to the JSON output. * Added support for OpenBSD including cleaning up endian handling (PR #1396) and support for TCP_INFO on systems where it was implemented (PR #1397). * Fixed bug in how TOS is set in mapped v4 (PR #1427). * Corrected documentation, such as updating binary download links and text (Issue #1459), updating version on iperf3 websites, and fixing an incorrect error message (Issue #1441). * Fixed crash on rcv-timeout with JSON logfile (#1463, #1460, issue #1360, PR #1369). * Fixed a bug that prevented TOS/DSCP from getting set correctly for reverse tests (PR #1427, Issue #638). * Developer-visible changes * Getter and setter are now available for bind_dev (PR #1419). * Added missing getter for bidirectional tests (PR #1453). * Added minor changes to clean up .gitignore and error messages (#1408). * Made sure configure scripts are runnable with /bin/sh (PR #1398). * Cleaned up RPM spec, such as adding missing RPM build dependencies, dropping EL5 and removing outdated %changelog (PR #1401) to make. * Added a fix for a resource leak bug in function iperf_create_pidfile(#1443). Signed-off-by: Adolf Belka --- diff --git a/lfs/iperf3 b/lfs/iperf3 index 985034cb3a..43d325bc01 100644 --- a/lfs/iperf3 +++ b/lfs/iperf3 @@ -26,7 +26,7 @@ include Config SUMMARY = A tool to measure network performance -VER = 3.12 +VER = 3.16 THISAPP = iperf-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = iperf3 -PAK_VER = 6 +PAK_VER = 7 DEPS = @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 95753e4fd2b7ca640b17501f6b21b0e63ea0a3df2ba920c672ffcccd991502cacf4bf3641be1ffbbb993c86e6915ceada5745cffe1796bb86b6a6a1dff8811ae +$(DL_FILE)_BLAKE2 = 4ca930b58c54d5ae5b0c8b14aca2556224ff2c7b943d32e65486dc2a7e1abd2d26b229e9f759358c326be8754e88a203e11a3ab0f029daa982375a880c3f1cbd install : $(TARGET) check : $(patsubst %,$(DIR_CHK)/%,$(objects))