| 13 Apr 2023 |
Minijackson | il faut que le qemu soit dans les paths autorisés dans la sandbox pour qu'il puisse être exécuté, sur Ubuntu, c'est probablement dans /usr/bin? Mais du coup c'est dommage de rajouter tout /usr/bin et /usr/lib (pour les .so de qemu) dans la sandbox :-/ | 16:58:28 |
Minijackson | (à voir en fonction de comment est fait le paquet qemu-user-binfmt) | 16:59:14 |
| 15 Apr 2023 |
| @ixxie:matrix.org left the room. | 10:08:50 |
| 17 Apr 2023 |
| @anonymous:techsaviours.org changed their profile picture. | 19:24:24 |
| 19 Apr 2023 |
| @anonymous:techsaviours.org changed their profile picture. | 01:04:47 |
| @fzara:matrix.eclipse.org joined the room. | 12:43:19 |
| Paul-Nicolas Madelaine joined the room. | 21:32:35 |
Paul-Nicolas Madelaine | In reply to @ambroisie:belanyi.fr En particulier, j'aimerai bien avoir des infos sur Typhon-CI (le dépôt GitHub est un peu barebones 🙃) je réponds un peu tard, mais je viens tout juste d'ajouter de la doc au repo :) | 21:33:21 |
| 20 Apr 2023 |
| @anonymous:techsaviours.org changed their display name from anonymous to anonymous (Old). | 03:15:37 |
| @anonymous:techsaviours.org changed their display name from anonymous (Old) to anonymous. | 03:56:47 |
| @anonymous:techsaviours.org left the room. | 05:23:09 |
@victor_mignot:matrix.org | Je crois que tout le bazar pour la cross compilation m'étonneras toujours un peu avec Nix.
J'essaie de build pour aarch64, un fork du kernel par un fabricant de SoC.
J'en arrive à la flake suivante avec les quelques recherches que j'ai pu faire:
https://paste.sr.ht/~dala/f3e3cc8197e9bbdb13ff6406a05630c198474e8b
Et je finis par arriver à un cas où il n'arrive pas à trouver GCC lors du build (alors qu'à priori je lui fourni un stdenv).
Quelqu'un aurait une idée d'où ça pourrait venir ?
| 14:56:31 |
@victor_mignot:matrix.org | Sachant ue l'idée d'utiliser le mkDerivation de pkgsCross m'est venue sachant que GCC ne reconnaissait pas l'option -mlittleendian sinon | 14:59:07 |
@victor_mignot:matrix.org | * Sachant que l'idée d'utiliser le mkDerivation de pkgsCross m'est venue sachant que GCC ne reconnaissait pas l'option -mlittleendian sinon | 15:01:26 |
Minijackson | personnellement, je te conseillerais d'utiliser plus un overlay, avec un callPackage, ça te rapprochera plus de quelque chose venant de nixpkgs | 15:02:18 |
Minijackson | import nixpkgs {
overlays = [(final: prev: {
linux-imx = final.callPackage ./linux-imx {};
})];
crossSystem = nixpkgs.lib.systems.examples.aarch64-multiplatform;
};
| 15:03:33 |
@victor_mignot:matrix.org | Je suis pas encore hyper familier avec les overlays, faudra que je me renseigne ! | 15:05:57 |
@victor_mignot:matrix.org | * Je suis pas encore hyper familier avec les overlays, faudra que je me renseigne | 15:06:48 |
Minijackson | la documentation officielle est ici: https://nixos.org/manual/nixpkgs/stable/#chap-overlays
mais expliqué vite fait, ça permet de modifier la liste des paquets disponibles | 15:07:21 |
Minijackson | pour ajouter, enlever, modifier les paquets nixpkgs | 15:07:33 |
@victor_mignot:matrix.org | Je vois l'idée, thanks ! | 15:08:05 |
Minijackson | np! | 15:08:21 |
Bruno Adele | Minijackson: je pensais que l'overlay permetait de modifier un paquet, à te comprendre, on dirait que l'on pourrait même en supprimer ? Pas sûr d'avoir tout compris :) | 15:10:53 |
Minijackson | je suis pas complètement sûr qu'on puisse en supprimer un, mais ça m'ai arrivé une fois de faire grub2 = prev.emptyDirectory x) | 15:11:55 |
Minijackson | parce que grub2 était dans l'arbre de dépendance, ne compilait pas, et n'était pas utilisé en pratique | 15:12:15 |
Bruno Adele | Ah, tu as triché :), tu as fait croire en quelque sorte que ton paquet grub2 était un repertoire vide. donc je présume que le paquet était toujours la | 15:13:37 |
Bruno Adele | en tout cas, pas mal l'astuce :) | 15:13:43 |
Minijackson | en vrai, idéalement il faudrait que je fasse une PR pour ces dépendances qui sont pas forcément nécessaires | 15:14:16 |
Minijackson | j'avais eu un problème avec btfs-progs aussi, dont je sais que je ne me sers pas | 15:14:42 |
Minijackson | il devrait y avoir une option pour ne pas l'ajouter | 15:14:52 |