New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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
.