[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: kdesu
From: Geert Jansen <g.t.jansen () stud ! tue ! nl>
Date: 2000-08-20 20:46:24
[Download RAW message or body]
Waldo Bastian wrote:
> Hiya,
>
> kdesu doesn't work on at least SuSE 6.4.
>
> This is basically what happens (with some extra debug statements):
>
> kdesu (kdelibs): ERROR: [su.cpp:80] Su PATH = /bin/su
> kdesu (kdelibs): [kdesu_pty.cpp:91] HAVE_OPENPTY
> kdesu (kdelibs): [kdesu_pty.cpp:178] grantpt: ptyname = '/dev/pts/5'
> konsole_grantpty: determined a strange device name `/dev/ptmx'.
> kdesu (kdelibs): ERROR: [kdesu_pty.cpp:216] konsole_grantpty returned
> with error: 1
> kdesu (kdelibs): ERROR: [process.cpp:75] Master setup failed.
I'm not too happy with the openpty() call. This is the ancient *BSD
interface. The right way to do this is to use the UNIX98 getpt() call.
Garbanzo: you added the openpty(). Does your OS have getpt()? And what
about /dev/ptmx? If it doesn't, I guess we can use openpty(), but only if
getpt() is not present.
Also, there are some bugs in the openpty() code which Michael correctly
noticed.
PS: I'm a little of touch with KDE development. I should post patches to
kde-core-devel before committing them, right?
Greetings,
Geert.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic