Skip to main content
Seb's blog
logo PassionGNU/Linux

Nixos, l'aventure continue!

Voici ma première erreur, j’ai voulu avoir flatpak sur ma machine, j’ai donc regardé la doc et ajouté ce qu’il faut.

Dans mon cas, j’ai ajouté ceci dans mon configuration.nix:

  # Pour l'utilisation de flatpak:
  services.flatpak.enable = true;
  xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
  #xdg.portal.config.common.default = "gtk";

Puis je lance le build et j’ai eu une erreur:

building '/nix/store/ai5g4hv516yc8r80wpk2a6xhr18hwr2n-xdg-portals.drv'...
error: collision between `/nix/store/5jqnsahsdg23cyd7r5dcwq4s3zvb9vnz-xdg-desktop-portal-gtk-1.15.1/share/applications/xdg-desktop-portal-gtk.desktop' and `/nix/store/sn8yybl8bx2viz07scv6vs3zvfg70lyy-xdg-desktop-portal-gtk-1.15.1/share/applications/xdg-desktop-portal-gtk.desktop'
error: builder for '/nix/store/ai5g4hv516yc8r80wpk2a6xhr18hwr2n-xdg-portals.drv' failed with exit code 255
error: 1 dependencies of derivation '/nix/store/n3zk70p1kbjnv9ynwbba2hd29w6m7779-etc-pam-environment.drv' failed to build
error: 1 dependencies of derivation '/nix/store/k7fslg2rs8wy7kyyw85acfvak0x1kp7h-set-environment.drv' failed to build
error: 1 dependencies of derivation '/nix/store/klzbzmlpc0gx5943nqjx9vz5ivim8l9x-system-path.drv' failed to build
error: 1 dependencies of derivation '/nix/store/znzls8gzy7hj8a6f3xf0llyrggrbw1mi-nixos-system-debaincerlinux-23.11.1494.b4372c4924d9.drv' failed to build

C’est simple il y a collision, c’est à dire deux fois le même paquet installé, ce qui empêche de faire le build, donc il faut juste corriger pour que le changement soit fait.

J’adore car de un, le terminal t’indique ce qui cloche, même si ça manque de couleurs, on aurait pu avoir quelque chose de plus visible, mais au moins c’est indiqué; et de deux, le build ne se fait pas et donc il n’y a pas possibilité de casser la machine. Vraiment, j’adore le concept de tant que la configuration n’est pas clean, c’est signalé et rien ne change, donc on a toujours quelque chose qui démarre et fonctionne.

Commencer la discussion: Venez écrire un commentaire dans le forum.