ChanServ changed the topic of #nixos-fr to: https://nixos.org || Salon francographe de NixOS || https://logs.nix.samueldr.com/nixos-fr
<apeyroux> ca fait plaisir de voir cette activité ! :)
<julm> sphalerite: bon, j'ai l’impression que mon ajout du binaryTarball de nix/release.nix à nixpkgs/pkgs/…/nix/default.nix a fonctionné
<julm> julm % uname -a
<julm> Linux localhost.localdomain 4.18.0-0.bpo.1-amd64 #1 SMP Debian 4.18.6-1~bpo9+1 (2018-09-13) armv7l GNU/Linux
<julm> julm % nix-store --dump-db | wc -l
<julm> 558
<sphalerite> \o/
<julm> mon seul souci c'est le stripped à false qui me donne : 445M result/nix-2.1.3-armv7a-linux.tar.bz2
<julm> et 1.4G décompressée
<julm> ah, le mix amd64 et armv7l dans le uname vient du fait que j’utilise qemu dans un chroot sur la carte SD de la cubieboard2 depuis une amd64 : sudo chroot /mnt/cubie /usr/bin/qemu-arm-static /bin/bash
<symphorien> wow
<symphorien> rien que ça :)
<julm> ah ouais non mais le moindre dév sur les 48 bogomips de la cubie et ses 1G de RAM c'est un enfer
<symphorien> je veux bien le croire
<julm> l’autre soir j'ai voulu faire le malin et lancer avant de me coucher un : stack install xmonad-contrib
<julm> total failure pour cause de manque de RAM (je suppose) au 201° module sur environ 250, après plusieurs heures de moulinage
<julm> heureusement que ça consomme pas bcp (écran éteint), y me restait assez d’élec au réveil pour voir le plantage
<julm> après, qemu ça dépanne, mais l’idéal c'est quand même la cross-compile qu’est bien plus rapide
<julm> bon, nouveau problème : nix-instantiate --eval -E "(import <nixpkgs> {}).stdenv.cc.libc"
<julm> null
<julm> % nix-instantiate -v --show-trace --eval -E "(import <nixpkgs> {}).stdenv.hostPlatform" |& grep stdenv
<julm> evaluating file '/nix/store/x7xiiigf7prnkrzbh2zvw4rgf8n4m07x-nixpkgs-18.09.1534.d45a0d7a4f5/nixpkgs/pkgs/stdenv/booter.nix'
<julm> evaluating file '/nix/store/x7xiiigf7prnkrzbh2zvw4rgf8n4m07x-nixpkgs-18.09.1534.d45a0d7a4f5/nixpkgs/pkgs/stdenv/default.nix'
<julm> evaluating file '/nix/store/x7xiiigf7prnkrzbh2zvw4rgf8n4m07x-nixpkgs-18.09.1534.d45a0d7a4f5/nixpkgs/pkgs/stdenv/native/default.nix'
<julm> evaluating file '/nix/store/x7xiiigf7prnkrzbh2zvw4rgf8n4m07x-nixpkgs-18.09.1534.d45a0d7a4f5/nixpkgs/pkgs/stdenv/adapters.nix'
<julm> evaluating file '/nix/store/x7xiiigf7prnkrzbh2zvw4rgf8n4m07x-nixpkgs-18.09.1534.d45a0d7a4f5/nixpkgs/pkgs/stdenv/generic/default.nix'
<julm> stdenv/default.nix charge stdenv/native/default.nix et pas stdenv/linux/default.nix
<julm> han
<julm> % nix-instantiate --eval -E "(import <nixpkgs> {}).system"
<julm> "armv7a-linux"
<julm> % grep arm /nix/store/x7xiiigf7prnkrzbh2zvw4rgf8n4m07x-nixpkgs-18.09.1534.d45a0d7a4f5/nixpkgs/pkgs/stdenv/default.nix
<julm> "armv5tel-linux" = stagesLinux;
<julm> "armv6l-linux" = stagesLinux;
<julm> "armv7l-linux" = stagesLinux;
<julm> pourquoi tant de haine…
<julm> je me disais déjà tt à l’heure qu’il était bizarre ce -a au lieu du -l
<symphorien> il veut dire quoi ?
<julm> http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka16827.html dit « A for Applications »
<julm> mais il mentionne pas L, alors je sais pas si c'est la même chose
<julm> qui parie que c’est « A for Android » ?
<julm> c’est en tout cas ce que me laisse penser nixpkgs/lib/systems/platforms.nix
<julm> comment que je me retrouve avec ça, mystère
<julm> rajouter le cas armv7a à côté des armv7l dans pkgs/stdenv/{linux/,}default.nix me donne enfin une glibc
<julm> mais je préfèrerais avoir armv7l comme system
<julm> encore un mystère, le armv7l-hf-multiplatform de lib/systems/platforms.nix utilise gcc = { arch = "armv7-a"; }
<julm> que vient faire ce « - » là
<julm> mystère
<julm> autre problème
<julm> % nix-env -iA nixpkgs.pass
<julm> installing 'password-store-1.7.3'
<julm> error: Package ‘libdevil-1.7.8’ in /nix/store/x7xiiigf7prnkrzbh2zvw4rgf8n4m07x-nixpkgs-18.09.1534.d45a0d7a4f5/nixpkgs/pkgs/development/libraries/libdevil/default.nix:54 is not supported on ‘armv7a-unknown-linux-gnueabihf’, refusing to evaluate.
<julm> à la limite je peux comprendre pourquoi il refuse de s’installer, car il a : platforms = platforms.mesaPlatforms;
<julm> mais, ce que je ne comprends pas c’est pourquoi pass dépend de libdevil, alors que libdevil n’apparaît pas dans : nix-store -qR $(readlink -e /home/julm/.nix-profile/bin/pass) sur une machine qui a pass d’installé donc
<julm> nix-env me propose d’utiliser { allowUnsupportedSystem = true; }
<julm> pas mieux : error: unsupported platform for Mesa
<julm> % nix build nixpkgs.pkgsCross.armv7l-hf-multiplatform.pass
<julm> error: Package ‘libdevil-1.7.8’ in /nix/store/7i0n07vhqxfwqwcn2l8b300kx4d5j5xl-nixpkgs-18.09.1534.d45a0d7a4f5/nixpkgs/pkgs/development/libraries/libdevil/default.nix:54 is not supported on ‘armv7a-unknown-linux-gnueabihf’, refusing to evaluate.
<julm> toujours pas mieux
apeyroux has quit [Remote host closed the connection]
<julm> For The Record: https://github.com/NixOS/nixpkgs/pull/51626 « nix: add binaryTarball derivation »
<{^_^}> #51626 (by ju1m, 19 minutes ago, open): nix: add binaryTarball derivation
<julm> For The Record: https://github.com/NixOS/nixpkgs/pull/51628 « stdenv: add armv7a-linux system »
<{^_^}> #51628 (by ju1m, 2 minutes ago, open): stdenv: add armv7a-linux system
apeyroux has joined #nixos-fr