DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: iperf3 3.22-7

Package Information

DescriptionInternet 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.

MaintainerDaniel Baumann <daniel@debian.org>
Changed ByDaniel Baumann <daniel@debian.org>
Sponsormail@daniel-baumann.ch
Distributionsid
Architectureany all
VCSgit: https://forgejo.debian.net/linux/iperf3 (browse)
Popcon Installs19137
Binary NEWYes (new binary packages of a source already in sid)
Trackerhttps://tracker.debian.org/pkg/iperf3
Uploaded4 hours ago

New Package Report

.changes◂
Distributionsid
DateSat, 14 Nov 2026 08:49:29 +0100
Sourceiperf3
Version3.22-7
Changed-ByDaniel Baumann <daniel@debian.org>
Architecturesource 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◂
Componentmain
Package-Listiperf3 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
Sectionoldlibs
Priorityoptional
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/copyright is 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. The LICENSE file, 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.h stanza after Files: * naming Copyright: Jef Poskanzer and a stand-alone License: 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 and stanzas 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: * and Files: 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: iperf3 needed 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 check in 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, packaged 3.22).
  • Every pointer of debian/copyright to /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

VersionHashAllocatedCompletedReviewerStatusDetails
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

Back to Dashboard | View all reviews for this package