'system' has been renamed to/replaced by 'stdenv.hostPlatform.system'

Bonjour à tous !

Je développe une configuration qui commence à devenir assez dense et j’ai ce fameux problème depuis un certain temps… j’ai l’impression d’avoir déjà tout essayé :

  • Effectué tous les remplacements qui me paraissaient pertinents.
  • Essayé les procédures mentionnées sur ce forum.
  • Et les idées de résolution mentionnées dans discord.
  • Passé au peigne fin tous les pkgs, nixpkgs, system de mon code.
  • Nettoyé mes dépendances, vérifié qu’elles sont à jour.
  • Effectué des évaluations partielles, des repls, etc.

Il y a forcément un truc (certainement bête) que j’ai pas vu… ça ne m’empêche pas d’avancer, c’est juste pas très beau quand je déploie :slight_smile: :

Voilà, c’est l’occasion de faire un premier message sur ce forum, en vous remerciant par avance.

Hello,

c’est colmena qui provoque l’envoi de ce message.

Corrigé ici : fix: replace deprecated pkgs.system with pkgs.stdenv.hostPlatform.system · zhaofengli/colmena@bcda961 · GitHub

3 Likes

Bonjour,

Merci pour l’analyse. Le flake.lock de mon dépôt github est un peu daté mais celui que j’utilise, sauf erreur, intègre cette correction (qui date du 1er novembre) :

Inputs:
├───colmena: github:zhaofengli/colmena/349b035a5027f23d88eeb3bc41085d7ee29f18ed?narHash=sha256-QVey3iP3UEoiFVXgypyjTvCrsIlA4ecx6Acaz5C8/PQ%3D (2025-11-01 22:07:36)
│   ├───flake-compat: github:edolstra/flake-compat/b4a34015c698c7793d592d66adbab377907a2be8?narHash=sha256-Z%2Bs0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh%2BE%3D (2022-04-19 13:22:48)
│   ├───flake-utils: github:numtide/flake-utils/c0e246b9b83f637f4681389ecabcb2681b4f3af0?narHash=sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc%3D (2022-08-07 13:12:55)
│   ├───nix-github-actions: github:nix-community/nix-github-actions/e04df33f62cdcf93d73e9a04142464753a16db67?narHash=sha256-B4mzTcQ0FZHdpeWcpDYPERtyjJd/NIuaQ9%2BBV1h%2BMpA%3D (2024-10-24 04:09:24)
│   │   └───nixpkgs follows input 'colmena/nixpkgs'
│   ├───nixpkgs follows input 'nixpkgs'
│   └───stable: github:NixOS/nixpkgs/36ab78dab7da2e4e27911007033713bab534187b?narHash=sha256-urV51uWH7fVnhIvsZIELIYalMYsyr2FCalvlRTzqWRw%3D (2025-06-17 04:08:54)
├───disko: github:nix-community/disko/7194cfe5b7a3660726b0fe7296070eaef601cae9?narHash=sha256-YD5QWlGnusNbZCqR3pxG8tRxx9yUXayLZfAJRWspq2s%3D (2025-12-15 10:34:05)
│   └───nixpkgs follows input 'nixpkgs'
├───firefox-addons: gitlab:rycee/nur-expressions/353247cb60d73387ce75bf058d65a18517f56a7c?dir=pkgs/firefox-addons&narHash=sha256-t00grDNNFjoUM2MWhBISsChMZJbt0zxYn9SK0ZR%2B1Ns%3D (2025-12-17 04:03:32)
│   └───nixpkgs follows input 'nixpkgs'
├───home-manager: github:nix-community/home-manager/09de9577d47d8bffb11c449b6a3d24e32ac16c99?narHash=sha256-7Lxp/PfOy4h3QIDtmWG/EgycaswqRSkDX4DGtet14NE%3D (2025-12-16 04:40:45)
│   └───nixpkgs follows input 'nixpkgs'
├───nixos-hardware: github:NixOS/nixos-hardware/9154f4569b6cdfd3c595851a6ba51bfaa472d9f3?narHash=sha256-ZlJTNLUKQRANlLDomuRWLBCH5792x%2B6XUJ4YdFRjtO4%3D (2025-11-29 18:25:30)
├───nixpkgs: github:NixOS/nixpkgs/1306659b587dc277866c7b69eb97e5f07864d8c4?narHash=sha256-KJ2wa/BLSrTqDjbfyNx70ov/HdgNBCBBSQP3BIzKnv4%3D (2025-12-15 06:20:37)
├───nixpkgs-stable: github:NixOS/nixpkgs/c6f52ebd45e5925c188d1a20119978aa4ffd5ef6?narHash=sha256-m5KWt1nOm76ILk/JSCxBM4MfK3rYY7Wq9/TZIIeGnT8%3D (2025-12-15 22:36:31)
└───sops-nix: github:Mic92/sops-nix/443a7f2e7e118c4fc63b7fae05ab3080dd0e5c63?narHash=sha256-hWRYfdH2ONI7HXbqZqW8Q1y9IRbnXWvtvt/ONZovSNY%3D (2025-12-15 22:02:53)
    └───nixpkgs follows input 'nixpkgs'

colmena –-version ?

Sur ton terminal le message est affiché juste après Enumerating nodes ce qui semble réellement indiquer que c’est colmena qui est directement à l’origine du message.

colmena –version indique 0.4.0… mais est-ce pertinent sachant que je suis lié au dernier commit 349b035a5027f23d88eeb3bc41085d7ee29f18ed sensé corriger le problème (cf. la sortie de nix flake metadata) ?

En effet le message est affiché juste après Enumerating nodes et rien n’empêche que le warning provienne quand même de colmena. D’autant plus que la construction de l’iso qui shunt colmena (et d’autres dépendances) est clean, ce qui va dans le sens de ton analyse.

La version 0.4.0 date de 2023 Release v0.4.0 · zhaofengli/colmena · GitHub

Une version récente affiche ça

Eh ben tu as raison, en remplaçant par le bon binaire je n’ai plus le warning :slight_smile:

# ...
let
  inherit (inputs.colmena.packages.${pkgs.stdenv.hostPlatform.system}) colmena;
in
{
  # ...
  home.packages = with pkgs; [
    colmena
    # ...
  ];
}

Merci et bravo pour la résolution du problème !