Hi Drew,

On Sat, Aug 10, 2019 at 5:29 AM Drew Parsons <dpars...@debian.org> wrote:
>
> dijitso is one simple example.

I can reproduce your error simply by removing the orig tarball after
building:

$ dget
http://deb.debian.org/debian/pool/main/d/dijitso/dijitso_2019.1.0-2.dsc
$ git clone https://salsa.debian.org/science-team/fenics/dijitso.git
$ cd dijitso
$ debuild
$ cd ..
$ rm dijitso_2019.1.0.orig.tar.gz
$ lintian dijitso_2019.1.0-2_amd64.changes
Non-zero status 1 from dpkg-source:
cp: cannot stat
'/tmp/temp-lintian-lab-gj8K2GuINF/pool/d/dijitso/dijitso_2019.1.0-2_source/dijitso_2019.1.0.orig.tar.gz':
No such file or directory
dpkg-source: error: cp
/tmp/temp-lintian-lab-gj8K2GuINF/pool/d/dijitso/dijitso_2019.1.0-2_source/dijitso_2019.1.0.orig.tar.gz
to
/tmp/temp-lintian-lab-gj8K2GuINF/pool/d/dijitso/dijitso_2019.1.0-2_source/dijitso_2019.1.0.orig.tar.gz
subprocess returned exit status 1
warning: collect info unpacked about package dijitso failed (512)
warning: skipping check of source package dijitso
P: python3-dijitso: experimental-to-unstable-without-comment
I: python3-dijitso: conflicts-with-version python-dijitso (<< 2018.1~)
I: python3-dijitso: unused-override application-in-library-section python
usr/bin/dijitso-3
I: python3-dijitso: unused-override library-package-name-for-application
usr/bin/dijitso-3
N: 0 tags overridden; 2 unused overrides

I will try to improve the error message, which is not great.

As for finding the orig tarball in your setup, it seems neither the
*.changes file nor the *.dsc file allow for component paths outside the
file location. Traversing upwards the way you suggest strikes me as too
unpredictable for a quality control tool like Lintian. (On our archives,
which contain a lot of files, the search could also take a long time.)
Would a command line option for Lintian like
'--also-look-for-files-in=PATH' work for you instead?

Kind regards,
Felix Lechner

Reply via email to