DFSG NEW Queue

DFSG, Licensing & New Packages Team

pipewire 1.6.11-2

Package Information

Descriptionlibraries for the PipeWire multimedia server

PipeWire is a server and user space API to deal with multimedia pipelines. This includes:

- Making available sources of audio and video (such as from a capture devices or application provided streams) and multiplexing this with clients. - Accessing sources of audio and video for consumption. - Generating graphs for audio and video processing.

MaintainerUtopia Maintenance Team <pkg-utopia-maintainers@alioth-lists.debian.net>
Changed ByDylan Aïssi <daissi@debian.org>
Sponsordaissi@debian.org
Distributionunstable
Architectureany all
VCSgit: https://salsa.debian.org/utopia-team/pipewire.git (browse)
Popcon Installs138981
Binary NEWYes (new binary packages of a source already in sid)
Trackerhttps://tracker.debian.org/pkg/pipewire
Uploaded1 day ago
Supersedes1.6.11-1

New Package Report

.changes◂
DateThu, 12 Nov 2026 23:15:49 +0100
Sourcepipewire
Version1.6.11-2
Changed-ByDylan Aïssi <daissi@debian.org>
Architecturesource amd64 all
Distributionunstable
Changelog◂
pipewire (1.6.11-2) unstable; urgency=medium
 .
   * Update debian/copyright
.dsc◂
Priorityoptional
Componentmain
Package-Listgstreamer1.0-pipewire deb libs optional arch=any
libpipewire-0.3-0t64 deb libs optional arch=any
libpipewire-0.3-common deb libs optional arch=all
libpipewire-0.3-dev deb libdevel optional arch=any
libpipewire-0.3-modules deb libs optional arch=any
libpipewire-0.3-modules-extra deb libs optional arch=any
libpipewire-0.3-modules-x11 deb libs optional arch=any
libspa-0.2-bluetooth deb libs optional arch=any
libspa-0.2-dev deb libdevel optional arch=any
libspa-0.2-jack deb libs optional arch=any
libspa-0.2-libcamera deb video optional arch=alpha,amd64,arm64,armel,armhf,hppa,i386,ia64,mips64el,mipsel,powerpc,ppc64,ppc64el,riscv64,s390x,sh4,sparc64,x32
libspa-0.2-modules deb libs optional arch=any
libspa-0.2-modules-extra deb libs optional arch=any
pipewire deb video optional arch=any
pipewire-alsa deb sound optional arch=any
pipewire-audio deb sound optional arch=all
pipewire-audio-client-libraries deb oldlibs optional arch=all
pipewire-bin deb video optional arch=any
pipewire-doc deb doc optional arch=all profile=!nodoc profile:v1=!nodoc
pipewire-jack deb sound optional arch=any
pipewire-libcamera deb oldlibs optional arch=all
pipewire-pulse deb sound optional arch=any
pipewire-system-services deb libs optional arch=all
pipewire-tests deb misc optional arch=any profile=!noinsttest profile:v1=!noinsttest
pipewire-v4l2 deb video optional arch=any
Sectionlibs
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: pipewire
Source: https://gitlab.freedesktop.org/pipewire/pipewire
License: Expat and LGPL-2.1+

Files: *
Copyright: 2009 Lennart Poettering
           2010 David Henningsson
           2013 Inigo Quilez
           2015-2022 Wim Taymans
           2016-2021 Axis Communications
           2018-2022 Collabora Ltd.
           2020 Konsulko Group
           2020 Sergey Bugaev
           2020 Georges Basile Stavracas Neto
           2021 jothepro
           2019-2021 Red Hat, Inc.
           2021 Arun Raghavan
           2013 The Chromium OS Authors.
           2010 Google Inc.
           2017 HiFi-LoFi
           2000-2002 Richard W.E. Furse, Paul Barton-Davis
           2021 Sanchayan Maity
           2021 Pauli Virtanen
           2021 Florian Hülsmann
           2022 Asymptotic Inc
           2022 Canonical Ltd
           2023-2025 Carlos Rafael Giani
           2022-2024 columbarius
           2024 Dmitry Sharshakov
           2023 The wlroots contributors
           2023 ISCAS
           2025-2026 Kebag-Logic
           2025-2026 Alexandre/Alex Malki <alexandre.malki@kebag-logic.com>
           2025 Simon Gapp <simon.gapp@kebag-logic.com>
           2016 Nicolas Seriot
License: Expat

Files: include/valgrind/*
Copyright: 2000-2017 Julian Seward.
License: BZIP2

Files: pipewire-jack/jack/*
Copyright: 2000-2013 Paul Davis
           2003-2004 Jack OQuin
           2002 Kai Vehmanen
           2011-2014 David Robillard
           2004 Ian Esten
           2004-2012 Grame
           2003 Rohan Drape
           2010 Torben Hohn
           2004 Rui Nuno Capela, Lee Revell
License: LGPL-2.1+

Files: pipewire-jack/jack/control.h
Copyright: 2008 Nedko Arnaudov
           2008 GRAME
License: GPL-2

Files: spa/plugins/alsa/90-pipewire-alsa.rules
       spa/plugins/alsa/acp/*
       spa/plugins/alsa/mixer/paths/*
       spa/plugins/alsa/mixer/profile-sets/*
       spa/plugins/alsa/mixer/samples/*
Copyright: 1999 Tom Tromey
           2000 Red Hat, Inc.
           2004-2009 Lennart Poettering
           2006 Pierre Ossman
           2006 Pierre Ossman for Cendio AB
           2011 Intel Corporation
           2011 Collabora Multimedia
           2011 Arun Raghavan
           2011 Wolfson Microelectronics PLC
           2012 Feng Wei, Freescale Ltd.
           2015-2022 Wim Taymans
License: LGPL-2.1+

Files: spa/plugins/alsa/acp/acp.c
       spa/plugins/alsa/acp/acp.h
       spa/plugins/alsa/acp/array.h
       spa/plugins/alsa/acp/dynarray.h
       spa/plugins/alsa/acp/hashmap.h
       spa/plugins/alsa/acp/idxset.h
       spa/plugins/alsa/acp/proplist.h
Copyright: 2018-2020 Wim Taymans
License: Expat

Files: spa/plugins/audioconvert/biquad.c
       spa/plugins/audioconvert/biquad.h
       spa/plugins/audioconvert/crossover.c
       spa/plugins/audioconvert/crossover.h
       spa/plugins/filter-graph/biquad.h
Copyright: 2013 The Chromium OS Authors
           2010 Google Inc
License: BSD-2-Clause

Files: spa/plugins/audioconvert/dbesi0.c
Copyright: 1996 Takuya Ooura
License: Ooura
 You may use, copy, modify this code for any purpose and
 without fee.

Files: spa/plugins/bluez5/*
Copyright: 2004-2010 Marcel Holtmann
           2006-2010 Nokia Corporation
           2016-2017 Arkadiusz Bokowy
           2018-2022 Wim Taymans
           2018-2022 Collabora Ltd.
           2018 Pali Rohár
           2021-2022 Pauli Virtanen
           2013 Julien Pommier
License: Expat

Files: spa/plugins/bluez5/a2dp-codec-caps.h
       spa/plugins/bluez5/rtp.h
Copyright: 2006-2010 Nokia Corporation
           2004-2010 Marcel Holtmann <marcel@holtmann.org>
           2018 Pali Rohár <pali.rohar@gmail.com>
License: LGPL-2.1+

Files: spa/plugins/bluez5/g722/*
Copyright: 2005 Steve Underwood <steveu@coppice.org>
           1993 CMU
           Computer Science, Speech Group
           Chengxiang Lu and Alex Hauptmann
License: public-domain
 Despite my general liking of the GPL, I place my own contributions
 to this code in the public domain for the benefit of all mankind -
 even the slimy ones who might try to proprietize my work and use it
 to my detriment.
 .
 Based on a single channel G.722 codec which is:
 Computer Science, Speech Group
 Chengxiang Lu and Alex Hauptmann

Files: spa/plugins/filter-graph/ladspa.h
Copyright: 2000-2002 Richard W.E. Furse, Paul Barton-Davis
License: LGPL-2.1+

Files: spa/plugins/filter-graph/pffft.*
Copyright: 2013 Julien Pommier
           2004 The University Corporation for Atmospheric Research
License: FFTPACK

Files: src/modules/module-portal.c
Copyright: 2016 Wim Taymans
           2019 Red Hat Inc.
License: Expat

License: Expat
 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: LGPL-2.1+
 This package is free software; you can redistribute it and/or
 modify it under the terms of the GNU Lesser General Public
 License as published by the Free Software Foundation; either
 version 2.1 of the License, or (at your option) any later version.
 .
 This package is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 Lesser General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <https://www.gnu.org/licenses/>.
 .
 On Debian systems, the complete text of the GNU Lesser General
 Public License can be found in "/usr/share/common-licenses/LGPL-2.1".

License: FFTPACK
 Redistribution and use of the Software in source and binary forms,
 with or without modification, is permitted provided that the
 following conditions are met:
 .
 - Neither the names of NCAR's Computational and Information Systems
   Laboratory, the University Corporation for Atmospheric Research,
   nor the names of its sponsors or contributors may be used to
   endorse or promote products derived from this Software without
   specific prior written permission.
 .
 - Redistributions of source code must retain the above copyright
   notices, this list of conditions, and the disclaimer below.
 .
 - Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions, and the disclaimer below in the
   documentation and/or other materials provided with the
   distribution.
 .
 THIS 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, INDIRECT, INCIDENTAL, SPECIAL,
 EXEMPLARY, OR CONSEQUENTIAL 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: BZIP2
 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. The origin of this software must not be misrepresented; you must
    not claim that you wrote the original software.  If you use this
    software in a product, an acknowledgment in the product
    documentation would be appreciated but is not required.
 .
 3. Altered source versions must be plainly marked as such, and must
    not be misrepresented as being the original software.
 .
 4. The name of the author may not be used to endorse or promote
    products derived from this software without specific prior written
    permission.
 .
 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: GPL-2
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; version 2 of the License.
 .
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 On Debian systems you can find the full text of the GNU General Public
 License version 2 at /usr/share/common-licenses/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:
 .
    Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
 .
    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 COPYRIGHT HOLDERS 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 COPYRIGHT
 HOLDER 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.

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 1 day ago.

Report◂

DFSG NEW review for pipewire version 1.6.11-2

Summary

  • Licensing is DFSG-compliant and debian/copyright is accurate: No
  • Packaging is of good quality: Yes
  • Issues: 3 blocker, 1 important, 2 minor
  • debian/watch: version 5
  • debian/copyright: machine-readable
  • Scan before the review: 3 found

Licensing

All licence terms in the tree are free and mutually compatible (Expat/MIT for the bulk, LGPL-2.1+ for the JACK headers and the PulseAudio-derived ALSA code and profiles, GPL-2 for pipewire-jack/jack/control.h, BSD-2-clause for the Chromium biquad/crossover code, BZIP2 for the valgrind headers, FFTPACK for pffft, an Ooura permission notice for dbesi0.c, and public domain for the G.722 codec), and every licence not in /usr/share/common-licenses has its full text in debian/copyright. The copyright file is nevertheless inaccurate: five holders whose notices are in the tree are missing from it, including two named individuals and the holder of a newly added test file. The 1.6.11-2 changelog entry is only "Update debian/copyright", so this update is what still needs completing.

Packaging

The packaging is of good quality: debhelper compat 13 with a minimal rules file, hardening=+all, one DEP-3 patch that is applied and referenced from the changelog, per-architecture meson options that match the Build-Depends restrictions, a maintained symbols file plus shlibs.local for the JACK libraries, sysusers and systemd units split between the metapackage and pipewire-system-services, three autopkgtests, and correct Breaks/Replaces for the module split made in 1.6.11-1. The only fault found is one dh-exec architecture filter in an install file that does not follow the architectures on which rules disables ONNX Runtime.

Issues

blocker licensing 1. The ladspa.h stanza omits holder Stefan Westerfeld, who is named in the file ◂
  • Files: debian/copyright:136-138, spa/plugins/filter-graph/ladspa.h:4-5
  • Basis: checked, in the package or with a reference tool
  • Evidence: File: Copyright (C) 2000-2002 Richard W.E. Furse, Paul Barton-Davis, Stefan Westerfeld.; debian/copyright stanza: Files: spa/plugins/filter-graph/ladspa.h / Copyright: 2000-2002 Richard W.E. Furse, Paul Barton-Davis.
  • Problem: A copyright holder named in the file's own notice is not named anywhere in debian/copyright, so the file's copyright statement is incomplete (copyright-format 1.0 section 6.5, Copyright field).
  • Fix: Add Stefan Westerfeld to the Copyright field of that stanza (and to the matching entry in the header Files: * paragraph if that is where it belongs).
blocker licensing 2. Files: spa/plugins/alsa/mixer/profile-sets/* does not name Antonio Ospite, holder of kinect-audio.conf ◂
  • Files: debian/copyright:60-77, spa/plugins/alsa/mixer/profile-sets/kinect-audio.conf:18
  • Basis: checked, in the package or with a reference tool
  • Evidence: File: ; Copyright (C) 2011 Antonio Ospite <ospite@studenti.unina.it>; the stanza's Copyright field lists Tom Tromey, Red Hat, Lennart Poettering, Pierre Ossman, Cendio AB, Intel, Collabora Multimedia, Arun Raghavan, Wolfson Microelectronics, Feng Wei, Wim Taymans, but no Antonio Ospite.
  • Problem: The file is matched by this stanza and its holder is therefore unrepresented in the copyright file; the catch-all Files: * paragraph does not name him either.
  • Fix: Add 2011 Antonio Ospite to the Copyright field of the profile-sets stanza.
blocker licensing 3. Files: * does not name Claude Code, the holder recorded in spa/plugins/control/test-mixer-ump-sort.c ◂
  • Files: spa/plugins/control/test-mixer-ump-sort.c:2, debian/copyright:6-36
  • Basis: checked, in the package or with a reference tool
  • Evidence: /* SPDX-FileCopyrightText: Copyright © 2025 Claude Code */ / /* SPDX-License-Identifier: MIT */; the Files: * Copyright field names 29 holders and organisations, none of them this one.
  • Problem: This is a built installed test (spa/plugins/control/meson.build adds it to test_apps and installs it when installed_tests is enabled, which Debian enables for pipewire-tests), so it is a shipped file whose stated copyright holder is absent from debian/copyright. The notice also raises a provenance question: the holder is an AI coding tool, not a person or legal entity, and the file (which includes mixer.c and tests static functions with mock buffers) should be traceable to a licensing statement from upstream.
  • Fix: Name the holder in the Files: * Copyright field (or a dedicated stanza for this file), and ask upstream for the provenance of the file and confirmation that it may be distributed under MIT.
important licensing 4. Files: * does not name the translation copyright holders recorded in po/*.po ◂
  • Files: po/bg.po:2, po/fi.po:2, po/pt_BR.po:2, po/ca.po:2, po/hu.po:2, po/it.po:2, po/sv.po:2, po/uk.po:1, debian/copyright:6-36
  • Basis: checked, in the package or with a reference tool
  • Evidence: # Copyright (C) 2023 Alexander Shopov <ash@kambanaria.org> (bg), # Copyright (C) 2008 Timo Jyrinki (fi), # Copyright (C) 2022 Rafael Fontenelle <rafaelff@gnome.org> (pt_BR), # Copyright (C) 2008, 2009, 2012, 2015, 2019 The Free Software Foundation, Inc (it; also ca, hu, sv, uk).
  • Problem: Each .po file carries a copyright notice for its translator, but neither Files: * nor any other stanza in debian/copyright names Alexander Shopov, Timo Jyrinki, Rafael Fontenelle or the Free Software Foundation, so the translators' notices are not represented. (Many other po headers are unfilled gettext templates - # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER, # Copyright (C) 2008 pipewire and similar - and contain no identifiable holder.)
  • Fix: Add the named translators and the FSF, either to the inherited Files: * Copyright field or in a Files: po/* stanza with the same Expat terms the files state ("licensed under the same terms as pipewire").
minor licensing 5. Files: * does not name the PipeWire authors holder used by two headers ◂
  • Files: spa/include-private/spa-private/dbus-helpers.h:2, spa/include/spa/param/video/color-types.h:2
  • Basis: checked, in the package or with a reference tool
  • Evidence: /* SPDX-FileCopyrightText: Copyright © 2023 PipeWire authors */ and /* SPDX-FileCopyrightText: Copyright © 2025 PipeWire authors */.
  • Problem: The copyright file names only identifiable individuals and companies; this collective holder, which stands in for the project's authors, appears nowhere, so the two files' notices are not represented.
  • Fix: Add PipeWire authors to the Files: * Copyright field, or replace it with the individual authors upstream can identify.
minor packaging 6. libspa-0.2-modules-extra.install installs the ONNX plugin on architectures where rules disables onnxruntime ◂
  • Files: debian/libspa-0.2-modules-extra.install:3, debian/rules:39-41, debian/control:42
  • Basis: checked, in the package or with a reference tool
  • Evidence: Install line: usr/lib/*/spa-0.2/filter-graph/libspa-filter-graph-plugin-onnx.so [!i386]; rules: ifneq (,$(filter alpha hurd-amd64 hurd-i386 i386 m68k powerpc ppc64 sh4 x32,$(DEB_HOST_ARCH))) / ONNXRUNTIME=disabled; Build-Depends: libonnxruntime-dev [!alpha !hurd-any !i386 !m68k !powerpc !ppc64 !sh4 !x32]; spa/plugins/filter-graph/meson.build builds the plugin only if onnxruntime_dep.found().
  • Problem: On alpha, hurd-*, m68k, powerpc, ppc64, sh4 and x32 rules passes -Donnxruntime=disabled, so libspa-filter-graph-plugin-onnx.so is never built there, yet the dh-exec filter only excludes i386. dh_install aborts on a pattern that matches nothing ("missing files, aborting"), so the package would fail to build on those architectures.
  • Fix: Extend the dh-exec architecture filter to match rules and Build-Depends, e.g. libspa-filter-graph-plugin-onnx.so [!alpha !hurd-any !i386 !m68k !powerpc !ppc64 !sh4 !x32].
Verified ◂
  • Read every file of debian/ in full (control, rules, changelog top entries, all .install/.links/.docs/.manpages/.sysusers/.maintscript/.lintian-overrides/.shlibs.local, patches/series and the patch, tests/control and test scripts, source/format, gbp.conf, upstream/metadata, salsa-ci.yml, doc-base, README.Debian, lrc.config); libpipewire-0.3-0t64.symbols was sampled (start and end) rather than read line by line.
  • Licence evidence collected across the tree with greps for Copyright, (C), ©, SPDX-License-Identifier, Licensed under, Permission is hereby granted, GNU General/Lesser, All rights reserved, public domain; 907 files carry SPDX MIT tags and no SPDX tag other than MIT exists. No non-commercial, no-derivative or field-of-use wording occurs anywhere in the tree.
  • The licence texts in debian/copyright match the notices in the tree: the BZIP2 paragraph is identical to include/valgrind/valgrind.h and memcheck.h, the FFTPACK paragraph to spa/plugins/filter-graph/pffft.c/h, the public-domain paragraph quotes spa/plugins/bluez5/g722/g722_enc_dec.h, and Expat, LGPL-2.1+, GPL-2, BSD-2-clause and Ooura are all reproduced or point at /usr/share/common-licenses.
  • spa/plugins/vulkan/shaders/filter.spv and main.spv are compiled SPIR-V, loaded at runtime by vulkan-compute-filter.c:757 and vulkan-compute-source.c:1027 and generated from shaders/filter.comp and shaders/main.comp, which are shipped in the same directory; the Vulkan plugin is not built by this packaging (-Dvulkan=disabled), so no preferred form is missing.
  • test/data/test-spa-json.txt is not a built file but a JSON parser test corpus: it begins Parts from https://github.com/nst/JSONTestSuite / MIT License, its invalid UTF-8 byte sequences are deliberate test inputs, and the holder (2016 Nicolas Seriot) is in the Files: * paragraph.
  • Jack O'Quin (prescan): debian/copyright spells the name Jack OQuin in the pipewire-jack/jack/* stanza - a typographical loss of the apostrophe, holder present; not reported.
  • Nedko Arnaudov, holder of pipewire-jack/src/pipewire-jack.c (MIT, 2024), is named in the control.h GPL-2 stanza of debian/copyright, so the holder is represented.
  • Axis Communications (also as Axis Communications AB), Collabora Ltd., Konsulko Group and Canonical Ltd. among the prescan's "possibly similar" names are all present in the Files: * paragraph; the "Rosetta Contributors and Canonical Ltd 2010" notice in po/hr.po is Launchpad boilerplate around the listed Canonical Ltd.
  • pipewire and pipewire's authors in po/*.po headers are unfilled gettext placeholders (# Copyright (C) 2008 pipewire, # Copyright (C) 2023 pipewire's authors) rather than identifiable holders; the "PipeWire authors" SPDX headers elsewhere are reported separately.
  • ${env:UDEVRULESDIR} in debian/pipewire-bin.install does not need a dh-exec shebang: from compat 13 debhelper itself expands ${env:VAR} in debconf-style config files (Dh_Lib.pm, _variable_substitution), and rules exports the variable; libspa-0.2-modules-extra.install does use dh-exec, for its architecture filter.
  • The dh_installsystemd override that runs only for pipewire-system-services is intentional: the user units of pipewire and pipewire-pulse are installed by their *.install files and need no enable/start snippet.
  • Standards-Version 4.7.4 against the reviewing system's Policy 4.7.4.1 (first two components equal, so current), 3.0 (quilt) source format, version 1.6.11-2 consistent between changelog and .dsc, distribution unstable, Vcs-Git/Vcs-Browser/Homepage present.
  • The .dsc Testsuite and Testsuite-Triggers fields absent from debian/control are generated by dpkg-source from debian/tests/control, so this is not a fault; the three autopkgtests declare their dependencies and the dev-package test builds a trivial client against pkgconf's flags.
  • The Build-Depends restrictions match the meson switches in rules for libcamera (m68k, hurd), ldac (s390x, hppa, m68k, powerpc, ppc64, sparc64), onnxruntime and SDL2 (<!noinsttest>), and the versions required exist in the archive (libcamera-dev 0.7.2, libroc-dev 0.4.0, libonnxruntime-dev, wireplumber-system-services).
  • uscan found the packaged version as the newest upstream release (upstream 1.6.11, packaged 1.6.11).
  • Every pointer of debian/copyright to /usr/share/common-licenses names a file that is there (GPL-2, LGPL-2.1).
Not confirmed ◂
  • On Hurd the package would stop at dh_install well before the ONNX line: spa/plugins/meson.build builds the alsa plugin only if alsa_dep.found() and host_machine.system() == 'linux' and bluez5/v4l2 only on Linux, while libspa-0.2-modules.install lists usr/lib/*/spa-0.2/alsa, v4l2 and bluez5 and libspa-0.2-bluetooth.install lists usr/share/spa-0.2/bluez5; also, rules assigns UDEVRULESDIR in its Hurd branch without export, which debhelper's ${env:UDEVRULESDIR} expansion needs. Whether pipewire is intended to build on Hurd at all is not clear from the package.
  • About 60 long-standing symbols in debian/libpipewire-0.3-0t64.symbols carry the minimum version 1.3.81 (pw_loop_add_io, pw_loop_add_timer, pw_registry_bind, pw_core_sync, pw_properties_get_int32, ...) next to neighbouring entries at 0.3.1, and 1.1.81/1.1.83/1.5.81 for others. If these are not the result of a deliberate ABI/visibility change in 1.3.81, reverse dependencies get an unnecessarily strict but satisfiable dependency; a check against an older libpipewire would show it.
Proposed changes ◂

None.

Uploader's response to the LLM review

The uploader hasn't responded yet, and is welcome to at any time. The 24-hour hold has ended, so the package is now open for review as usual.

Back to Dashboard | View all reviews for this package