Package: dh-python
Version: 5.20211216
Severity: normal
Affects: jenkins-job-builder

I have no idea if this is a bug in dh-python or elsewhere, but it's
showing up here.


jenkins-job-builder has this requirement.txt:

# The order of packages is significant, because pip processes them in the order
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
six>=1.9.0 # MIT
PyYAML>=3.10.0,<6 # MIT
pbr>=1.8 # Apache-2.0
stevedore>=1.17.1,<2; python_version < '3.0'  # Apache-2.0
stevedore>=1.17.1; python_version >= '3.0'  # Apache-2.0
python-jenkins>=0.4.15
fasteners
Jinja2


The < '3.0' line shows up like this in the built package:

$ cat 
debian/python3-jenkins-job-builder/usr/lib/python3/dist-packages/jenkins_job_builder-3.11.0.egg-info/requires.txt
Jinja2
PyYAML<6,>=3.10.0
fasteners
pbr>=1.8
python-jenkins>=0.4.15
six>=1.9.0
stevedore>=1.17.1

[:(python_version < '3.0')]
stevedore<2,>=1.17.1


This in turn leads to this dh_python3 output (with one debugging line
"Looking at" added):

$ dh_python3 -i -O--buildsystem=pybuild
W: dh_python3 fs:134: Paths differ: 
debian/python3-jenkins-job-builder/usr/lib/python3.10/dist-packages/jenkins_job_builder-3.11.0.egg-info/PKG-INFO
 and 
debian/python3-jenkins-job-builder/usr/lib/python3/dist-packages/jenkins_job_builder-3.11.0.egg-info/PKG-INFO
Looking at 
debian/python3-jenkins-job-builder/usr/lib/python3/dist-packages/jenkins_job_builder-3.11.0.egg-info/requires.txt
 [:(python_version < '3.0')]
Traceback (most recent call last):
  File "/usr/bin/dh_python3", line 280, in <module>
    main()
  File "/usr/bin/dh_python3", line 201, in main
    dependencies.parse(stats, options)
  File "/usr/share/dh-python/dhpython/depends.py", line 242, in parse
    deps = parse_pydep(self.impl, fn, bdep=self.bdep, **section_options)
  File "/usr/share/dh-python/dhpython/pydist.py", line 474, in parse_pydep
    section = m.group('section')
AttributeError: 'NoneType' object has no attribute 'group'



Christoph

Reply via email to