On Thu 31 Aug 2023 at 21:45:32 +0000, RVP wrote:
> On Thu, 31 Aug 2023, Rhialto wrote:
>
> > So I'm trying ncurses.
> >
> > However at startup it crashes in NetBSD's libterminfo.
> >
>
> If you use ncurses, then you _shouldn't_ be linking in the system libterminfo
> as well. Ncurses, as it's usually built, will have its own terminfo functions
> built-in. (You can also pull this out as a libtinfo{,w}.*)
Ah, I didn't realise that. It sounded fine to me that it would be based
on an external libterminfo.
> I think what's happening here is some functions are being pulled from the
> system libterminfo and others from the ncurses impl. resulting in a
> half-initialized mish-mash in ncurses's data-structures.
Yes that sounds very likely. NetHack uses (for its traditional "tty" UI)
termcap functions directly (.include "../../mk/termcap.buildlink3.mk")
I will have to see if I can get it to link without libterminfo. That
should work better then.
I guess I found a corner case in pkgsrc if you do
PREFER.curses= pkgsrc
.include "../../mk/curses.buildlink3.mk"
.include "../../mk/termcap.buildlink3.mk"
> -RVP
-Olaf.
--
___ Olaf 'Rhialto' Seibert <rhialto/at/falu.nl>
\X/ There is no AI. There is just someone else's work. --I. Rose
Attachment:
signature.asc
Description: PGP signature