| 25 Oct 2023 |
@reckenrode:matrix.org | Looks like there were a lot of changes to the Mac support. | 15:58:57 |
@reckenrode:matrix.org | I love Python versioning. Patch release? Include a massive refactor. | 15:59:11 |
@reckenrode:matrix.org | Anyway, it’s possible this is tripping over a gap in the source-based SDK. Is it only x86_64-darwin that’s failing to build 5.9.6? I’ve tried to improve the header coverage (e.g., just added missing math.h stuff), but there may be other parts of the source releases that are missing or actually not the right versions (because old headers are released sometimes). | 16:04:10 |
@reckenrode:matrix.org | * Anyway, it’s possible this is tripping over a gap in the source-based SDK. Is it only x86_64-darwin that’s failing to build 5.9.6?
I’ve tried to improve the header coverage (e.g., just added missing math.h stuff), but there may be other parts of the source releases that are missing or actually not the right versions (because old headers are released sometimes).
| 16:04:18 |
@reckenrode:matrix.org | * Anyway, it’s possible this is tripping over a gap in the source-based SDK. Is it only x86_64-darwin that’s failing to build 5.9.6?
I’ve tried to improve the header coverage (e.g., just added missing math.h stuff), but there may be other parts of the source releases that are missing or actually not the right versions (too old).
| 16:04:45 |
K900 | Where are the u_types supposed to be defined? | 16:09:45 |
cpcloud | Randy Eckenrode:
Is it only x86_64-darwin that’s failing to build 5.9.6? That's the only arch we build in poetry2nix CI
| 16:16:43 |
cpcloud | * Randy Eckenrode:
Is it only x86_64-darwin that’s failing to build 5.9.6?
That's the only arch we build in poetry2nix CI
| 16:16:47 |
cpcloud | Since I don't think GitHub provides aarch64-darwin runners | 16:17:11 |
@reckenrode:matrix.org | In reply to @k900:0upti.me Where are the u_types supposed to be defined? Seems to be sys/types.h, which includes some internal headers that define the types. | 16:17:50 |
K900 | But that's an Apple-ism, right? | 16:18:17 |
@reckenrode:matrix.org | It should be included by net/if.h, so I don’t know what’s happening. The 10.12 SDK has those definitions in it. | 16:19:25 |
@reckenrode:matrix.org | You’d have to check what header paths clang is searching. Maybe there’s a bad version of sys/types.h somewhere ahead of Libsystem on the search path. | 16:20:21 |
cpcloud | I can try pinning to 5.9.5, to see if it's related to something inside psutil | 16:20:22 |
cpcloud | No dice on the pinning | 16:42:13 |
@reckenrode:matrix.org | 5.9.5 builds on master and staging. It doesn’t make sense that it would be broken in the poetry2nix CI. | 16:55:53 |
K900 | Could it be a Python version thing somehow | 16:57:02 |
@reckenrode:matrix.org | Staging is Python 3.11, so I wouldn’t think so. | 16:57:45 |
cpcloud | Looks like I wasn't sufficiently pinning (i was trying to not pin on non macos platforms) | 17:37:05 |
cpcloud | With pinning for all platforms psutil builds | 17:37:26 |
cpcloud | torch is the last holdout | 17:37:32 |
cpcloud | Gonna try bumping the torch version too | 18:07:18 |
cpcloud | I honestly have zero idea what sorts of guarantees we should provide given the state of both nixpkgs and python packages. | 18:14:27 |
K900 | I think we just have to resign to doing best effort | 18:17:36 |
cpcloud | tests are green, i ended up just pinning the ml-stack deps | 18:56:05 |
adisbladis | The big green button is pressed | 22:31:45 |
K900 | Woo | 22:33:00 |
K900 | Time to update all my flakes | 22:33:14 |
K900 | Aaaaa I have to build a mypy again | 22:45:00 |
adisbladis | As is tradition | 22:46:57 |