Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Gnome 3.12 #2694
I've updated gnome to 3.12 (in only 24 hours, awesome). I'm probably going to merge tomorrow if you don't see any problem at a first glance.
I have a problem with this branch that seems related to some misunderstanding of newScope and merging of options on my side. Set this in the configuration.nix:
With nixos-rebuild you get:
This is related to
In fact, setting
Also note that the closure of the drvs in nixos-rebuild dry-run when allowing unfree packages does not contain any reference to spotify.
Also note that nix-build of nixos/tests/gnome3_12.nix does not raise the problem either.
@vcunat my nixos configuration? yes I'm sure. Also with gnome 3.10 there isn't this problem. I fear it must be some package using gnome 3.10 instead of the gnome 3.12 scope, but still I don't see why pyspotify gets evaluated.
However this may clear up something. With this setup it still raises the error:
That is, I've removed python override from gnome-3/3.12/default.nix and still gives the error. But removing it also from gnome-3/3.10 fixes the error.
So basically: the problem is in setting python3Packages = pkgs.python33Packages in gnome-3/3.10, even using gnome 3.10 for the xserver configuration. Gnome 3.12 has nothing to do with that.
Update: the problem arises also by disabling gnome, the xserver and everything in my nixos configuration. I fear it must be something wrong with the usage of the newScope in gnome3 together with python3Packages = python33Packages; .