-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Description
After building the wheel with python -m build --wheel --no-isolation, libcppyy_backend.so is there twice:
$ unzip -l dist/*.whl
Archive: dist/cppyy_backend-1.15.3-py2.py3-none-linux_x86_64.whl
Length Date Time Name
--------- ---------- ----- ----
2416360 2025-01-16 19:16 cppyy_backend/lib/libcppyy_backend.so
2416360 2025-01-16 19:16 cppyy_backend-1.15.3.data/platlib/cppyy_backend/lib/libcppyy_backend.so
2777 2025-01-16 19:16 cppyy_backend-1.15.3.dist-info/LICENSE.txt
1737 2025-01-16 19:16 cppyy_backend-1.15.3.dist-info/METADATA
127 2025-01-16 19:16 cppyy_backend-1.15.3.dist-info/WHEEL
35 2025-01-16 19:16 cppyy_backend-1.15.3.dist-info/top_level.txt
654 2025-01-16 19:16 cppyy_backend-1.15.3.dist-info/RECORD
--------- -------
4838050 7 files
Such wheel cannot be installed with python-installer:
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/usr/lib/python3.13/site-packages/installer/__main__.py", line 98, in <module>
_main(sys.argv[1:], "python -m installer")
~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/installer/__main__.py", line 94, in _main
installer.install(source, destination, {})
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/installer/_core.py", line 109, in install
record = destination.write_file(
scheme=scheme,
...<2 lines>...
is_executable=is_executable,
)
File "/usr/lib/python3.13/site-packages/installer/destinations.py", line 207, in write_file
return self.write_to_fs(scheme, path_, stream, is_executable)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/installer/destinations.py", line 167, in write_to_fs
raise FileExistsError(message)
FileExistsError: File already exists: /build/cppyy-backend/pkg/cppyy-backend/usr/lib/python3.13/site-packages/cppyy_backend/lib/libcppyy_backend.so
Metadata
Metadata
Assignees
Labels
No labels