Review: iperf3 3.22-7
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 | 19137 |
| Binary NEW | Yes (new binary packages of a source already in sid) |
| Tracker | https://tracker.debian.org/pkg/iperf3 |
| Uploaded | 4 hours ago |
New Package Report
.changes
| Distribution | sid |
|---|---|
| Date | Sat, 14 Nov 2026 08:49:29 +0100 |
| Source | iperf3 |
| Version | 3.22-7 |
| Changed-By | Daniel Baumann <daniel@debian.org> |
| Architecture | source amd64 all |
Changelog
iperf3 (3.22-7) 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.
* Disabling leftover iperf3 systemd unit on upgrades of the transtional
package..dsc
| Component | main |
|---|---|
| Package-List | iperf3 deb oldlibs optional arch=all iperf3-client deb net optional arch=any iperf3-server deb net optional arch=all libiperf-dev deb libdevel optional arch=any libiperf0 deb libs optional arch=any |
| Section | oldlibs |
| Priority | optional |
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:
config/compile
config/depcomp
config/missing
config/test-driver
config/missing
config/test-driver
Copyright: 1996-2026 Free Software Foundation, Inc.
License: GPL-2+ with Autoconf exception
Files:
config/config.guess
config/config.sub
Copyright: 1992-2026 Free Software Foundation, Inc.
License: GPL-3+ with Autoconf-2.0~Archive exception
Files: config/mkinstalldirs
Copyright: Noah Friedman <friedman@prep.ai.mit.edu>
License: public-domain
Files:
Makefile.in
src/Makefile.in
examples/Makefile.in
Copyright: 1994-2026 Free Software Foundation, Inc.
License: FSFULLR
Files: INSTALL
Copyright: 1994-2026 Free Software Foundation, Inc.
License: FSFUL
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: BSD-3-clause with enhancement-rant and 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 and Lucent
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
Files: src/units.c
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 Autoconf 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 that contains a
configuration script generated by Autoconf, you may include it under
the same distribution terms that you use for the rest of that program.
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: Lucent
The authors of this software are Rob Pike, Sape Mullender, and Russ Cox
Copyright (c) 2003 by Lucent Technologies.
Permission 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 and in all copies of the supporting
documentation for such software.
THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE ANY
REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
OF THIS SOFTWARE OR ITS FITNESS FOR ANY 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
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 1 blocker, 0 important, 0 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-7
Summary
- Licensing is DFSG-compliant and
debian/copyrightis accurate: No - Packaging is of good quality: Yes
- Issues: 1 blocker, 0 important, 0 minor
- debian/watch: version 5
- debian/copyright: machine-readable
- Scan before the review: nothing found
Licensing
The tree is DFSG-free and the DEP-5 debian/copyright matches the licence notices of almost every file: cjson (MIT), dscp.c (BSD-2), net.c (MIT/Lucent/BSD-3), queue.h (BSD-3), units.c (NCSA), portable_endian.h (public domain), the NetBSD getline in iperf_util.c (BSD-2), the autotools files (FSFULLR/FSFUL/FSFAP/GPL-2+ and GPL-3+ with exceptions), install-sh (X11) and docs/_esnet (BSD-3, ESnet) are each covered by the right stanza with the right text. One gap: src/timer.c and src/timer.h say they are based on Jef Poskanzer's timers.c/h "used with permission", but Poskanzer is named nowhere in debian/copyright and no licence terms for that code appear in the package, while the files are compiled into libiperf and shipped in libiperf0 and iperf3-client.
Packaging
Packaging is modern and consistent: debhelper compat 14 with the relationship substvars added by dh_gencontrol, hardening=+all, a symbols file with Build-Depends-Package and no Debian revisions, a well-sandboxed systemd unit, and a clean client/server split with a transitional iperf3 package carrying the right Breaks/Replaces in iperf3-client and iperf3-server. The single quilt patch has a DEP-3 Author and Description and both man pages are covered; Standards-Version 4.7.4 is current. No policy violation or broken upgrade was found.
Issues
blocker licensing 1. src/timer.c and src/timer.h are derived from Jef Poskanzer's timers.c/h, whose holder and licence are missing from debian/copyright ◂
- Files:
src/timer.c:27,src/timer.h:27,src/Makefile.am:44,debian/copyright - Basis: checked, in the package or with a reference tool
- Evidence: src/timer.c:27 and src/timer.h:27:
* Based on timers.c by Jef Poskanzer. Used with permission.(timer.h:Based on timers.h by Jef Poskanzer. Used with permission.). debian/copyright has no stanza for either file, so the catch-all applies:Files: */Copyright: 2014-2026 The Regents of the University of California .../License: BSD-3-clause with enhancement-rant. TheLICENSEfile, which reproduces the other third-party notices (cJSON, libtask/MIT, Lucent, Eric Jackson, queue.h, NCSA, portable_endian.h), does not mention Poskanzer either. - Problem: Both files implement Poskanzer's timer API and state they are based on his code, but the package reproduces neither his copyright notice nor the permission he gave: "used with permission" states no terms. Policy 2.3 is explicit that a copyright notice without a statement of what is permitted permits nothing, and that the copyright notices of files compiled into the objects a binary package ships must be in debian/copyright when the licence requires them. The two files are in libiperf_la_SOURCES (src/Makefile.am:44-45) and so are compiled into libiperf.so.0 (libiperf0) and /usr/bin/iperf3 (iperf3-client), which makes the missing holder a blocker, not the lesser problem of a file outside the binary packages.
- Fix: Add a
Files: src/timer.c src/timer.hstanza afterFiles: *namingCopyright: Jef Poskanzerand a stand-aloneLicense:paragraph with the permission text he gave for timers.c/timers.h. Ask upstream to restore Poskanzer's copyright and permission notice in src/timer.c, src/timer.h and LICENSE. If the permission cannot be shown to allow modification and redistribution, the code cannot ship at all.
Verified ◂
- Prescan: its author check scanned 106 files, found the 25 holders declared in debian/copyright, and reported that every holder it found is named; it listed no further files to account for.
- Read all of debian/: changelog, control, copyright, rules, source/format, the install/manpages/examples files, libiperf0.symbols, iperf3-server.service, iperf3.postinst, lrc.config, ufw/iperf3, patches/series and the patch, upstream/metadata and TODO.
- Licence evidence across the tree: src/cjson.* (MIT, cjson.c:2), src/dscp.c (BSD-2, :4, 'lifted wholesale from openssh'), src/net.c (MIT libtask/Russ Cox :129, Lucent :99, Eric Jackson BSD-3 :87), src/queue.h (BSD-3, :5), src/units.c (NCSA, :2), src/portable_endian.h (public domain, :1-2), src/iperf_util.c:569 (NetBSD BSD-2 getline), src/iperf_locale.c (iperf BSD-3-rant plus Illinois NCSA :29), docs/_esnet/LICENSE (BSD-3, ESnet) - every one matches its debian/copyright stanza, including the combined
andstanzas for iperf_locale.c, iperf_util.c and net.*. - Generated autotools files in the tarball (configure, aclocal.m4, Makefile.in files, config/.sh, src/iperf_config.h.in, src/version.h.in) are upstream's release files and have their inputs in the tree (configure.ac, Makefile.am, bootstrap.sh, config/.m4); they are not Debian build leftovers.
- Binary files recorded, not opened: images/iperf3-logos-0413_6.png, docs/_esnet/static/{ESnet_2025_001_2025_LogoShortName_RGB_Color.png,ESnet_2025_XX1B_2025_TILE_Orb_RGB_Color.png,iperf3-logos-0410_6.png,GitHub_Invertocat_Black.png,favicon.ico}, src/private.pem and src/public.pem (the last two are the test key pair used by t_auth.c). images/ and the iperf3/ESnet logos are project artwork covered by
Files: *andFiles: docs/_esnet/*. - debian/copyright is DEP-5 with the correct Format URL;
Files: *comes first so the later stanzas override it; every short name has a stand-alone License paragraph, and the GPL-2/GPL-3 pointers are to files in /usr/share/common-licenses.Files: docs/_esnet/*correctly reaches static/ and templates/ (Files patterns match '/'). - Packaging: compat 14 makes dh_gencontrol supply the relationship substvars, so libiperf0's missing Depends, libiperf-dev's missing ${misc:Depends} and iperf3-client's missing ${shlibs:Depends} are not faults (debhelper tool, substvar changes); rules uses hardening=+all and removes the .la after dh_auto_install; dh_missing has every installed file allocated (bin/man1 to iperf3-client, include/a/so to libiperf-dev, so.* to libiperf0, ufw profile and unit to iperf3-server).
- Split and upgrade path: iperf3 (all, oldlibs) depends on iperf3-client, and iperf3-client and iperf3-server carry the
Breaks: iperf3 (<< ${source:Version})/Replaces: iperf3needed for the binary, man page and ufw profile to move; iperf3.postinst disables the old iperf3.service and is idempotent and guarded. - Patch: debian/patches/debian/0001-manpage-bold-font.patch has Author and Description, is applied in the tree, covers both src/iperf3.1 and src/libiperf.3, and no \fC remains in src/.
- Standards-Version 4.7.4 is current against Policy 4.7.x; changelog is in sid and matches the .dsc (3.22-7, five binary packages).
- No debian/tests (autopkgtest) is shipped; upstream's tests run from
make checkin the build. Not a policy requirement and not reported as an issue. - debian/lrc.config is a licence-scanning helper's ignore list; it has no effect on the build or on the binary packages.
- 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 ◂
- docs/_esnet/static/GitHub_Invertocat_Black.png is used by docs/_esnet/templates/navbar.html as the GitHub link icon, so it is GitHub's logo, but the
Files: docs/_esnet/*stanza attributes the whole directory to ESnet under BSD-3-clause and states no terms for this image. The docs are not installed in any binary package, and I could not check GitHub's terms for the artwork. - The exact licence Poskanzer gave for timers.c/timers.h is not in the package, so the stanza to add (its name and text) has to come from upstream; what the missing holder and licence text means for the build of libiperf is confirmed, but the terms to write down are not.
- No build or test run was possible (read-only tree); build- and install-wiring statements above rest on the files in the tree, not on an actual build.
Proposed changes ◂
None.
Uploader's response to the LLM review
The uploader rejected this upload in response to the review.
Review Information
rejected — allocated to dfsg-uploader 2 hours ago, started 2 hours ago, completed 2 hours ago.
Final Comment
The uploader rejected this upload in response to the automated (LLM) review of it, so that they can fix the problems it found and upload again.
Other Reviews of this Package
| Version | Hash | Allocated | Completed | Reviewer | Status | Details |
|---|---|---|---|---|---|---|
| 3.22-6 | 944cbd64… | 2026-11-14 07:26 | 2026-11-14 07:26 | dfsg-uploader | rejected | VIEW |
| 3.22-5 | 79c8ea15… | 2026-11-13 16:41 | 2026-11-13 16:41 | dfsg-uploader | rejected | VIEW |
| 3.22-4 | 3fd2cb50… | 2026-11-13 11:37 | 2026-11-13 11:37 | dfsg-uploader | rejected | VIEW |