andreabedini has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ryanartecona has quit [Quit: ryanartecona]
ryanartecona has joined #nix-darwin
jrolfs has joined #nix-darwin
jrolfs has quit [Ping timeout: 252 seconds]
andreabedini has joined #nix-darwin
nikivi has joined #nix-darwin
nikivi has quit [Ping timeout: 252 seconds]
jtojnar has quit [Remote host closed the connection]
nikivi has joined #nix-darwin
andreabedini has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ryanartecona has quit [Quit: ryanartecona]
contrapumpkin has quit [Ping timeout: 272 seconds]
hamishmack has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<LnL>
:)
hamishmack has joined #nix-darwin
<johnw>
LnL: but it works now!
<johnw>
I now can nix-build --pure and get a PDF as a result, depending on: org texFull fontconfig liberation_ttf bash jdk8 plantuml ditaa emacs26 python27Packages.pygments inkscape.out which
<johnw>
and yet, what I write is the simplest text ever
__Sander__ has joined #nix-darwin
philr has quit [Quit: WeeChat 2.2]
jtojnar has joined #nix-darwin
copumpkin has joined #nix-darwin
<copumpkin>
oh shit, multi-user isn't the default in 2.1?
<copumpkin>
this is going to be very confusing :(
<gchristensen>
I agree :(
<copumpkin>
now I have a few dozen multi-user installations on macOS and an internal knowledge base around that, and people are coming to me saying hey "source /nix/var/nix/profiles/default/etc/profile.d/nix.sh" isn't working, what's up?
<{^_^}>
#45042 (by kirelagin, 3 weeks ago, open): dyld: Symbol not found: ___CFObjCIsCollectable
<copumpkin>
I see
<LnL>
one other thing we should really do, and I've been procrastinating, is deal with CoreFoundation
<copumpkin>
yeah :(
<copumpkin>
we need some apple insiders to help us out :)
<LnL>
I'm thinking the Libsystem approach is probably most reasonable
<copumpkin>
impure reference?
<LnL>
ah or that
<copumpkin>
how did you mean? a wrapper that filters symbols?
<LnL>
yeah impure reference, but filter symbols etc.
<copumpkin>
yeah
<copumpkin>
could get us unblocked while we figure out swift-corelibs-foundation
Mark___ has quit [Read error: Connection reset by peer]
wraithm has joined #nix-darwin
<wraithm>
How does one uninstall nix from a macOS machine? I'm a little wary of installing nix via the shell script without knowing how to remove it from my system.
<copumpkin>
whoa, crossover from my *coin channels to my Nix channels
<wraithm>
Hey :)
<copumpkin>
wraithm: the majority of what it does is in the /nix root folder, so you delete that
<copumpkin>
other than that, you'll get a couple of things in your home directory if it's a single user install
<copumpkin>
and a couple of other things if it's a multi-user install
<copumpkin>
I think there's a cleanup script floating around the net
<copumpkin>
but I can't remember where I saw it
<copumpkin>
LnL: otherwise we could try to splice out the allocator code in swift-corelibs-foundation, which iirc is the only bit that is blocking us
<copumpkin>
makes me uncomfortable though
<LnL>
wraithm: 2.1 defaults to a single-user install which is trivial to remove
<copumpkin>
tweet is out about CF vs. swift-corelibs-foundation :)
<copumpkin>
hope it dredges up someone
<copumpkin>
also asked some folks I know in private
<LnL>
copumpkin: yeah doesn't sound great, not even sure how to start on something like that
<copumpkin>
does my swift-corelibs-foundation CF build still build?
<copumpkin>
I think it's in nixpkgs, probably way out of date now though
<LnL>
oh really?
<LnL>
no clue
philr has quit [Ping timeout: 240 seconds]
<copumpkin>
seems to still work
pikajude has quit [Remote host closed the connection]
pikajude has joined #nix-darwin
<copumpkin>
seems to depend on libxpc now, somewhat unsurprisingly
<copumpkin>
(if I update the source)
<copumpkin>
sigh
pikajude has quit [Client Quit]
<copumpkin>
anyway, will look more later, gotta get back to work :)
<LnL>
hmm, I thought sandboxing didn't even work for builtin:buildenv stuff before 2.1
<peel_>
looks like it somewhat works. haven't seen that before though.
<LnL>
I'd expect it to fail with __extraSandboxProfile is only allowed in relaxed mode (or something like that)
<LnL>
and that error is probably just the first thing libSystem.B.dylib tries to load
<peel_>
ah, gotcha.
manveru has joined #nix-darwin
<LnL>
weird, this is also a problem in 2.1
<LnL>
it's a builtin there so I thought it wouldn't matter there anymore
ryanartecona has quit [Quit: ryanartecona]
<LnL>
ah no I see, nix-env -i/-e works but nix-channel does more
ryanartecona has joined #nix-darwin
<peel_>
kind of thought 2.1 was supposed to be a bugfix release. has there been any major change to sandboxes on darwin apart from what's happening in 2.1?
<peel_>
also `nix doctor` 👌️
<LnL>
no but the way nix-env builds the symlink tree changed, fixing our sandboxing issue in the process :D
<LnL>
I'm pretty sure both nix-env and nix-channel used to be broken
<peel_>
woohoo, karma.
jrolfs_ has quit [Ping timeout: 240 seconds]
jrolfs_ has joined #nix-darwin
ryanartecona has quit [Quit: ryanartecona]
hamishmack has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
philr has joined #nix-darwin
hamishmack has joined #nix-darwin
philr has quit [Quit: WeeChat 2.2]
jrolfs has joined #nix-darwin
jrolfs_ has quit [Ping timeout: 252 seconds]
peel_ has quit [Quit: Connection closed for inactivity]