Skip to content

Commit 8f6f4aa

Browse files
committed
Mention PEP600 for manylinux requirement
Signed-off-by: Cristian Le <[email protected]>
1 parent 91949d4 commit 8f6f4aa

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

Diff for: docs/guide/dynamic_link.md

+5-2
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,18 @@ those libraries. The most common tools for these are [auditwheel] for Linux,
2828
[delocate] for MacOS and [delvewheel] for Windows. [cibuildwheel] incorporates
2929
these tools in its [repair wheel] feature.
3030

31-
One downside of these tools is that all dependencies are duplicated and bundled
32-
in each project.
31+
These tools also rename the library with a unique hash to avoid any potential
32+
name collision if the same library is being bundled by a different package, and
33+
check if the packages confirm to standards like [PEP600] (`manylinux_X_Y`).
34+
These tools do not allow to have cross wheel library dependency.
3335

3436
[auditwheel]: https://pypi.org/project/auditwheel/
3537
[delocate]: https://pypi.org/project/delocate/
3638
[delvewheel]: https://pypi.org/project/delvewheel/
3739
[cibuildwheel]: https://cibuildwheel.pypa.io/en/stable/
3840
[repair wheel]:
3941
https://cibuildwheel.pypa.io/en/stable/options/#repair-wheel-command
42+
[PEP600]: https://peps.python.org/pep-0600
4043

4144
## Manual patching
4245

0 commit comments

Comments
 (0)