Nix Milan | 107 Members | |
| https://milano.nix.pizza/ | 7 Servers |
| Sender | Message | Time |
|---|---|---|
| 23 Nov 2025 | ||
| Ma il suo problema con lo store readonly nei job è che non può buildare sulle code? | 12:32:38 | |
Ok, quindi sembra essere —with-store-dir. Corretto? | 12:37:57 | |
In reply to Alessandro CandidoApparentemente questa era solo l’idea di base, sul fatto che la build deve diventare impura a livello di libSystem. Ma, adesso, è apparentemente peggio di quello che racconta nel post: sembra che non ci sia davvero una sola umbrella library standard per tutto nix-darwin https://discourse.nixos.org/t/on-the-future-of-darwin-sdks-or-how-you-can-stop-worrying-and-put-the-sdk-in-build-inputs/50574 | 12:27:06 | |
In reply to Francesconon e' proprio un dettaglio trascurabile. Inoltre anche assumendo che uno abbia voglia crearsi una binary cache ad hoc popolata dalla sua CI comunque non potrebbe condividere la stessa cache fra piu' progetti, perche' per ogni progetto ci sarebbe uno store diverso a secondo del nome dell'applicazione | 12:28:52 | |
In reply to Alessandro Candidoqua se ne parla: https://github.com/NixOS/nix/issues/10253 | 12:27:21 | |
| no no intendevo che trovo della roba ma e' stato tolto, dovrei fare git blame per capire la commit e vedere se e' stato rinominato | 13:49:36 | |
| ma qua il buon thufschmitt dice seh si puo' fare anche a runtime: https://github.com/NixOS/nix/issues/10253#issuecomment-2005839089 che onestamente e' meglio che ricompilare nix | 13:50:26 | |
| quindi chissene | 13:50:28 | |
Puoi provare git grep.Tanto è Nix, non Nixpkgs. Non dovresti morire male, no? | 13:47:24 | |
In reply to Alessandro Candidoin realta' greppando il repo non lo trovo piu', o ha cambiato nome o lo puoi solo fare a runtime ora | 13:44:30 | |
In reply to Andrea CiceriSì, era nella sua risposta che avevo letto di --with-store-dir. Ma, appunto, runtime dovrebbe pure andare bene | 14:00:50 | |
In reply to Andrea CiceriAh, se sai dov’era puoi fare blame and that’s it. Grep era per cercare la storia: fai partire lo scan al contrario, commit per commit, e quando trova esce, col nome del file e il commit. Anche se, apparentemente, sembra tu possa fare direttamente coi diff. Non mi ero mai davvero posto il problema con un repo “vero” (non di esempio) | 13:57:33 | |
Ah ecco si fa anche da nix.conf, come immaginavo, ma non ero riuscito a trovarlo da man inizialmente.Comunque per quello che devo fare io non è tantissima roba da ricompilare, fattibile. | 17:19:31 | |
In reply to Andrea CiceriA me andrebbe bene, no probs. | 17:13:47 | |
In reply to Andrea Ciceri | 17:28:15 | |
In reply to Andrea CiceriDov'è che dice che si può cambiare a run-time? A me pare spieghi come cambiare il nix store a build time e dica esplicitamente che devi ricompilarti tutto (as expected). | 17:30:23 | |
In reply to Andrea CiceriHo parlato con il tizio, praticamente patcha i binari e gli fa usare rpath, che funziona fin lì. Tipo se hai uno script con hardcodati dentro dei path non funziona. | 17:33:15 | |
| 25 Nov 2025 | ||
confermo, almeno credo, sta scaricandosi i sorgenti di mezzo mondo solo per buildare hello | 18:02:03 | |
In reply to geckogli hai detto di nix milano? Lui ci conosce! | 17:56:14 | |
In reply to geckoNon e' il comando che dice nel commento esatto puntato dal mio link? $ nix build --store 'local?store=/tmp/my-nix/store&state=/tmp/my-nix/state&log=/tmp/my-nix/log' nixpkgs#hello(non l'ho provato) | 17:55:37 | |
In reply to Andrea CiceriAh a runtime intedevi come flag as opposed to nix.conf, non avevo capito. Quello che intendevo io è che l'hash cambia. | 20:23:38 | |
In reply to Andrea CiceriÈ italiano? | 20:22:55 | |
In reply to geckoin realta' intendevo invece di doverlo settare addirittura come flag quando fai configure prima di compilare, che credo sia quello che intendeva il tizio che ha aperto la issue | 20:30:12 | |
In reply to geckocredo che cambi perche' nel file drv ci finiscono dei path che contengono altro invece di /nix/store, quindi cambia "implicitamente" per questo motivo | 20:31:27 | |
In reply to geckono, ma conosce @akiross! Io l'ho conosciuto al NixCon, lo volevamo invitare a un meetup nostro, lui ne organizza uno non ricordo dove in Germania | 20:33:02 | |
In reply to Andrea CiceriMh, no pensaci: quando fai ./configure --prefix=/nix/store/... sei affetto anche se non hai dipendenze. Same con CMAKE_INSTALL_PREFIX. Comunque, la bottomline è che devi ricompilarti tutto. | 21:10:17 | |
In reply to Andrea CiceriQuindi? Facciamo un progettino per buildare pkgs.$COSA per Linux x86-64, AArch64, macOS AArch64 e Windows x86-64 e AArch64? You in? :) | 21:12:52 | |
| 29 Feb 2024 | ||
| 12:19:16 | ||
| 12:19:31 | ||
| 12:20:33 | ||