[1456] in NetBSD-Development

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

Some unimportant information about Discuss

daemon@ATHENA.MIT.EDU (Salvatore Valente)
Mon Jul 14 22:38:11 1997

Date: Mon, 14 Jul 1997 22:37:44 -0400
To: sipb-athena@MIT.EDU
Cc: discuss@MIT.EDU
From: Salvatore Valente <svalente@MIT.EDU>


Just in case anyone cares:

I tried to build Discuss on a Dec Alpha at work and it didn't work.
After a little debugging, it turned out that the problem was a pointer
mismatch that the compiler didn't detect because functions weren't
prototyped.  I decided that life would be better if every exported
function and variable in every file in the discuss source tree was
prototyped in an appropriate header file.

So I prototyped the discuss source tree.  (First I took a few minutes
to run /mit/watchmaker/bin/mkptypes on everything.  Then I wasted way
more time than I want to think about editing Makefile.in's and the
configure.in script, and moving tiny bits of stuff around so that
everything could be exported from what I considered an "appropriate" C
file and prototyped in an "appropriate" H file.)

Now I've got a nice, pretty, 64-bit clean discuss source tree that
compiles with "gcc -Wimplicit" without any warnings and compiles with
"-Wstrict-prototypes" with no relevant warnings.  I want to be sure
that I didn't accidentally break anything by moving stuff around, so
I've installed it for testing on Cutter-John.  I'll probably commit it
to the sipb-athena CVS repository someday.

More stuff you won't care about:

- The source is currently /mit/sipb-athena/people/svalente/src/discuss.

- Since it gets the install pathnames from the configure script, the
info files are installed in /usr/athena/share, the server is installed
in /usr/athena/sbin, and edsc is installed in /usr/athena/bin.  You
can make it use the old locations by giving the appropriate flags to
the configure script.

- I started with the discuss source tree we had at work, which was
mirrored from the discuss locker several months ago.  I think I've
merged in any changes that were made in the discuss and sipb-athena
lockers since then.

- I haven't tested the server at all, so, according to Murphy's Law, I
must have accidentally broken it.

Have a nice day.
-Sal.

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