Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Help with libcurses and lynx under NetBSD-9 and -current?
On Wed, 27 Jan 2021, Brian Buhrow wrote:
1. How do I get pkgsrc/www/lynx to compile using -ncurses instead of the native curses
library? I tried setting various options in /etc/mk.conf, but it looks like it really wants
to compile using the native curses library. I tried changing options.mk in the pkgsrc
directory, but I apparently don't fully understand the maze of pkgsrc Makefiles.
I'm not a pkgsrc expert either, but, have a look at:
For ncurses:
Makefile.common
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/ncurses/Makefile.common?rev=1.47&content-type=text/x-cvsweb-markup
Add:
CONFIGURE_ARGS+= --enable-termcap
For lynx:
Makefile
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/www/lynx/Makefile?rev=1.137&content-type=text/x-cvsweb-markup
Set SCREENTYPE to ncursesw in /etc/mk.conf?
I usually build both ncurses and lynx on my own using the
./configure; make; make install idiom:
ncurses:
1. CFLAGS="${CFLAGS/-flto -fpie /-fpic }" CXXFLAGS="${CXXFLAGS/-flto -fpie /-fpic }" \
LDFLAGS="${LDFLAGS/-pie /}" ./configure \
--prefix=/opt/ncurses --enable-symlinks --with-manpage-symlinks \
--with-x11-rgb=/usr/X11R7/lib/X11/rgb.txt \
--enable-widec --enable-sp-funcs --enable-const --enable-ext-colors \
--enable-ext-mouse --enable-ext-putwin \
--enable-sigwinch --enable-wgetch-events --enable-tcap-names \
--enable-bsdpad --enable-colorfgbg --enable-termcap \
--with-pthread --enable-pthreads-eintr --enable-reentrant --enable-weak-symbols \
--without-debug --disable-overwrite --without-curses-h --with-termlib \
--with-cxx-shared --with-shared --disable-echo
2. make
3. make install
lynx:
1. PATH=$PATH:/opt/ncurses/bin CFLAGS="${CFLAGS/-flto /}" ./configure \
--prefix=/opt/lynx --disable-echo --enable-vertrace \
--disable-nls --enable-ipv6 --with-screen=ncursesw \
--enable-widec --enable-local-docs --with-ssl --enable-cjk \
--enable-japanese-utf8 --enable-wcwidth-support \
--enable-default-colors --enable-kbd-layout --enable-nested-tables \
--enable-charset-choice --enable-externs --enable-change-exec \
--enable-internal-links --enable-nsl-fork --enable-syslog \
--enable-underlines --with-bzlib --with-zlib
2. make
3. make install install-doc install-help
-RVP
Home |
Main Index |
Thread Index |
Old Index