Repository navigation
Commit 206098e
committed
Pin abseil in the build environment too
<details><summary>Claude's draft</summary>
libprotobuf 7.35.1 build _4 (from the abseil 20260817 migration) pulls
libabseil 20260817 into the build environment, while the host stays on
the pinned 20260526. On Windows, CMake also searches the prefixes of
PATH entries, and patch 0011 lets find_package(absl) accept any version,
so it can pick up the build environment's abseil:
- win CUDA: compiled against 20260817 headers, linked against host
20260526 → LNK2001 absl::lts_20260817::ThrowStdLengthError.
- win CPU: the tests load the build env's abseil_dll at run time →
0xc0000139 (entry point not found) in 15 of 18 ctest tests.
A bare libabseil in build is pinned by the variant to the host version,
so the solver picks a protoc built against it.
Resume this Claude session:
```
cd /home/mark/git/feedstock
claude --resume fdaba65c-5a43-4f26-a32f-d49b747fdbd7
```
</details>
Claude-Session: https://claude.ai/code/session_01R9WZp6UVaiXYyC2hWTNWZY1 parent 23d5f28 commit 206098e
1 file changed
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
| 98 | + | |
98 | 99 | | |
99 | 100 | | |
100 | 101 | | |
| |||
254 | 255 | | |
255 | 256 | | |
256 | 257 | | |
| 258 | + | |
257 | 259 | | |
258 | 260 | | |
259 | 261 | | |
| |||
0 commit comments