iperf3: Update to version 3.16

Message ID 20231231092724.2222-3-adolf.belka@ipfire.org
State Staged
Commit cc0b22d92c206eca5ddf94c42f3f73f6a598a21a
Series iperf3: Update to version 3.16 |

Commit Message

Adolf Belka Dec. 31, 2023, 9:27 a.m. UTC
  - 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
	  * 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:
	  * 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
	  * A bug in counting UDP messages has been fixed (PR #1367, PR
    3.14 2023-07-07
	* Notable user-visible changes
	  * A memory allocation hazard was fixed (Issue #1542/PR #1543). For
	    more information see:
	  * 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
	  * 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
	  * 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 <adolf.belka@ipfire.org>
 lfs/iperf3 | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)


diff --git a/lfs/iperf3 b/lfs/iperf3
index 985034cb3..43d325bc0 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)
 PROG       = iperf3
-PAK_VER    = 6
+PAK_VER    = 7
 DEPS       =
@@ -48,7 +48,7 @@  objects = $(DL_FILE)
-$(DL_FILE)_BLAKE2 = 95753e4fd2b7ca640b17501f6b21b0e63ea0a3df2ba920c672ffcccd991502cacf4bf3641be1ffbbb993c86e6915ceada5745cffe1796bb86b6a6a1dff8811ae
+$(DL_FILE)_BLAKE2 = 4ca930b58c54d5ae5b0c8b14aca2556224ff2c7b943d32e65486dc2a7e1abd2d26b229e9f759358c326be8754e88a203e11a3ab0f029daa982375a880c3f1cbd
 install : $(TARGET)
 check : $(patsubst %,$(DIR_CHK)/%,$(objects))