| 7 Feb 2026 |
Yuri Albuquerque | Tô fazendo um experimento com crate2nix, mais tarde conto o resultado | 12:31:40 |
Yuri Albuquerque | * Tô fazendo um experimento com crate2nix ao invés de naersk, mais tarde conto o resultado | 12:32:01 |
Eric Pires | Quando eu fiz uma imagem Docker com Rust e cross-compilation eu usei algo nessa linha, mas aí gerenciei manualmente os cargo deps e (zig)build https://gist.github.com/EpicEric/77d817b232f99d12c0e8bc309bcea6fe | 12:33:35 |
Yuri Albuquerque | Você tá usando o atributo contents no buildImage. Tá deprecated. ☹️ | 12:34:58 |
Yuri Albuquerque | Agora tem que usar copyToRoot, e eu não achei uma documentação boa disso ainda | 12:35:26 |
Eric Pires | O manual do nixpkgs não fala nada sobre estar deprecado | 12:36:07 |
Eric Pires | Ahhh | 12:36:20 |
Yuri Albuquerque | Eu tentei usar e o nix reclamou | 12:36:24 |
Eric Pires | Está deprecado no buildImage, mas não no buildLayeredImage | 12:36:31 |
Eric Pires | XD | 12:36:33 |
Yuri Albuquerque | Estranho.... | 12:36:41 |
Yuri Albuquerque | Será que se eu tentar com buildLayeredImage dá certo, então? | 12:36:55 |
Eric Pires | Acho que ele ainda iria copiar tudo que for considerado runtime dep | 12:37:14 |
Yuri Albuquerque | Outra coisa é que eu não tô conseguindo usar nem fenix nem rust-overlay com o crate2nix | 12:37:28 |
Eric Pires | Só usei o crane nessa linha | 12:38:07 |
Yuri Albuquerque | A build quebra | 12:38:10 |
Yuri Albuquerque | Crane substitui o crate2nix ou o fenix?? | 12:38:24 |
Yuri Albuquerque | * Crane substitui o crate2nix ou o fenix? | 12:38:27 |
Eric Pires | Sim | 12:38:27 |
Eric Pires | https://crane.dev/examples/quick-start-simple.html | 12:38:48 |
Eric Pires | * https://crane.dev/examples/custom-toolchain.html
EDIT: exemplo melhor com rust-overlay | 12:39:34 |
Yuri Albuquerque | Qual é a ideia do crane? Ele compila crate a crate como o crate2nix, compila primeiro as dependências e depois o pacote que nem o naersk, ou compila tudo de uma vez que nem o build rust package do nixpkgs? | 12:41:10 |
Eric Pires | Ele émais parecido com o naersk nesse sentido | 12:41:34 |
Eric Pires | * Ele é mais parecido com o naersk nesse sentido | 12:41:38 |
Yuri Albuquerque | 🤔 | 12:41:48 |
Yuri Albuquerque | Ele tem esse problema do naersk de incluir tudo na derivation? | 12:42:05 |
Eric Pires | Não, no meu caso só o binário final | 12:43:08 |
Eric Pires | Tô usando ele pra subir o resultado no Cachix e só tem o binário no result mesmo | 12:44:05 |
Yuri Albuquerque | Perfeito, vou tentar | 12:46:49 |
PedroHLC | Humm, esse bot é de outra categoria | 16:20:29 |