Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!ucbvax!ukmug.uk.mugnet.org!jonathan From: jonathan@ukmug.uk.mugnet.org (Jonathan Allen) Newsgroups: comp.os.minix Subject: Trouble with curses 2.0 Message-ID: <910522.AA0985@ukmug.uk.mugnet.org> Date: 23 May 91 00:34:59 GMT Sender: daemon@ucbvax.BERKELEY.EDU Reply-To: Jonathan Allen Organization: MINIX User Group UK (UKMUG) Lines: 27 You all remember the curses 2.0 package that was posted on here a month of so ago ... well I have a problem with it. When I use 'make' in the 'curses' directory where I have put all this stuff, the 'lorder' works, then the 'tsort' gives me this: > cycle found between refresh.s and charget.s > refresh.s > update.s > charget.s > cycle found between newwin.s and initscr.s > newwin.s > initscr.s and sure enough, refresh() (in refresh.c) calls doupdate() (in update.c), but another routine in update.c also calls cursesprivch() (in charget.c) - and, in turn, the getch() routine can call refresh() ... full circle. Now the poster of this said that he had got it working under Minix. Has anyone else been able to, and if so, how do you resolve this tsort loop. Now it seems to me that everyone must call refresh() and initscr(), so placing them by hand in the library archive would work, but I really don't want to have to go through the whole lot by hand :-( Any ideas ?? Jonathan