FS#74934 - [python-setuptools] Building incorrect wheels on version 60.6.0

Attached to Project: Arch Linux
Opened by Maxim Devaev (mdevaev) - Wednesday, 01 June 2022, 18:10 GMT
Last edited by Antonio Rojas (arojas) - Sunday, 19 June 2022, 09:35 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Setuptools version 60.6.0 generates incorrect wheel packages. The python-cbor2 package has already suffered from this, it is completely broken: https://bugs.archlinux.org/task/74933

Please update python-setuptools and rebuild cbor2.

Building cbor2 using setuptools 60.6.0:
=====
$ python -m build -wn
* Getting dependencies for wheel...
* Building wheel...
running bdist_wheel
running build
running build_ext
building '_cbor2' extension
... <skipped>
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
copying build/lib.linux-x86_64-3.10/_cbor2.cpython-310-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel
running install_egg_info
running egg_info
writing UNKNOWN.egg-info/PKG-INFO
writing dependency_links to UNKNOWN.egg-info/dependency_links.txt
writing top-level names to UNKNOWN.egg-info/top_level.txt
adding license file 'LICENSE.txt'
running install_scripts
adding license file "LICENSE.txt" (matched pattern "LICEN[CS]E*")
creating build/bdist.linux-x86_64/wheel/UNKNOWN-5.4.4.dev2+dirty.dist-info/WHEEL
creating '/home/mdevaev/cbor2/dist/tmpig0xdonx/UNKNOWN-5.4.4.dev2+dirty-cp310-cp310-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding '_cbor2.cpython-310-x86_64-linux-gnu.so'
adding 'UNKNOWN-5.4.4.dev2+dirty.dist-info/LICENSE.txt'
adding 'UNKNOWN-5.4.4.dev2+dirty.dist-info/METADATA'
adding 'UNKNOWN-5.4.4.dev2+dirty.dist-info/WHEEL'
adding 'UNKNOWN-5.4.4.dev2+dirty.dist-info/top_level.txt'
adding 'UNKNOWN-5.4.4.dev2+dirty.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built UNKNOWN-5.4.4.dev2+dirty-cp310-cp310-linux_x86_64.whl


===== Building using 62.3.2:
$ python -m build -wn
* Getting dependencies for wheel...
* Building wheel...
/home/mdevaev/.local/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:102: _ExperimentalProjectMetadata: Support for project metadata in `pyproject.toml` is still experimental and may be removed (or change) in future releases.
warnings.warn(msg, _ExperimentalProjectMetadata)
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-cpython-310
creating build/lib.linux-x86_64-cpython-310/cbor2
copying cbor2/__init__.py -> build/lib.linux-x86_64-cpython-310/cbor2
copying cbor2/decoder.py -> build/lib.linux-x86_64-cpython-310/cbor2
copying cbor2/types.py -> build/lib.linux-x86_64-cpython-310/cbor2
copying cbor2/tool.py -> build/lib.linux-x86_64-cpython-310/cbor2
copying cbor2/encoder.py -> build/lib.linux-x86_64-cpython-310/cbor2
running egg_info
creating cbor2.egg-info
writing cbor2.egg-info/PKG-INFO
writing dependency_links to cbor2.egg-info/dependency_links.txt
writing requirements to cbor2.egg-info/requires.txt
writing top-level names to cbor2.egg-info/top_level.txt
writing manifest file 'cbor2.egg-info/SOURCES.txt'
adding license file 'LICENSE.txt'
writing manifest file 'cbor2.egg-info/SOURCES.txt'
running build_ext
building '_cbor2' extension
creating build/temp.linux-x86_64-cpython-310
creating build/temp.linux-x86_64-cpython-310/source
... <skipped>
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/cbor2
copying build/lib.linux-x86_64-cpython-310/cbor2/__init__.py -> build/bdist.linux-x86_64/wheel/cbor2
copying build/lib.linux-x86_64-cpython-310/cbor2/decoder.py -> build/bdist.linux-x86_64/wheel/cbor2
copying build/lib.linux-x86_64-cpython-310/cbor2/types.py -> build/bdist.linux-x86_64/wheel/cbor2
copying build/lib.linux-x86_64-cpython-310/cbor2/tool.py -> build/bdist.linux-x86_64/wheel/cbor2
copying build/lib.linux-x86_64-cpython-310/cbor2/encoder.py -> build/bdist.linux-x86_64/wheel/cbor2
copying build/lib.linux-x86_64-cpython-310/_cbor2.cpython-310-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel
running install_egg_info
Copying cbor2.egg-info to build/bdist.linux-x86_64/wheel/cbor2-5.4.4.dev2+dirty-py3.10.egg-info
running install_scripts
adding license file "LICENSE.txt" (matched pattern "LICEN[CS]E*")
creating build/bdist.linux-x86_64/wheel/cbor2-5.4.4.dev2+dirty.dist-info/WHEEL
creating '/home/mdevaev/cbor2/dist/tmp790b1b4l/cbor2-5.4.4.dev2+dirty-cp310-cp310-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding '_cbor2.cpython-310-x86_64-linux-gnu.so'
adding 'cbor2/__init__.py'
adding 'cbor2/decoder.py'
adding 'cbor2/encoder.py'
adding 'cbor2/tool.py'
adding 'cbor2/types.py'
adding 'cbor2-5.4.4.dev2+dirty.dist-info/LICENSE.txt'
adding 'cbor2-5.4.4.dev2+dirty.dist-info/METADATA'
adding 'cbor2-5.4.4.dev2+dirty.dist-info/WHEEL'
adding 'cbor2-5.4.4.dev2+dirty.dist-info/top_level.txt'
adding 'cbor2-5.4.4.dev2+dirty.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built cbor2-5.4.4.dev2+dirty-cp310-cp310-linux_x86_64.whl
This task depends upon

Closed by  Antonio Rojas (arojas)
Sunday, 19 June 2022, 09:35 GMT
Reason for closing:  Fixed
Additional comments about closing:  python-setuptools 61.0.0

Loading...