!NhAsaYbbgmzHtXTPQJ:funklause.de

Nix NodeJS

209 Members
60 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
12 Jan 2024
@lily:lily.flowersLily Fosterthere's no blockers besides someone actually doing it15:20:52
@c0ba1t:matrix.orgCobalt\* not just doing it once though, maintaining any new build tool(s) is also required to be done by someone (else).15:23:29
@c0ba1t:matrix.orgCobalt* \* not just doing it once though, maintaining any new build tool(s) is also required to be done by someone (else, possibly).15:23:46
@niko:conduit.rsnyanbinaryhttps://github.com/NixOS/nixpkgs/pull/26577115:46:37
@niko:conduit.rsnyanbinarynightmare blunt pr15:46:40
@niko:conduit.rsnyanbinaryit still doesnt build 😭so if anyone wants to help haha15:47:01
15 Jan 2024
@kstiehl:matrix.numericas.de@kstiehl:matrix.numericas.de joined the room.14:41:10
@kstiehl:matrix.numericas.de@kstiehl:matrix.numericas.de

Hi guys,
I am currently trying to update an existing package which includes a yarn build.
But i get the following error message


Error: Cannot find module @rollup/rollup-linux-x64-gnu. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.
    at requireWithFriendlyError (/nix/store/dh3qisz023vmmhqxdr4hdcva0syjmc4i-woodpecker-ci-modules-2.1.1/node_modules/rollup/dist/native.js:64:9)
    at Object.<anonymous> (/nix/store/dh3qisz023vmmhqxdr4hdcva0syjmc4i-woodpecker-ci-modules-2.1.1/node_modules/rollup/dist/native.js:73:48)
    ... 3 lines matching cause stack trace ...
    at Module._load (node:internal/modules/cjs/loader:960:12)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:169:29)
    at ModuleJob.run (node:internal/modules/esm/module_job:194:25) {
  [cause]: Error: Cannot find module '@rollup/rollup-linux-x64-gnu'
  Require stack:
  - /nix/store/dh3qisz023vmmhqxdr4hdcva0syjmc4i-woodpecker-ci-modules-2.1.1/node_modules/rollup/dist/native.js
      at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
      at Module._load (node:internal/modules/cjs/loader:922:27)
      at Module.require (node:internal/modules/cjs/loader:1143:19)
      at require (node:internal/modules/cjs/helpers:119:18)
      at requireWithFriendlyError (/nix/store/dh3qisz023vmmhqxdr4hdcva0syjmc4i-woodpecker-ci-modules-2.1.1/node_modules/rollup/dist/native.js:62:10)
      at Object.<anonymous> (/nix/store/dh3qisz023vmmhqxdr4hdcva0syjmc4i-woodpecker-ci-modules-2.1.1/node_modules/rollup/dist/native.js:73:48)
      at Module._compile (node:internal/modules/cjs/loader:1256:14)
      at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
      at Module.load (node:internal/modules/cjs/loader:1119:32)
      at Module._load (node:internal/modules/cjs/loader:960:12) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
      '/nix/store/dh3qisz023vmmhqxdr4hdcva0syjmc4i-woodpecker-ci-modules-2.1.1/node_modules/rollup/dist/native.js'
    ]
  }
}

I can see that the package was actually downloaded. But it does not seem to present in the build step.

14:51:06
@lily:lily.flowersLily Fostercan you share the derivation?14:52:23
@kstiehl:matrix.numericas.de@kstiehl:matrix.numericas.dehttps://github.com/NixOS/nixpkgs/blob/23.11/pkgs/development/tools/continuous-integration/woodpecker/frontend.nix I am trying to update the woodpecker package. And it fails in the frontend derivation. 14:57:46
@lily:lily.flowersLily Fosterah, can you share your updated derivation too? i'll try to look sometime today if no one else is able to help before i'm at my computer again14:58:23
@kstiehl:matrix.numericas.de@kstiehl:matrix.numericas.degimme a sec I'll create a fork of the repo real quick with my changes included14:59:50
@kstiehl:matrix.numericas.de@kstiehl:matrix.numericas.de

https://github.com/kstiehl/nixpkgs/blob/update/woodpecker/pkgs/development/tools/continuous-integration/woodpecker/frontend.nix

Lily Foster Sorry took a bit longer. I made sure that it is actually reproducible, and during that my VM run out of disk space. However Here it is :)

15:48:46
17 Jan 2024
@janne.hess:helsinki-systems.de@janne.hess:helsinki-systems.deIs there a reason we don't have a way of specifying the package-lock.json without a hash? We can do this with cargo as well and to me it looks like we can fromJSON the package lock and get the URLs and SRI hashes from it09:46:35
@c0ba1t:matrix.orgCobaltMy best guess would be that it just hasn't been implemented (yet).12:37:14
@c0ba1t:matrix.orgCobalt Lily Foster: iirc, mentioned working on something similar. 12:37:52
@lily:lily.flowersLily Foster yep, Cobalt is correct 13:06:17
@lily:lily.flowersLily Fosteri'm working on lockfile fixup refactoring because lockfiles are, uh, a bit too busted a bit too often and also we need to inject git dep hashes anyway so it'll be able to do overrides to solve the problem of busted lockfiles without having to regenerate and vendor lockfiles13:07:13

Show newer messages


Back to Room ListRoom Version: 6