| 17 May 2023 |
Bruno Adele | Ah ? je vais tester, car je le faisais avec nix shell, | 18:11:27 |
Minijackson | nix shell te donne un shell avec des paquets dans l'environnement | 18:12:04 |
Minijackson | mais nix develop te donne l'environnement pour compiler le paquet passé en argument | 18:12:25 |
Minijackson | du coup, c'est plus nix develop 'nixpkgs#htop' que tu cherches | 18:12:42 |
Bruno Adele | Afin, j'avoue que j'ai encore des lacunes.
pour builder mon paquet sdrpp sur mon dépot NUR (https://github.com/badele/nur-packages) je fais ceci
nix-build --arg pkgs 'import <nixpkgs> {}' -A sdrpp et pour tester je fais nix-shell --arg pkgs 'import <nixpkgs> {}' -A sdrpp mais je ne sais pas comment avec ta méthode pour avoir l'environemement de dev sans devoir ajouter une section devShells dans le flake
| 18:19:31 |
Minijackson | je pense que c'est la bonne méthode ? | 18:20:46 |
Minijackson | att je teste | 18:20:48 |
Bruno Adele | Attention, je n'ai pas dis que c'était la bonne méthode, je pense que c'est la bonne, c'est juste que je ne sais pas passer les bons parametre à nix develop :) | 18:21:28 |
Minijackson | x) | 18:21:48 |
Minijackson | mais du coup, genericBuild se lance avec ton invocation de nix-shell | 18:22:00 |
Bruno Adele | non, d'où ma question initialle, je révérifie quand même au cas ou je dis une bétise | 18:22:25 |
Minijackson | j'ai une erreur à la fin, mais j'ai bien un build de lancé | 18:22:43 |
Minijackson | CMake Error at cmake_install.cmake:52 (file):
file cannot create directory:
/nix/store/n5b4px7rad0p3ay9x4mjcygm4rfl7qcq-sdrpp-2023-05-05/bin. Maybe
need administrative privileges.
| 18:23:00 |
Bruno Adele | Je dis une bétise, j'ai bien un genericBuild avec nix-shell | 18:23:14 |
Minijackson | du coup, pour l'erreur à l'installation, c'est relativement normal qu'il arrive pas à écrire dans le /nix/store | 18:23:57 |
Minijackson | mais c'est une issue UX corrigée par nix develop | 18:24:07 |
Minijackson | qui va changer $out pour pointer vers un dossier local | 18:24:22 |
Bruno Adele | Et du coup, tu sais la command qu'il faut taper pour le nix develop qui serait à quelque chose près semblable à cette commande ? nix-shell --arg pkgs 'import <nixpkgs> {}' -A sdrpp Du coup le probleme serait corrigé ? :) | 18:26:11 |
Bruno Adele | In reply to @Minijackson:matrix.org
CMake Error at cmake_install.cmake:52 (file):
file cannot create directory:
/nix/store/n5b4px7rad0p3ay9x4mjcygm4rfl7qcq-sdrpp-2023-05-05/bin. Maybe
need administrative privileges.
Ah, mais sur le coup, c'est normal, puisque tu le lance en mode user et le nix/store en mode root ? | 18:27:42 |
Minijackson | yes | 18:27:53 |
Minijackson | enfin, même en tant que root, le /nix/store est read-only | 18:28:08 |
Bruno Adele | In reply to @Minijackson:matrix.org enfin, même en tant que root, le /nix/store est read-only Oui, bon , y'a bien quelqu'un qui peut écrire :) | 18:28:28 |
Minijackson | sur NixOS en tout cas, nix fait quelques folies avec les options de montage, je crois | 18:28:43 |
Bruno Adele | Je teste un truc | 18:29:31 |
Minijackson | nix develop --override-input nixpkgs 'nixpkgs/master' '.#packages.x86_64-linux.sdrpp' | 18:29:44 |
Minijackson | j'ai dû mettre in nixpkgs plus récent, parce que celui dans le flake.lock ne contenait pas sdrpp | 18:30:05 |
Minijackson | et ça build \o/ | 18:30:40 |
Bruno Adele | Ah cool, ca marche, tu es trop fort Minijackson 🎉 Je me note ca directement dans le readme de mon dépot | 18:33:42 |
| 19 May 2023 |
Pol | Y a t'il qqun pour faire un merge de cette PR ? https://github.com/NixOS/nixpkgs/pull/232347 | 10:23:36 |
| nim65s joined the room. | 10:54:48 |