justanotheruser has quit [Ping timeout: 256 seconds]
alp has joined #nixos-dev
ghuntley has quit []
ghuntley has joined #nixos-dev
globin has quit [Ping timeout: 260 seconds]
<abathur>
worldofpeace yeah, I offered to try and find a little time to revise the message for length/voice but didn't hear back; I try to avoid editing people for style without permission :)
globin has joined #nixos-dev
drakonis has joined #nixos-dev
ixxie has joined #nixos-dev
<gchristensen>
Profpatsch: I think that feedback from qyliss is pretty conclusive
<puck>
so setting environment.noXlibs = true; causes qemu_kvm to recompile
<ryantm>
Yeah, kind of long. Maybe we should have it link to a .MD file in Nixpkgs instead?
<puck>
when e.g. building a google compute image
<puck>
flokli: any suggestions on how to fix this, maybe?
<puck>
also why does udev need x11 support either way
* flokli
runs
<puck>
oh right it's the entirety of systemd
<puck>
wait, huh
<puck>
not udev. dbus*
<puck>
that explains a lot
<flokli>
puck: mhh?
<puck>
noXlibs overrides dbus, not udev
<puck>
four characters, both large parts of any major linux distro, so i got confisude
<puck>
(tbf, i'm somewhat surprised no nixos image that used headless.nix touched runInLinuxVM)
manveru has quit []
manveru has joined #nixos-dev
abathur has quit [Read error: Connection reset by peer]
abathur has joined #nixos-dev
<flokli>
puck: I wonder why setting noXlibs propagates outside the system closure itslef
<puck>
because it installs a nixpkgs overlay
<flokli>
we only use qemu to bake some boot bits onto the disk image
abathur has quit [Client Quit]
<puck>
that overrides dbus and a few other modules
<puck>
and there's only one nixpkgs when doing nixos stuff
<flokli>
yeah, true
<puck>
so i'm not surprised, but i am annoyed
<flokli>
yeah
<flokli>
the whole environment.noXlibs stuff is a pretty big footgun IMHO.
<puck>
it saves a lot of closure space iirc
<flokli>
I mean, I checked nix why-depends, and x11 with dbus only seems to pull in x11 stuff via some binaries in $bin, and on top of that $lib/bin/dbus-launch (what?).
<flokli>
If nothing depends on dbus.bin, and we manage to replace the dbus-launch in $lib with a non-x11 one by default, we probably don't need to override dbus alltogether.
<flokli>
(or first figure out why dbus-launch is in $lib)
<puck>
dbus-launch needs X support because the dbus session might be in the X root
<flokli>
yeah, so put the x11 dbus-launch in a separate output, with a higher prio than the non-x11 one, and have it added on x11 systems
<puck>
hmm
<flokli>
should be better than rebuilding everything somehow depending on dbus
<puck>
so if anything depends on dbus-launch directly, it now can't talk to X?
<flokli>
I don't know what's hardcoding ${dbus.lib}/bin/dbus-launch into its codebase
<puck>
gnome-session, and apparently dbus-launch is explicitly moved to lib in nixpkgs packaging
<puck>
prolly due to deps
<flokli>
yeah, I'd be fine using gnome with x11 libs pulled in
<flokli>
they're probably there anyways
<flokli>
as in, if this would hardcode the x11 dbus one
<flokli>
also, there seems to be a `dbus-launch` passthru that isn't used.
justanotheruser has quit [Ping timeout: 256 seconds]
orivej_ has quit [Ping timeout: 258 seconds]
orivej has joined #nixos-dev
orivej has quit [Ping timeout: 265 seconds]
orivej has joined #nixos-dev
cole-h has joined #nixos-dev
orivej has quit [Quit: No Ping reply in 180 seconds.]
abathur has joined #nixos-dev
orivej has joined #nixos-dev
<worldofpeace>
ryantm: I think that would be fine, See this document for information about stale etc. I don't think anything there is not important.
<worldofpeace>
abathur: A revise would also be good, if you're up to it I don't think anyone will have a problem since ryantm seems to approve of making it read a bit shorter
orivej has quit [Ping timeout: 246 seconds]
orivej has joined #nixos-dev
<worldofpeace>
gchristensen: what qyliss said was spot on with how I felt right away
<gchristensen>
I'm really glad she said so, that was an important perspective
<worldofpeace>
hehe, sometimes no is a good thing
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #nixos-dev
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #nixos-dev
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #nixos-dev
orivej has quit [Quit: No Ping reply in 180 seconds.]
orivej has joined #nixos-dev
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #nixos-dev
globin has quit [Ping timeout: 240 seconds]
globin has joined #nixos-dev
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #nixos-dev
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #nixos-dev
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #nixos-dev
globin has quit [Ping timeout: 256 seconds]
globin has joined #nixos-dev
<jtojnar>
puck I sometimes like to keep the paths to programs in the passthru since we have been bitten by programs being moved to different output many times
<jtojnar>
that it is not used at the moment is other issue
justanotheruser has joined #nixos-dev
globin has quit [Quit: o/]
drakonis has quit [Quit: WeeChat 2.8]
globin has joined #nixos-dev
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #nixos-dev
orivej has quit [Ping timeout: 258 seconds]
orivej has joined #nixos-dev
nschoe_ has joined #nixos-dev
nschoe_ has quit [Client Quit]
orivej has quit [Quit: No Ping reply in 180 seconds.]