[1456] in NetBSD-Development
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.