Stdlib migration issues (original) (raw)

For ease of searching: list of bot PRs (checked first ~100 until pyranha-feedstock)

A larger point of discussion came up in #2327 - in general we only want to add stdlib where there's a compiler already in use. However, there could be cases lurking where feedstocks are "working" right now, but not actually propagating compiler run-exports correctly.

One particular such candidate is having a global build stage and then individual outputs that don't build anything anymore, but just pick pieces out of what the global stage produced. In such a case, if run-exports are not forwarded from the global stage to the outputs, then we would create packages with incorrect constraints, unless we defensively add {{ stdlib("c") }} to those outputs as well (which is what #2135 did).