Marc, Preamble...
Thank you for taking the time to prepare this package and your contribution to the Debian project. This review is offered to help package contributors to Debian mentors improve their packages (where needed) prior to possible sponsorship into Debian by a Debian Developer. Review... 1. Build: * pbuilder [1]: Good * sbuild [2]: Good 2. Lintian [3]: Information only Running lintian... N: I: openvpn3-client: file-references-package-build-path [usr/lib/python3/dist- packages/openvpn3/constants.py] N: N: The listed file or maintainer script appears to reference the build path N: used to build the package as specified in the Build-Path field of the N: .buildinfo file. N: N: This is likely to cause the package to be unreproducible, but it may also N: indicate that the package will not work correctly outside of the N: maintainer's own system. N: N: Please note that this tag will not appear unless the .buildinfo file N: contains a Build-Path field. That field is optional. You may have to set N: DEB_BUILD_OPTIONS=buildinfo=+path or use N: --buildinfo-option=--always-include-path with dpkg-buildpackage when N: building. N: N: Please refer to https://reproducible-builds.org/, N: https://wiki.debian.org/ReproducibleBuilds/BuildinfoFiles, and the N: dpkg-genbuildinfo(1) manual page for details. N: N: Visibility: info N: Show-Always: no N: Check: files/contents N: N: I: openvpn3-client: spelling-error-in-binary Configration Configuration [usr/libexec/openvpn3-linux/openvpn3-service-configmgr] N: N: Lintian found a spelling error in the given binary. Lintian has a list of N: common misspellings that it looks for. It does not have a dictionary like N: a spelling checker does. N: N: If the string containing the spelling error is translated with the help of N: gettext or a similar tool, please fix the error in the translations as N: well as the English text to avoid making the translations fuzzy. With N: gettext, for example, this means you should also fix the spelling mistake N: in the corresponding msgids in the *.po files. N: N: You can often find the word in the source code by running: N: N: grep -rw <word> <source-tree> N: N: This tag may produce false positives for words that contain non-ASCII N: characters due to limitations in strings. N: N: Visibility: info N: Show-Always: no N: Check: binaries/spelling N: N: I: openvpn3-client: spelling-error-in-binary nam name [usr/libexec/openvpn3- linux/openvpn3-service-backendstart] N: I: openvpn3-client: spelling-error-in-binary nam name [usr/libexec/openvpn3- linux/openvpn3-service-configmgr] N: I: openvpn3-client: spelling-error-in-binary nam name [usr/libexec/openvpn3- linux/openvpn3-service-log] N: I: openvpn3-client: spelling-error-in-binary occured occurred [usr/libexec/openvpn3-linux/openvpn3-service-client] N: I: openvpn3-client: spelling-error-in-binary recieved received [usr/libexec/openvpn3-linux/openvpn3-service-sessionmgr] N: I: openvpn3-client: spelling-error-in-binary succeded succeeded [usr/libexec/openvpn3-linux/openvpn3-service-netcfg] N: I: openvpn3-client: spelling-error-in-binary unkown unknown [usr/sbin/openvpn3- admin] N: I: openvpn3-client: systemd-service-file-missing-documentation-key [usr/lib/systemd/system/openvpn3-autoload.service] N: N: The systemd service file does not contain a Documentation key. N: N: Documentation for systemd service files can be automatically viewed using N: systemctl help servicename if this field is present. N: N: Please refer to the systemd.unit(5) manual page for details. N: N: Visibility: info N: Show-Always: no N: Check: systemd N: N: I: openvpn3-client: typo-in-manual-page "allows to" "allows one to" [usr/share/man/man1/openvpn3-config-manage.1.gz:41] N: N: Lintian found a spelling error in a manual page. Lintian has a list of N: common misspellings that it looks for. It does not have a dictionary like N: a spelling checker does. N: N: If the string containing the spelling error is translated with the help of N: gettext (with the help of po4a, for example) or a similar tool, please fix N: the error in the translations as well as the English text to avoid making N: the translations fuzzy. With gettext, for example, this means you should N: also fix the spelling mistake in the corresponding msgids in the *.po N: files. N: N: Visibility: info N: Show-Always: no N: Check: documentation/manual N: Renamed from: spelling-error-in-manpage N: N: I: openvpn3-client: typo-in-manual-page reponsible responsible [usr/share/man/man8/openvpn3-service-devposture.8.gz:42] N: P: openvpn3-client source: spelling-error-in-patch-description "allows to" "allows one to" [debian/patches/0002_fix-openvpn-to-_openvpn.patch] N: N: Lintian found a spelling, grammar or capitalization error in the N: description for this patch. Lintian has a list of common misspellings that N: it looks for. It does not have a dictionary like a spelling checker does. N: N: Patch filenames or descriptions that refer to "spelling" or "typo" (or N: similar) are ignored by Lintian. N: N: Visibility: pedantic N: Show-Always: no N: Check: debian/patches/quilt N: N: O: openvpn3-client: dbus-policy-excessively-broad <policy context="default"><allow send_path="/net/openvpn/v3/configuration" send_interface="org.freedesktop.DBus.Properties" send_type="method_call" send_member="Get"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.configuration.conf:22] N: N: The package contains D-Bus policy configuration that matches broad classes N: of messages. This will cause strange side-effects, is almost certainly N: unintended, and is a probable security flaw. N: N: For instance, N: N: <policy user="daemon"> N: <allow send_type="method_call"/> N: <allow send_destination="com.example.Bees"/> N: </policy> N: N: in any system bus policy file would allow the daemon user to send any N: method call to any service, including method calls which are meant to be N: restricted to root-only for security, such as N: org.freedesktop.systemd1.Manager.StartTransientUnit. (In addition, it N: allows that user to send any message to the com.example.Bees service.) N: N: The intended policy for that particular example was probably more like N: N: <policy user="daemon"> N: <allow send_type="method_call" send_destination="com.example.Bees"/> N: </policy> N: N: which correctly allows method calls to that particular service only. N: N: Please refer to http://www.openwall.com/lists/oss-security/2015/01/27/25 N: for details. N: N: Visibility: error N: Show-Always: no N: Check: desktop/dbus N: N: O: openvpn3-client: dbus-policy-excessively-broad <policy context="default"><allow send_path="/net/openvpn/v3/sessions" send_interface="org.freedesktop.DBus.Properties" send_type="method_call" send_member="Get"/> [usr/share/dbus-1/system.d/net.openvpn.v3.sessions.conf:23] N: O: openvpn3-client: dbus-policy-excessively-broad <policy user="_openvpn"><allow send_interface="org.freedesktop.DBus.Properties" send_type="method_call" send_member="Get"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.conf:1] N: O: openvpn3-client: dbus-policy-excessively-broad <policy user="_openvpn"><allow send_interface="org.freedesktop.DBus.Properties" send_type="method_call" send_member="GetAll"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.conf:3] N: O: openvpn3-client: dbus-policy-excessively-broad <policy user="_openvpn"><allow send_interface="org.freedesktop.DBus.Properties" send_type="method_call" send_member="Set"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.conf:2] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy context="default"><allow send_path="/net/openvpn/v3/configuration" send_interface="org.freedesktop.DBus.Properties" send_type="method_call" send_member="Get"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.configuration.conf:22] N: N: The package contains D-Bus policy configuration that uses one of the N: send_* conditions, but does not specify a send_destination, and is not N: specific to root. N: N: Rules of the form N: N: <allow send_interface="com.example.MyInterface"/> N: N: allow messages with the given interface to be sent to *any* service, not N: just the one installing the rule, which is rarely what was intended. N: N: Similarly, on the system bus, rules of the form N: N: <deny send_interface="com.example.MyInterface"/> N: N: are redundant with the system bus's default-deny policy, and have N: unintended effects on other services. N: N: This check ignores rules of the form N: N: <policy user="root"> N: <allow ... /> N: </policy> N: N: which are commonly used for the "agent" pattern seen in services like N: BlueZ and NetworkManager: a root-privileged daemon calls out to one or N: more per-user user interface agent processes with no specific name, so N: send_destination is not easily applicable. However, such rules should N: still be made as specific as possible to avoid undesired side-effects. N: N: Please refer to https://bugs.freedesktop.org/show_bug.cgi?id=18961 and N: http://lists.freedesktop.org/archives/dbus/2008-February/009401.html for N: details. N: N: Visibility: warning N: Show-Always: no N: Check: desktop/dbus N: N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy context="default"><allow send_path="/net/openvpn/v3/sessions" send_interface="org.freedesktop.DBus.Properties" send_type="method_call" send_member="Get"/> [usr/share/dbus-1/system.d/net.openvpn.v3.sessions.conf:23] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="net.openvpn.v3.backends" send_path="/net/openvpn/v3/backends/session" send_type="method_call" send_member="Connect"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.client.conf:4] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="net.openvpn.v3.backends" send_path="/net/openvpn/v3/backends/session" send_type="method_call" send_member="Disconnect"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.client.conf:8] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="net.openvpn.v3.backends" send_path="/net/openvpn/v3/backends/session" send_type="method_call" send_member="ForceShutdown"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.client.conf:9] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="net.openvpn.v3.backends" send_path="/net/openvpn/v3/backends/session" send_type="method_call" send_member="Pause"/> [usr/share/dbus-1/system.d/net.openvpn.v3.client.conf:5] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="net.openvpn.v3.backends" send_path="/net/openvpn/v3/backends/session" send_type="method_call" send_member="Ping"/> [usr/share/dbus-1/system.d/net.openvpn.v3.client.conf:2] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="net.openvpn.v3.backends" send_path="/net/openvpn/v3/backends/session" send_type="method_call" send_member="Ready"/> [usr/share/dbus-1/system.d/net.openvpn.v3.client.conf:10] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="net.openvpn.v3.backends" send_path="/net/openvpn/v3/backends/session" send_type="method_call" send_member="RegistrationConfirmation"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.client.conf:3] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="net.openvpn.v3.backends" send_path="/net/openvpn/v3/backends/session" send_type="method_call" send_member="Restart"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.client.conf:7] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="net.openvpn.v3.backends" send_path="/net/openvpn/v3/backends/session" send_type="method_call" send_member="Resume"/> [usr/share/dbus-1/system.d/net.openvpn.v3.client.conf:6] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="net.openvpn.v3.backends" send_path="/net/openvpn/v3/backends/session" send_type="method_call" send_member="UserInputProvide"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.client.conf:14] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="net.openvpn.v3.backends" send_path="/net/openvpn/v3/backends/session" send_type="method_call" send_member="UserInputQueueCheck"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.client.conf:13] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="net.openvpn.v3.backends" send_path="/net/openvpn/v3/backends/session" send_type="method_call" send_member="UserInputQueueFetch"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.client.conf:12] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="net.openvpn.v3.backends" send_path="/net/openvpn/v3/backends/session" send_type="method_call" send_member="UserInputQueueGetTypeGroup"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.client.conf:11] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="org.freedesktop.DBus.Peer" send_type="method_call" send_member="Ping"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.conf:4] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="org.freedesktop.DBus.Properties" send_type="method_call" send_member="Get"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.conf:1] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="org.freedesktop.DBus.Properties" send_type="method_call" send_member="GetAll"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.conf:3] N: N: New features need to be added in (dbus-daemon, send_destination_prefix) N: and in dbus-broker O: openvpn3-client: dbus-policy-without-send-destination <policy user="_openvpn"><allow send_interface="org.freedesktop.DBus.Properties" send_type="method_call" send_member="Set"/> [usr/share/dbus- 1/system.d/net.openvpn.v3.conf:2] N: N: See comment in debian/README.source O: openvpn3-client source: license-problem-convert-utf-code [debian/patches/0001_import-unicode-impl-from-llvm.patch] N: N: The following file source files include material under a non-free license N: from Unicode Inc. Therefore, it is not possible to ship this in main or N: contrib. N: N: This license does not grant any permission to modify the files (thus N: failing DFSG#3). Moreover, the license grant seems to attempt to restrict N: use to "products supporting the Unicode Standard" (thus failing DFSG#6). N: N: In this case a solution is to use libicu and to remove this code by N: repacking. N: N: Please refer to Bug#823100 for details. N: N: Visibility: error N: Show-Always: no N: Check: cruft N: N: N: See comment in debian/README.source O: openvpn3-client source: license-problem-convert-utf-code [openvpn3- core/openvpn/common/unicode-impl.hpp] I: Lintian run was successful. 3. Licenses [4]: Issue, possible false positives philwyett@ks-tarkin:~/Development/builder/debian/openvpn3-client-24+dfsg$ lrc en: Versions: recon '3.4' check '3.3.9-1' Parsing Source Tree .... Reading d/copyright .... Running licensecheck .... d/copyright | licensecheck AGPL-3+ | Unicode-DFS-2015 openvpn3-core/openvpn/common/unicode- impl.hpp AGPL-3+ | BSL-1.0 openvpn3-core/openvpn/http/LICENSE_1_0.txt AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/BUILD.bazel AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/ci/build-linux-bazel.sh AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/ci/env-linux.sh AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/ci/env-osx.sh AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/ci/get-nprocessors.sh AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/ci/install-linux.sh AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/ci/install-osx.sh AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/ci/log-config.sh AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock-actions.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock-cardinalities.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock-function-mocker.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock-generated-actions.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock-generated-actions.h.pump AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock-generated-function-mockers.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock-generated-function-mockers.h.pump AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock-generated-matchers.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock-generated-matchers.h.pump AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock-matchers.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock-more-actions.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock-more-matchers.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock-nice-strict.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/gmock-spec-builders.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/internal/custom/gmock-matchers.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/internal/custom/gmock-port.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/internal/gmock-internal-utils.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/include/gmock/internal/gmock-port.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/LICENSE AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/scripts/fuse_gmock_files.py AGPL-3+ | Apache-2.0 subprojects/googletest-release- 1.10.0/googlemock/scripts/generator/cpp/ast.py AGPL-3+ | Apache-2.0 subprojects/googletest-release- 1.10.0/googlemock/scripts/generator/cpp/gmock_class.py AGPL-3+ | Apache-2.0 subprojects/googletest-release- 1.10.0/googlemock/scripts/generator/cpp/gmock_class_test.py AGPL-3+ | Apache-2.0 subprojects/googletest-release- 1.10.0/googlemock/scripts/generator/cpp/keywords.py AGPL-3+ | Apache-2.0 subprojects/googletest-release- 1.10.0/googlemock/scripts/generator/cpp/tokenize.py AGPL-3+ | Apache-2.0 subprojects/googletest-release- 1.10.0/googlemock/scripts/generator/cpp/utils.py AGPL-3+ | Apache-2.0 subprojects/googletest-release- 1.10.0/googlemock/scripts/generator/gmock_gen.py AGPL-3+ | Apache-2.0 subprojects/googletest-release- 1.10.0/googlemock/scripts/generator/LICENSE AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/scripts/gmock_doctor.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/scripts/upload_gmock.py AGPL-3+ | Apache-2.0 subprojects/googletest-release- 1.10.0/googlemock/scripts/upload.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/src/gmock-all.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/src/gmock-cardinalities.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/src/gmock.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/src/gmock-internal-utils.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/src/gmock_main.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/src/gmock-matchers.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/src/gmock-spec-builders.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/BUILD.bazel AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock-actions_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock_all_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock-cardinalities_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock_ex_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock-function-mocker_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock-generated-actions_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock-generated-function-mockers_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock-generated-matchers_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock-internal-utils_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock_leak_test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock_leak_test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock_link2_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock_link_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock_link_test.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock-matchers_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock-more-actions_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock-nice-strict_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock_output_test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock_output_test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock-port_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock-pp-string_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock-spec-builders_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock_stress_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googlemock/test/gmock_test_utils.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/gtest-death-test.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/gtest.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/gtest-matchers.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/gtest-message.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/gtest-param-test.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/gtest_pred_impl.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/gtest-printers.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/gtest_prod.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/gtest-spi.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/gtest-test-part.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/gtest-typed-test.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/internal/custom/gtest.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/internal/custom/gtest-port.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/internal/custom/gtest-printers.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/internal/gtest-death-test-internal.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/internal/gtest-filepath.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/internal/gtest-internal.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/internal/gtest-param-util.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/internal/gtest-port-arch.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/internal/gtest-port.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/internal/gtest-string.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/internal/gtest-type-util.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/include/gtest/internal/gtest-type-util.h.pump AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/LICENSE AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/prime_tables.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample10_unittest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample1.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample1.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample1_unittest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample2.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample2.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample2_unittest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample3-inl.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample3_unittest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample4.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample4.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample4_unittest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample5_unittest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample6_unittest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample7_unittest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample8_unittest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/samples/sample9_unittest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/scripts/common.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/scripts/fuse_gtest_files.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/scripts/gen_gtest_pred_impl.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/scripts/pump.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/scripts/release_docs.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/scripts/upload_gtest.py AGPL-3+ | Apache-2.0 subprojects/googletest-release- 1.10.0/googletest/scripts/upload.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/src/gtest-all.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/src/gtest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/src/gtest-death-test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/src/gtest-filepath.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/src/gtest-internal-inl.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/src/gtest_main.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/src/gtest-matchers.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/src/gtest-port.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/src/gtest-printers.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/src/gtest-test-part.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/src/gtest-typed-test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/BUILD.bazel AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-break-on-failure-unittest_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-break-on-failure-unittest.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-catch-exceptions-test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-catch-exceptions-test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-color-test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-color-test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-death-test_ex_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-death-test-test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-env-var-test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-env-var-test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-filepath-test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-filter-unittest_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-filter-unittest.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-json-outfiles-test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-json-output-unittest.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-listener-test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-list-tests-unittest_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-list-tests-unittest.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-message-test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-options-test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-output-test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-output-test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-param-test2-test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-param-test-invalid-name1-test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-param-test-invalid-name1-test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-param-test-invalid-name2-test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-param-test-invalid-name2-test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-param-test-test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-param-test-test.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-port-test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-printers-test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-shuffle-test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-shuffle-test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-test2_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-test-part-test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-throw-on-failure-test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-throw-on-failure-test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-uninitialized-test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/googletest-uninitialized-test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_all_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_assert_by_exception_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_environment_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_help_test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_help_test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_json_test_utils.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_list_output_unittest_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_list_output_unittest.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_main_unittest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_no_test_unittest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_pred_impl_unittest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_premature_exit_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_prod_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_repeat_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_skip_environment_check_output_test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_skip_in_environment_setup_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_skip_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_sole_header_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_stress_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_testbridge_test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_testbridge_test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_test_macro_stack_footprint_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_test_utils.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_throw_on_failure_ex_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest-typed-test2_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest-typed-test_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest-typed-test_test.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest-unittest-api_test.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_unittest.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_xml_outfile1_test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_xml_outfile2_test_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_xml_outfiles_test.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_xml_output_unittest_.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_xml_output_unittest.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/gtest_xml_test_utils.py AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/production.cc AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/googletest/test/production.h AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/library.json AGPL-3+ | BSD-3-clause subprojects/googletest-release- 1.10.0/LICENSE AGPL-3+ | Expat subprojects/googletest-release- 1.10.0/LICENSE.build 4. Watch file [uscan --force-download]: Issue philwyett@ks-tarkin:~/Development/builder/debian/openvpn3-client-24+dfsg$ uscan --force-download uscan warn: Possible OpenPGP signature found at: https://swupdate.openvpn.net/community/releases/openvpn3-linux-24.tar.xz.asc * Add opts=pgpsigurlmangle=s/$/.asc/ or opts=pgpmode=auto to debian/watch * Add debian/upstream/signing-key.asc. See uscan(1) for more details uscan warn: Parameter ../stable:24 does not have a file extension, guessed a tarball compressed with xz. Successfully repacked ../stable:24 as ../openvpn3-client_24+dfsg.orig.tar.xz, deleting 2 files from it. 5. Build Twice (build source after successful build) [1]: Good 6. Reproducible builds [5]: Good Note: This test does not block sponsorship and is for information only at this time. It is good if a package passes this test. 7. Tail of the ratt (architecture dependant packages only) [6]: Good Note: This test does not block sponsorship and is for information only at this time. It is good if a package passes this test. 8. Install [No previous installs]: Good 9. Upgrade [Over previous installs if any]: N/A Summary... I believe 'openvpn3-client' is ready for review/possible sponsorship. If you do not have upload rights or a regular sponsor. You can follow the RFS process linked to below. https://mentors.debian.net/sponsors/rfs-howto/ Please try the below on your packages... [1] pbuilder: * Command for 1.: sudo pbuilder build <PACKAGE>.dsc * Command for 5.: sudo pbuilder build --twice <PACKAGE>.dsc * Document: https://wiki.ubuntu.com/PbuilderHowto. * Document: https://wiki.debian.org/PbuilderTricks [2] sbuild: * Command: sbuild -d unstable <PACKAGE>.dsc * Document: https://wiki.debian.org/sbuild [3] lintian: * Command: lintian --display-info --verbose --fail-on error --info --pedantic --show-overrides (*.dsc, *.changes, *.buildinfo). Each can throw up different results, so be thorough. * Document: https://wiki.debian.org/Lintian [4] lrc: * Command: lrc * Document: https://wiki.debian.org/CopyrightReviewTools#licenserecon Note: Please report false positives as bug reports against 'licenserecon'