Ricardo Wurmus <rek...@elephly.net> writes:

> Hi Guix,
>
> I just pushed the branch “wip-gnome3.30” to Savannah.  It is based on
> “wip-gnome-upgrades”, but upgrades our GNOME packages to version 3.30.
>
> Unfortunately, I haven’t been able to figure out how to start a GNOME
> session with this version.  I’m pretty sure it’s just a matter of
> setting the correct environment variables so that all the required
> libraries and the DBus service files are found.
>
> My ~/.xsession file ends on
>
>     gnome-session
>     sleep 60
>
> to avoid an annoying endless session reload.
>
> Note that the wayland backend is the new default.  If you want a little
> less mystery at first, try setting XDG_SESSION_TYPE=x11.
>
> I would very much appreciate any help you can provide in pushing this
> upgrade into a usable shape!  Let’s meet in #guix and hack on this!
>
> --
> Ricardo


Hello,

First, thanks for all the work. 
I don't have time right now but i might look at this soon.
In the meantime, I looked in nixpkgs and they updated not so long ago.
They added this a few months ago:

    services.xserver.displayManager.sessionCommands = ''
      if test "$XDG_CURRENT_DESKTOP" = "GNOME"; then
          ${concatMapStrings (p: ''
            if [ -d "${p}/share/gsettings-schemas/${p.name}" ]; then
              export 
XDG_DATA_DIRS=$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}${p}/share/gsettings-schemas/${p.name}
            fi
            if [ -d "${p}/lib/girepository-1.0" ]; then
              export 
GI_TYPELIB_PATH=$GI_TYPELIB_PATH''${GI_TYPELIB_PATH:+:}${p}/lib/girepository-1.0
              export 
LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}${p}/lib
            fi
          '') cfg.sessionPath}
      fi
    '';
    
It seems to add a few environment variables to start Gnome from the
display manager. FYI, p is any package added to cfg.sessionPath.
It defaults to gnome-shell and gnome-shell-extensiosn. (They also advise
not to modify it and rather patch the package itself so it might just not be
possible for those two.)

I don't know if it's related. I hope it helps tho.

Have a nice day,

Lprndn

Reply via email to