[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