| 2 Jul 2026 |
Sergei Zimmerman (xokdvium) | Right, yeah. Ideally it we could specify the cuda compiler directly without the configure script finding it | 14:22:12 |
emily | we could also potentially tell FFmpeg to use cc instead of clang | 14:22:34 |
emily | we explicitly --cc=clang --cxx=clang++ | 14:22:40 |
emily | not sure if that's necessary | 14:22:43 |
emily | and if everything even consistently uses it | 14:22:47 |
emily | ++ optionals stdenv.cc.isClang [
"--cc=${stdenv.cc.targetPrefix}clang"
"--cxx=${stdenv.cc.targetPrefix}clang++"
]
| 14:23:01 |
emily | maybe it does some dumb sniffing | 14:23:08 |
Sergei Zimmerman (xokdvium) | Yeah the cuda compiler is found separately iirc | 14:23:23 |
Sergei Zimmerman (xokdvium) | Maybe full paths to the cc would be fine? | 14:23:56 |
emily | if ${stdenv.cc.targetPrefix}cc isn't a wrapped compiler we're breaking the build env contract pretty horribly | 14:25:09 |
emily | I'd say ${stdenv.cc.targetPrefix}clang not being that is also borderline | 14:25:17 |
emily | that said, the --cc=clang was introduced in a5f065d708af26be86e1f639cee1dd68303f5339 in 2015 | 14:25:34 |
Sergei Zimmerman (xokdvium) | Ok will look now | 14:25:35 |
emily | without elaboration for why it's necessary | 14:25:42 |
emily | it may be that we could just drop those flags and it'd work (by using cc instead) | 14:25:57 |
emily | no rush. I merged the fix for Darwin for this cycle | 14:26:03 |
emily | any follow-up will likely need to go to staging anyway | 14:26:10 |
hexa | still testing https://github.com/NixOS/nixpkgs/pull/537770 for the next eval | 14:26:43 |
hexa | lolsob | 15:01:16 |
hexa | so much still broken | 15:01:22 |
hexa | https://github.com/search?q=repo%3Acalmjs%2Fcalmjs%20pkg_resources&type=code | 15:05:18 |
hexa | what kind of runtime setuptools legacy garbage is this | 15:05:26 |
hexa | we absolutely cannot propagate setuptools_80 at runtime | 15:05:51 |
hexa | https://github.com/calmjs/calmjs/issues/70 | 15:06:28 |
emily | oh ffs | 15:12:59 |
emily | I think ffmpeg will still be broken for ld reasons | 15:13:03 |
hexa | what a fun cycle | 15:13:17 |
emily | maybe we should have just restarted the cycle for that | 15:13:29 |
emily | given we ended up doing the libssh2 thing anyway | 15:13:34 |
hexa | wdyhm | 15:13:41 |