<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