<dhess> I fixed my config so that it won't happen again
<gchristensen> nice
<gchristensen> hmm a few minutes after I install nix-darwin my system locks up and no longer responds to input until I reinstall.
hamishmack has joined #nix-darwin
philr has joined #nix-darwin
<dhess> ugh
Lisanna has quit [Ping timeout: 268 seconds]
hamishmack has quit [Ping timeout: 272 seconds]
hamishmack has joined #nix-darwin
trcc has joined #nix-darwin
hamishmack has quit [Remote host closed the connection]
hamishmack has joined #nix-darwin
philr has quit [Quit: WeeChat 2.2]
trcc has quit [Remote host closed the connection]
carlosdagos has quit [Quit: Connection closed for inactivity]
trcc has joined #nix-darwin
<gchristensen> ^ not related to nix-darwin at all ;)
trcc has quit [Remote host closed the connection]
trcc has joined #nix-darwin
<LnL> yeah, I read the tweets :)
trcc has quit [Remote host closed the connection]
trcc has joined #nix-darwin
trcc has quit [Remote host closed the connection]
philr has joined #nix-darwin
Ericson2314 has joined #nix-darwin
trcc has joined #nix-darwin
philr has quit [Ping timeout: 245 seconds]
<LnL> oh god, I'm afk for a few days and the first thing I try to build is broken
<LnL> ah, just sandboxing
<LnL> phew
jtojnar has joined #nix-darwin
<LnL> gchristensen: I'm not really sure about my upgrade-nix idea anymore, it doesn't help people that did a system upgrade because the binaries might not work anymore :/
{^_^} has quit [Ping timeout: 252 seconds]
<gchristensen> some upgrades will brek it, oh well, it doesn't invalidate the whole tool
hamishmack has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<LnL> sure, wasn't implying that
<gchristensen> oh, what was the idea?
<LnL> but it can't be used to recover in that case, which I was hoping it would solving the problem in one place
<gchristensen> ah, right.
<LnL> just wondering how to simplify/solve the system upgrades because of all the reinstall stories I've been seeing :/
<gchristensen> yeah, no fun :(
<gchristensen> how do we have this bug but other software doesn't?
<LnL> our Libsystem package is a shim of the systeem library that exports a fixed set of "known" symbols
<LnL> this allows us to build compatible binaries that are compatible across multiple releases
<gchristensen> right
<LnL> but if one of the libraries Libsystem links against gets removed we still have a reference to it so stuff breaks horrible
<LnL> there are things like MACOSX_DEPLOYMENT_TARGET that also help with that, but not all project use that
<gchristensen> ah
<LnL> that's pretty apple specific, lots of project just try to detect features and if something new gets detected on a newer builder it could generate caches that are unusable on older versions
<gchristensen> I see :?
<LnL> I want to see if I can handle this particular problem, but there are other more intrusive things that apple does from time to time that we can't really solve
trcc has quit [Remote host closed the connection]
<LnL> hmm maybe, not that would probably turn into symbol hell
<zimbatm> is upgrading Nix enough for the Mojave upgrade or are there nixpkgs patches that also need to be applied?
<zimbatm> it looks like it's hell
<LnL> nope, just upgrade
<zimbatm> nice
<zimbatm> LnL: sorry I didn't get around mapping the system frameworks yet, it became less urgent for the customer
<LnL> that includes the channel if you don't do that regularly already :)
{^_^} has joined #nix-darwin
<cransom> (channel bump and nix to 2.1 before mojave makes it smoother)
<LnL> oh right, I forgot about that
<zimbatm> okay so binaries have to be re-compiled with Mojave?
<zimbatm> I'm thinking of a scenario where nix is upgraded but then an old nixpkgs is pinned at build time
<LnL> yeah, that would need to be bumped
<LnL> (18.09 also includes the fixes)
<LnL> I mean 18.03, but the new release also
{^_^} has quit [Ping timeout: 240 seconds]
hamishmack has joined #nix-darwin
jtojnar has quit [Quit: jtojnar]
jtojnar_ has joined #nix-darwin
jtojnar_ has quit [Ping timeout: 268 seconds]