| 27 Dec 2024 |
| raitobezarius changed their display name from raitobezarius to raitobezarius (DECT: 3538 / EPVPN 2681). | 07:30:26 |
| 30 Dec 2024 |
| raitobezarius changed their display name from raitobezarius (DECT: 3538 / EPVPN 2681) to raitobezarius. | 16:25:31 |
| 31 Dec 2024 |
| phaer changed their display name from phaer (8650 at 38c3) to phaer. | 19:24:01 |
| 1 Jan 2025 |
| NixOS Moderation Botchanged room power levels. | 14:26:34 |
oliver.falvai | What is the recommended way to patch a buildNodePackage package where a transitive dependency needs to be upgraded? Applying a patch to the lockfile messes up npmDepsHash, and I guess it also breaks auto updates. Is there a better way? https://github.com/NixOS/nixpkgs/pull/369998/files | 16:54:23 |
| aidalgol joined the room. | 23:46:04 |
| 4 Jan 2025 |
| @kranzes:matrix.org left the room. | 15:30:37 |
| 8 Jan 2025 |
| otanaut joined the room. | 00:11:23 |
otanaut | Hey, it's my first attempt at building a package using buildNpmPackage, and I noticed that the npm-packages of a child dependency of the project don't seem to be installed.
Parent package-lock.json references child-npm-dep which has a yarn.lock and the dependencies from yarn.lock are not available so the build fails. How could i resolve this?
Maybe its also a permission issue. Not sure. | 00:11:59 |
| magic_rb joined the room. | 00:13:02 |
otanaut | Ah it was/is a permission issue, i can resolve this by enabling makeCacheWritable but then i run into `pm error prebuild-install warn install getaddrinfo EAI_AGAIN github.com`
Seems the package tries to download prebuilt binaries. | 00:26:54 |
Emma [it/its] | sadly common, iirc you have to provide the built dependency itself through nix? | 03:49:14 |
Winter | correct | 03:59:50 |
otanaut | Is the correct approach to use node2nix then and overwrite the dependency? | 09:03:58 |
| 9 Jan 2025 |
otanaut | Could someone help how to add an override first locally for testing, and then later in nixpkgs, so that the package I am trying to add uses the pre-built node-gyp binary? | 20:51:50 |
Winter | what do you mean pre-built? from where? | 20:53:56 |
otanaut | This package https://github.com/koush/scrypted/blob/main/server/package.json#L7 uses node-gyp and when i run my buildNpmPackage derivation i run into a EAI_AGAIN error | 20:56:10 |
otanaut | I assume its because node tries to download a prebuild version of node-gyp which fails as the derivations do not have network access | 20:56:39 |
Winter | can you paste the full logs? | 20:58:04 |
otanaut | yes give me a few minutes, ill push my deriviation and the logs | 20:58:53 |
otanaut | I do not know why, but right now, i am running into a different error
This commit contains the code of the package https://github.com/omares/nix-homelab/commit/745d6be3315d9269973a3c277bf5225b26b120ef
This gist has the full log, do notice the current state is the ENOENT.zsh file https://gist.github.com/omares/cc927949e96f97f544af987c5ba7cdc6 | 21:18:21 |
otanaut | Holy f... i managed to solve it | 21:32:30 |
otanaut | I had to add cacert as nativeBuildInput! | 21:42:02 |
otanaut | Now i have to resolve the "Package ‘valgrind-3.23.0’ in ... is marked as broken, refusing to evaluate" error caused by the gst-vaapi package | 21:47:34 |
otanaut | Any tips appreciated :D | 21:55:50 |
otanaut | @Winter i am now able to reproduce it, the current build was not using my remote builder | 22:20:24 |
otanaut | that would be the current error i have https://gist.github.com/omares/9faef2413bede493f395d2b39f135f28 | 22:23:11 |
Winter | In reply to @otanaut:matrix.org @Winter i am now able to reproduce it, the current build was not using my remote builder ...does your local machine have sandboxing disabled? | 23:43:54 |
| 10 Jan 2025 |
otanaut | In reply to@winter:catgirl.cloud ...does your local machine have sandboxing disabled? what would be the default state? i have not changed anything in that regards. | 06:53:49 |
otanaut | In reply to@winter:catgirl.cloud ...does your local machine have sandboxing disabled? just checked, it is enabled `cat /etc/nix/nix.conf | grep sandbox` -> `sandbox = true` | 08:46:12 |