[Buildroot] [Bug 13321] New: utils/scanpypi: fails with packages that define a package’s metadata in setup.cfg
bugzilla at busybox.net
bugzilla at busybox.net
Wed Nov 18 19:02:24 UTC 2020
https://bugs.busybox.net/show_bug.cgi?id=13321
Bug ID: 13321
Summary: utils/scanpypi: fails with packages that define a
package’s metadata in setup.cfg
Product: buildroot
Version: 2020.08.2
Hardware: All
OS: Linux
Status: NEW
Severity: normal
Priority: P5
Component: Other
Assignee: unassigned at buildroot.uclibc.org
Reporter: bartosz.bilas at hotmail.com
CC: buildroot at uclibc.org
Target Milestone: ---
There is a couple(or more than couple) of packages on PyPi that doesn't work
with the scanpypi script (for example wheel/importlib_resources). The reason of
that is that it uses setup.cfg in conjunction with setup.py to package metadata
configuration. Use of scanpypi on these packages fails with the following
errors:
utils/scanpypi:23: DeprecationWarning: the imp module is deprecated in favour
of importlib; see the module's documentation for alternative uses
import imp
spdx_lookup module is not installed. This can lead to an inaccurate licence
detection. Please install it via
pip install spdx_lookup
buildroot package name for wheel: python-wheel
Package: python-wheel
Fetching package wheel
Downloading package wheel from
https://files.pythonhosted.org/packages/83/72/611c121b6bd15479cb62f1a425b2e3372e121b324228df28e64cc28b01c2/wheel-0.35.1.tar.gz...
Traceback (most recent call last):
File "utils/scanpypi", line 754, in <module>
main()
File "utils/scanpypi", line 702, in main
package.load_setup()
File "utils/scanpypi", line 302, in load_setup
setup = imp.load_module('setup', s_file, s_path, s_desc)
File "/usr/lib/python3.8/imp.py", line 234, in load_module
return load_source(name, filename, file)
File "/usr/lib/python3.8/imp.py", line 171, in load_source
module = _load(spec)
File "<frozen importlib._bootstrap>", line 702, in _load
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 783, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/tmp/scanpypi-evf4l461/python-wheel/wheel-0.35.1/setup.py", line 4, in
<module>
File "utils/scanpypi", line 63, in closure
BuildrootPackage.setup_args[kwargs['name']] = kwargs
KeyError: 'name'
To reproduce just type:
utils/scanpypi wheel
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the buildroot
mailing list