[Pkg-emacsen-addons] Bug#883439: dh_elpa_test chokes on 'Invalid field given (X_Python3_Version)' for mixed --with elpa, python packages
Nicholas D Steeves
nsteeves at gmail.com
Mon Dec 4 02:54:13 UTC 2017
Package: dh-elpa
Version: 1.11~bpo9+1
Severity: normal
This might actually be a libdebian-source-perl bug. Please reassign
this bug to that package if this is the case.
To reproduce:
git clone ssh://git.debian.org/git/pkg-emacsen/pkg/elpy.git
cd elpy && git checkout reproduce-elpa-bug
build the package
...
writing manifest file 'elpy.egg-info/SOURCES.txt'
debian/rules override_dh_elpa_test
make[1]: Entering directory '/build/elpy-1.17.0'
dh_elpa_test
Invalid field given (X_Python3_Version) at /usr/share/perl5/Debian/Control.pm line 122.
debian/rules:16: recipe for target 'override_dh_elpa_test' failed
make[1]: *** [override_dh_elpa_test] Error 255
make[1]: Leaving directory '/build/elpy-1.17.0'
debian/rules:7: recipe for target 'build' failed
make: *** [build] Error 2
...
If dh_elpa_test is overridden to not run dh_elpa_test, then the error
does not occur.
Resolution: I think libdebian-source-perl needs to be taught about the
X-Python3-Version/X_Python3_Version field, and that this will allow
dh_elpa_test to execute for packages that use --with elpa,python3.
For completeness, supporting X-Python-Version (eg: python2) might also
be nice.
-- System Information:
Debian Release: 9.1
APT prefers stable-debug
APT policy: (500, 'stable-debug'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.4.102.20171125 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE=en_CA:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages dh-elpa depends on:
ii debhelper 10.2.5
ii dh-make-perl 0.94
ii emacs25 25.1+1-4+deb9u1
ii libarray-utils-perl 0.5-1
ii libconfig-tiny-perl 2.23-1
ii libdebian-source-perl 0.94
ii libdpkg-perl 1.18.24
ii libfile-find-rule-perl 0.34-1
ii libtext-glob-perl 0.10-1
ii perl 5.24.1-3+deb9u2
dh-elpa recommends no packages.
dh-elpa suggests no packages.
-- no debconf information
Regards,
Nicholas
More information about the Pkg-emacsen-addons
mailing list