| 29 Nov 2022 |
Anderson Torres | [Se até um chroot pode ser quebrado](https://serverfault.com/questions/454899/why-chroot-is-considered-insecure), quanto mais um nix pure shell... | 15:22:19 |
Anderson Torres | * Se até um chroot pode ser quebrado(https://serverfault.com/questions/454899/why-chroot-is-considered-insecure), quanto mais um nix pure shell... | 15:22:44 |
Anderson Torres | In reply to @telegram_544869031:t2bot.io acho que esses filesystems consideram um device qualquer coisa que armazene dados Isso se chama abstração 👻 | 15:23:42 |
Hugo Ribeiro | In reply to @anderson_torres:matrix.org Não é bug. É que é um tanto difícil garantir pureza numa shell, pois muitas shells interativas precisam ler e editar o estado em que estão. Coisas como o tipo de terminal que rodam, processos que estão controlando, variáveis de ambiente etc. mas não tinha nenhum GCC antes :/ por isso fiquei na dúvida se era bug, por que tenho impressão de quem esta adicionando o GCC11 é o próprio pacote GCC-XY | 15:29:29 |
Hugo Ribeiro |  Download image.jpeg | 15:32:44 |
Lucas Eduardo | In reply to freire zfs também zfs é configurado a nivel de dataset/zvol AFAIK | 15:55:02 |
Anderson Torres | In reply to @telegram_112793910:t2bot.io mas não tinha nenhum GCC antes :/ por isso fiquei na dúvida se era bug, por que tenho impressão de quem esta adicionando o GCC11 é o próprio pacote GCC-XY stdenv, certeza.
Se não me engano, quando você quer usar o GCC, tem que montar um stdenv com aquele GCC. Eu lembro de ter feito isso uma vez para testar. | 16:11:54 |
Anderson Torres | Vou ver se encontro mais tarde, mas a ideia é escrever um flake.nix descrevendo uma devShell. | 16:12:39 |
| 30 Nov 2022 |
Gabriel Fontes (Misterio) λ | galero, alguem sabe desligar testes específicos no buildGoModule? | 00:17:34 |
Gabriel Fontes (Misterio) λ | Tem uns testes de integração falhando que eu queria pular | 00:17:44 |
Lucas Eduardo | In reply to Gabriel Fontes (Misterio) λ galero, alguem sabe desligar testes específicos no buildGoModule? Acho que o jeito mais simples é patchear e botar um early return nas funções dos testes que tu quer skippar
Talvez o t.Skip() tbm funciona | 01:11:38 |
Gabriel Fontes (Misterio) λ | tava vendo se evitava patch, mas acho que vai ser o jeito msm | 01:14:40 |
Gabriel Fontes (Misterio) λ | será que me matam se eu fizer o PR inicialmente com doCheck = false? heuaheauhea | 01:14:54 |
| tomate joined the room. | 01:15:27 |
Lucas Eduardo | In reply to Gabriel Fontes (Misterio) λ será que me matam se eu fizer o PR inicialmente com doCheck = false? heuaheauhea Tu pode tentar | 01:15:50 |
Gabriel Fontes (Misterio) λ | boa | 01:23:12 |
Gabriel Fontes (Misterio) λ | se alguem quiser dar uma bizoiada: https://github.com/NixOS/nixpkgs/pull/203694 | 01:23:17 |
Hugo Ribeiro | Dúvida, se no flake eu tentar pegar o pacote de outra arquitetura, ele cross compila? | 03:02:30 |
| @waldyrious:matrix.org left the room. | 05:42:16 |
Hugo Ribeiro | nix build nixpkgs#legacyPackages.armv7l-linux.hello
error: a 'armv7l-linux' with features {} is required to build '/nix/store/7ffq9d1zsy34l0arh774xqh4pwvr25hq-bootstrap-stage0-stdenv-linux.drv', but I am a 'x86_64-linux' with features {benchmark, big-parallel, kvm, nixos-test}
😃
não deu | 05:42:25 |
PedroHLC | In reply to Hugo Ribeiro Dúvida, se no flake eu tentar pegar o pacote de outra arquitetura, ele cross compila? Sim | 10:15:07 |
PedroHLC | In reply to Hugo Ribeiro nix build nixpkgs#legacyPackages.armv7l-linux.hello error: a 'armv7l-linux' with features {} is required to build '/nix/store/7ffq9d1zsy34l0arh774xqh4pwvr25hq-bootstrap-stage0-stdenv-linux.drv', but I am a 'x86_64-linux' with features {benchmark, big-parallel, kvm, nixos-test}
😃 não deu Só faltou ligar um emulador por binfmt | 10:15:21 |
PedroHLC | In reply to Hugo Ribeiro nix build nixpkgs#legacyPackages.armv7l-linux.hello error: a 'armv7l-linux' with features {} is required to build '/nix/store/7ffq9d1zsy34l0arh774xqh4pwvr25hq-bootstrap-stage0-stdenv-linux.drv', but I am a 'x86_64-linux' with features {benchmark, big-parallel, kvm, nixos-test}
😃 não deu Tipo, pra compilar para aarch64eu uso:
boot.binfmt.emulatedSystems = [ "aarch64-linux" ]; | 10:16:29 |
Lucas Eduardo | Dá tbm pra usar o pkgsCross | 11:00:16 |
Lucas Eduardo | Já usei pra buildar alguns binários estáticos com musl pra rodar no junim | 11:00:34 |
Lucas Eduardo | Pelo adb | 11:00:54 |
GALLY | In reply to Hugo Ribeiro Dúvida, se no flake eu tentar pegar o pacote de outra arquitetura, ele cross compila? https://matthewbauer.us/blog/beginners-guide-to-cross.html | 12:10:28 |
Hugo Ribeiro | In reply to PedroHLC Tipo, pra compilar para aarch64eu uso:
boot.binfmt.emulatedSystems = [ "aarch64-linux" ]; como que faz isso via flakes? | 13:35:11 |
Hugo Ribeiro | In reply to Lucas Eduardo Já usei pra buildar alguns binários estáticos com musl pra rodar no junim Nix ❤️
nix build nixpkgs#legacyPackages.x86_64-linux.pkgsCross.raspberryPi.hello
nix build nixpkgs#legacyPackages.x86_64-linux.pkgsCross.raspberryPi.pkgsStatic.hello | 13:41:03 |
L. L. A. 🇧🇷 | In reply to Hugo Ribeiro como que faz isso via flakes? https://github.com/NixOS/templates/blob/master/full/flake.nix#L143
só altera aqui, confia. | 13:44:31 |