Il pacchetto Discourse non viene compilato tramite nix-shell

Grazie per la segnalazione! Ho dato un’occhiata e sembra che si tratti di un disallineamento delle versioni di pnpm nel pacchetto Nix, piuttosto che di un problema con l’hash delle dipendenze.

Discourse v2026.1.4 dichiara pnpm@10.28.0, mentre l’espressione Nix utilizza il pacchetto mobile pnpm_10, che attualmente si risolve in 10.34.4. Questa versione più recente di pnpm rifiuta alcuni alias di dipendenza utilizzati da questa release di Discourse.

La correzione probabile in Nixpkgs consiste nel fissare la derivazione a una versione di pnpm più vecchia e compatibile, eventualmente il pacchetto esistente pnpm_10_29_2, oppure esattamente 10.28.0, aggiornando pnpmDeps.hash se necessario.

Dato che il pacchetto Nix è mantenuto dalla community, la correzione dovrà essere apportata in Nixpkgs, ma si spera che questo indirizzi i maintainer nella direzione giusta.