Skip to content

ENH: Improve stdlib-handling #5190

@h-vetinari

Description

@h-vetinari

Checklist

  • I added a descriptive title
  • I searched open requests and couldn't find a duplicate

What is the idea?

#4999 added the {{ stdlib("c") }} function, and I'm working on rolling this out across conda-forge (chiefly in regro/cf-scripts#2135). However, I hit a road-block when I realized that smithy cannot rerender recipes using that new jinja function, in the sense that the configs for the respective CI jobs don't get the right c_stdlib{,_version} keys populated.

This is apparently all coming from conda-build, and so we need to fix it here first.

Why is this needed?

Necessary to satisfy the goals of #4981, and be able to reflect the fact that many packages now have newer requirements on the C-stdlib than the long-running defaults currently still active in conda-forge (both on macos and soon linux too).

What should happen?

  • Determine what needs to change in conda-build
  • Do the change
  • Write tests

Additional Context

No response

Metadata

Metadata

Assignees

Labels

locked[bot] locked due to inactivitytype::featurerequest for a new feature or capability

Type

No type

Projects

Status

🏁 Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions