| 12 Jan 2024 |
Lily Foster | there's no blockers besides someone actually doing it | 15:20:52 |
Cobalt | \* not just doing it once though, maintaining any new build tool(s) is also required to be done by someone (else). | 15:23:29 |
Cobalt | * \* 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 |
nyanbinary | https://github.com/NixOS/nixpkgs/pull/265771 | 15:46:37 |
nyanbinary | nightmare blunt pr | 15:46:40 |
nyanbinary | it still doesnt build ðŸ˜so if anyone wants to help haha | 15:47:01 |
| 15 Jan 2024 |
| @kstiehl:matrix.numericas.de joined the room. | 14:41:10 |
@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 Foster | can you share the derivation? | 14:52:23 |
@kstiehl:matrix.numericas.de | https://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 Foster | ah, 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 again | 14:58:23 |
@kstiehl:matrix.numericas.de | gimme a sec I'll create a fork of the repo real quick with my changes included | 14:59:50 |
@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 Heß | Is 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 it | 09:46:35 |