The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
The now-removed patch is in this release.
Notably, upstream commit e2ca52a3ff7bceb282f266fe49b974ca0c401358 has
given quite a bit of grief here. They changed
`apps/desktop/src/package.json` to add an external dependency for the
first time, but neglected to update the corresponding
`package-lock.json`. However, simply updating that is not enough as the
build process does not copy it into the `apps/desktop/build` dir where
`electron-builder` is ultimately run in, and it is `electron-builder` in
its "installing production dependencies" step that performs an `npm
install` in that directory.
Diff: https://github.com/bitwarden/clients/compare/desktop-v2024.2.0...desktop-v2024.3.0
Changelog: https://github.com/bitwarden/clients/releases/tag/desktop-v2024.3.0
Upstream calls it Bitwarden Desktop, and we have other “bitwarden-*”
packages, so having an unsuffixed one can be confusing.
I assume the hash for cargoDeps is changing since it encodes the pname.