Nix NodeJS | 209 Members | |
| 59 Servers |
| Sender | Message | Time |
|---|---|---|
| 30 Jul 2023 | ||
| ok, I'll try to cook something up | 14:47:08 | |
In reply to @lily:lily.flowersWhat would be a better thing to put in package.json? | 15:41:21 | |
| Honestly, idk. I'd rather either package.json have a direct way to chain lifecycle scripts or yarn just had a config setting for offline so flags wouldn't have to be propagated | 15:43:05 | |
I'm improving remove-attr.py slightly in https://github.com/NixOS/nixpkgs/pull/246155 | 15:47:13 | |
In reply to @robert:funklause.deI'll try to review tonight! (US eastern tz) | 15:49:51 | |
| 31 Jul 2023 | ||
| I get
when running
| 06:17:58 | |
| https://github.com/matrix-org/matrix-appservice-irc/releases/tag/1.0.1 | 09:14:11 | |
| all in all, I like the fetchYarnDeps + mkDerivation combo. less magic, more control, and it's not that hard at all | 09:30:37 | |
| one question about https://github.com/NixOS/nixpkgs/pull/246188 … I have nodejs-slim in nativeBuildInputs, so that makes it depend on slim at runtime. Is this a good approach?
| 09:34:26 | |
| although, nodejs-slim-18.16.1 still depends on icu4c-73.2-dev, openssl-3.0.9-dev, openssl-3.0.9-dev and zlib-1.2.13-dev :/ - not more than 10MB but still | 09:41:36 | |
In reply to @robert:funklause.deIt is not because of that. That is normal. I'll see if I can check sometime today but I'm betting there's a suspicious resolved uri | 10:55:14 | |
In reply to @gdamjan:spodeli.orgI mean I guess if it works, sure. I don't know any downsides | 10:56:16 | |
| works for now :) | 10:57:32 | |
| Wait why would having it in nativeBuildInputs affect the runtime interpreter........ | 11:02:07 | |
| Is strictDeps on? | 11:02:45 | |
| beats me | 11:02:46 | |
In reply to @lily:lily.flowersno? | 11:03:12 | |
| Ah then the separation of build-time and run-time inputs isn't enforced and it's assumed both are needed for both | 11:04:00 | |
| Don't worry about it for now then. I'll test it with strictDeps on or just test cross and might ask it to be moved when reviewing your PR (sorry I didn't get to it yesterday...) | 11:04:49 | |
| no problem | 11:06:45 | |
| I'm probably gonna be offline for the better part of the day today. but I might get back online late in the evening (CEST evening that is) | 11:07:53 | |
In reply to @lily:lily.flowersbut, how then yarn and node-gyp-build are NOT runtime dependencies? | 11:16:07 | |
| Because they're only used for build. Nodejs is also needed for build but changing the build interpreter to change the runtine interpreter feels suspicious. But you have strictDeps off so that's probably why | 11:17:30 | |
| I wonder if node can be even removed from build deps | 11:18:19 | |
| I think it technically can but I think that's because yarn currently hardcodes the nodejs path it uses | 11:20:09 | |
| right | 11:20:23 | |
| But if lifecycle scripts or something expects node or npm in path that it probably can't | 11:20:39 | |
| it seems that yarn updates the path with a /tmp/yarn--1690802924119-0.32849032875764905/ like directory that has node and yarn shell scripts | 11:30:00 | |
just adding strictDeps = true; only removes bash from the immediate dependency :) | 11:48:49 | |
| https://imgur.com/a/6jJ2AsX | 11:50:17 | |