Skip to content

pnpm.fetchDeps: output a tarball from fetcherVersion 3#469950

Merged
Scrumplex merged 3 commits intoNixOS:masterfrom
gepbird:feat/pnpm/reproducible-tarball
Dec 15, 2025
Merged

pnpm.fetchDeps: output a tarball from fetcherVersion 3#469950
Scrumplex merged 3 commits intoNixOS:masterfrom
gepbird:feat/pnpm/reproducible-tarball

Conversation

@gepbird
Copy link
Copy Markdown
Contributor

@gepbird gepbird commented Dec 11, 2025

See #376299 (comment).

This reduced bash-language-server.pnpmDeps from 118M to 21M.

If we want to do a treewide version update, it should be in a separate PR.

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@gepbird gepbird force-pushed the feat/pnpm/reproducible-tarball branch from 588ae21 to b27dd06 Compare December 11, 2025 19:20
@nixpkgs-ci nixpkgs-ci bot requested review from doronbehar and winterqt December 11, 2025 19:27
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 6.topic: nodejs Node.js is a free, open-source, cross-platform JavaScript runtime environment 8.has: documentation This PR adds or changes documentation labels Dec 11, 2025
@gepbird gepbird force-pushed the feat/pnpm/reproducible-tarball branch from b27dd06 to 2fddbd1 Compare December 11, 2025 19:36
@gepbird gepbird force-pushed the feat/pnpm/reproducible-tarball branch 3 times, most recently from 4f17f2f to 8b6ac04 Compare December 11, 2025 22:07
@gepbird gepbird force-pushed the feat/pnpm/reproducible-tarball branch 4 times, most recently from e9aabb1 to c2c50f4 Compare December 13, 2025 11:47
Copy link
Copy Markdown
Contributor

@doronbehar doronbehar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for ordering the commits :). Should be good to go unless you would like to incorporate the Nit suggestions.

@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels Dec 14, 2025
@gepbird gepbird force-pushed the feat/pnpm/reproducible-tarball branch from c2c50f4 to a3ac7f4 Compare December 14, 2025 18:21
@gepbird
Copy link
Copy Markdown
Contributor Author

gepbird commented Dec 14, 2025

No new failures. I also rebuild a few pnpm deps with fetcher versions 1, 2 and 3.

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 469950
Commit: a3ac7f4d6380e1240493244aa3d903db42052921


x86_64-linux

⏩ 4 packages marked as broken and skipped:
  • clipgrab
  • stremio
  • tartube
  • tartube.dist
❌ 7 packages failed to build:
  • atuin-desktop
  • dorion
  • gale
  • qtgreet
  • quantframe
  • sftool-gui
  • wealthfolio
✅ 587 packages built:
  • adl
  • aider-chat-full
  • aider-chat-full.dist
  • aider-chat-with-help
  • aider-chat-with-help.dist
  • alpaca
  • ani-cli
  • anime-downloader
  • anime-downloader.dist
  • aonsoku
  • apache-answer
  • artalk
  • astro-language-server
  • authelia
  • auto-editor
  • autobrr
  • autoprefixer
  • backgroundremover
  • backgroundremover.dist
  • backrest
  • bash-language-server
  • bluebubbles
  • bluebubbles.debug
  • bluebubbles.pubcache
  • bluesky-pds
  • botamusique
  • bumpp
  • castero
  • castero.dist
  • catt
  • catt.dist
  • cdxgen
  • celluloid
  • changelogen
  • clapper
  • clapper-enhancers
  • clash-verge-rev
  • claude-code-router
  • coc-cmake
  • concurrently
  • conventional-changelog-cli
  • cplay-ng
  • cplay-ng.dist
  • cspell
  • curseradio
  • curseradio.dist
  • daed
  • deadlock-mod-manager
  • delfin
  • deltachat-desktop
  • dep-scan
  • dep-scan.dist
  • discourse
  • discourseAllPlugins
  • dmlive
  • documenso
  • dokieli
  • dra-cla
  • e-search
  • emmet-language-server
  • equibop
  • equicord
  • etherpad-lite
  • fedistar
  • feishin
  • ff2mpv
  • ff2mpv-go
  • filebrowser
  • firezone-gui-client
  • firezone-server (firezone-server-domain)
  • firezone-server-api
  • firezone-server-web
  • flood
  • folo
  • froide
  • froide-govplan
  • froide-govplan.dist
  • froide.dist
  • gallery-dl
  • gallery-dl.dist
  • garage-webui
  • ghostfolio
  • gitbutler
  • gitea
  • gitea.data
  • gitify
  • gonic
  • goofcord
  • gophertube
  • gpodder
  • gtk-pipe-viewer
  • gtk-pipe-viewer.devdoc
  • haruna
  • heroic
  • heroic-unwrapped
  • home-assistant-component-tests.media_extractor
  • home-assistant-custom-lovelace-modules.custom-sidebar
  • homebox
  • homepage-dashboard
  • homer
  • hydrus
  • hydrus.doc
  • hypnotix
  • immich
  • immich-cli
  • immich-kiosk
  • invidtui
  • it-tools
  • jellyfin-mpv-shim
  • jellyfin-mpv-shim.dist
  • jellyfin-tui
  • jellyseerr
  • jellytui
  • jftui
  • karakeep
  • kdePackages.audiotube
  • kdePackages.audiotube.debug
  • kdePackages.audiotube.dev
  • kdePackages.audiotube.devtools
  • kdePackages.kalarm
  • kdePackages.kalarm.debug
  • kdePackages.kalarm.dev
  • kdePackages.kalarm.devtools
  • kdePackages.plasmatube
  • kdePackages.plasmatube.debug
  • kdePackages.plasmatube.dev
  • kdePackages.plasmatube.devtools
  • kikoplay
  • klipperscreen
  • kodiPackages.sendtokodi
  • legcord
  • lemmy-ui
  • linkwarden
  • linux-wallpaperengine
  • liquidsoap
  • lollypop
  • memento
  • memos
  • metacubexd
  • mgrep
  • minari (python313Packages.minari)
  • minari.dist (python313Packages.minari.dist)
  • minitube
  • misskey
  • modrinth-app
  • modrinth-app-unwrapped
  • monophony
  • monophony.dist
  • moodle-dl
  • moodle-dl.dist
  • moonfire-nvr
  • moonlight
  • mopidy-youtube (mopidyPackages.mopidy-youtube)
  • mopidy-youtube.dist (mopidyPackages.mopidy-youtube.dist)
  • mov-cli
  • mov-cli.dist
  • mpc-qt
  • mpv
  • mpv-handler
  • mpvScripts.mpv-playlistmanager
  • mpvpaper
  • n8n
  • newelle
  • ni
  • nixpkgs-manual
  • nrm
  • ocis
  • openlist
  • overlayed
  • paperless-ngx
  • paperless-ngx.dist
  • parabolic
  • parca
  • parrot
  • persepolis
  • pgrok
  • pgrok.server
  • photoqt
  • pinchflat
  • pipe-viewer
  • pipe-viewer.devdoc
  • piped
  • plex-mpv-shim
  • plex-mpv-shim.dist
  • pocket-id
  • podman-desktop
  • porn-vault
  • previewqt
  • prisma
  • python312Packages.ale-py
  • python312Packages.ale-py.dist
  • python312Packages.baselines
  • python312Packages.baselines.dist
  • python312Packages.bgutil-ytdlp-pot-provider
  • python312Packages.bgutil-ytdlp-pot-provider.dist
  • python312Packages.brax
  • python312Packages.brax.dist
  • python312Packages.bsuite
  • python312Packages.bsuite.dist
  • python312Packages.cltk
  • python312Packages.cltk.dist
  • python312Packages.dalle-mini
  • python312Packages.dalle-mini.dist
  • python312Packages.django-filingcabinet
  • python312Packages.django-filingcabinet.dist
  • python312Packages.fastai
  • python312Packages.fastai.dist
  • python312Packages.gradio
  • python312Packages.gradio-client
  • python312Packages.gradio-client.dist
  • python312Packages.gradio-pdf
  • python312Packages.gradio-pdf.dist
  • python312Packages.gradio.dist
  • python312Packages.graphrag
  • python312Packages.graphrag.dist
  • python312Packages.gym
  • python312Packages.gym.dist
  • python312Packages.gymnasium
  • python312Packages.gymnasium.dist
  • python312Packages.k-diffusion
  • python312Packages.k-diffusion.dist
  • python312Packages.kokoro
  • python312Packages.kokoro.dist
  • python312Packages.lerobot
  • python312Packages.lerobot.dist
  • python312Packages.llama-cloud-services
  • python312Packages.llama-cloud-services.dist
  • python312Packages.llama-index
  • python312Packages.llama-index-cli
  • python312Packages.llama-index-cli.dist
  • python312Packages.llama-index-core
  • python312Packages.llama-index-core.dist
  • python312Packages.llama-index-embeddings-gemini
  • python312Packages.llama-index-embeddings-gemini.dist
  • python312Packages.llama-index-embeddings-google
  • python312Packages.llama-index-embeddings-google.dist
  • python312Packages.llama-index-embeddings-huggingface
  • python312Packages.llama-index-embeddings-huggingface.dist
  • python312Packages.llama-index-embeddings-ollama
  • python312Packages.llama-index-embeddings-ollama.dist
  • python312Packages.llama-index-embeddings-openai
  • python312Packages.llama-index-embeddings-openai.dist
  • python312Packages.llama-index-graph-stores-nebula
  • python312Packages.llama-index-graph-stores-nebula.dist
  • python312Packages.llama-index-graph-stores-neo4j
  • python312Packages.llama-index-graph-stores-neo4j.dist
  • python312Packages.llama-index-graph-stores-neptune
  • python312Packages.llama-index-graph-stores-neptune.dist
  • python312Packages.llama-index-indices-managed-llama-cloud
  • python312Packages.llama-index-indices-managed-llama-cloud.dist
  • python312Packages.llama-index-legacy
  • python312Packages.llama-index-legacy.dist
  • python312Packages.llama-index-llms-ollama
  • python312Packages.llama-index-llms-ollama.dist
  • python312Packages.llama-index-llms-openai
  • python312Packages.llama-index-llms-openai-like
  • python312Packages.llama-index-llms-openai-like.dist
  • python312Packages.llama-index-llms-openai.dist
  • python312Packages.llama-index-multi-modal-llms-openai
  • python312Packages.llama-index-multi-modal-llms-openai.dist
  • python312Packages.llama-index-node-parser-docling
  • python312Packages.llama-index-node-parser-docling.dist
  • python312Packages.llama-index-readers-database
  • python312Packages.llama-index-readers-database.dist
  • python312Packages.llama-index-readers-file
  • python312Packages.llama-index-readers-file.dist
  • python312Packages.llama-index-readers-json
  • python312Packages.llama-index-readers-json.dist
  • python312Packages.llama-index-readers-llama-parse
  • python312Packages.llama-index-readers-llama-parse.dist
  • python312Packages.llama-index-readers-s3
  • python312Packages.llama-index-readers-s3.dist
  • python312Packages.llama-index-readers-twitter
  • python312Packages.llama-index-readers-twitter.dist
  • python312Packages.llama-index-readers-txtai
  • python312Packages.llama-index-readers-txtai.dist
  • python312Packages.llama-index-readers-weather
  • python312Packages.llama-index-readers-weather.dist
  • python312Packages.llama-index-vector-stores-chroma
  • python312Packages.llama-index-vector-stores-chroma.dist
  • python312Packages.llama-index-vector-stores-google
  • python312Packages.llama-index-vector-stores-google.dist
  • python312Packages.llama-index-vector-stores-milvus
  • python312Packages.llama-index-vector-stores-milvus.dist
  • python312Packages.llama-index-vector-stores-postgres
  • python312Packages.llama-index-vector-stores-postgres.dist
  • python312Packages.llama-index-vector-stores-qdrant
  • python312Packages.llama-index-vector-stores-qdrant.dist
  • python312Packages.llama-index.dist
  • python312Packages.llama-parse
  • python312Packages.llama-parse.dist
  • python312Packages.minari
  • python312Packages.minari.dist
  • python312Packages.moviepy
  • python312Packages.moviepy.dist
  • python312Packages.mpv
  • python312Packages.mpv.dist
  • python312Packages.pettingzoo
  • python312Packages.pettingzoo.dist
  • python312Packages.shimmy
  • python312Packages.shimmy.dist
  • python312Packages.skrl
  • python312Packages.skrl.dist
  • python312Packages.smolagents
  • python312Packages.smolagents.dist
  • python312Packages.spacy
  • python312Packages.spacy-curated-transformers
  • python312Packages.spacy-curated-transformers.dist
  • python312Packages.spacy-loggers
  • python312Packages.spacy-loggers.dist
  • python312Packages.spacy-lookups-data
  • python312Packages.spacy-lookups-data.dist
  • python312Packages.spacy-transformers
  • python312Packages.spacy-transformers.dist
  • python312Packages.spacy.dist
  • python312Packages.stable-baselines3
  • python312Packages.stable-baselines3.dist
  • python312Packages.textacy
  • python312Packages.textacy.dist
  • python312Packages.textnets
  • python312Packages.textnets.dist
  • python312Packages.tianshou
  • python312Packages.tianshou.dist
  • python312Packages.torchrl
  • python312Packages.torchrl.dist
  • python312Packages.tubeup
  • python312Packages.tubeup.dist
  • python312Packages.txtai
  • python312Packages.txtai.dist
  • python312Packages.vmas
  • python312Packages.vmas.dist
  • python312Packages.wandb
  • python312Packages.wandb.dist
  • python312Packages.yark
  • python312Packages.yark.dist
  • python312Packages.yt-dlp
  • python312Packages.yt-dlp-ejs
  • python312Packages.yt-dlp-ejs.dist
  • python312Packages.yt-dlp-light
  • python312Packages.yt-dlp-light.dist
  • python312Packages.yt-dlp.dist
  • python313Packages.ale-py
  • python313Packages.ale-py.dist
  • python313Packages.baselines
  • python313Packages.baselines.dist
  • python313Packages.bgutil-ytdlp-pot-provider
  • python313Packages.bgutil-ytdlp-pot-provider.dist
  • python313Packages.brax
  • python313Packages.brax.dist
  • python313Packages.bsuite
  • python313Packages.bsuite.dist
  • python313Packages.cltk
  • python313Packages.cltk.dist
  • python313Packages.dalle-mini
  • python313Packages.dalle-mini.dist
  • python313Packages.django-filingcabinet
  • python313Packages.django-filingcabinet.dist
  • python313Packages.fastai
  • python313Packages.fastai.dist
  • python313Packages.gradio
  • python313Packages.gradio-client
  • python313Packages.gradio-client.dist
  • python313Packages.gradio-pdf
  • python313Packages.gradio-pdf.dist
  • python313Packages.gradio.dist
  • python313Packages.gym
  • python313Packages.gym.dist
  • python313Packages.gymnasium
  • python313Packages.gymnasium.dist
  • python313Packages.k-diffusion
  • python313Packages.k-diffusion.dist
  • python313Packages.kokoro
  • python313Packages.kokoro.dist
  • python313Packages.lerobot
  • python313Packages.lerobot.dist
  • python313Packages.llama-cloud-services
  • python313Packages.llama-cloud-services.dist
  • python313Packages.llama-index
  • python313Packages.llama-index-cli
  • python313Packages.llama-index-cli.dist
  • python313Packages.llama-index-core
  • python313Packages.llama-index-core.dist
  • python313Packages.llama-index-embeddings-gemini
  • python313Packages.llama-index-embeddings-gemini.dist
  • python313Packages.llama-index-embeddings-google
  • python313Packages.llama-index-embeddings-google.dist
  • python313Packages.llama-index-embeddings-huggingface
  • python313Packages.llama-index-embeddings-huggingface.dist
  • python313Packages.llama-index-embeddings-ollama
  • python313Packages.llama-index-embeddings-ollama.dist
  • python313Packages.llama-index-embeddings-openai
  • python313Packages.llama-index-embeddings-openai.dist
  • python313Packages.llama-index-graph-stores-neo4j
  • python313Packages.llama-index-graph-stores-neo4j.dist
  • python313Packages.llama-index-graph-stores-neptune
  • python313Packages.llama-index-graph-stores-neptune.dist
  • python313Packages.llama-index-indices-managed-llama-cloud
  • python313Packages.llama-index-indices-managed-llama-cloud.dist
  • python313Packages.llama-index-legacy
  • python313Packages.llama-index-legacy.dist
  • python313Packages.llama-index-llms-ollama
  • python313Packages.llama-index-llms-ollama.dist
  • python313Packages.llama-index-llms-openai
  • python313Packages.llama-index-llms-openai-like
  • python313Packages.llama-index-llms-openai-like.dist
  • python313Packages.llama-index-llms-openai.dist
  • python313Packages.llama-index-multi-modal-llms-openai
  • python313Packages.llama-index-multi-modal-llms-openai.dist
  • python313Packages.llama-index-node-parser-docling
  • python313Packages.llama-index-node-parser-docling.dist
  • python313Packages.llama-index-readers-database
  • python313Packages.llama-index-readers-database.dist
  • python313Packages.llama-index-readers-file
  • python313Packages.llama-index-readers-file.dist
  • python313Packages.llama-index-readers-json
  • python313Packages.llama-index-readers-json.dist
  • python313Packages.llama-index-readers-llama-parse
  • python313Packages.llama-index-readers-llama-parse.dist
  • python313Packages.llama-index-readers-s3
  • python313Packages.llama-index-readers-s3.dist
  • python313Packages.llama-index-readers-twitter
  • python313Packages.llama-index-readers-twitter.dist
  • python313Packages.llama-index-readers-txtai
  • python313Packages.llama-index-readers-txtai.dist
  • python313Packages.llama-index-readers-weather
  • python313Packages.llama-index-readers-weather.dist
  • python313Packages.llama-index-vector-stores-chroma
  • python313Packages.llama-index-vector-stores-chroma.dist
  • python313Packages.llama-index-vector-stores-google
  • python313Packages.llama-index-vector-stores-google.dist
  • python313Packages.llama-index-vector-stores-milvus
  • python313Packages.llama-index-vector-stores-milvus.dist
  • python313Packages.llama-index-vector-stores-postgres
  • python313Packages.llama-index-vector-stores-postgres.dist
  • python313Packages.llama-index-vector-stores-qdrant
  • python313Packages.llama-index-vector-stores-qdrant.dist
  • python313Packages.llama-index.dist
  • python313Packages.llama-parse
  • python313Packages.llama-parse.dist
  • python313Packages.moviepy
  • python313Packages.moviepy.dist
  • python313Packages.mpv
  • python313Packages.mpv.dist
  • python313Packages.pettingzoo
  • python313Packages.pettingzoo.dist
  • python313Packages.shimmy
  • python313Packages.shimmy.dist
  • python313Packages.skrl
  • python313Packages.skrl.dist
  • python313Packages.smolagents
  • python313Packages.smolagents.dist
  • python313Packages.spacy
  • python313Packages.spacy-curated-transformers
  • python313Packages.spacy-curated-transformers.dist
  • python313Packages.spacy-loggers
  • python313Packages.spacy-loggers.dist
  • python313Packages.spacy-lookups-data
  • python313Packages.spacy-lookups-data.dist
  • python313Packages.spacy-transformers
  • python313Packages.spacy-transformers.dist
  • python313Packages.spacy.dist
  • python313Packages.stable-baselines3
  • python313Packages.stable-baselines3.dist
  • python313Packages.textacy
  • python313Packages.textacy.dist
  • python313Packages.textnets
  • python313Packages.textnets.dist
  • python313Packages.tianshou
  • python313Packages.tianshou.dist
  • python313Packages.torchrl
  • python313Packages.torchrl.dist
  • python313Packages.tubeup
  • python313Packages.tubeup.dist
  • python313Packages.txtai
  • python313Packages.txtai.dist
  • python313Packages.vmas
  • python313Packages.vmas.dist
  • python313Packages.wandb
  • python313Packages.wandb.dist
  • python313Packages.yark
  • python313Packages.yark.dist
  • yt-dlp (python313Packages.yt-dlp)
  • python313Packages.yt-dlp-ejs
  • python313Packages.yt-dlp-ejs.dist
  • yt-dlp-light (python313Packages.yt-dlp-light)
  • yt-dlp-light.dist (python313Packages.yt-dlp-light.dist)
  • yt-dlp.dist (python313Packages.yt-dlp.dist)
  • qimgv
  • qui
  • radio-cli
  • radioboat
  • readest
  • rembg
  • rembg.dist
  • renovate
  • rmfakecloud
  • rquickshare
  • rsshub
  • satisfactorymodmanager
  • serve
  • shadcn
  • sharedown
  • sharkey
  • shira
  • shira.dist
  • shopify-cli
  • signal-desktop
  • simple-live-app
  • simple-live-app.debug
  • simple-live-app.pubcache
  • siyuan
  • sketchybar-app-font
  • slimevr
  • somafm-cli
  • splayer
  • spotdl
  • spotdl.dist
  • stylelint-lsp
  • subtitleedit
  • svelte-check
  • svelte-language-server
  • svp
  • switchfin
  • synchrony
  • syncyomi
  • szurubooru.server
  • szurubooru.server.dist
  • tabby-agent
  • tailwindcss-language-server
  • taler-challenger
  • taler-mdb
  • taler-merchant
  • taler-sync
  • taler-wallet-core
  • tartube-yt-dlp
  • tartube-yt-dlp.dist
  • taze
  • teleport (teleport_18)
  • teleport.client (teleport_18.client)
  • teleport_17
  • teleport_17.client
  • textlint
  • tomato-c
  • tsx
  • tts
  • tts.dist
  • tuba
  • typespec
  • umami
  • varia
  • vencord
  • vencord-web-extension
  • vesktop
  • vidcutter
  • vidcutter.dist
  • video-downloader
  • vikunja
  • vimPlugins.coc-cmake
  • voicevox
  • vscode-extensions.eamodio.gitlens
  • vscode-extensions.kilocode.kilo-code
  • vscode-extensions.rooveterinaryinc.roo-cline
  • vtsls
  • vue-language-server
  • webcord-vencord
  • woodpecker-server
  • wox
  • wrangler
  • wtwitch
  • yewtube
  • yewtube.dist
  • youtube-music
  • youtube-tui
  • ytcc
  • ytcc.dist
  • ytdl-sub
  • ytdl-sub.dist
  • ytdownloader
  • ytfzf
  • ytmdl
  • ytmdl.dist
  • ytui-music
  • zammad
  • zashboard
  • zenn-cli
  • zigbee2mqtt
  • zipline

Error logs: `x86_64-linux`
atuin-desktop
node_modules/.pnpm/node_modules/.bin/tsv2json: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/json2csv: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/loose-envify: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/markdown-it: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/cssesc: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/jsesc: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/installServerIntoExtension: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/tldts: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
Finished pnpmConfigHook
Running phase: buildPhase
@nix { "action": "setPhase", "phase": "buildPhase" }
Executing tauriBuildHook
\|/-\|/-\|/-\|/-\rebuilt dependencies successfully
\cargo-tauri.hook cargoFlags: -j 16 --target x86_64-unknown-linux-gnu --offline --profile release
cargo-tauri.hook tauriFlags: --bundles deb --target x86_64-unknown-linux-gnu --config /build/.attr-195y1vlfnhpn6nj90s7rzplvx8fr8hy56ccrjv7l6lkkdbza46bz
        Info Looking up installed tauri packages to check mismatched versions...
       Error Found version mismatched Tauri packages. Make sure the NPM package and Rust crate versions are on the same major/minor releases:
tauri-plugin-notification (v2.3.3) : @tauri-apps/plugin-notification (v2.2.1)
dorion
Configuring pnpm store
/build/source/src-tauri /build/source/src-tauri/extension_webkit
/build/source/src-tauri/extension_webkit
Installing dependencies
? The modules directory at "/build/source/node_modules" will be removed and reinstalled from scratch. Proceed? (Y/n) � truePatching scripts
patching script interpreter paths in 
No arguments supplied to patchShebangs
Finished pnpmConfigHook
Running phase: buildPhase
@nix { "action": "setPhase", "phase": "buildPhase" }
build flags: -j16
[1/2] Building CXX object CMakeFiles/extension.dir/main.cpp.o
[2/2] Linking CXX shared library libextension.so
Executing tauriBuildHook
/build/source/src-tauri /build/source
cargo-tauri.hook cargoFlags: -j 16 --target x86_64-unknown-linux-gnu --offline --profile release
cargo-tauri.hook tauriFlags: --bundles deb --target x86_64-unknown-linux-gnu
        Info Looking up installed tauri packages to check mismatched versions...
       Error Found version mismatched Tauri packages. Make sure the NPM package and Rust crate versions are on the same major/minor releases:
tauri (v2.8.5) : @tauri-apps/api (v2.0.0)
gale
node_modules/.pnpm/svelte-check@4.2.2_svelte@5.34.9_typescript@5.8.3/node_modules/svelte-check/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/svelte-check@4.2.2_svelte@5.34.9_typescript@5.8.3/node_modules/svelte-check/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/typescript@5.8.3/node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/l85fis49agvp5q1ild1rfh4rrgmn92sr-nodejs-22.21.1/bin/node"
node_modules/.pnpm/typescript@5.8.3/node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/l85fis49agvp5q1ild1rfh4rrgmn92sr-nodejs-22.21.1/bin/node"
node_modules/.pnpm/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/rollup: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/jiti: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/esbuild: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/nanoid: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/mkdirp: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
Finished pnpmConfigHook
Running phase: buildPhase
@nix { "action": "setPhase", "phase": "buildPhase" }
Executing tauriBuildHook
/build/source/src-tauri /build/source
cargo-tauri.hook cargoFlags: -j 16 --target x86_64-unknown-linux-gnu --offline --profile release
cargo-tauri.hook tauriFlags: --bundles deb --target x86_64-unknown-linux-gnu
        Info Looking up installed tauri packages to check mismatched versions...
       Error Found version mismatched Tauri packages. Make sure the NPM package and Rust crate versions are on the same major/minor releases:
tauri (v2.7.0) : @tauri-apps/api (v2.6.0)
quantframe
node_modules/.pnpm/node_modules/.bin/browserslist: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/nanoid: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/update-browserslist-db: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/rimraf: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/rollup: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/cssesc: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
Finished pnpmConfigHook
Running phase: buildPhase
@nix { "action": "setPhase", "phase": "buildPhase" }
Executing tauriBuildHook
/build/source/src-tauri /build/source
cargo-tauri.hook cargoFlags: -j 16 --target x86_64-unknown-linux-gnu --offline --profile release
cargo-tauri.hook tauriFlags: --bundles deb --target x86_64-unknown-linux-gnu
        Info Looking up installed tauri packages to check mismatched versions...
       Error Found version mismatched Tauri packages. Make sure the NPM package and Rust crate versions are on the same major/minor releases:
tauri (v2.6.2) : @tauri-apps/api (v2.0.0)
tauri-plugin-http (v2.4.4) : @tauri-apps/plugin-http (v2.2.0)
tauri-plugin-fs (v2.3.0) : @tauri-apps/plugin-fs (v2.2.0)
sftool-gui
node_modules/.pnpm/node_modules/.bin/yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/jiti: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/update-browserslist-db: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/cssesc: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/glob: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/rollup: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/he: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/esbuild: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
Finished pnpmConfigHook
Running phase: buildPhase
@nix { "action": "setPhase", "phase": "buildPhase" }
Executing tauriBuildHook
/build/source/src-tauri /build/source
cargo-tauri.hook cargoFlags: -j 16 --target x86_64-unknown-linux-gnu --offline --profile release
cargo-tauri.hook tauriFlags: --bundles deb --target x86_64-unknown-linux-gnu
        Info Looking up installed tauri packages to check mismatched versions...
       Error Found version mismatched Tauri packages. Make sure the NPM package and Rust crate versions are on the same major/minor releases:
tauri (v2.6.2) : @tauri-apps/api (v2.5.0)
wealthfolio
node_modules/.pnpm/node_modules/.bin/mime: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/jsesc: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
node_modules/.pnpm/node_modules/.bin/glob: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
Finished pnpmConfigHook
Running phase: buildPhase
@nix { "action": "setPhase", "phase": "buildPhase" }
Executing tauriBuildHook
/build/source/src-tauri /build/source
cargo-tauri.hook cargoFlags: -j 16 --target x86_64-unknown-linux-gnu --offline --profile release
cargo-tauri.hook tauriFlags: --bundles deb --target x86_64-unknown-linux-gnu
        Info Looking up installed tauri packages to check mismatched versions...
       Error Found version mismatched Tauri packages. Make sure the NPM package and Rust crate versions are on the same major/minor releases:
tauri (v2.7.0) : @tauri-apps/api (v2.4.1)
tauri-plugin-shell (v2.3.0) : @tauri-apps/plugin-shell (v2.2.1)
tauri-plugin-dialog (v2.3.1) : @tauri-apps/plugin-dialog (v2.2.1)
tauri-plugin-window-state (v2.4.0) : @tauri-apps/plugin-window-state (v2.2.2)
tauri-plugin-updater (v2.9.0) : @tauri-apps/plugin-updater (v2.7.0)
tauri-plugin-fs (v2.4.1) : @tauri-apps/plugin-fs (v2.2.1)
tauri-plugin-log (v2.6.0) : @tauri-apps/plugin-log (v2.3.1)

@gepbird gepbird requested a review from Scrumplex December 14, 2025 23:31
@Scrumplex Scrumplex added the backport release-25.11 Backport PR automatically label Dec 15, 2025
@Scrumplex Scrumplex added this pull request to the merge queue Dec 15, 2025
@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 2 This PR was reviewed and approved by two persons. and removed 12.approvals: 1 This PR was reviewed and approved by one person. labels Dec 15, 2025
Merged via the queue into NixOS:master with commit df8aa69 Dec 15, 2025
30 of 33 checks passed
@nixpkgs-ci
Copy link
Copy Markdown
Contributor

nixpkgs-ci bot commented Dec 15, 2025

Successfully created backport PR for release-25.11:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: nodejs Node.js is a free, open-source, cross-platform JavaScript runtime environment 8.has: documentation This PR adds or changes documentation 8.has: port to stable This PR already has a backport to the stable release. 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 12.approvals: 2 This PR was reviewed and approved by two persons. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. backport release-25.11 Backport PR automatically

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants