You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We should be able to support automated rebuilds of chains of statically linked packages as follows.
In the extra section of the recipe we could ask maintainers to list the abstract requirements for any host deps that should be pinned exactly for static linking.
It would download the repodata for a given plat-arch combo
Find the latest versions of the packages that match the static_linking_host_requirements and select the one with the highest build number.
Find the latest version of the package(s) built by the feedstocks, and extract from their artifacts the versions of the host deps that were used for the build.
If the any of the versions from 2 are bigger than those from 3 and any dependencies of the package that are also statically linked have already been migrated, then issue a PR updating the recipe with the full version and build string for the statically linked packages.
So for llvmlite the net result would be an update to the recipe that looks like
host:
- blah blah blah
- - llvmdev 15.0.6 h145432df_6 # [linux and x86]- - llvm 15.0.6 h363daef_6 # [linux and x86]+ - llvmdev 15.0.7 h124432df_6 # [linux and x86]+ - llvm 15.0.7 haE3567daef_6 # [linux and x86]
The text was updated successfully, but these errors were encountered:
beckermr
changed the title
static linkage migrations?
static linkage migrations
Feb 22, 2025
We should be able to support automated rebuilds of chains of statically linked packages as follows.
In the
extra
section of the recipe we could ask maintainers to list the abstract requirements for any host deps that should be pinned exactly for static linking.For example, for
llvmlite
we might listThen the bot would do the following computation:
static_linking_host_requirements
and select the one with the highest build number.So for llvmlite the net result would be an update to the recipe that looks like
The text was updated successfully, but these errors were encountered: