Dcop startup error

Ralf Habacker kde-cygwin@mail.kde.org
Mon, 30 Sep 2002 09:06:41 +0200


> This isn't dcop's fault, it's an installation problem.
> strace is useless here...
>
yes, it is a cygwin installation problem

> See the log on your picture.
>
> Ralf, isn't this the old known bug ?
> [: ==: unknown command
This is a problem in the startkde script, but without any consequenses.

>
> dcop tries to write in /.

dcop trys to write to //.DCOP..., which is interpreted as a computer name rather
than a directory.

$ export HOME=/
$ dcopserver
_KDE_IceTransmkdir: Owner of /tmp/.ICE-unix should be set to root
Can not create file //.DCOPserver_BRAMSCHE_BRAMSCHE-0: No such file or directory
DCOPServer self-test failed.

I guess the home path settings in /etc/profile are wrong.

A check may be to set HOME to an existing dir without trailing '/' , so that
dcopserver could write in that dir.

habacker@BRAMSCHE /
$ export HOME=/tmp
$ dcopserver
_KDE_IceTransmkdir: Owner of /tmp/.ICE-unix should be set to root
iceauth:  creating new authority file /tmp/.ICEauthority
DCOP: register 'anonymous-716' -> number of clients is now 1
DCOPServer up and running.
DCOP: unregister 'anonymous-716'

If this work, your you have problems with your home directory settings in
/etc/profile.

See /etc/profile. There must be a part like below:


USER=`id -un`

# Set up USER's home directory
if [ -z "$HOME" ]; then
  HOME=/home/$USER
fi

if [ ! -d $HOME ]; then
  mkdir -p $HOME
fi

export HOME USER

If this code doesn't work, there must be an HOME environment setting before
starting cygwin. In this case comment the if statement.

# Set up USER's home directory
#if [ -z "$HOME" ]; then
  HOME=/home/$USER
#fi


Ralf