| 15 Aug 2025 |
emily | chroot does not practically work (though actually I wonder whether we might be able to make it work with Nix specifically, but it probably wouldn't be too useful) | 14:46:04 |
emily | I assume you mean a diverted store right? I'm bad at all this terminology | 14:46:24 |
emily | you cannot have a build whose logical build directory differs from its physical one, basically | 14:46:40 |
emily | In reply to @aloisw:julia0815.de You should be able to click on the buildkite link and then there is a button to retry failed builds. it has a forbidden cursor and I can't click it. I presume I'd need to log in and have privileges that I expect I don't have? | 14:47:07 |
raitobezarius | normally i made it so that anyone should have privileges | 15:30:42 |
piegames | In reply to @emilazy:matrix.org it has a forbidden cursor and I can't click it. I presume I'd need to log in and have privileges that I expect I don't have? Lpgin required, yes, but you should have privileges and if not I can try to give you them | 15:30:47 |
raitobezarius | but i'm unable to test it thoroughly | 15:30:47 |
raitobezarius | but log in is mandatory (via GitHub) | 15:30:53 |
raitobezarius | * but log in is mandatory (via GitHub or Lix SSO) | 15:30:56 |
emily | ah ok I didn't realize it would SSO | 15:39:41 |
emily | ty | 15:39:49 |
raitobezarius | the SSO flow is confusing | 15:40:20 |
raitobezarius | let me know if you need help | 15:40:23 |
helle (just a stray cat girl) | ah yes, fixing code so our code will run if compiled on a new version of macos but ran on an old version of macos | 17:31:51 |
| @shawn8901:matrix.org left the room. | 18:27:07 |
helle (just a stray cat girl) | (this is for future not even existing macos releases) | 19:01:02 |
emily | hm, version format, or? | 19:07:16 |
helle (just a stray cat girl) | no, this is a feature MacOS X will support in the future, but our binaries are built on a new version, but still should run on older ones | 19:13:59 |
helle (just a stray cat girl) | so this will be amusing failures if we don't do this | 19:14:13 |
emily | that's what availability annotations are for | 19:43:26 |
emily | if (__builtin_available(macOS …, *)) or such | 19:43:36 |
emily | but you will have to compile with an SDK that supports that feature, which if it's not even shipping yet Nixpkgs won't have the SDK | 19:43:53 |
emily | which means an availability check inside an #if if you want to land the code before then I guess | 19:44:11 |
helle (just a stray cat girl) | there is a different trick in this case that we can do | 19:45:46 |
helle (just a stray cat girl) | I need to finish this patch tomorrow | 19:45:56 |
helle (just a stray cat girl) | this is for SOCK_CLOEXEC, we can even if we are compiled with it, try and fail and retry without even if the #ifdef showed it was available | 19:49:53 |
emily | what's the functionality? | 19:48:25 |
emily | wait, macOS is adding SOCK_CLOEXEC? is that in Tahoe? | 19:51:04 |
helle (just a stray cat girl) | at some point, it is in the new POSIX spec so we are expecting MacOS X to support it "soon" | 19:51:41 |
helle (just a stray cat girl) | hence needing to make sure we don't create ourselves some very funny bug reports | 19:51:57 |