[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#23118: Duplicate entries in various environment variables
From: |
Leo Famulari |
Subject: |
bug#23118: Duplicate entries in various environment variables |
Date: |
Mon, 28 Mar 2016 13:53:01 -0400 |
User-agent: |
Mutt/1.5.24 (2015-08-30) |
On Sat, Mar 26, 2016 at 07:53:09PM +0100, Ludovic Courtès wrote:
> Chris Marusich <address@hidden> skribis:
>
> > This behavior should be reproducible. I created a new user to test
> > this. When I logged into GNOME on GuixSD (built via "guix system
> > reconfigure" using git commit 43a58615bfc37a053ddaca1fcf11af5c14c0b4b6)
> > as the new user, I opened up the "Terminal" program (which launched bash
> > as an interactive, non-login shell). I then typed
>
> [...]
>
> I think the main problem is that gnome-terminal is wrapped:
>
> --8<---------------cut here---------------start------------->8---
> $ cat
> /gnu/store/x2hz7q806ry8lmwdya0jlff01w7djbn2-gnome-terminal-3.18.2/bin/gnome-terminal
>
> #!/gnu/store/b1yqjimbdh5bf9jnizd4h7yf110744j2-bash-4.3.42/bin/bash
> export
> XDG_DATA_DIRS="/gnu/store/lbkdykh3aa1469li01rwyya02q50r3b9-glib-2.46.1/share:/gnu/store/sm1i06dhgpkhvgj2bhcn6nfi275slgjz-gsettings-desktop-schemas-3.18.0/share:/gnu/store/sqd3q1xq5fsbga00bwhghi9shi7xdaac-gtk+-3.18.2/share:/gnu/store/x2hz7q806ry8lmwdya0jlff01w7djbn2-gnome-terminal-3.18.2/share${XDG_DATA_DIRS:+:}$XDG_DATA_DIRS"
> export
> GTK_PATH="/gnu/store/sqd3q1xq5fsbga00bwhghi9shi7xdaac-gtk+-3.18.2/lib/gtk-3.0${GTK_PATH:+:}$GTK_PATH"
> export
> GIO_EXTRA_MODULES="/gnu/store/lbkdykh3aa1469li01rwyya02q50r3b9-glib-2.46.1/lib/gio/modules:/gnu/store/ygn4vavcgr79p86jrlmvdycjs81ki4dl-dconf-0.24.0/lib/gio/modules${GIO_EXTRA_MODULES:+:}$GIO_EXTRA_MODULES"
> exec -a "$0"
> "/gnu/store/x2hz7q806ry8lmwdya0jlff01w7djbn2-gnome-terminal-3.18.2/bin/.gnome-terminal-real"
> "$@"
> --8<---------------cut here---------------end--------------->8---
>
> This is done automatically by ‘glib-or-gtk-build-system’, but obviously
> it’s not so great here.
>
> I suppose that in practice, it would work to simply switch
> gnome-terminal to ‘gnu-build-system’.
>
> Could you try that?
I tried it. I had to add glib:bin as a native-input.
Trying to run gnome-terminal produces this error (I wrapped the lines):
$ gnome-terminal
Error constructing proxy for
org.gnome.Terminal:/org/gnome/Terminal/Factory0: Error calling
StartServiceByName for org.gnome.Terminal:
GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildSignaled: Process
org.gnome.Terminal received signal 5
>
> There may still be other places that add extra entries, though.
>
> Ludo’.
>
>
>