Skip to content

Update Cygwin library name patterns#140

Closed
DWesl wants to merge 1 commit intopypa:mainfrom
DWesl:patch-1
Closed

Update Cygwin library name patterns#140
DWesl wants to merge 1 commit intopypa:mainfrom
DWesl:patch-1

Conversation

@DWesl
Copy link
Contributor

@DWesl DWesl commented May 4, 2022

Shared and static libraries are under /usr/lib/; the dylibs are under /usr/bin; I think that's a sensible way to assign names to the three things (shared lib being import library, the thing needed at link time, with the dylib being needed at run time).

Replaces pypa/setuptools#3304; follow-up to python-pillow/Pillow#6216. Tests in #139.

Shared and static libraries are under `/usr/lib/`; the dylibs are under `/usr/bin`; I think that's a sensible way to assign names to the three things (shared lib being import library, the thing needed at link time).
DWesl added a commit to DWesl/distutils that referenced this pull request May 5, 2022
- `/usr/lib/lib${name}.a` Static library, needed at link time, embedded for run time
- `/usr/lib/lib${name}.dll.a` Import library, needed at link time, sets up run-time redirections to DLL
- `/usr/bin/cyg${name}.dll` Dynamically-linked library, needed at run time.  Extension used for python C extension modules.

Replaces pypa#140
@DWesl
Copy link
Contributor Author

DWesl commented May 6, 2022

Replaced by #139

@DWesl DWesl closed this May 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant