Review: pjproject 2.17+dfsg-1
Package Information
| Description | PJ Project - helper utilities PJSIP (a.k.a PJProject) is a multimedia communication library written in C language implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE. It combines signaling protocol (SIP) with rich multimedia framework and NAT traversal functionality into high level API that is portable and suitable for almost any type of systems ranging from desktops, embedded systems, to mobile handsets. This package includes helper utilities for the PJ Project libraries. |
|---|---|
| Maintainer | Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org> |
| Changed By | Jonas Smedegaard <dr@jones.dk> |
| Sponsor | js@debian.org |
| Distribution | experimental |
| Architecture | linux-any |
| VCS | git: https://salsa.debian.org/pkg-voip-team/pjproject.git (browse) |
| Tracker | https://tracker.debian.org/pkg/pjproject |
| Uploaded | 29 days ago |
New Package Report
.changes
| Source | pjproject |
|---|---|
| Version | 2.17+dfsg-1 |
| Changed-By | Jonas Smedegaard |
| Architecture | source amd64 |
| Distribution | experimental |
| Date | Fri, 26 Jun 2026 12:13:47 +0200 |
Changelog
pjproject (2.17+dfsg-1) experimental; urgency=medium
.
[ upstream ]
* new release(s)
.
[ Jonas Smedegaard ]
* update source helper tool copyright-check
* update copyright info:
+ consistently indent files
+ consistently indent copyright holders
+ sort Copyright field by copyright holder
+ use License shortnames BSD-4-Clause-UC HPND-sell-variant
+ avoid more nonfree code when repackaging upstream source
+ update coverage
+ use semantic newlines in long description and copyright fields
+ sort License sections
+ avoid any .git* files when repackaging upstream source
+ Drop obsolete comment about using fork as source
+ license patches same as main upstream license
+ license packaging under GPL-3+
* update git-buildpackage config:
+ use DEP-14 branch names
+ sign tags
+ filter out eventual debian subdir
+ stop superfluously filter out .git* files
+ improve usage comment
* update watch file:
+ use file format 5
+ use Github template
+ auto-mangle Debian version (not custom-mangle)
+ auto-mangle upstream version
* unfuzz patches
* drop unused patch pkgconfig-clean-cflags
(see bug#888360)
* drop patch ffmpeg-4.0, obsoleted by upstream changes
* update DEP-3 patch headers
* reorganize patch naming and numbering
* add patch 2002 to avoid code removed from repackaged source
* drop obsolete source file README.source
* use debhelper compatibility level 14 (not 10)
* drop uploaders unactive since 8+ years;
thanks for your contributions
* update source helper tool copyright-check
* disable patch 1001
(possibly obsoleted by upstream git commit b1f406c)
* stop build python bindings, deprecated upstream
* relax symbols check when targeting experimental.dsc
| Component | main |
|---|---|
| Package-List | libpj2 deb libs optional arch=linux-any libpjlib-util2 deb libs optional arch=linux-any libpjmedia-audiodev2 deb libs optional arch=linux-any libpjmedia-codec2 deb libs optional arch=linux-any libpjmedia-videodev2 deb libs optional arch=linux-any libpjmedia2 deb libs optional arch=linux-any libpjnath2 deb libs optional arch=linux-any libpjproject-dev deb libdevel optional arch=linux-any libpjsip-simple2 deb libs optional arch=linux-any libpjsip-ua2 deb libs optional arch=linux-any libpjsip2 deb libs optional arch=linux-any libpjsua2 deb libs optional arch=linux-any libpjsua2-2v5 deb libs optional arch=linux-any |
| Section | libs |
| Priority | optional |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: PJPROJECT
Source: https://github.com/pjsip/pjproject
.
Upstream source repackaged to address DFSG concerns and other issues:
* any .git* files
* Copyright-protected code without DFSG-free license
(g7221 ilbc milenage s60_g729_bitstream.h BaseClasses
bdimad* Reachability.* ApiLock.*)
* Copyright-protected graphics ICC profiles without DFSG-free license
(*.png)
* Binary Java files potentially with non-free parts
(*.jar)
* Convenience code copies
(gsm resample speex srtp)
Files-Excluded:
*/.git*
third_party/g7221
third_party/gsm
third_party/ilbc
third_party/milenage
third_party/resample
third_party/speex
third_party/srtp
third_party/yuv
third_party/webrtc
third_party/BaseClasses
pjmedia/src/pjmedia-audiodev/bdimad_dev.c
pjmedia/src/pjmedia-audiodev/s60_g729_bitstream.h
pjsip-apps/src/pjsua/bb10/assets/images/teluu-logo.png
pjsip-apps/src/pjsua/android/gradle/wrapper/gradle-wrapper.jar
pjsip-apps/src/pjsua/ios/ipjsua/Default@2x.png
pjsip-apps/src/pjsua/ios/ipjsua/Default-568h@2x.png
pjsip-apps/src/pjsua/ios/ipjsua/Default.png
pjsip-apps/src/pjsua/ios/ipjsua/Reachability.*
pjsip-apps/src/pjsua/winrt/cli/uwp/Assets/teluu-logo.png
pjsip-apps/src/pjsua/winrt/cli/wp8/Assets/teluu-logo.png
pjsip-apps/src/pjsua/winrt/gui/uwp/VoipBackEnd/ApiLock.cpp
pjsip-apps/src/pjsua/winrt/gui/uwp/VoipBackEnd/ApiLock.h
pjsip-apps/src/swig/java/android/gradle/wrapper/gradle-wrapper.jar
third_party/bdsound/include/bdimad.h
Files: *
Copyright:
2025 Arlo Technologies, Inc. <https://www.arlo.com/>
2003-2008 Benny Prijono <benny@prijono.org>
2011 Dan Arrhenius <dan@keystream.se>
1993-2006 Douglas C. Schmidt <d.schmidt@vanderbilt.edu>
2017 George Joseph <gjoseph@digium.com>
2024 Green and Silver Leaves <https://github.com/BSVN>
2024 <jimying@github.com>
2007-2009 Keystream AB
2007-2009 Konftel AB
2013 Maxim Kondratenko <max.kondr@gmail.com>
2010-2012 Regis Montoya (r3gis) <http://www.r3gis.fr/>
2014-2017 Savoir-faire Linux
2008-2026 Teluu Inc. <http://www.teluu.com/>
2012-2015 Zaark Technology AB
License-Grant:
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;
either version 2 of the License,
or (at your option) any later version.
License: GPL-2+
Comment:
Some files has additional alternative licensing
ignored as irrelevant for our redistribution.
Files:
third_party/webrtc_aec3/*
Copyright:
2011 The WebRTC project authors
License: BSD-3-Clause~Google
Reference:
third_party/webrtc_aec3/PJSIP_NOTES
third_party/webrtc_aec3/LICENSE
Files:
third_party/webrtc_aec3/src/absl/*
Copyright:
2017-2019 The Abseil Authors
License-Grant:
The Abseil C++ library is licensed
under the terms of the Apache license.
License: Apache-2.0
Reference:
third_party/webrtc_aec3/PJSIP_NOTES
third_party/webrtc_aec3/src/absl/LICENSE
third_party/webrtc_aec3/src/absl/README.md
Files:
third_party/webrtc_aec3/src/third_party/pffft/*
Copyright:
2004 the University Corporation for Atmospheric Research ("UCAR")
License: BSD~pffft
Reference:
third_party/webrtc_aec3/PJSIP_NOTES
third_party/webrtc_aec3/src/third_party/pffft/README.txt
http://www.cisl.ucar.edu/css/software/fftpack5/ftpk.html
Files:
third_party/webrtc_aec3/src/third_party/rnnoise/*
Copyright:
2007-2017 Jean-Marc Valin
2003-2004 Mark Borgerding
2017 Mozilla
2005-2017 Xiph.Org Foundation
License: BSD-3-Clause~Xiph
Reference:
third_party/webrtc_aec3/PJSIP_NOTES
third_party/webrtc_aec3/src/third_party/rnnoise/COPYING
third_party/webrtc_aec3/src/third_party/rnnoise/README.chromium
Files:
third_party/webrtc_aec3/src/common_audio/third_party/ooura/*
Copyright:
1996-2001 Takuya OOURA
2011, 2014, 2016, 2018 The WebRTC project authors
License: ooura
Reference:
third_party/webrtc_aec3/PJSIP_NOTES
third_party/webrtc_aec3/src/common_audio/third_party/ooura/LICENSE
third_party/webrtc_aec3/src/common_audio/third_party/ooura/README.chromium
Files:
pjsip-apps/src/swig/csharp/pjsua2maui/pjsua2maui/Resources/Fonts/OpenSans-*.ttf
Copyright:
2010-2011 Google Corporation
License-Grant:
Licensed under the Apache License, Version 2.0
License: Apache-2.0
Files:
pjsip-apps/src/pjsua/winrt/gui/uwp/Voip/Helpers/AppServiceHelper.cs
pjsip-apps/src/pjsua/winrt/gui/uwp/Voip/Helpers/VoipCallHelper.cs
pjsip-apps/src/pjsua/winrt/gui/uwp/Voip/MainPage.xaml.cs
pjsip-apps/src/pjsua/winrt/gui/uwp/VoipBackEnd/pch.cpp
pjsip-apps/src/pjsua/winrt/gui/uwp/VoipBackEnd/pch.h
pjsip-apps/src/pjsua/winrt/gui/uwp/VoipHost/VoipHost.cpp
pjsip-apps/src/pjsua/winrt/gui/uwp/VoipTasks/AppService.cs
pjsip-apps/src/pjsua/winrt/gui/uwp/VoipTasks/BackgroundOperations/BackgroundOperations.cs
pjsip-apps/src/pjsua/winrt/gui/uwp/VoipTasks/CallRtcTask.cs
pjsip-apps/src/pjsua/winrt/gui/uwp/VoipTasks/Helpers/Current.cs
pjsip-apps/src/pjsua/winrt/gui/uwp/VoipTasks/Helpers/VccCallHelper.cs
Copyright:
Microsoft
License-Grant:
This code is licensed under the MIT License (MIT).
License: Expat
Comment:
Assuming the Expat flavor of the MIT family of licenses.
Files:
pjlib-util/include/pjlib-util/getopt.h
pjlib-util/src/pjlib-util/getopt.c
Copyright:
1987-1998 Free Software Foundation, Inc.
Mike Borella <mike_borella@mw.3com.com>
License-Grant:
The GNU C Library is free software;
you can redistribute it and/or modify it
under the terms of the GNU Library General Public License
as published by the Free Software Foundation;
either version 2 of the License,
or (at your option) any later version.
License: LGPL-2+
Comment:
pjlib-util/include/pjlib-util/getopt.h has the same license boilerplate,
only it has a comment "this file has now become GPL" on top
(comment removed by Upstream).
Files:
config.guess
config.sub
Copyright:
1992-2024 Free Software Foundation, Inc.
License: GPL-3+ with Autoconf-data exception
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.
This Exception is an additional permission
under section 7 of the GNU General Public License, version 3
("GPLv3").
Files:
third_party/threademulation/include/ThreadEmulation.h
third_party/threademulation/src/ThreadEmulation.cpp
Copyright:
Microsoft Corporation
License: Ms-PL
Comment:
Code lack licensing (contains only a standard disclaimer).
File "third_party/threademulation/Microsoft Permissive License.txt"
is assumed to apply.
Files:
pjsip-apps/src/pjsua/bb10/bar-descriptor.xml
Copyright:
2011-2013 Research In Motion Limited
License-Grant:
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License
at <http://www.apache.org/licenses/LICENSE-2.0>
License: Apache-2
Files:
aconfigure
Copyright:
1992-1996, 1998-2017, 2020-2023 Free Software Foundation, Inc.
License: FSFUL
Files:
third_party/mp3/BladeMP3EncDLL.h
Copyright:
1999-2002 A.L. Faber
License-Grant:
This library 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 of the License,
or (at your option) any later version.
License: LGPL-2.1+
Files:
install-sh
Copyright:
1991 the Massachusetts Institute of Technology
License: HPND-sell-variant
Files:
pjmedia/README.txt
Copyright: None
License: None
Comment:
Mentions of copyright holders Jutta Degener and Carsten Bormann
are obsolere references to a gsm implementation no longer embedded.
Files:
pjmedia/src/pjmedia/alaw_ulaw.c
Copyright:
Sun Microsystems, Inc.
License: Rdisc~code
Files:
pjlib-util/src/pjlib-util/crc32.c
Copyright: None
License: public-domain
This file is partly taken from Crypto++ library
(<http://www.cryptopp.com/>) and
<http://www.di-mgt.com.au/crypto.html#CRC>.
.
Since the original version of the code is put in public domain,
this file is put on public domain as well.
Files:
pjlib-util/src/pjlib-util/md5.c
Copyright: None
License: public-domain
This code is in the public domain; do with it what you wish.
Files:
pjlib-util/src/pjlib-util/sha1.c
Copyright: None
License: public-domain
Still 100% public domain
Files:
debian/*
Copyright:
2016-2017, 2026 Jonas Smedegaard <dr@jones.dk>
2013 Tzafrir Cohen <tzafrir.cohen@xorcom.com>
License: GPL-3+
Files:
debian/copyright-check
Copyright:
2020, 2022-2023, 2025 Jonas Smedegaard <dr@jones.dk>
2020, 2022 Purism, SPC
License: GPL-3+
Files:
debian/patches/*
Copyright:
Jeremy Lainé <jeremy.laine@m4x.org>
Jonas Smedegaard <dr@jones.dk>
Tzafrir Cohen <tzafrir@debian.org>
License: GPL-2+
Comment:
Patches commonly lack explicit copyright and license.
For the cases where patches are copyrightable at all,
copyright is assumed to be held by the author,
and license is assumed to be the same as main upstream license.
License: Apache-2
License-Reference: /usr/share/common-licenses/Apache-2.0
License: BSD~pffft
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: BSD-3-Clause~Google
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 Google 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 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.
License: BSD-3-Clause~Xiph
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.
- Neither the name of the Xiph.Org Foundation
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 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 FOUNDATION 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: 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.
License: FSFUL
This configure script is free software;
the Free Software Foundation gives unlimited permission
to copy, distribute and modify it.
License: GPL-2+
License-Reference: /usr/share/common-licenses/GPL-2
License: GPL-3+
License-Reference: /usr/share/common-licenses/GPL-3
License: HPND-sell-variant
Permission to use, copy, modify, distribute, and sell
this software and its documentation
for any purpose
is hereby granted without fee,
provided that the above copyright notice appear
in all copies
and that both that copyright notice and this permission notice appear
in supporting documentation,
and that the name of M.I.T. not be used
in advertising or publicity
pertaining to distribution of the software
without specific, written prior permission.
M.I.T. makes no representations
about the suitability of this software for any purpose.
It is provided "as is" without express or implied warranty.
License: LGPL-2+
License-Reference: /usr/share/common-licenses/LGPL-2
License: LGPL-2.1+
License-Reference: /usr/share/common-licenses/LGPL-2.1
License: Ms-PL
Microsoft Permissive License (Ms-PL)
.
This license governs use of the accompanying software.
If you use the software, you accept this license.
If you do not accept the license, do not use the software.
.
1. Definitions
The terms 'reproduce,' 'reproduction,'
'derivative works,' and 'distribution'
have the same meaning here
as under U.S. copyright law.
A 'contribution' is the original software,
or any additions or changes to the software.
A 'contributor' is any person
that distributes its contribution
under this license.
'Licensed patents' are a contributor's patent claims
that read directly on its contribution.
2. Grant of Rights
(A) Copyright Grant
Subject to the terms of this license,
including the license conditions
and limitations in section 3,
each contributor grants you
a non-exclusive, worldwide, royalty-free copyright license
to reproduce its contribution,
prepare derivative works of its contribution,
and distribute its contribution
or any derivative works that you create.
(B) Patent Grant
Subject to the terms of this license,
including the license conditions
and limitations in section 3,
each contributor grants you
a non-exclusive, worldwide, royalty-free license
under its licensed patents
to make, have made, use, sell, offer for sale, import,
and/or otherwise dispose of its contribution
in the software
or derivative works of the contribution in the software.
3. Conditions and Limitations
(A) No Trademark License
This license does not grant you rights
to use any contributors' name, logo, or trademarks.
(B) If you bring a patent claim against any contributor
over patents that you claim are infringed by the software,
your patent license from such contributor to the software
ends automatically.
(C) If you distribute any portion of the software,
you must retain all copyright, patent, trademark,
and attribution notices
that are present in the software.
(D) If you distribute any portion of the software
in source code form,
you may do so only under this license
by including a complete copy of this license
with your distribution.
If you distribute any portion of the software
in compiled or object code form,
you may only do so under a license
that complies with this license.
(E) The software is licensed "as-is."
You bear the risk of using it.
The contributors give no express warranties,
guarantees or conditions.
You may have additional consumer rights
under your local laws
which this license cannot change.
To the extent permitted under your local laws,
the contributors exclude the implied warranties
of merchantability, fitness for a particular purpose
and non-infringement.
License: ooura
You may use, copy, modify and distribute this code for any purpose
(include commercial use)
and without fee.
Please refer to this package when you modify this code.
License: Rdisc~code
This source code is a product of Sun Microsystems, Inc.
and is provided for unrestricted use.
Users may copy or modify this source code without charge.
.
SUN SOURCE CODE IS PROVIDED AS IS
WITH NO WARRANTIES OF ANY KIND
INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY
AND FITNESS FOR A PARTICULAR PURPOSE,
OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
.
Sun source code is provided
with no support and without any obligation
on the part of Sun Microsystems, Inc.
to assist in its use, correction, modification or enhancement.
.
SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY
WITH RESPECT TO THE INFRINGEMENT
OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS
BY THIS SOFTWARE OR ANY PART THEREOF.
.
In no event will Sun Microsystems, Inc. be liable
for any lost revenue or profits
or other special, indirect and consequential damages,
even if Sun has been advised of the possibility of such damages.
Review Information
rejected — allocated to eamanu 18 days ago, started 18 days ago, completed 18 days ago.
Final Comment
Hi! Thanks for your contributions to Debian!
Big package with a very detailed d/copyright, thanks for that!
Please review these points:
- Julien Pommier should be mentioned (third_party/webrtc_aec3/src/third_party/pffft/src/pffft.*)
- Octasis Inc. should be mentioned for third_party/webrtc_aec3/src/third_party/rnnoise/*
Public Notes
debian/copyright check
Command: cme check dpkg-copyright
Exit code: 2
Element 'License-Alias' of node 'Files:"
third_party/webrtc_aec3/src/absl/*"' is deprecated
Configuration item 'Files:"
third_party/webrtc_aec3/src/absl/*" License short_name' has a wrong value:
value 'Apache-2.0' does not match grammar from model: license 'Apache-2.0' is not declared in a stand-alone License paragraph. Expected one of the current stand-alone License paragraphs: Apache-2 BSD-3-Clause~Google BSD-3-Clause~Xiph BSD~pffft Expat FSFUL GPL-2+ GPL-3+ HPND-sell-variant LGPL-2+ LGPL-2.1+ Ms-PL Rdisc~code ooura.
value is computed from '$replace{$alias}', where
'alias' from path '- - License-Alias' is undef
licenserecon
Command: licenserecon
Exit code: 3
en: Versions: licenserecon '17.0' licensecheck '3.3.9-1'
Parsing Source Tree ....
Reading d/copyright ....
Running licensecheck ....
d/copyright | licensecheck
LGPL-2.1+ | LGPL-2+ third_party/mp3/BladeMP3EncDLL.h
BSD-3-Clause~Google| BSD-3-clause third_party/webrtc_aec3/LICENSE
BSD-3-Clause~Xiph| BSD-2-clause third_party/webrtc_aec3/src/third_party/rnnoise/src/rnn_activations.h
Look for SPDX
Command: grep -r -B1 'SPDX-'
Exit code: 1
(no output)
Lintian
Command: lintian -i -I -v --pedantic
Exit code: 2
N:
E: pjproject changes: distribution-and-experimental-mismatch
N:
N: The Distribution in the .changes file indicates that packages should be
N: installed into a non-experimental distribution (suite), but the
N: distribution in the Changes field copied from debian/changelog indicates
N: that experimental was intended.
N:
N: This is an easy mistake to make when invoking "sbuild ... foo.dsc".
N: Double-check the -d option if using sbuild in this way.
N:
N: Please refer to Bug#542747 and Bug#529281 for details.
N:
N: Visibility: error
N: Show-Always: no
N: Check: fields/distribution
N:
N:
E: pjproject source: invalid-arch-string-in-source-relation kfreebsd-any [Build-Depends: liboss4-salsa-dev [kfreebsd-any]]
N:
N: The architecture string in the source relation includes an unknown
N: architecture. This may be a typo, or it may be an architecture that dpkg
N: doesn't know about yet. A common problem is incorrectly separating
N: architectures with a comma, such as [i386, m68k]. Architectures are
N: separated by spaces; this should instead be [i386 m68k].
N:
N: Please refer to Architecture (Section 5.6.8) in the Debian Policy Manual
N: for details.
N:
N: Visibility: error
N: Show-Always: no
N: Check: fields/package-relations
N:
N:
E: libpj2: symbols-file-contains-current-version-with-debian-revision on symbol PJ_SOCK_CLOEXEC@Base and 64 others (libpj.so.2) [symbols]
N:
N: Debian revisions should be stripped from versions in symbols files. Not
N: doing so leads to dependencies unsatisfiable by backports (1.0-1~bpo <<
N: 1.0-1 while 1.0-1~bpo >= 1.0). If the Debian revision can't be stripped
N: because the symbol really appeared between two specific Debian revisions,
N: you should postfix the version with a single "~" (example: 1.0-3~ if the
N: symbol appeared in 1.0-3).
N:
N: This problem normally means that the symbols were added automatically by
N: dpkg-gensymbols. dpkg-gensymbols uses the full version number for the
N: dependency associated to any new symbol that it detects. The maintainer
N: must update the debian/<package>.symbols file by adding the new symbols
N: with the corresponding upstream version.
N:
N: Visibility: error
N: Show-Always: no
N: Check: debian/shlibs
N:
N:
E: libpjlib-util2: symbols-file-contains-current-version-with-debian-revision on symbol pj_base64url_decode@Base and 13 others (libpjlib-util.so.2) [symbols]
N:
E: libpjmedia-audiodev2: symbols-file-contains-current-version-with-debian-revision on symbol pjmedia_pa_factory@Base (libpjmedia-audiodev.so.2) [symbols]
N:
E: libpjmedia-codec2: symbols-file-contains-current-version-with-debian-revision on symbol pjmedia_vpx_packetize@Base and 3 others (libpjmedia-codec.so.2) [symbols]
N:
E: libpjmedia2: symbols-file-contains-current-version-with-debian-revision on symbol echo_supp_get_stat@Base and 135 others (libpjmedia.so.2) [symbols]
N:
E: libpjnath2: symbols-file-contains-current-version-with-debian-revision on symbol pj_ice_sess_detach_grp_lock@Base and 13 others (libpjnath.so.2) [symbols]
N:
E: libpjsip-simple2: symbols-file-contains-current-version-with-debian-revision on symbol STR_APP_DIALOG_INFO_XML@Base and 63 others (libpjsip-simple.so.2) [symbols]
N:
E: libpjsip-ua2: symbols-file-contains-current-version-with-debian-revision on symbol pjsip_create_multipart_sdp_body@Base and 16 others (libpjsip-ua.so.2) [symbols]
N:
E: libpjsip2: symbols-file-contains-current-version-with-debian-revision on symbol pjsip_BEARER_STR@Base and 41 others (libpjsip.so.2) [symbols]
N:
E: libpjsua2: symbols-file-contains-current-version-with-debian-revision on symbol call_med_event_cb@Base and 71 others (libpjsua.so.2) [symbols]
N:
W: libpj2: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libpj2/changelog.Debian.gz:1]
N:
N: The target distribution in the most recent entry in this package's
N: debian/changelog file does not match the target in the generated .changes
N: file.
N:
N: This may indicate a mistake in setting the distribution, an accidental
N: upload to unstable of a package intended for experimental, or a mistake in
N: invoking sbuild(1).
N:
N: Please refer to Bug#906155 and the sbuild(1) manual page for details.
N:
N: Visibility: warning
N: Show-Always: no
N: Check: debian/changelog
N:
N:
W: libpjlib-util2: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libpjlib-util2/changelog.Debian.gz:1]
N:
W: libpjmedia-audiodev2: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libpjmedia-audiodev2/changelog.Debian.gz:1]
N:
W: libpjmedia-codec2: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libpjmedia-codec2/changelog.Debian.gz:1]
N:
W: libpjmedia-videodev2: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libpjmedia-videodev2/changelog.Debian.gz:1]
N:
W: libpjmedia2: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libpjmedia2/changelog.Debian.gz:1]
N:
W: libpjnath2: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libpjnath2/changelog.Debian.gz:1]
N:
W: libpjproject-dev: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libpjproject-dev/changelog.Debian.gz:1]
N:
W: libpjsip-simple2: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libpjsip-simple2/changelog.Debian.gz:1]
N:
W: libpjsip-ua2: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libpjsip-ua2/changelog.Debian.gz:1]
N:
W: libpjsip2: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libpjsip2/changelog.Debian.gz:1]
N:
W: libpjsua2: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libpjsua2/changelog.Debian.gz:1]
N:
W: libpjsua2-2v5: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libpjsua2-2v5/changelog.Debian.gz:1]
N:
W: pjproject source: incorrect-packaging-filename better: debian/TODO [debian/TODO.Debian]
N:
N: Some packaging files obtain different names when they are copied from
N: source to installation packages. Debhelper sometimes adds *.Debian
N: extensions to NEWS, README and TODO files. That can be confusing.
N:
N: Debhelper's behavior also depends on the filename.
N:
N: This source package contains a file that debhelper will not find. The file
N: will not be included in your installation packages. Important information,
N: such as incompatibilties on upgrades, may not reach your users.
N:
N: Please rename the file as indicated.
N:
N: Please refer to Bug#429510, Bug#946126, and Bug#946041 for details.
N:
N: Visibility: warning
N: Show-Always: no
N: Check: debian/filenames
N:
N:
W: pjproject source: missing-debian-watch-file-standard [debian/watch]
N:
N: The debian/watch file in this package doesn't start with a version= or
N: Version: line. The first non-comment line of debian/watch should be a
N: version= or Version: declaration. This may mean that this is an old
N: version one watch file that should be updated to the current version.
N:
N: Please refer to the uscan(1) manual page for details.
N:
N: Visibility: warning
N: Show-Always: no
N: Check: debian/watch/standard
N: Renamed from: debian-watch-file-missing-version
N:
N:
I: pjproject source: duplicate-short-description libpjsua2 libpjsua2-2v5 [debian/control]
N:
N: The listed binary packages all share the same short description, i.e. the
N: first line of the Description field in debian/control.
N:
N: Please add a word or two, in parentheses if needed, to describe to users
N: what they are installing.
N:
N: It is not okay to rely solely on package naming conventions to indicate
N: what is inside.
N:
N: Visibility: info
N: Show-Always: no
N: Check: debian/control/field/description/duplicate
N:
N:
I: pjproject source: file-contains-fixme-placeholder FIXME [debian/rules:21]
N:
N: This file appears to be incomplete or insufficiently modified as it
N: contains a "FIXME" placeholder text. These can often be generated by
N: package generation tools such as dh_make or npm2deb.
N:
N: Please double-check the file and replace the placeholder with the required
N: command or information.
N:
N: Visibility: info
N: Show-Always: no
N: Check: dh-make
N:
N:
I: pjproject source: file-contains-fixme-placeholder FIXME [debian/rules:72]
N:
I: libpjsua2-2v5: no-symbols-control-file usr/lib/x86_64-linux-gnu/libpjsua2.so.2v5
N:
N: Although the package includes a shared library, the package does not have
N: a symbols control file.
N:
N: dpkg can use symbols files in order to generate more accurate library
N: dependencies for applications, based on the symbols from the library that
N: are actually used by the application.
N:
N: Please refer to the dpkg-gensymbols(1) manual page and
N: https://wiki.debian.org/UsingSymbolsFiles for details.
N:
N: Visibility: info
N: Show-Always: no
N: Check: debian/shlibs
N:
N:
I: pjproject source: out-of-date-standards-version 4.1.1 (released 2017-09-28) (current is 4.7.4)
N:
N: The source package refers to a Standards-Version older than the one that
N: was current at the time the package was created (according to the
N: timestamp of the latest debian/changelog entry). Please consider updating
N: the package to current Policy and setting this control field
N: appropriately.
N:
N: If the package is already compliant with the current standards, you don't
N: have to re-upload the package just to adjust the Standards-Version control
N: field. However, please remember to update this field next time you upload
N: the package.
N:
N: See /usr/share/doc/debian-policy/upgrading-checklist.txt.gz in the
N: debian-policy package for a summary of changes in newer versions of
N: Policy.
N:
N: Please refer to
N: https://www.debian.org/doc/debian-policy/upgrading-checklist.html for
N: details.
N:
N: Visibility: info
N: Show-Always: no
N: Check: fields/standards-version
N:
N:
I: pjproject source: patch-not-forwarded-upstream [debian/patches/1001_limit_linking.patch]
N:
N: According to the DEP-3 headers, this patch has not been forwarded
N: upstream.
N:
N: Please forward the patch and try to have it included in upstream's version
N: control system. If the patch is not suitable for that, please mention
N: not-needed in the Forwarded field of the patch header.
N:
N: If the patch was actually taken from upstream, please prefix the Origin
N: field information with upstream or backport, as documented in the DEP-3.
N: For example:
N:
N: Origin: upstream, https://github.com/zim-desktop-wiki/zim-desktop-wiki/commit/d33286c75b623cfb249c627b0c348be62e6377c9.patch
N:
N: Please refer to social contract item 2, Coordination with upstream
N: developers (Section 3.1.4) in the Debian Developer's Reference, Changes to
N: the upstream sources (Section 4.3) in the Debian Policy Manual,
N: Bug#755153, and https://dep-team.pages.debian.net/deps/dep3/ for details.
N:
N: Visibility: info
N: Show-Always: no
N: Check: debian/patches/dep3
N: Renamed from: send-patch
N:
N:
I: pjproject source: patch-not-forwarded-upstream [debian/patches/1002_limit_linking_video_libs.patch]
N:
I: pjproject source: patch-not-forwarded-upstream [debian/patches/1003_enable_python_bindings.patch]
N:
I: pjproject source: patch-not-forwarded-upstream [debian/patches/2001_C++11_soname_suffix_v5.patch]
N:
I: libpj2: symbols-file-missing-build-depends-package-field libpj.so.2 [symbols]
N:
N: The symbols file for this package does not contain a Build-Depends-Package
N: meta-information field.
N:
N: This field specifies the name of the -dev package associated to the
N: library and is used by dpkg-shlibdeps(1) to make sure that the dependency
N: generated is at least as strict as the corresponding build dependency.
N:
N: This is useful as allows packages to not hardcode this information
N: multiple times.
N:
N: Note that the format of deb-symbols(5) files requires that the *
N: Build-Depends-Package: line should start in column one of the file and not
N: be indented to align with the symbols themselves. Please do not use the
N: placeholder #PACKAGE#. The development package for your shared library
N: must be stated explicitly.
N:
N: Please refer to The symbols File Format (Section 8.6.3.2) in the Debian
N: Policy Manual, the deb-symbols(5) manual page, the dpkg-shlibdeps(1)
N: manual page,
N: https://www.debian.org/doc/manuals/maint-guide/advanced.en.html#librarysymbols,
N: and Bug#944047 for details.
N:
N: Visibility: info
N: Show-Always: no
N: Check: debian/shlibs
N:
N:
I: libpjlib-util2: symbols-file-missing-build-depends-package-field libpjlib-util.so.2 [symbols]
N:
I: libpjmedia-audiodev2: symbols-file-missing-build-depends-package-field libpjmedia-audiodev.so.2 [symbols]
N:
I: libpjmedia-codec2: symbols-file-missing-build-depends-package-field libpjmedia-codec.so.2 [symbols]
N:
I: libpjmedia-videodev2: symbols-file-missing-build-depends-package-field libpjmedia-videodev.so.2 [symbols]
N:
I: libpjmedia2: symbols-file-missing-build-depends-package-field libpjmedia.so.2 [symbols]
N:
I: libpjnath2: symbols-file-missing-build-depends-package-field libpjnath.so.2 [symbols]
N:
I: libpjsip-simple2: symbols-file-missing-build-depends-package-field libpjsip-simple.so.2 [symbols]
N:
I: libpjsip-ua2: symbols-file-missing-build-depends-package-field libpjsip-ua.so.2 [symbols]
N:
I: libpjsip2: symbols-file-missing-build-depends-package-field libpjsip.so.2 [symbols]
N:
I: libpjsua2: symbols-file-missing-build-depends-package-field libpjsua.so.2 [symbols]
N:
I: pjproject source: unused-override package-needs-versioned-debhelper-build-depends 9 [debian/source/lintian-overrides:6]
N:
N: Your package specifies the named override but there were no tags that
N: could have been silenced by it.
N:
N: Maybe you fixed an underlying condition but forgot to remove the override.
N: It is also possible that the Lintian maintainers fixed a false positive.
N:
N: If the override is now unused, please remove it.
N:
N: This tag is similar to mismatched-override except there a tag could have
N: been silenced if the context had matched.
N:
N: Sometimes, overrides end up not being used because a tag appears only on
N: some architectures. In that case, overrides can be equipped with an
N: architecture qualifier.
N:
N: Please refer to Architecture specific overrides (Section 2.4.3) in the
N: Lintian User's Manual for details.
N:
N: Visibility: info
N: Show-Always: yes
N: Check: lintian
N:
N:
P: pjproject source: debian-rules-uses-as-needed-linker-flag [debian/rules:16]
N:
N: The debian/rules file for this package uses the -Wl,--as-needed linker
N: flag.
N:
N: Since Bullseye, --as-needed is now ran by default. As such, it should no
N: longer be necessary to inject this into the build process.
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: debian/rules
N:
N:
P: pjproject source: redundant-priority-optional-field [debian/control:3]
N:
N: This package currently sets the Priority field in the debian/control file
N: to "optional".
N:
N: As of dpkg version 1.22.13, this field is set to "optional" by default. As
N: such, in this case the Priority field is redundant and should be removed.
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: debian/control/field/priority
N:
N:
P: pjproject source: renamed-tag package-needs-versioned-debhelper-build-depends => no-versioned-debhelper-prerequisite [debian/source/lintian-overrides:6]
N:
N: The package has an override for a tag that was renamed. Lintian tag are
N: sometime renamed in order to improve their name.
N:
N: Override file is dynamically translated by Lintian. Nevertheless please
N: replace the old name by the new name.
N:
N: Visibility: pedantic
N: Show-Always: yes
N: Check: debian/lintian-overrides/mystery
N:
N:
P: pjproject source: source-contains-autogenerated-visual-c++-file [pjsip-apps/src/pjsystest/pjsystest_wince.rc]
N:
N: The following file is autogenerated by Microsoft Visual C++.
N:
N: They are usually provided for the convenience of users. These files
N: usually just take up space in the tarball and are of no use in Debian.
N:
N: Check if upstream also provides source-only tarballs that you can use as
N: the upstream distribution instead. If not, you may want to ask upstream to
N: provide source-only tarballs.
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: cruft
N:
N:
P: pjproject source: source-contains-autogenerated-visual-c++-file [pjsip-apps/src/pjsystest/resource.h]
N:
P: pjproject source: upstream-metadata-file-is-missing
N:
N: This source package is not Debian-native but it does not have a
N: debian/upstream/metadata file.
N:
N: The Upstream MEtadata GAthered with YAml (UMEGAYA) project is an effort to
N: collect meta-information about upstream projects from any source package.
N: This file is in YAML format and it is used in to feed the data in the
N: UltimateDebianDatabase. For example, it can contains the way the authors
N: want their software be cited in publications and some bibliographic
N: references about the software.
N:
N: Please add a debian/upstream/metadata file.
N:
N: Please refer to https://dep-team.pages.debian.net/deps/dep12/ and
N: https://wiki.debian.org/UpstreamMetadata for details.
N:
N: Visibility: pedantic
N: Show-Always: no
N: Check: debian/upstream/metadata
N:
N: 0 hints overridden; 1 unused override
duck
Command: duck
Exit code: 1
E: debian/copyright:46: Email: benny@prijono.org: ERROR (Certainty:possible)
benny@prijono.org: No MX entry found.
benny@prijono.org: No A entry found.
benny@prijono.org: No AAAA entry found.
E: debian/copyright:32: Email: Default@2x.png: ERROR (Certainty:possible)
Default@2x.png: No MX entry found.
Default@2x.png: No A entry found.
Default@2x.png: No AAAA entry found.
I: debian/copyright:208: URL: http://www.apache.org/licenses/LICENSE-2.0: INFORMATION (Certainty:wild-guess)
Curl:0 HTTP:200 No error
Website seems to be outdated, is probably a parked domain or for sale. Please update your links!
Matching regular expression(s):
m/\breplaced with\b/i
I: debian/copyright:208: URL: http://www.apache.org/licenses/LICENSE-2.0: INFORMATION (Certainty:wild-guess)
URL schema changed from HTTP to HTTPS during redirect(s): http://www.apache.org -> https://www.apache.org
Please investigate and update the URL eventually, to avoid unnecessary redirects!
E: debian/copyright:33: Email: Default-568h@2x.png: ERROR (Certainty:possible)
Default-568h@2x.png: No MX entry found.
Default-568h@2x.png: No A entry found.
Default-568h@2x.png: No AAAA entry found.
E: debian/copyright:160: Email: mike_borella@mw.3com.com: ERROR (Certainty:possible)
mike_borella@mw.3com.com: No MX entry found.
mike_borella@mw.3com.com: No A entry found.
mike_borella@mw.3com.com: No AAAA entry found.
I: debian/control: Homepage: http://www.pjsip.org/: INFORMATION (Certainty:wild-guess)
Curl:0 HTTP:200 No error
Website seems to be outdated, is probably a parked domain or for sale. Please update your links!
Matching regular expression(s):
m/\bmoved to\b/i
I: debian/control: Homepage: http://www.pjsip.org/: INFORMATION (Certainty:wild-guess)
URL schema changed from HTTP to HTTPS during redirect(s): http://www.pjsip.org -> https://www.pjsip.org
Please investigate and update the URL eventually, to avoid unnecessary redirects!
I: debian/copyright:101: URL: http://www.cisl.ucar.edu/css/software/fftpack5/ftpk.html: INFORMATION (Certainty:possible)
URL schema changed from HTTP to HTTPS during redirect(s): http://www.cisl.ucar.edu -> https://www.cisl.ucar.edu
Please investigate and update the URL eventually, to avoid unnecessary redirects!
E: debian/copyright:255: URL: http://www.cryptopp.com/: ERROR (Certainty:possible)
Curl:60 HTTP:301 SSL peer certificate or SSH remote key was not OK SSL certificate verification failed: certificate has expired. (CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none)
I: debian/copyright:255: URL: http://www.cryptopp.com/: INFORMATION (Certainty:possible)
URL schema changed from HTTP to HTTPS during redirect(s): http://www.cryptopp.com -> https://cryptopp.com
Please investigate and update the URL eventually, to avoid unnecessary redirects!
I: debian/copyright:256: URL: http://www.di-mgt.com.au/crypto.html: INFORMATION (Certainty:wild-guess)
Curl:0 HTTP:200 No error
Website seems to be outdated, is probably a parked domain or for sale. Please update your links!
Matching regular expression(s):
m/\bmoved to\b/i
I: debian/copyright:256: URL: http://www.di-mgt.com.au/crypto.html: INFORMATION (Certainty:wild-guess)
URL schema changed from HTTP to HTTPS during redirect(s): http://www.di-mgt.com.au -> https://di-mgt.com.au
Please investigate and update the URL eventually, to avoid unnecessary redirects!
I: debian/copyright:57: URL: http://www.teluu.com/: INFORMATION (Certainty:possible)
The web page at http://www.teluu.com/ works, but is also available via https://www.teluu.com/, please consider switching to HTTPS urls.
I: debian/copyright:55: URL: http://www.r3gis.fr/: INFORMATION (Certainty:possible)
URL schema changed from HTTP to HTTPS during redirect(s): http://www.r3gis.fr -> https://www.r3gis.fr
Please investigate and update the URL eventually, to avoid unnecessary redirects!
Author check: pjproject 2.17+dfsg-1
Scanned 2519 files. 32 author(s) declared in debian/copyright.
NOT IN debian/copyright (3):
- Julien Pommier ( pommier@modartt.com )
third_party/webrtc_aec3/src/third_party/pffft/src/pffft.c:1third_party/webrtc_aec3/src/third_party/pffft/src/pffft.h:1
- Jutta Degener and Carsten Bormann, Technische
pjmedia/README.txt:14
- Octasic Inc
third_party/webrtc_aec3/src/third_party/rnnoise/src/rnn_activations.h:1