!NhAsaYbbgmzHtXTPQJ:funklause.de

Nix NodeJS

211 Members
62 Servers

Load older messages


SenderMessageTime
13 Oct 2023
@ThorHop:matrix.org@ThorHop:matrix.org 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
@ThorHop:matrix.org@ThorHop:matrix.org * 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
@lily:lily.flowersLily Foster
In reply to @ThorHop:matrix.org
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?
You need pkgs-config in nativeBuildInputs and vips in buildInputs if sharp is a dep
15:50:06
@lily:lily.flowersLily FosterThat prevents it from downloading binary and it builds it instead15:50:16
@lily:lily.flowersLily Foster We need to document "common dependency quirks" like that somewhere... 15:50:50
@c0ba1t:matrix.orgCobalt
In reply to @lily:lily.flowers
We need to document "common dependency quirks" like that somewhere...
I 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
@lily:lily.flowersLily Foster(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
@c0ba1t:matrix.orgCobaltIt's a pain to figure out at the beginning why node-gyp fails to build yet another transitive dependency15:53:17
@lily:lily.flowersLily Foster
In reply to @c0ba1t:matrix.org
It's a pain to figure out at the beginning why node-gyp fails to build yet another transitive dependency
Tbh i've thought about just having buildNpmPackage default to including python3 in nativeBuildInputs for that reason
15:53:58
@lily:lily.flowersLily Foster(And because it won't actually increase the derivation closure size)15:54:21
@c0ba1t:matrix.orgCobalt
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 too? Would love to change from consumer to contributor eventually
15:54:29
@lily:lily.flowersLily FosterI may still do that15:54:34
@c0ba1t:matrix.orgCobalt* 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 eventually15:54:45
@lily:lily.flowersLily Foster
In reply to @c0ba1t:matrix.org

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

We 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
@lily:lily.flowersLily FosterI wonder if i should get that added to the room topic15:56:44
@lily:lily.flowersLily FosterActually let me check what it even says right now, i don't actually know15:57:01
@lily:lily.flowersLily FosterAh it does not have anything set rn15:57:28
@ThorHop:matrix.org@ThorHop:matrix.orgWell I'll be scraggly 😄 Tis working!16:11:25
@ThorHop:matrix.org@ThorHop:matrix.org
  nativeBuildInputs = with pkgs; [pkg-config python3];
  buildInputs = with pkgs; [vips];

These two were very important.

16:12:14
@ThorHop:matrix.org@ThorHop:matrix.orgFYI, 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
@ThorHop:matrix.org@ThorHop:matrix.org * 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
@lily:lily.flowersLily FosterOh yeah python3 is needed for node-gyp stuff in general, including sharp16:20:43
@lily:lily.flowersLily Foster
In reply to @ThorHop:matrix.org
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 =/
Yeah we definitely need that
16:20:48
@lily:lily.flowersLily Foster 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
@ThorHop:matrix.org@ThorHop:matrix.org 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
@ThorHop:matrix.org@ThorHop:matrix.org * 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
@lily:lily.flowersLily Foster

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
@ThorHop:matrix.org@ThorHop:matrix.orgI have the memory of a goldfish -.-; it really sucks16:28:00
@c0ba1t:matrix.orgCobaltAre there any mid-sized, open-source projects using nixpkg's buildNpmPackage? Maybe linking to them as examples might be useful16:53:32
@lily:lily.flowersLily Foster
In reply to @c0ba1t:matrix.org
Are there any mid-sized, open-source projects using nixpkg's buildNpmPackage? Maybe linking to them as examples might be useful
Using downstream or packaged with it in nixpkgs?
16:58:45

Show newer messages


Back to Room ListRoom Version: 6