pipewire 1.6.11-2
Package Information
| Description | libraries 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. |
|---|---|
| Maintainer | Utopia Maintenance Team <pkg-utopia-maintainers@alioth-lists.debian.net> |
| Changed By | Dylan Aïssi <daissi@debian.org> |
| Sponsor | daissi@debian.org |
| Distribution | unstable |
| Architecture | any all |
| VCS | git: https://salsa.debian.org/utopia-team/pipewire.git (browse) |
| Popcon Installs | 138981 |
| Binary NEW | Yes (new binary packages of a source already in sid) |
| Tracker | https://tracker.debian.org/pkg/pipewire |
| Uploaded | 1 day ago |
| Supersedes | 1.6.11-1 |
New Package Report
.changes
| Date | Thu, 12 Nov 2026 23:15:49 +0100 |
|---|---|
| Source | pipewire |
| Version | 1.6.11-2 |
| Changed-By | Dylan Aïssi <daissi@debian.org> |
| Architecture | source amd64 all |
| Distribution | unstable |
Changelog
pipewire (1.6.11-2) unstable; urgency=medium . * Update debian/copyright
.dsc
| Priority | optional |
|---|---|
| Component | main |
| Package-List | gstreamer1.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 |
| Section | libs |
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/copyrightis 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 Westerfeldto the Copyright field of that stanza (and to the matching entry in the headerFiles: *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 Ospiteto 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 */; theFiles: *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 pipewireand similar - and contain no identifiable holder.) - Fix: Add the named translators and the FSF, either to the inherited
Files: *Copyright field or in aFiles: 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 authorsto theFiles: *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 onlyif 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 OQuinin 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.
pipewireandpipewire's authorsin 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, packaged1.6.11). - Every pointer of
debian/copyrightto /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 withoutexport, 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.