[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#366769: lintian: [check/fields] false positive when building against a specific python version



Vincent Danjean <Vincent.Danjean@ens-lyon.org> writes:

> Package: lintian
> Version: 1.23.21
> Severity: normal

> One of my packages (mercurial) needs python2.4. So I specifically
> build-depends on python2.4-dev.  Since a few days, lintian complains
> about a missing build dependency:
> E: mercurial source: missing-build-dependency python | python-dev | python-all-dev
> It seems to ignore my depend on python2.4-dev. 

>   However, my package perfectly builds in a pbuilder environment
> (without any depends requested by lintian). So it seems that lintian has
> too strict tests with respect to python.

Are you using dh_python?

dh_python specifically requires that /usr/bin/python exist.  As near as I
could determine, installing the versioned packages (python2.4,
python2.4-dev) does not create /usr/bin/python, only /usr/bin/python2.4.
Hence the warning.  dh_python doesn't look for python2.4 or python2.3; it
just bails out with an error if /usr/bin/python doesn't exist.

Are you sure that dh_python is working in your chroot build of the
package?  And if so, could something else be pulling in python for you via
a transitive dependency?

If you're not using dh_python, something else may be going on; let me know
if that's the case.

-- 
Russ Allbery (rra@debian.org)               <http://www.eyrie.org/~eagle/>



Reply to: