Nix NodeJS | 210 Members | |
| 61 Servers |
| Sender | Message | Time |
|---|---|---|
| 30 Jul 2023 | ||
| (Still surprised it allows it at all though) | 10:54:40 | |
| Lily Foster: executive decision time. stdenv.mkDerivation https://gist.github.com/gdamjan/08901abe49baadf083034e93ed32ccbe#file-default-2-nix or try to hack around with mkYarnPackage and try to make https://gist.github.com/gdamjan/08901abe49baadf083034e93ed32ccbe#file-default-nix work ? | 12:23:33 | |
In reply to @gdamjan:spodeli.orgWhy do you have to set the yarn config twice here? https://gist.github.com/gdamjan/08901abe49baadf083034e93ed32ccbe#file-default-2-nix-L71 | 12:25:08 | |
Also if you can use fixup-yarn-lock from prefetch-yarn-deps rather than fixup_yarn_lock from yarn2nix https://github.com/NixOS/nixpkgs/issues/240174 | 12:26:06 | |
| I don't know, but the yarn --production pruning tried to download without that (and failed because of the --ofline) | 12:26:11 | |
| I'm guessing themktemp HOME was removed between the phases? | 12:27:01 | |
| * I'm guessing the mktemp HOME was removed between the phases? | 12:27:08 | |
In reply to @gdamjan:spodeli.orgOh yeah it's because of this https://gist.github.com/gdamjan/08901abe49baadf083034e93ed32ccbe#file-default-2-nix-L58 | 12:27:27 | |
| Is that necessary? | 12:27:33 | |
In reply to @lily:lily.flowersI've seen it used in nixpkgs, but let's check | 12:28:04 | |
| but afaik HOME is where yarn config stores the config, and without it, nix sets HOME to a non-existent directory, doesn't it? | 12:29:25 | |
| No i mean why set home twice? | 12:30:16 | |
| It should just be needed once | 12:30:20 | |
| I thought it was a different shell instance | 12:31:18 | |
| No all phases are evaluated in the same bash instance in stdenv | 12:32:05 | |
| let me see | 12:32:09 | |
In reply to @lily:lily.flowers(Unless you call bash again in your phase I guess) | 12:32:36 | |
| you're right. thanks. | 12:33:59 | |
| https://github.com/NixOS/nixpkgs/compare/master...gdamjan:nixpkgs:bump-matrix-appservice-irc-2?expand=1 here's that in pre-PR form :D | 12:42:06 | |
| Sweet! I'll be able to take a look in like ~6 hours (feel free to remind me if I forget too....) | 12:43:15 | |
| I'll open a PR for the mkDerivation if this is the better approach than mkYarnPackage | 12:44:53 | |
| I think it probably will be, but I'm also biased in that I want to kill yarn2nix 🙈 | 12:45:33 | |
| :D | 12:46:18 | |
| I'm ok with biases | 12:46:30 | |
btw, what is passthru.updateScript ? | 12:49:03 | |
it's funny how yarn install --offline calls the prepare or build script from package.json without the --offline flag :/ | 13:03:17 | |
| not very happy with that
| 13:07:17 | |
| and one more nitpick,
is there some better wrapper in nix I can use instead of https://github.com/matrix-org/matrix-appservice-irc/blob/develop/bin/matrix-appservice-irc ? | 13:08:56 | |
In reply to @gdamjan:spodeli.orgthere = https://github.com/NixOS/nixpkgs/pull/246188/files | 13:09:17 | |
In reply to @gdamjan:spodeli.orgThat's entirely upstream's fault: https://github.com/matrix-org/matrix-appservice-irc/blob/0afb064635d37e039067b5b3d6423448b93026d3/package.json#L14 | 13:12:38 | |