Nix NodeJS | 209 Members | |
| 59 Servers |
| Sender | Message | Time |
|---|---|---|
| 13 Oct 2023 | ||
Now I'm getting an error sharp: Are you trying to install as a root or sudo user?. Apparently sharp tries to download a binary? | 15:47:52 | |
* Now I'm getting an error sharp: Installation error: EACCES: permission denied. Apparently sharp tries to download a binary and nix doesn't like that? | 15:48:29 | |
In reply to @ThorHop:matrix.orgYou need pkgs-config in nativeBuildInputs and vips in buildInputs if sharp is a dep | 15:50:06 | |
| That prevents it from downloading binary and it builds it instead | 15:50:16 | |
| We need to document "common dependency quirks" like that somewhere... | 15:50:50 | |
In reply to @lily:lily.flowersI don't know if that's possible but it would also be a big Qol thing to include common requirements, like poetry2nix, for, e.g., pkg-config, openssl, ... that are automatically applied when needed. | 15:52:33 | |
| (hey if anyone likes writing docs and wants to join the nixpkgs nodejs team (pls i need more people to work with ðŸ˜)) | 15:52:40 | |
| It's a pain to figure out at the beginning why node-gyp fails to build yet another transitive dependency | 15:53:17 | |
In reply to @c0ba1t:matrix.orgTbh i've thought about just having buildNpmPackage default to including python3 in nativeBuildInputs for that reason | 15:53:58 | |
| (And because it won't actually increase the derivation closure size) | 15:54:21 | |
In reply to @lily:lily.flowersMaybe you have some good "first issues" to point too? Would love to change from consumer to contributor eventually | 15:54:29 | |
| I may still do that | 15:54:34 | |
| * In reply to @lily:lily.flowers (hey if anyone likes writing docs and wants to join the nixpkgs nodejs team (pls i need more people to work with ðŸ˜)) Maybe you have some good "first issues" to point to? Would love to change from consumer to contributor eventually | 15:54:45 | |
In reply to @c0ba1t:matrix.orgWe have a project board that you could yoink from the "todo" list that isn't being actively worked on. But they aren't really "good first issues" unfortunately... | 15:55:24 | |
| I wonder if i should get that added to the room topic | 15:56:44 | |
| Actually let me check what it even says right now, i don't actually know | 15:57:01 | |
| Ah it does not have anything set rn | 15:57:28 | |
| Well I'll be scraggly 😄 Tis working! | 16:11:25 | |
These two were very important. | 16:12:14 | |
| FYI, for your documentation? Please include whole example files. I mean small nix files, by all means. But if you provide users with examples that can be fully evaluated on the spot it helps the learning process, and more people will click the links... meaning it can surf passed other search results... and using search engines for solutions to nix problems is kind of painful =/ | 16:13:41 | |
| * FYI, for your documentation? Please include whole example files. I mean small nix files, by all means. But if you provide users with examples that can be fully evaluated on the spot it helps the learning process, and more people will click the links... meaning it can surf passed other search results... and using search engines for solutions to nix problems is currently kind of painful =/ | 16:15:16 | |
| Oh yeah python3 is needed for node-gyp stuff in general, including sharp | 16:20:43 | |
In reply to @ThorHop:matrix.orgYeah we definitely need that | 16:20:48 | |
There's only one example derivation rn in the docs iirc and it's not very informative. Just the bare basic you can do with buildNpmPackage | 16:21:15 | |
| Like for me, with my learning disability, it's hard when it's not clear what the difference between certain functions or methods are, and i sort of require the full context in front of me to "learn by doing" so to speak - sometimes even simple explanations and reminders of basic things supercharges my learning process. So suddenly I have to hop around search queries when the documentation isn't clear enough, test, and test, then test some more until I reach some solution. So I'm having an extra hard time learning nix ^^; But eh, nix is what I need for my future projects, so I have to paddle through it. | 16:24:40 | |
| * Like for me, with my learning disability, it's hard when it's not clear what the difference between certain functions or methods are, and i sort of require the full context in front of me to "learn by doing" so to speak - sometimes even simple explanations and reminders of basic things supercharges my learning process. Without it I have to hop around search queries when the documentation isn't clear enough, test, and test, then test some more until I reach some solution. So I'm having an extra hard time learning nix ^^; But eh, nix is what I need for my future projects, so I have to paddle through it. | 16:26:09 | |
| Yeah, i also feel that we do not make nix* documentation particularly discoverable or accessible, unfortunately :( (i know for nodejs stuff it's a bandwidth problem because i've mostly been having to maintain stuff alone and haven't had sufficient motivation to write more docs than i have) | 16:27:52 | |
| I have the memory of a goldfish -.-; it really sucks | 16:28:00 | |
| Are there any mid-sized, open-source projects using nixpkg's buildNpmPackage? Maybe linking to them as examples might be useful | 16:53:32 | |
In reply to @c0ba1t:matrix.orgUsing downstream or packaged with it in nixpkgs? | 16:58:45 | |