Package: lintian Version: 2.16.0 Followup-For: Bug #849752 This bug (or one like it) is still present, still annoying.
I'm not sure that it's triggered by pdebuild/pbuilder as such. This error running lintian simply means the orig tarball is not present in the same directory as the changes file that lintian is run against. The workflow I'm working with is that I have orig tarballs in a build directory, package source unpacked in subdir. Then I have pdebuild configured to place generated deb files in a separate subdir, alongside a binary changes file. So I have build/pkg.orig.tar.xz - orig tarball build/pkg/ - package source dir I run pdebuild from build/pkg, and it generates build/debs/pkg.deb build/debs/pkg.changes (I find using a debs subdir like helps make the collection of deb files more manageable, rather than having all debs places in the build dir.) Then I enter build/debs and run build/debs$ lintian pkg.changes This is the point where lintian gives the error: cp: cannot stat '/tmp/temp-lintian-lab-P1JMbLJA_v/pool/p/pkg/pkg_source/pkg.orig.tar.xz': No such file or directory The error message does make sense (whether or not a "better error message" could be provided), since pkg.orig.tar.xz is not located in the debs subdir that lintian is run from. lintian will work successfully if I link the orig tarball into the debs subdir with build/debs$ ln -s ../pkg.orig.tar.xz I figure this kind of subdir usage (building debs and the changes file into a subdir with the orig tarball in the parent dir) is not uncommon. The lintian -k option no longer works. I can run with -dddd, but I think it won't tell us much more: the orig tarball is not present. My suggestion is, when lintian fails to find the orig tarball, it looks again for it in the parent directory above the directory that lintian was run from. Can this be done? -- System Information: Debian Release: bullseye/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.19.0-5-amd64 (SMP w/4 CPU cores) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE=en_AU.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages lintian depends on: ii binutils 2.32.51.20190727-1 ii bzip2 1.0.6-9.2 ii diffstat 1.62-1 ii dpkg 1.19.7 ii dpkg-dev 1.19.7 ii file 1:5.37-5 ii gettext 0.19.8.1-9 ii gpg 2.2.17-3 ii intltool-debian 0.35.0+20060710.5 ii libapt-pkg-perl 0.1.36+b1 ii libarchive-zip-perl 1.64-1 ii libcapture-tiny-perl 0.48-1 ii libcgi-pm-perl 4.44-1 ii libclass-accessor-perl 0.51-1 ii libclone-perl 0.41-1+b1 pn libdigest-sha-perl <none> ii libdpkg-perl 1.19.7 ii libemail-valid-perl 1.202-1 ii libfile-basedir-perl 0.08-1 ii libio-async-perl 0.74-1 ii libipc-run-perl 20180523.0-1 ii liblist-compare-perl 0.53-1 ii liblist-moreutils-perl 0.416-1+b4 ii libmoo-perl 2.003004-2 ii libparse-debianchangelog-perl 1.2.0-13 ii libpath-tiny-perl 0.108-1 ii libtext-levenshtein-perl 0.13-1 ii libtimedate-perl 2.3000-2 ii libtry-tiny-perl 0.30-1 ii libtype-tiny-perl 1.004004-1 ii liburi-perl 1.76-1 ii libxml-simple-perl 2.25-1 ii libyaml-libyaml-perl 0.79+repack-2 ii man-db 2.8.6-1 ii patchutils 0.3.4-2+b1 ii perl 5.28.1-6 ii t1utils 1.41-3 ii xz-utils 5.2.4-1 Versions of packages lintian recommends: ii libperlio-gzip-perl 0.19-1+b5 Versions of packages lintian suggests: pn binutils-multiarch <none> ii libhtml-parser-perl 3.72-3+b3 ii libtext-template-perl 1.55-1 -- no debconf information

