| 16 Aug 2021 |
fzakaria | yea i guess i could upstream a note mentioning that is preferred if you want incremental since nix-build throws it away in /tmp | 16:54:17 |
fzakaria | (would be cool if nix-build could make use of a ccache so you get nix-build simple invocation but also incremental) | 16:54:37 |
fzakaria | also if there are attributes to build individual binaries
nix-build -A nix | 16:54:53 |
Mic92 | I think there was some impure thing in nixpkgs that did that. | 16:55:10 |
Mic92 | I rather prefer not a sandbox so if I want to debug stuff. | 16:55:24 |
fzakaria | oh i see ccacheStdenv; i'll have to read up on that. | 16:58:09 |
fzakaria | (I haven't enabled nix develop yet.. i'm one of those people... lol) | 16:58:19 |
| 18 Aug 2021 |
| siraben changed their display name from siraben to siraben (he/him). | 19:38:02 |
abathur | Someone in https://github.com/NixOS/nix/issues/5143 is trying to build/install nix on ChromeOS, just in case anyone can spare them the trouble or give them advice? | 22:37:04 |
| 20 Aug 2021 |
Gytis Ivaskevicius | I was wondering what is the reason for builtins.fetchGit / builtins.fetchTarball not returning a derivation? | 10:04:57 |
Las | Gytis Ivaskevicius: you can builtins.readFile or import from them then | 10:27:41 |
Gytis Ivaskevicius | Yeah, im aware | 10:28:04 |
sterni | Gytis Ivaskevicius: because they are not derivations | 10:28:09 |
Gytis Ivaskevicius | Yeah, obviously | 10:28:27 |
sterni | they are fetched directly at eval time by the evaluator more or less | 10:28:33 |
Gytis Ivaskevicius | but why arent they derivations | 10:28:34 |
Gytis Ivaskevicius | Whats the exact "good practice" with these builtins? | 10:28:59 |
sterni | well the main use case for this is that it's a bit better than ifd for pulling in eval dependencies | 10:29:38 |
Gytis Ivaskevicius | is it fine just ignore our pkgs.fetchXyz and use these | 10:29:43 |
sterni | so if you want to do import (fetchgit { … }) you may need to bootstrap git at eval time | 10:29:55 |
sterni | also fetchgit needs to come from somewhere | 10:30:09 |
sterni | so this is needed for bootstrapping | 10:30:20 |
Gytis Ivaskevicius | In reply to @sternenseemann:systemli.org well the main use case for this is that it's a bit better than ifd for pulling in eval dependencies Is it better? I assume it does not block everything? | 10:30:22 |
sterni | of course it's better as you never need to build anything | 10:30:51 |
Gytis Ivaskevicius | yeah but it does same old fetching. Result of that is more or less the same | 10:31:38 |
Gytis Ivaskevicius | I guess what I am thinking of is "Why Nix cant do anything on its own" I feel like fetchign a tar and extracting is very much in line of what package manager should be capable of | 10:33:41 |
sterni | in effect maybe, but the difference is quite significant how it works | 10:33:55 |
Gytis Ivaskevicius | yeah | 10:34:02 |
sterni | it can fetchTarball on its own? | 10:34:07 |
Gytis Ivaskevicius | This function fetches it but it si not a derivation which (atleast from my point of view) implies that it is internal builtin and should be avoided for normal usecases | 10:39:03 |