Gnome-2.28.0 build notes -- gnome-applets-2.28.0

Bruce Dubbs bruce.dubbs at gmail.com
Tue Oct 27 13:37:09 PDT 2009


Lars Bamberger wrote:
> Lars Bamberger wrote:
>> As for dbus-launch, this lives in /usr/bin so I'll see if we can tell
>> gnome-session to look there.
> 
> This particular error is caused by a hard-coded path:
> $BINDIR/dbus-launch in gdm-2.28.1 (BINDIR is $PREFIX/bin which is
> /opt/gnome-$VERSION/bin)
> 
> Here is a proposed fix:
> 
> ---------------------------
> gdm-2.28.1-dbus-launch-1.patch:
> 
> diff -Naur gdm-2.28.1/daemon/gdm-welcome-session.c
> gdm-2.28.1.blfs/daemon/gdm-welcome-session.c
> --- gdm-2.28.1/daemon/gdm-welcome-session.c     2009-10-20
> 00:12:45.000000000 +0200
> +++ gdm-2.28.1.blfs/daemon/gdm-welcome-session.c        2009-10-27
> 20:32:54.000000000 +0100
> @@ -46,7 +46,7 @@
> 
>  #include "gdm-welcome-session.h"
> 
> -#define DBUS_LAUNCH_COMMAND BINDIR "/dbus-launch --exit-with-session"
> +#define DBUS_LAUNCH_COMMAND "/usr/bin/dbus-launch --exit-with-session"

That's a workaround, but the real fix would be to search the user's PATH.
Assuming that dbus executables are in the same directory as gnome executables is 
a developer error.

Another workaround would be to create a symlink in /opt/gnome-$VERSION/bin to 
the proper dbus-launch executable.

   -- Bruce



More information about the blfs-dev mailing list