Package: dh-debputy
Version: 0.1.23
Severity: normal
I've tried to convert the cpuid package to dh-sequence-zz-debputy, when
building it I got:
dh_debputy
debputy: info: Loaded plugin debputy
debputy: info: The following directories are considered search dirs (in order):
debputy: info: * debian/tmp (skipped; absent)
debputy: info: * .
debputy: info: The following directories are considered for "not-installed"
paths;
debputy: info: * debian/tmp (skipped; absent)
debputy: info: Looking up build-ids via: file -00 -N
/<<PKGBUILDDIR>>/debian/.debhelper/_debputy/scratch-dir/_pb-615671/generated-
fs-content/no-package/tmpqr8svzjr__cpuid
debputy: info: Removing unnecessary ELF debug info via: strip --remove-
section=.comment --remove-section=.note
/<<PKGBUILDDIR>>/debian/.debhelper/_debputy/scratch-dir/_pb-615671/generated-
fs-content/no-package/tmpqr8svzjr__cpuid
debputy: info: Ensuring manpages have utf-8 encoding via: man-recode --to-code
UTF-8 --suffix .encoded /<<PKGBUILDDIR>>/debian/.debhelper/_debputy/scratch-
dir/_pb-615671/generated-fs-content/no-package/tmp7zgxlblf__cpuid.1.gz
/<<PKGBUILDDIR>>/debian/.debhelper/_debputy/scratch-dir/_pb-615671/generated-
fs-content/no-package/tmp8zbqi23u__cpuinfo2cpuid.1.gz
debputy: warning: Unhandled exception (Re-run with --debug to see the raw stack
trace)
debputy: warning: ----- 8< ---- BEGIN STACK TRACE ---- 8< -----
Traceback (most recent call last):
File "/usr/share/dh-debputy/debputy/commands/debputy_cmd/__main__.py", line
1459, in main
ROOT_COMMAND(cmd_arg)
File "/usr/share/dh-debputy/debputy/commands/debputy_cmd/context.py", line
609, in __call__
self._aliases[v](command_arg)
File "/usr/share/dh-debputy/debputy/commands/debputy_cmd/context.py", line
609, in __call__
self._aliases[v](command_arg)
File "/usr/share/dh-debputy/debputy/commands/debputy_cmd/context.py", line
442, in __call__
return self._handler(context)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/dh-debputy/debputy/commands/debputy_cmd/__main__.py", line
749, in _dh_integration_generate_debs
run_package_processors(manifest, package_metadata_context, fs_root)
File "/usr/share/dh-debputy/debputy/deb_packaging_support.py", line 826, in
run_package_processors
pppp.run_package_processor(fs_root, None, package_metadata_context)
File "/usr/share/dh-debputy/debputy/plugin/api/impl_types.py", line 788, in
run_package_processor
self.package_processor(fs_root, unused, context)
File "/usr/share/dh-debputy/debputy/plugin/debputy/package_processors.py",
line 120, in process_manpages
os.rename(f"{manpage}.encoded", manpage)
FileNotFoundError: [Errno 2] No such file or directory:
'/<<PKGBUILDDIR>>/debian/.debhelper/_debputy/scratch-dir/_pb-615671/generated-
fs-content/no-package/tmp7zgxlblf__cpuid.1.gz.encoded' ->
'/<<PKGBUILDDIR>>/debian/.debhelper/_debputy/scratch-dir/_pb-615671/generated-
fs-content/no-package/tmp7zgxlblf__cpuid.1.gz'
Note that cpuid.1 is not mentioned in the packaging. It's installed to
debian/cpuid/usr/share/man/man1/cpuid.1.gz at the moment of the error.
All changes:
diff --git a/debian/control b/debian/control
index bc4f9ac..83f15f5 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: cpuid
Section: admin
Priority: optional
Maintainer: Andrey Rahmatullin <[email protected]>
-Build-Depends: debhelper-compat (= 13)
+Build-Depends: debhelper-compat (= 13), dh-sequence-zz-debputy
Standards-Version: 4.6.1
Vcs-Git: https://salsa.debian.org/debian/cpuid.git
Vcs-Browser: https://salsa.debian.org/debian/cpuid
@@ -11,7 +11,6 @@ Rules-Requires-Root: no
Package: cpuid
Architecture: any-i386 any-amd64
-Depends: ${shlibs:Depends}, ${perl:Depends}, ${misc:Depends}
Description: tool to dump x86 CPUID information about the CPU(s)
cpuid dumps detailed information about the CPU(s) gathered from the
CPUID instruction, and also determines the exact model of CPU(s). It
diff --git a/debian/debputy.manifest b/debian/debputy.manifest
new file mode 100644
index 0000000..669437f
--- /dev/null
+++ b/debian/debputy.manifest
@@ -0,0 +1,4 @@
+manifest-version: '0.1'
+installations:
+- install-docs:
+ source: FUTURE
diff --git a/debian/docs b/debian/docs
deleted file mode 100644
index 3cb5077..0000000
--- a/debian/docs
+++ /dev/null
@@ -1 +0,0 @@
-FUTURE
-- System Information:
Debian Release: trixie/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500,
'unstable'), (500, 'testing'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.7.9-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages dh-debputy depends on:
ii debhelper 13.15.3
ii man-db 2.12.0-3+b1
ii perl 5.38.2-3.2
ii python3 3.11.8-1
ii python3-colored 2.2.3-1
ii python3-colorlog 6.8.2-1
ii python3-debian 0.1.49
ii python3-ruamel.yaml 0.17.21-1
ii strip-nondeterminism 1.13.1-1
Versions of packages dh-debputy recommends:
ii python3-argcomplete 3.1.4-1
Versions of packages dh-debputy suggests:
pn hunspell-en-us <none>
pn python3-hunspell <none>
pn python3-lsprotocol <none>
pn python3-pygls <none>
-- no debconf information