Gnome 3.12 #2694
Gnome 3.12 #2694
Conversation
Sweet! |
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. |
Are you sure your configuration doesn't refer to pyspotify or mopidy? |
@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; . |
I've removed the python3Packages = python33Packages override, hoping in getting it fixed in all-packages :-) |
|
GNOME 3 was split into 3.10 and 3.12 in NixOS#2694. Unfortunately, we barely have the resources to update a single version of GNOME. Maintaining multiple versions just does not make sense. Additionally, it makes viewing history using most Git tools bothersome. This commit renames `pkgs/desktops/gnome-3/3.24` to `pkgs/desktops/gnome-3`, removes the config variable for choosing packageset (`environment.gnome3.packageSet`), updates the hint in maintainer script, and removes the `gnome3_24` derivation from `all-packages.nix`. Closes: NixOS#29329
* gnome3: only maintain single GNOME 3 package set GNOME 3 was split into 3.10 and 3.12 in #2694. Unfortunately, we barely have the resources to update a single version of GNOME. Maintaining multiple versions just does not make sense. Additionally, it makes viewing history using most Git tools bothersome. This commit renames `pkgs/desktops/gnome-3/3.24` to `pkgs/desktops/gnome-3`, removes the config variable for choosing packageset (`environment.gnome3.packageSet`), updates the hint in maintainer script, and removes the `gnome3_24` derivation from `all-packages.nix`. Closes: #29329 * maintainers/scripts/gnome: Use fixed GNOME 3 directory Since we now allow only a single GNOME 3 package set, specifying the working directory is not necessary. This commit sets the directory to `pkgs/desktops/gnome-3`.
* gnome3: only maintain single GNOME 3 package set GNOME 3 was split into 3.10 and 3.12 in #2694. Unfortunately, we barely have the resources to update a single version of GNOME. Maintaining multiple versions just does not make sense. Additionally, it makes viewing history using most Git tools bothersome. This commit renames `pkgs/desktops/gnome-3/3.24` to `pkgs/desktops/gnome-3`, removes the config variable for choosing packageset (`environment.gnome3.packageSet`), updates the hint in maintainer script, and removes the `gnome3_24` derivation from `all-packages.nix`. Closes: #29329 * maintainers/scripts/gnome: Use fixed GNOME 3 directory Since we now allow only a single GNOME 3 package set, specifying the working directory is not necessary. This commit sets the directory to `pkgs/desktops/gnome-3`. (cherry picked from commit 69698ec)
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.
Noteworthy changes:
pkgs.gnome3_12
.environment.gnome3.packageSet
nixos option for specifying which gnome3 to use, e.g.pkgs.gnome3_12
.