From 80838503eb39a592a4b50a8e0f82e353a9820074 Mon Sep 17 00:00:00 2001 From: Aaron Rossetto Date: Wed, 20 Apr 2022 16:01:36 -0500 Subject: debian: Resolve lintian issues This PR makes a couple of minor changes to Debian packaging files to resolve errors reported by Lintian during CI and manual building of .debs after having been updated in 38fb5e262: - Remove instances of `${python3:Depends}` in the rules file, as this substitution directive cannot be used without specifying `--with python3` in the `dh` debhelper command invocation. However, the Docker containers that are spun up to build .debs as part of UHD CI do not include the Debian Python helper package necessary to use the substitution even if `--with python3` is specified. Thus, the substitution was removed and replaced with the actual names of the dependent Python packages. - Remove the `Files-Excluded` section from the copyright file. Lintian flags an error whenever a file in that section is present in the source tree (which the specified files are). The addition of this section was supposed to bring UHD's built-in Debian packaging files more in line with those used by the actual Debian package maintainer, but it is likely that the actual Debian packing process runs additional steps that reference this section and uses it to remove the specified files which we currently don't run. --- host/cmake/debian/control | 12 +++++++++--- host/cmake/debian/copyright | 3 --- 2 files changed, 9 insertions(+), 6 deletions(-) (limited to 'host/cmake') diff --git a/host/cmake/debian/control b/host/cmake/debian/control index 723212dd0..5a69d5715 100644 --- a/host/cmake/debian/control +++ b/host/cmake/debian/control @@ -33,10 +33,13 @@ Vcs-Git: https://github.com/EttusResearch/uhd.git Package: uhd-host Architecture: any Depends: libuhd4.2.0 (= ${binary:Version}), + python3, + python3-mako, + python3-numpy, python3-requests, python3-ruamel.yaml, + python3-setuptools, ${misc:Depends}, - ${python3:Depends}, ${shlibs:Depends} Recommends: curl, procps Suggests: gnuradio @@ -87,10 +90,13 @@ Package: python3-uhd Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 m68k mips64el ppc64 ppc64el riscv64 s390x sparc64 x32 Section: libdevel Depends: libuhd4.2.0 (= ${binary:Version}), - python3-ruamel.yaml, + python3, + python3-mako, python3-numpy, + python3-requests, + python3-ruamel.yaml, + python3-setuptools, ${misc:Depends}, - ${python3:Depends}, ${shlibs:Depends} Recommends: gnuradio Suggests: uhd-doc diff --git a/host/cmake/debian/copyright b/host/cmake/debian/copyright index 942d7bf2b..74bc0c4f6 100644 --- a/host/cmake/debian/copyright +++ b/host/cmake/debian/copyright @@ -6,9 +6,6 @@ Comment: Only the host directory of the distributed source is used to build the uhd-host package for Debian main. Copyright: Copyright 2010-2022 Ettus Research, a National Instruments Brand License: GPL-3+ -Files-Excluded: host/cmake/msvc - fpga/usrp3/top/b200/planahead/planahead.runs/impl_1/rundef.js - fpga/usrp3/top/x400/doc/X4XX_FPGA_right.htm Files: * Copyright: Copyright 2010-2022 Ettus Research, A National Instruments Brand -- cgit v1.2.3