| 4 Oct 2022 |
Alyssa Ross | Yeah, that one would be easier. | 17:54:45 |
Alyssa Ross | In that case, you should be able to override pkgsStatic.buildPackages.rustc to also include the webassembly target with the existing package, right? | 17:55:32 |
Alyssa Ross | And then you'd have a compiler that could do glibc, musl, and webassembly. | 17:56:14 |
Alyssa Ross | If there are any targets that we can turn on "for free" like webassembly, adding those by default would make sense I think | 17:57:13 |
Alyssa Ross | That should just be a case of changing the default value of the package option, I think. | 17:58:00 |
x10an14 | Could I somehow configure a flake to perform its compilation steps in a (multi-layered) docker image? I can't see support for this (AFAIU) in dockerTools.
Ideally I'd like my flake defined default package to be built in a docker container, then having resulting binary copied out for any final/distroless container image (the latter of which dockerTools can produce just fine.) | 18:05:54 |
John Ericson | Mic92 Alyssa Ross is Rustc itself always multi-target? | 19:12:38 |
John Ericson | I wish we could just build the standard library and rustc with crate2nix and separately | 19:12:53 |
John Ericson | bypass rustbuild altogether | 19:13:03 |
Alyssa Ross | Ericson2314: you give it a list of targets to support | 19:18:54 |
John Ericson | Alyssa Ross: is that for building stadandard libraries or compiler features, though? | 19:23:08 |
John Ericson | my guess is just standard libraries | 19:23:21 |
Alyssa Ross | why would it be any different than clang? | 19:23:41 |
Alyssa Ross | and like, it has to be multi-target or cross-compiling wouldn't work | 19:24:21 |
Alyssa Ross | Because it's the same rustc that gets used for build and host. | 19:24:30 |
John Ericson | well i mean I htink it is unlike LLVM where you can choose what backends to build as apart of libllvm | 19:24:54 |
John Ericson | I don't think rustc has very much backend-specific code, except for maybe wasm, and I think most of it is uncondiitonal | 19:25:16 |
Alyssa Ross | so why wouldn't it be multi-target? | 19:25:42 |
Alyssa Ross | maybe I'm misunderstanding you | 19:25:46 |
John Ericson | we're agreeing :) | 19:26:33 |
Alyssa Ross | ah :) | 19:26:42 |
John Ericson | I did some crate2nix bare metal cross things I need to upstream more for work | 19:27:48 |
amesgen | Opened a PR to support the recently introduced finalAttrs style in buildRustPackage: https://github.com/NixOS/nixpkgs/pull/194475 | 20:38:35 |
| 5 Oct 2022 |
Ralith | nix profile install 'github:martinvonz/jj' compiled everything and then failed with error: opening directory '/nix/store/m5frwjzn35zfpi1gv0ynhmj8rmjrs55s-crate-cargo2nix-0.9.0': No such file or directory. Anyone have any idea what's going on there? I don't really understand flakes or cargo2nix. | 01:18:21 |
| marksisson joined the room. | 02:07:45 |
| Rosario Pulella joined the room. | 19:09:02 |
colemickens | Huh that's really odd, I pull jujube from that flake directly | 23:01:47 |
| 8 Oct 2022 |
| hdhog joined the room. | 05:41:22 |
| kirens joined the room. | 09:36:04 |
| 9 Oct 2022 |
figsoda | What do you guys think about deprecating carnix and cratesIO? https://github.com/NixOS/nixpkgs/issues/195279 | 20:45:36 |