Add libpython run dependency for Python 3.14 on Windows - #4
Closed
antonwolfy wants to merge 1 commit into
Closed
Conversation
conda-forge python-feedstock (PR #907) moved python*.dll out of the python package into the separate libpython package for Python 3.14+ on Windows. The _ufuncs/_patch_numpy extension modules link python314.dll, so libpython must be declared in run to satisfy the overlinking check. Neither python nor libpython carries a run-export that credits it, so it is added explicitly, scoped to [win and py>=314].
antonwolfy
requested review from
jharlow-intel,
ndgrigorian and
xaleryb
as code owners
August 30, 2026 19:12
Contributor
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
Contributor
Author
|
@conda-forge-admin, please rerender |
Contributor
|
Hi! This is the friendly automated conda-forge-webservice. It appears you are making a pull request from a branch in your feedstock and not a fork. This procedure will generate a separate build for each push to the branch and is thus not allowed. See our documentation for more details. Please close this pull request and remake it from a fork of this feedstock. Have a great day! |
Contributor
Author
|
Closing — this was opened from a branch on the feedstock instead of a fork. Reopened from a fork as #5. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The
mainbranch build fails onwin_64_python3.14with anOverLinkingError:Cause
conda-forge python-feedstock PR #894 split the shared Python library into a separate
libpythonoutput, and follow-up PR #907 (merged 2026-08-30) actually relocatedpython*.dllfrom thepythonpackage intolibpythonon Windows (build_101→_102).The
_ufuncs/_patch_numpyextension modules linkpython314.dll(unavoidable on Windows). Neither thepythonnor thelibpythonoutput carries a run-export that creditslibpython, so consumers must declare it explicitly.This is specific to Python 3.14+: the
libpythonshared-library output exists only on the python-feedstockmainbranch (3.14/3.15). On 3.13 and earlier,python313.dllis still shipped inside thepythonpackage, so those builds are unaffected (and pass).Change
libpython # [win and py>=314]torun.