pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/55931: Lynx-2.8.9rel.1 doesn't work with libcurses in NetBSD-9



>Number:         55931
>Category:       pkg
>Synopsis:       Lynx-2.8.9rel.1 doesn't work with libcurses in NetBSD-9
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Jan 16 00:40:00 +0000 2021
>Originator:     Brian Buhrow
>Release:        NetBSD 9.1_stable
>Organization:
NFB of California
	
>Environment:
	
	
System: NetBSD mirkwood.nfbcal.org 9.1_STABLE NetBSD 9.1_STABLE (MIRKWOOD) #0: Wed Dec 23 20:12:58 PST 2020  buhrow%loth-9.nfbcal.org@localhost:/usr/local/netbsd/src-90/sys/arch/amd64/compile/MIRKWOOD amd64
Architecture: x86_64
Machine: amd64
>Description:
When using lynx, the text based browser, with NetBSD-9, the screen is improperly rendered.
Specifically, as the screen is redrawn as part of the updating process, characters from
previous screens are left behind, rendering a very messy screen.  In addition, there appears to
be some kind of cursor addressing problem in that the cursor is not always placed correctly on
the current link or form field.

I've tried reinstalling the package using the curses option, rather than the cursesw option,
thinking it might be an issue with wide curses support.  That didn't fix the problem.

I believe the problem is with the libcurses library because the same version of the same
package works fine when compiled on NetBSD-5.2.  Other programs, such as vi, top etc. that use
libcurses seem to work fine under NetBSD-9, so there seems to be some interaction between the
updated version of libcurses and lynx that other programs aren't exhibiting.

Output of ldd against lynx looks like:

lynx:
	-lz.1 => /usr/lib/libz.so.1
	-lc.12 => /usr/lib/libc.so.12
	-lcurses.8 => /usr/lib/libcurses.so.8
	-lterminfo.1 => /usr/lib/libterminfo.so.1
	-lssl.14 => /usr/lib/libssl.so.14
	-lcrypto.14 => /usr/lib/libcrypto.so.14
	-lcrypt.1 => /lib/libcrypt.so.1
	-lintl.1 => /usr/lib/libintl.so.1

	
>How-To-Repeat:
Install the pkg/www/lynx package under NetBSD-9
Install the window(1) package 
run: window -e^o (to make the window command control-o)
Run lynx under wond of your windows.

	
>Fix:
I don't yet have a fix, but I'm hoping someone who knows about the innards of libcurses will be
able to identify the problem quickly.

	

>Unformatted:
 The screen isn't properly drawn with lynx when used with libcurses under NetBSD-9
 	
 	


Home | Main Index | Thread Index | Old Index