[comp.unix.xenix] MUSH 6.3 problem on XENIX

davidsen@steinmetz.ge.com (William E. Davidsen Jr) (08/25/88)

  I have been running MUSH on my XENIX systems since v5.7. When I
recently tried to update to 6.3, I get a message:
	_intr multiply define at { somewhere }

  I'm using the standard x386 makefile, and I also tried a make for
x286, since I supply that to some systems. Same problem everywhere. Does
anyone have a hint as to what I'm doing wrong?
-- 
	bill davidsen		(wedu@ge-crd.arpa)
  {uunet | philabs | seismo}!steinmetz!crdos1!davidsen
"Stupidity, like virtue, is its own reward" -me

jonl@sco.COM (ScoMole #192-1232A) (08/26/88)

This is a conflict with the Slibcurses.a (ttystuff.c in particular)
which has intr defined as something else. Mush defines intr in signals.c
as the interrupt signal handler. You can fix this by simply renaming mush's
interrupt handling function to something like "inter" instead of "intr" in
signals.c. Also, change all occurrances on "intr" in mush.h to "inter" 
(the on_intr(), off_intr(), and extern declarations) and everything should 
compile and load fine.

+-In reference to davidsen@crdos1.UUCP (bill davidsen) writing:
| 
|   I have been running MUSH on my XENIX systems since v5.7. When I
| recently tried to update to 6.3, I get a message:
| 	_intr multiply define at { somewhere }
| 
|   I'm using the standard x386 makefile, and I also tried a make for
| x286, since I supply that to some systems. Same problem everywhere. Does
| anyone have a hint as to what I'm doing wrong?

--
jon luini 				INTERNET: jonl@sco.COM
systems administrator			UUCP:     uunet!sco!jonl
the Santa Cruz Operation		ODDITY:   ucbvax!ucscc!ssyx!niteowl