iperf3 3.22-5
Package Information
| Description | Internet Protocol bandwidth measuring tool (transitional package) Package to ease upgrading from older iperf3 package to the new iperf3-client package. This package can be purged at anytime once the iperf3-client package has been installed. |
|---|---|
| Maintainer | Daniel Baumann <daniel@debian.org> |
| Changed By | Daniel Baumann <daniel@debian.org> |
| Sponsor | mail@daniel-baumann.ch |
| Distribution | sid |
| Architecture | any all |
| VCS | git: https://forgejo.debian.net/linux/iperf3 (browse) |
| Popcon Installs | 19145 |
| Binary NEW | Yes (new binary packages of a source already in sid) |
| Tracker | https://tracker.debian.org/pkg/iperf3 |
| Uploaded | 3 hours ago |
New Package Report
.changes
| Source | iperf3 |
|---|---|
| Version | 3.22-5 |
| Changed-By | Daniel Baumann <daniel@debian.org> |
| Architecture | source amd64 all |
| Distribution | sid |
| Date | Fri, 13 Nov 2026 13:17:33 +0100 |
Changelog
iperf3 (3.22-5) sid; urgency=medium
.
* Moving systemd integration to run an iperf3 server into new
iperf3-server package to highly lower complexity and improve admin
experience.
* Adding additional sandboxing restrictions in systemd service.
* Removing debian revisions in symbols..dsc
| Section | oldlibs |
|---|---|
| Priority | extra |
| Component | main |
| Package-List | iperf3 deb oldlibs extra arch=all iperf3-client deb net optional arch=any iperf3-server deb net optional arch=any libiperf-dev deb libdevel optional arch=any libiperf0 deb libs optional arch=any |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: iperf
Upstream-Contact: https://github.com/esnet/iperf/issues
Source: https://github.com/esnet/iperf/tags
Files: *
Copyright:
2014-2026 The Regents of the University of California, through Lawrence Berkeley National Laboratory
License: BSD-3-clause with enhancement-rant
Files: aclocal.m4
Copyright: 1996-2026 Free Software Foundation, Inc.
License: FSFULLR
Files: config/ax_check_openssl.m4
Copyright:
2009-2010 Zmanda Inc. <http://www.zmanda.com>
2009-2010 Dustin J. Mitchell <dustin@zmanda.com>
License: FSFAP
Files: config/ax_pthread.m4
Copyright:
2008 Steven G. Johnson <stevenj@alum.mit.edu>
2011 Daniel Richard G. <skunk@iSKUNK.ORG>
2019 Marc Stevens <marc.stevens@cwi.nl>
License: GPL-3+ with Autoconf-2.0~Archive exception
Files: config/install-sh
Copyright: 1994 X Consortium
License: X11
Files: config/ltmain.sh
Copyright:
2004-2024 Bootstrap Authors
1996-2026 Free Software Foundation, Inc.
License: GPL-2+ with Libtool exception
Files: configure
Copyright:
1992-2026 Free Software Foundation, Inc.
2009-2010 Zmanda Inc. <http://www.zmanda.com/>
2009-2010 Dustin J. Mitchell <dustin@zmanda.com>
2008 Steven G. Johnson <stevenj@alum.mit.edu>
2011 Daniel Richard G. <skunk@iSKUNK.ORG>
2019 Marc Stevens <marc.stevens@cwi.nl>
License: FSFUL and FSFAP and GPL-3+ with Autoconf-2.0~Archive exception
Files: docs/_esnet
Copyright: 2014 ESnet
License: BSD-3-clause
Files: src/cjson.*
Copyright: 2009-2017 Dave Gamble and cJSON contributors
License: MIT
Files: src/dscp.c
Copyright:
2000 Markus Friedl
2005-2006 Damien Miller
License: BSD-2-clause
Files: src/iperf_locale.c
Copyright:
1999-2003 The Board of Trustees of the University of Illinois
2014-2022 The Regents of the University of California, through Lawrence Berkeley National Laboratory
License: NCSA
Files: src/iperf_util.c
Copyright:
2011 The NetBSD Foundation, Inc.
2014-2026 The Regents of the University of California, through Lawrence Berkeley National Laboratory
License: BSD-3-clause with enhancement-rant and BSD-2-clause
Files: src/net.*
Copyright:
2001 Eric Jackson <ericj@monkey.org>
2003 Lucent Technologies
2005-2007 Russ Cox, Massachusetts Institute of Technology
2014-2023 The Regents of the University of California, through Lawrence Berkeley National Laboratory
License: BSD-3-clause and MIT
Files: src/portable_endian.h
Copyright: Mathias Panzenböck
License: public-domain
Files: src/queue.h
Copyright: 1991-1993 The Regents of the University of California
License: BSD-3-clause with enhancement-rant
Files: src/units.*
Copyright: 1999-2003 The Board of Trustees of the University of Illinois
License: NCSA
Files: debian/*
Copyright:
2014-2016 Raoul Gunnar Borenius <borenius@dfn.de>
2018-2022 Roberto Lumbreras <rover@debian.org>
2026 Daniel Baumann <daniel@debian.org>
License: GPL-2
License: BSD-2-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
License: BSD-3-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
License: BSD-3-clause with enhancement-rant
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
.
You are under no obligation whatsoever to provide any bug fixes, patches, or
upgrades to the features, functionality or performance of the source code
("Enhancements") to anyone; however, if you choose to make your Enhancements
available either publicly, or directly to Lawrence Berkeley National
Laboratory, without imposing a separate written license agreement for such
Enhancements, then you hereby grant the following license: a non-exclusive,
royalty-free perpetual license to install, use, modify, prepare derivative
works, incorporate into other computer software, distribute, and sublicense
such enhancements or derivative works thereof, in binary and source code form.
License: GPL-2
The full text of the GNU General Public License 2
can be found in the file /usr/share/common-licenses/GPL-2
License: GPL-2+ with Libtool exception
The full text of the GNU General Public License 2
can be found in the file /usr/share/common-licenses/GPL-2
.
As a special exception to the GNU General Public License,
if you distribute this file as part of a program or library that
is built using GNU Libtool, you may include this file under the
same distribution terms that you use for the rest of that program.
License: GPL-3+ with Autoconf-2.0~Archive exception
The full text of the GNU General Public License 3
can be found in the file /usr/share/common-licenses/GPL-3
.
As a special exception, the respective Autoconf Macro's copyright owner
gives unlimited permission to copy, distribute and modify the configure
scripts that are the output of Autoconf when processing the Macro. You
need not follow the terms of the GNU General Public License when using
or distributing such scripts, even though portions of the text of the
Macro appear in them. The GNU General Public License (GPL) does govern
all other use of the material that constitutes the Autoconf Macro.
.
This special exception to the GPL applies to versions of the Autoconf
Macro released by the Autoconf Archive. When you make and distribute a
modified version of the Autoconf Macro, you may extend this special
exception to the GPL to apply to your modified version as well.
License: FSFAP
Copying and distribution of this file, with or without modification, are
permitted in any medium without royalty provided the copyright notice
and this notice are preserved. This file is offered as-is, without any
warranty.
License: FSFUL
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
License: FSFULLR
This file is free software; the Free Software Foundation
gives unlimited permission to copy and/or distribute it,
with or without modifications, as long as this notice is preserved.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY, to the extent permitted by law; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
License: MIT
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
License: NCSA
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal with
the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to
do so, subject to the following conditions:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimers.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimers in the documentation
and/or other materials provided with the distribution.
* Neither the name of the University of California, Lawrence Berkeley
National Laboratory, U.S. Dept. of Energy nor the names of its contributors may
be used to endorse or promote products derived from this Software without
specific prior written permission.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
SOFTWARE.
License: public-domain
I, Mathias Panzenböck, place this file hereby into the public domain.
Use it at your own risk for whatever you like.
License: X11
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Except as contained in this notice, the name of the X Consortium shall not
be used in advertising or otherwise to promote the sale, use or other deal-
ings in this Software without prior written authorization from the X Consor-
tium.
DFSG Assistant LLM REVIEW 3 blocker, 1 important, 2 minor
This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.
Reviewed 2 hours ago.
Report
DFSG NEW review for iperf3 version 3.22-5
Summary
- Licensing is DFSG-compliant and
debian/copyrightis accurate: No - Packaging is of good quality: No
- Issues: 3 blocker, 1 important, 2 minor
- debian/watch: version 5
- debian/copyright: machine-readable
- Scan before the review: nothing found
Licensing
The licence situation in the tree is DFSG-compliant: the iperf BSD-3-clause-with-enhancement-rant, MIT (cJSON, libtask), BSD-2/BSD-3 (OpenSSH, NetBSD, BSD queue), NCSA (Iperf 2), X11, FSFAP/FSFUL/FSFULLR, GPL-2+/GPL-3+ with Autoconf/Libtool exceptions and public domain all appear, with no non-commercial, no-modification or field-of-use terms. debian/copyright is nevertheless inaccurate: its Files: * stanza attributes the FSF autotools scripts, the Makefile.in files and INSTALL to the Regents under BSD-3-clause-with-enhancement-rant; the stanzas for src/units.* and src/iperf_locale.c drop the BSD-3-clause-with-enhancement-rant terms and, for src/units.h, the Regents copyright; the Lucent Technologies notice required by src/net.c is in no License paragraph; and Files: docs/_esnet matches no file.
Packaging
The mechanics are sound: debhelper compat 14 with hardening=+all, correct library/symbols split, Multi-Arch: same on both libiperf packages, proper Breaks/Replaces for the files moved to iperf3-client, DEP-3 patch headers, Vcs-* fields and a current Standards-Version (4.7.4 against Policy 4.7.4.1); dh_installsystemd picks up debian/iperf3-server.service with no install file needed. Two faults: the split into iperf3-client/iperf3-server, with iperf3 turned into a transitional package, removes an enabled iperf3.service on upgrade without a debian/NEWS entry and without the changelog ever naming iperf3-client; and the ufw profile for the server's port 5201 is shipped in iperf3-client.
Issues
blocker
licensing
1. Files: * describes the FSF autotools scripts, Makefile.in files and INSTALL as the Regents' BSD-3-clause-with-enhancement-rant code
◂
- Files:
debian/copyright:6-9,config/config.guess:3,config/config.sub:3,config/compile:6,config/depcomp:6,config/missing:8,config/test-driver:6,config/mkinstalldirs:8,Makefile.in:4,src/Makefile.in:4,examples/Makefile.in:4,INSTALL:4 - Basis: checked, in the package or with a reference tool
- Evidence:
Files: */Copyright: 2014-2026 The Regents of the University of California .../License: BSD-3-clause with enhancement-rant, against# Copyright 1992-2026 Free Software Foundation, Inc.witheither version 3 of the License, or (at your option) any later version(config/config.guess, config/config.sub),# Copyright (C) 1999-2026 Free Software Foundation, Inc.witheither version 2 ... or (at your option) any later version(config/compile, config/depcomp, config/missing, config/test-driver),# Public domain.(config/mkinstalldirs:8),This Makefile.in is free software; the Free Software Foundation gives unlimited permission to copy and/or distribute it(Makefile.in:4-8), andThis file is free documentation; the Free Software Foundation gives unlimited permission to copy, distribute and modify it(INSTALL:6-7). - Problem: No later stanza matches any of these paths, so the catch-all applies to them and states the wrong holder and the wrong licence. They are GPL-3+ with the Autoconf exception (config.guess, config.sub, held by the Free Software Foundation and originally written by Per Bothner/Ben Elliston), GPL-2+ with the Autoconf exception (compile, depcomp, missing, test-driver), public domain (mkinstalldirs, Noah Friedman), FSFULLR (the three generated Makefile.in) and the FSF's unlimited permission (INSTALL). The source package is distributed under those terms, so
debian/copyrightmust describe them accurately. - Fix: Add stanzas for
config/compile config/depcomp config/missing config/test-driver(Copyright: 1999-2026 Free Software Foundation, Inc.for compile/depcomp, 1996/2011 onwards for missing/test-driver;License: GPL-2+ with Autoconf-2.0~Archive exception, adding the matching stand-alone License paragraph), forconfig/config.guess config/config.sub(Copyright: 1992-2026 Free Software Foundation, Inc.;License: GPL-3+ with Autoconf-2.0~Archive exception), forconfig/mkinstalldirs(Copyright: Noah Friedman;License: public-domain) and forMakefile.in src/Makefile.in examples/Makefile.in INSTALL(Copyright: 1994-2026 Free Software Foundation, Inc.;License: FSFULLR).
blocker
licensing
2. Files: src/units.* and Files: src/iperf_locale.c omit the BSD-3-clause-with-enhancement-rant terms, and src/units.h's Regents copyright
◂
- Files:
debian/copyright:61-64,debian/copyright:86-88,src/units.h:2,src/units.c:2,src/iperf_locale.c:2 - Basis: checked, in the package or with a reference tool
- Evidence: src/units.h:
iperf, Copyright (c) 2014, The Regents of the University of California, through Lawrence Berkeley National LaboratoryandThis code is distributed under a BSD style license, see the LICENSE file; src/iperf_locale.c carries the same header (2014-2022) followed byBased on code that is:and the NCSA block;debian/copyrightgivesFiles: src/units.*withCopyright: 1999-2003 The Board of Trustees of the University of IllinoisandLicense: NCSA, andFiles: src/iperf_locale.cwithLicense: NCSA. - Problem: Both files are in
libiperf_la_SOURCESin src/Makefile.am and are compiled into libiperf0. Thesrc/units.*stanza overridesFiles: *and names only the University of Illinois, so the Regents' copyright on src/units.h is missing; and both stanzas state NCSA alone although each file carries the BSD-3-clause-with-enhancement-rant header, which is the licence of the Regents' code in them. Policy 2.3 requires the notices of files compiled into a shipped binary to appear in /usr/share/doc/package/copyright. - Fix: Add
2014 The Regents of the University of California, through Lawrence Berkeley National Laboratoryto the Copyright of thesrc/units.*stanza and give both stanzasLicense: NCSA and BSD-3-clause with enhancement-rant.
blocker
licensing
3. Files: src/net.* does not reproduce the Lucent Technologies licence of the libtask code in src/net.c
◂
- Files:
debian/copyright:71-76,src/net.c:126-129,LICENSE:95-107 - Basis: checked, in the package or with a reference tool
- Evidence: src/net.c:
netdial and netannounce code comes from libtask: http://swtch.com/libtask/; LICENSE carries the Lucent noticePermission to use, copy, modify, and distribute this software for any purpose without fee is hereby granted, provided that this entire notice is included in all copies of any software which is or includes a copy or modification of this software; the stanza declaresLicense: BSD-3-clause and MIT. - Problem: Lucent Technologies is listed as a copyright holder of src/net.* but the notice its licence requires to be kept is in no License paragraph of
debian/copyright; the BSD-3-clause and MIT texts do not contain it. src/net.c is compiled into libiperf0, and neither the binary nor any installed file carries the notice (the LICENSE is not installed), so Policy 2.3 makes its inclusion in /usr/share/doc/package/copyright necessary. - Fix: Add a stand-alone
License: Lucentparagraph with the full Lucent permission notice and change the stanza toLicense: BSD-3-clause and MIT and Lucent.
important packaging 4. The split into iperf3-client/iperf3-server removes an enabled iperf3.service on upgrade, with no NEWS entry and no changelog mention of iperf3-client ◂
- Files:
debian/control:14-20,debian/changelog:1-8,debian/iperf3-server.service - Basis: inferred from what was read, not seen directly
- Evidence:
Package: iperf3...Depends: iperf3-client(the transitional package); changelog 3.22-5Moving systemd integration to run an iperf3 server into new iperf3-server package; changelog 3.11-2Add debconf question + systemd service file to run iperf3 as daemon; there is nodebian/NEWS, andiperf3-clientappears nowhere indebian/changelog. - Problem: On upgrade the old /usr/lib/systemd/system/iperf3.service, which administrators had enabled through the debconf question, is no longer part of the iperf3 package, and the transitional package does not pull in iperf3-server, so the daemon is silently lost. Nothing tells the administrator that the server now lives in iperf3-server and must be installed; the changelog records the split only obliquely.
- Fix: Add
debian/NEWS(and a changelog line) stating that the systemd service moved toiperf3-server, that installing it keeps the daemon running, and that the unit is nowiperf3-server.service.
minor
licensing
5. Files: docs/_esnet matches no file, so the ESnet BSD-3-clause stanza never applies to the theme files
◂
- Files:
debian/copyright:48-50,docs/_esnet/LICENSE:1 - Basis: checked, in the package or with a reference tool
- Evidence:
Files: docs/_esnetwithCopyright: 2014 ESnet/License: BSD-3-clause; docs/_esnet/LICENSE:1Copyright (c) 2014, ESnet; copyright-format 6.9:A whole directory tree may be selected with a pattern like "foo/*". - Problem: A Files pattern is matched against each file's whole path and a pattern without a wildcard names a single path, so
docs/_esnet/LICENSE,docs/_esnet/static/*anddocs/_esnet/templates/*fall through toFiles: *(Regents, BSD-3-clause with enhancement-rant) and the ESnet stanza covers nothing. These are documentation assets that no binary package installs, so Policy 2.3 does not require their notices, butdebian/copyrightis inaccurate about them. - Fix: Use
Files: docs/_esnet/*.
minor packaging 6. The ufw application profile for the server's port 5201 is shipped in iperf3-client ◂
- Files:
debian/iperf3-client.install:1,debian/ufw/iperf3,debian/iperf3-server.service - Basis: checked, in the package or with a reference tool
- Evidence:
debian/ufw/iperf3 etc/ufw/applications.din the client's install file; the profile declaresports=5201; the server unit runsExecStart=/usr/bin/iperf3 --server --interval 0. - Problem: The profile describes the server's listening port, and after the split the server is in iperf3-server. Installing only iperf3-client therefore adds a ufw application entry for a service that package does not run, while the profile belongs with the unit that provides the service.
- Fix: Move the profile to iperf3-server (a
debian/iperf3-server.installwithdebian/ufw/iperf3 etc/ufw/applications.d) and drop it fromdebian/iperf3-client.install.
Verified ◂
- Read
debian/copyrightin full (301 lines, DEP-5, Format line exact) and every file ofdebian/exceptdebian/watch. - Checked the header of every file in
src/: cJSON MIT;dscp.cBSD-2;net.cBSD-3 + MIT + the Lucent notice;queue.hBSD-3;units.cNCSA;iperf_util.cBSD-3-rant plus NetBSD BSD-2;portable_endian.hpublic domain; the rest the Regents' BSD-3-clause with enhancement-rant. All are free; the enhancement paragraph grants permission, it does not restrict use. - Read the generated-script headers in
config/:ax_check_openssl.m4FSFAP,ax_pthread.m4GPL-3+ with Autoconf exception,install-shX11,ltmain.shGPL-2+ with Libtool exception,aclocal.m4FSFULLR andconfigureFSFUL/FSFAP/GPL-3+ — each matches its stanza. - The only licence files are
LICENSE(project licence, reproducing the cJSON, libtask/MIT, Lucent, Eric Jackson, BSD queue, NCSA and public-domain notices) anddocs/_esnet/LICENSE(BSD-3, 2014 ESnet); there is no other COPYING/NOTICE/AUTHORS. docs/andcontrib/carry no copyright notices apart fromdocs/conf.py's Sphinx settingcopyright = u'2014-2026, ESnet'anddocs/_esnet/LICENSE; no Debian package installs them (no.docsor.installentry coversdocs/).- The prescan's author check reported every holder it found as named in
debian/copyright; I found no additional holder in the tree. debian/lrc.configis local configuration for thelrclicence-review tool, not installed by any package.debian/iperf3-server.serviceis installed bydh_installsystemdat compat 14 from the package-prefixed file (man page FILES), so no install file is needed.iperf3is transitional (Depends: iperf3-client) andiperf3-clienthasBreaks/Replaces: iperf3, so the moved/usr/bin/iperf3and man page are handled correctly.debian/libiperf0.symbolscarriesBuild-Depends-Package: libiperf-devand Debian-revision-free versions; the single quilt patch hasAuthorandDescriptionand only changes groff font escapes in the two man pages.- Standards-Version 4.7.4 matches the first two components of Policy 4.7.4.1.
- uscan found the packaged version as the newest upstream release (upstream
3.22, packaged3.22). - Every pointer of
debian/copyrightto /usr/share/common-licenses names a file that is there (GPL-2,GPL-3).
Not confirmed ◂
- Whether the old debconf question's database entry (and any
/etc/default/iperf3) is cleaned up on upgrade: the pre-3.22 maintainer scripts are not in this tree. - The byte content of
images/iperf3-logos-0413_6.pngand the PNG/ICO files indocs/_esnet/static/was not read; they are logo/documentation assets that no binary package installs. - I did not compare the tree with the
.dscand tarballs beside it; no finding needed it.
Proposed changes ◂
None.
Uploader's response to the LLM review
Waiting for the uploader's response until , because the review found serious issues.
Other Reviews of this Package
| Version | Hash | Allocated | Completed | Reviewer | Status | Details |
|---|---|---|---|---|---|---|
| 3.22-4 | 3fd2cb50… | 2026-11-13 11:37 | 2026-11-13 11:37 | dfsg-uploader | rejected | VIEW |