[964] in SIPB_Linux_Development

home help back first fref pref prev next nref lref last post

/afs/sipb/project/sipb-athena/xdm

daemon@ATHENA.MIT.EDU (Salvatore Valente)
Mon Mar 6 04:14:40 1995

Date: Mon, 6 Mar 1995 04:14:24 -0500
To: linux-dev@MIT.EDU, netbsd-dev@MIT.EDU
From: Salvatore Valente <svalente@MIT.EDU>


I've created an xdm (xlogin) tree in sipb-athena.  I've gotten it to
the point where it will compile for Linux and NetBSD.  I've installed
it for Linux on Keesh, but have not yet tested it for NetBSD.

The only bug I've noticed so far is that the console seems to be dying
a lot...  This is weird because I did not install a new
/etc/athena/console...

Some specifics:

- I started with xlogin from the Athena 7.7 source tree, and imported
all the Linux and NetBSD hacks from our source trees.  I made long,
detailed RCS entries for verify.c and xlogin.c, so you can check if I
left out anything obvious.

- This means that the krb5 code is in there, although it's #ifdef'd
out for Linux and NetBSD, since I don't think we have the krb5
libraries around anywhere.

- Linux now has the cool ctrl-p behavior that was written for NetBSD.  :-)

- One small bug that always annoyed me about Linux xlogin is that the
output of "reactivate" would go to the the tty under the X server
rather than to the console window.  I don't know how, but this bug
seems to have been fixed.  But then the console window dies
immediately after displaying the reactivate output...

- The new tree uses the Athena Imakefiles rather than the Makefiles
that I wrote for the old tree.  It's convenient.

- When I first ported "dm" to Linux, I decided that it was a mess and
unportable, so I removed all the #ifdef'd code, and got it down to a
simple source file that was readable and would probably only work for
Linux.  I rather like this source file, so I've kept it rather than
starting dm over from the 7.7 source tree.  This is one of the few
parts of the sipb-athena source tree that may not work for all
supported athena platforms.

- A lot of testing still needs to be done...  Does it work with local
accounts?  When it can't attach your homedir and has to create a new
one?  Does it make proper utmp and wtmp entries?  Does it work for
NetBSD?  Etc...  Help me pound on this, and let me know what bugs you
find and fix.

Have a nice day.
-Sal.

home help back first fref pref prev next nref lref last post