| 13 Oct 2025 |
QuadRadical (Ping) | intnerestingly i cant reproduce with the other checks | 18:39:32 |
QuadRadical (Ping) | only with the nextest one | 18:39:35 |
Marie | that fixes it | 18:39:42 |
raitobezarius | what does your /etc/resolv.conf contains? | 18:39:58 |
Marie | but both host and resolver are dualstack | 18:40:00 |
raitobezarius | and do you have IPv4 connectivity? | 18:40:03 |
Qyriad | In reply to @coca162:matrix.org Why would the evaluation be a footgun in a lazy language? I can't really come up with any reasons myself since pipes are pretty isolated from the rest of the language, but I guess it could be seen as slightly inconsistent? So I don't think it's a footgun, but laziness is the reason it might matter. If B + C is a type error only when A is false, then if you evaluate A first you're fine, but if you evaluate that B + C first then evaluation errors and your build fails | 18:40:08 |
raitobezarius | ok | 18:40:09 |
raitobezarius | so you have resolver ::1 in /etc/resolv.conf ? | 18:40:16 |
raitobezarius | or resolver $ipv6 and resolver $ipv4 ? | 18:40:25 |
Marie | nameserver 127.0.0.53
options edns0 trust-ad
search .
| 18:40:41 |
raitobezarius | so your resolver is IPv4-only | 18:40:48 |
raitobezarius | can you send me | 18:41:01 |
Marie | yes | 18:41:18 |
raitobezarius | nix-build -E 'let pkgs = (import <nixpkgs> {}); in pkgs.runCommand "resolvconf" { outputHashAlgo = "sha256"; outputHashMode = "flat"; outputHash = pkgs.lib.fakeHash; } "cat /etc/resolv.conf"'
it shouldn't contain private information
| 18:41:21 |
Qyriad | Why does disabling pasta make v4-only not a problem? | 18:41:27 |
Marie | thats not going to work, i don't have a working bootstrap yet | 18:42:15 |
hexa | apipa 😲 | 18:42:22 |
raitobezarius | because pasta creates a new network namespace and uses an heuristic to detect which connectivity do you have | 18:42:44 |
raitobezarius | so if your resolver is IPv4-only but you are IPv6-only | 18:42:50 |
raitobezarius | the sandbox has IPv4 and no IPV6 | 18:42:55 |
raitobezarius | * the sandbox has IPv4 and no IPv6 | 18:42:56 |
raitobezarius | the heuristic is completely based on which resolver address family you have | 18:43:07 |
raitobezarius | so if you use resolved and you are IPv6-only, you will end with the wrong result | 18:43:16 |
raitobezarius | (and vice versa) | 18:43:18 |
raitobezarius | But that's not the only problem we are seeing I fear here | 18:43:28 |
raitobezarius | I surmise that rewrites are failing and that the /etc/resolv.conf is completely wrong | 18:43:45 |
raitobezarius | do you have bash or something? | 18:43:52 |
raitobezarius | i mean | 18:43:55 |
raitobezarius | you can always do that once you have a bootstrap | 18:44:00 |