[comp.os.minix] Trouble with curses 2.0

jonathan@ukmug.uk.mugnet.org (Jonathan Allen) (05/23/91)

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