!OHimLTKAXNbFrEoogf:matrix.org

Nix Milan

107 Members
https://milano.nix.pizza/7 Servers

Load older messages


SenderMessageTime
5 Nov 2025
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œyep13:44:51
@telegram_73824637:t2bot.ioAndrea Ciceriforse nella closure a runtime della fo derivation ci finisce qualcosa?13:52:52
@telegram_32436951:t2bot.ioDavidchromium embedded framework?13:44:40
@telegram_73824637:t2bot.ioAndrea Ciceri(devo scappare ora!)13:59:50
@telegram_73824637:t2bot.ioAndrea Cicerianzi e' proprio impossibile concettualmente per come funziona nix13:59:14
@telegram_73824637:t2bot.ioAndrea Ciceri se fai nix-store -qR sul drvPath hai un'altra cosa, non quello che cerchiamo 13:59:45
@telegram_73824637:t2bot.ioAndrea Ciceri stavo provando a capire come fosse fatta la closure ma senza buildare prima non puoi usare nix-store -qR credo 13:58:21
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œmmmh forse ho quello che cerchi, asp13:59:16
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œimage_2025-11-05_15-02-24.png
Download image_2025-11-05_15-02-24.png
14:02:24
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œquesto era l'errore completo. forse ho ancora quella drv14:02:24
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œ nel frattempo ho capito perchΓ© non va ccache: la build avviene dentro buildFHSEnv, che non monta gli extra-sandbox-paths (forse c'Γ¨ una issue da aprire su questo) 14:36:58
@telegram_73824637:t2bot.ioAndrea Ciceri
In reply to Alessandro πŸ€”βž–β˜€οΈπŸ–Œ
sent an image
ma cosa e' ceffa? non c'e' nel tuo repo
15:08:41
@telegram_73824637:t2bot.ioAndrea CiceriQuanto ci mette a buildare dicevi?15:18:45
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œma quando fa questo scan Γ¨ aware del fatto che sta lavorando dentro fhs? ho il timore di dovermelo patchare io in qualche modo15:38:46
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œquesto rende tutto molto piΓΉ chiaro15:35:57
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œ
nix-ccache -s
Cacheable calls:     83 /  83 (100.0%)
  Hits:               1 /  83 ( 1.20%)
    Direct:           1 /   1 (100.0%)
    Preprocessed:     0 /   1 ( 0.00%)
  Misses:            82 /  83 (98.80%)
Local storage:
  Cache size (GiB): 0.0 / 5.0 ( 0.07%)
  Hits:               1 /  83 ( 1.20%)
  Misses:            82 /  83 (98.80%)

che gioia, alla prossima build ci metterΓ  meno :D
15:24:22
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œah hai tolto src? perchΓ© dovrebbe cambiare? chiedo perchΓ© non capisco bene cosa sta succedendo, non per critica15:23:07
@telegram_73824637:t2bot.ioAndrea CiceriNix dopo aver buildato la derivazione scannerrizza il binario e si salva da quali path dipende, ed e' qui che si accorge che hai una fixed output derivation che dipende da roba. Infatti scommetto che se zippi il binario prima di metterlo in $out ti andra' (non e' una soluzione eh, ti perderesti le dipendenze e una volta scompattato punterebbe a path che magari non sono nello store)15:35:03
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œ btw dovrei essere appena riuscito ad abilitare ccache: serve passare un argomento extra (--bind x x) per bubblewrap quando si fa buildFHSEnv 15:16:18
@telegram_73824637:t2bot.ioAndrea Cicericredo che non ti andrebbe nemmeno senza fhs15:39:03
@telegram_73824637:t2bot.ioAndrea Cicerianche senza fhs il binario dipenderebbe da glibc o simili15:39:27
@telegram_73824637:t2bot.ioAndrea Ciceri Se il binario e' compilato staticamente probabilmente andra' (improbabile che lo sia)
Altrimenti potresti modificare usare removeReferencesTo sul binario per non farlo dipendere da niente.
Poi fai un'altra derivazione (normale, input addressed, anche solo con runCommand) che prende questo binario dalla derivazione fixed output e usa patchelf su di lui
15:38:46
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œ2.5h su un host abbastanza potente15:20:57
@telegram_73824637:t2bot.ioAndrea Ciceri comunque secondo me cosi' ti andra':
stdenv.mkDerivation {
  name = "cef";

  # This is a hack that should be fixed by envvar below
  GIT_SSL_NO_VERIFY=true;
  GIT_SSL_CAINFO = "${cacert}/etc/ssl/certs/ca-bundle.crt";
  SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
  CURL_CA_BUNDLE = "${cacert}/etc/ssl/certs/ca-bundle.crt";

  buildCommand = ''
    cp -r ${cefSrc}/* .
    ${cefBuildEnv}/bin/cefBuildEnv ${buildScript}
    mkdir -p $out
    cp -r tmp_download_dir/chromium/src/cef/binary_distrib $out/cef
  '';

  outputHash = lib.fakeHash;
  outputHashAlgo = "sha256";
  outputHashMode = "nar"; # nar: recursive Nix Archive
}
15:17:36
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œahhh15:35:19
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œbeh ma cavoli vuol dire che tutte le derivazioni fixed-output non possono dipendere da glibc??15:40:03
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œahah no prima si chiamava ceffa.nix perchΓ© avevo un altro cef.nix, ma Γ¨ praticamente quel file che vedi nel repo15:15:22
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–Œsicuramente non lo Γ¨15:38:57
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–ŒπŸ€―15:40:11
@telegram_98204228:t2bot.ioAlessandro πŸ€”βž–β˜€οΈπŸ–ŒsΓ¬ in teoria15:35:00

Show newer messages


Back to Room ListRoom Version: 10