| 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.hess:helsinki-systems.de | 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 |
Cobalt | My best guess would be that it just hasn't been implemented (yet). | 12:37:14 |
Cobalt | Lily Foster: iirc, mentioned working on something similar. | 12:37:52 |
Lily Foster | yep, Cobalt is correct | 13:06:17 |
Lily Foster | i'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 lockfiles | 13:07:13 |