!NhAsaYbbgmzHtXTPQJ:funklause.de

Nix NodeJS

204 Members
58 Servers

Load older messages


SenderMessageTime
3 Aug 2023
@gdesforges:matrix.org@gdesforges:matrix.orgDon't worry, your help is very much appreciated however sparse it is 😄 are you the most active member of nixpkgs on JS?13:53:34
@gdesforges:matrix.org@gdesforges:matrix.orgOr maybe even the owner of the JS infra of nixpkgs?13:53:54
@gdesforges:matrix.org@gdesforges:matrix.orgMust be lots of work haha13:54:04
@raitobezarius:matrix.orgraitobezarius(I think de-facto yes :D)14:07:08
4 Aug 2023
@gdamjan:spodeli.orggdamjan so, does anyone have any ideas why nodejs-slim depends on these -dev packages: 13:29:37
@gdamjan:spodeli.orggdamjanimage.png
Download image.png
13:29:38
@gdamjan:spodeli.orggdamjanicu4c-73.2-dev, openssl-3.0.9-dev, libuv-1.46.0-dev, zlib-1.2.13-dev 13:30:14
@raitobezarius:matrix.orgraitobezariusbecause nodejs still needs to compile stuff?13:34:57
@raitobezarius:matrix.orgraitobezariusvia nodejs-gyp I guess13:35:04
@gdesforges:matrix.org@gdesforges:matrix.orgMy wild guess would be... Try to remove them one by one and see if it breaks anything 😄13:35:14
@gdamjan:spodeli.orggdamjan
In reply to @raitobezarius:matrix.org
because nodejs still needs to compile stuff?
this is -slim which does not include npm
13:36:00
@lily:lily.flowersLily Foster
In reply to @gdamjan:spodeli.org
so, does anyone have any ideas why nodejs-slim depends on these -dev packages:
nix why-depends?
13:36:35
@raitobezarius:matrix.orgraitobezarius I remember roughly we had discussions about it with Lily Foster a long time ago 13:36:54
@lily:lily.flowersLily Foster
In reply to @gdamjan:spodeli.org
this is -slim which does not include npm
Yeah without npm and all of its bundled modules (e.g. node-gyp) it shouldn't need it
13:37:05
@lily:lily.flowersLily FosterDoes -slim include headers?13:37:14
@lily:lily.flowersLily Foster
In reply to @raitobezarius:matrix.org
I remember roughly we had discussions about it with Lily Foster a long time ago
We did? 👀
13:37:21
@lily:lily.flowersLily FosterI have no memory of that (but that's not that surprising...)13:37:31
@raitobezarius:matrix.orgraitobezariusI remember we had the discussions on the closure size of nodejs-slim vs nodejs13:37:33
@raitobezarius:matrix.orgraitobezariusmaybe in NixOS and not Nix NodeJS13:37:38
@gdamjan:spodeli.orggdamjan
In reply to @lily:lily.flowers
Does -slim include headers?
it does. I've tried removing them in some post* hook, didn't change the deps
13:37:46
@lily:lily.flowersLily FosterNix why depends can tell you the exact files with the reference iirc13:38:15
@lily:lily.flowersLily FosterSo knowing which files may help13:38:20
@gdamjan:spodeli.orggdamjanlet me see,first time I hear about nix why-depends :D13:39:20
@lily:lily.flowersLily FosterMaybe it's pkg-config files though?13:39:22
@lily:lily.flowersLily FosterNodejs doesn't have a dev output right now, correct?13:39:41
@lily:lily.flowersLily FosterIf it did, headers and pkg config files and such would go to it13:39:51
@lily:lily.flowersLily FosterSo maybe it should if that's why13:40:01
@gdamjan:spodeli.orggdamjan

maybe I'm using this wrong:

# nix why-depends nixpkgs#nodejs-slim nixpkgs#openssl.dev
/nix/store/5vm8fh4q21xlk7i1y6rqykqar296dglr-nodejs-slim-18.16.1
<E2><94><94><E2><94><80><E2><94><80><E2><94><80>/nix/store/l0vnx3ik63qrlj086gq06fjmalsi5dpy-openssl-3.0.9-dev

?

13:43:08
@gdamjan:spodeli.orggdamjanlet me try a real VM :/13:45:12
@lily:lily.flowersLily FosterIt's a flag i think. By default it just shows the chain of derivation/outpath references13:45:12

Show newer messages


Back to Room ListRoom Version: 6