<julm>
error: a 'armv7l-linux' is required to build '/nix/store/wlmx3k9zdqc57r3w7wc3nd65zdc5x2ry-bootstrap-tools.drv', but I am a 'x86_64-linux'
<julm>
après modif release est équivalent à : % nix build -f release.nix build.armv7l-linux
<julm>
j'ai également essayé de passer system = "armv7l-linux" à import nixpkgs ; mais pareil
<julm>
je ne suis même pas sûre que la méthode indiquée soit compatible avec du cross-compiling en fait
<julm>
sûr*
<samueldr>
bonne question
<samueldr>
je poserais à nouveau la question sur #nixos, le savoir dans le cross-compiling suit beaucoup la "tradition orale", pas beaucoup de documentation écrite et quelques changements ces temps-ci
<julm>
salut samueldr :)
<julm>
cool oui, parce que là le wiki me fait la gueule, même le lien vers le binaire prebuilt est mort
<samueldr>
ouf, on dirait que tout le site de tomberek est down
<julm>
:\
<samueldr>
au moins les informations semblent récentes: avril 2018
<julm>
voilà, avec un compte sur le wiki on peut voir l'historique
<sphalerite>
julm: `nix build nixpkgs.pkgsCross.armv7l-linux-multiplatform.nix` devrait marcher avec une version récente (18.09 ou unstable) de inxpkgs.
<sphalerite>
oups s/linux/hf/
<sphalerite>
je viens de tester, ça marche avec "18.09.1446.db561c90ef3"
<eeva>
\o/
gchristensen has left #nixos-fr ["WeeChat 2.0"]
<julm>
sphalerite: je ne comprends pas encore ce que ça fait mais merci !
<julm>
sphalerite: le nix build tu le fais dans quoi ? pour l'instant je teste nix-env -v -f '<nixpkgs>' -iA pkgsCross.armv7l-hf-multiplatform.nix
<samueldr>
probablement dans un git checkout de nixpkgs
<sphalerite>
oui ça aussi devrait marcher
<sphalerite>
samueldr: non ça n'a rien à voir, `nix build nixpkgs.foo` importe <nixpkgs>
<julm>
ah, une nouvelle syntaxe
<sphalerite>
oui la commande nix, j'ai l'impression que je suis le seul à utiliser `nix build` x)
<julm>
je m'efforce d’utiliser nix build aussi, mais c'est vrai qu’il y a un peu un obstable quand les blog posts ou docs mentionnent encore nix-build
<samueldr>
sphalerite: TIL
<samueldr>
j'ai pas encore vraiment utilisé la nouvelle porcelaine (les `nix *`)
<julm>
sphalerite: euh, c'est normal que ça installe un linux là ?
<julm>
ya besoin de toute l'artillerie pour faire du cross-build ?
<sphalerite>
julm: pas le noyau normalement, mais les headers oui
<julm>
ah
<sphalerite>
samueldr: en gros `nix build foo.bar` <=> `nix-build '<foo>' -A bar`
<sphalerite>
puis `nix build -f foo.nix bar` <=> `nix-build foo.nix -A bar`
<sphalerite>
puis après toutes les commandes acceptent quasiment la même syntaxe
<samueldr>
partiellement hors-sujet, hier j'aurais apprécié un `nix copy --from ... --to ...` :)
<samueldr>
hmm
<samueldr>
ma mémoire me fait défaut: je ne me souvient plus si finalement ça avait fonctionné
<samueldr>
mais je pense que oui
<samueldr>
(deux local?root=... différents)
<julm>
c'est quoi local?root= ?
<sphalerite>
samueldr: tu connais déjà /foo au lieu de local?root=/foo ?
<samueldr>
de mémoire, ça utilise un autre emplacement pour un store, mais en considérant que le store est installé dans /nix/store; donc tu peux mounter un FS dans par exemple /mnt/ et faire un nix copy --from local?root=/mnt /nix/store/...
<sphalerite>
julm: chroot store. nix finit dans /foo au lieu de /, et nix fait un peu de magie avec les namespaces pour que ça marche
<julm>
woh
<sphalerite>
mais ça marche pas avec genre nix-shell
* julm
<3 nix-shell
<sphalerite>
mais `nix run` marche bien
<samueldr>
mon cas, c'était pour copier des trucs du nix store d'une installation dans une autre en étant dans l'image d'installation
<samueldr>
(je voulais pas avoir à rebuilder des trucs sur mon raspberry pi 3 en re-faisant l'installation UEFI)
<sphalerite>
samueldr: nix copy avec --from et --to marche bien pour moi. `nix build --store /tmp/a nixpkgs.hello && nix copy --from /tmp/a --to /tmp/b nixpkgs.hello`