Up to [cvs.netbsd.org] / pkgsrc / devel / ncurses
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.16 / (download) - annotate - [select for diffs], Wed Apr 6 14:02:47 2011 UTC (13 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base,
pkgsrc-2012Q1,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4,
pkgsrc-2011Q3-base,
pkgsrc-2011Q3,
pkgsrc-2011Q2-base,
pkgsrc-2011Q2,
HEAD
Changes since 1.15: +4 -4
lines
Diff to previous 1.15 (colored)
Changes 5.9: * various build-fixes for the rpm/dpkg scripts. * add "--enable-rpath-link" option to Ada95/configure, to allow packages to suppress the rpath feature which is normally used for the in-tree build of sample programs. * corrected definition of libdir variable in Ada95/src/Makefile.in, needed for rpm script. * add "--with-shared" option to Ada95/configure script, to allow making the C-language parts of the binding use appropriate compiler options if building a shared library with gnat.
Revision 1.15 / (download) - annotate - [select for diffs], Mon Feb 28 11:02:46 2011 UTC (14 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2011Q1-base,
pkgsrc-2011Q1
Changes since 1.14: +4 -3
lines
Diff to previous 1.14 (colored)
Changes 5.8: Interface changes * turn on _XOPEN_CURSES definition in curses.h. * change _nc_has_mouse to has_mouse, reflect its use in C++ and Ada95. * add is_pad and is_subwin functions for opaque access to the WINDOW structure. * add tiparm, based on review of X/Open Curses Issue 7. Library Improvements * add a terminal driver for Windows console, which supports a MinGW port to Windows. * add extended functions which specify the SCREEN pointer for several curses functions which use the global SP. * improve the NCURSES_NO_UTF8_ACS feature by adding a check for an extended terminfo capability U8. * improve performance of tigetstr, etc., by using hashing code from tic. * add WACS_xxx definitions to wide-character configuration for thick- and double-lines. * modify init_pair to allow caller to create extra color pairs beyond the color_pairs limit, which use default colors. Improvements to Programs * add tabs program. * modify tic's -I/-C dump to reformat acsc strings into canonical form (sorted, unique mapping). * add checks in tic for inconsistent cursor-movement controls, and for inconsistent printer-controls. * add special case to _nc_infotocap (used by tic and infocmp) to recognize the setaf/setab strings from xterm+256color and xterm+88color, and provide a reduced version which works with termcap.
Revision 1.14 / (download) - annotate - [select for diffs], Sat Nov 13 21:08:56 2010 UTC (18 months, 1 week ago) by shattered
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base,
pkgsrc-2010Q4
Changes since 1.13: +2 -2
lines
Diff to previous 1.13 (colored)
Follow HTTP redirects to new HOMEPAGEs and/or MASTER_SITES.
Revision 1.13 / (download) - annotate - [select for diffs], Mon Jun 21 14:49:00 2010 UTC (23 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base,
pkgsrc-2010Q3,
pkgsrc-2010Q2-base,
pkgsrc-2010Q2
Changes since 1.12: +1 -5
lines
Diff to previous 1.12 (colored)
Determine the installed terminfo database files dynammically. This deals not only with the different directory structure under Mac OS X (due to the case-insensitive file-system) but also with the files which don't get installed under Solaris. Bump the package revision of the "ncurses" package as the binary package changed under Mac OS X. This fixes PR pkg/43446 by Edgar Fuss.
Revision 1.12 / (download) - annotate - [select for diffs], Mon Jul 13 20:36:42 2009 UTC (2 years, 10 months ago) by ahoka
Branch: MAIN
CVS Tags: pkgsrc-2010Q1-base,
pkgsrc-2010Q1,
pkgsrc-2009Q4-base,
pkgsrc-2009Q4,
pkgsrc-2009Q3-base,
pkgsrc-2009Q3
Changes since 1.11: +2 -2
lines
Diff to previous 1.11 (colored)
Add BUILDLINK_INCDIRS. Fixes tmux build and more correct in general.
Revision 1.11 / (download) - annotate - [select for diffs], Sun Jul 12 17:23:13 2009 UTC (2 years, 10 months ago) by ahoka
Branch: MAIN
Changes since 1.10: +3 -3
lines
Diff to previous 1.10 (colored)
Install ncurses headers to include/ncurses. This fixes a bug, when having /usr/pkg/include in the header search path shadows some of the system's curses headers (happens when building or developing curses application outside of the pkgsrc build system).
Revision 1.10 / (download) - annotate - [select for diffs], Sun Nov 16 17:03:00 2008 UTC (3 years, 6 months ago) by adrianp
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base,
pkgsrc-2009Q2,
pkgsrc-2009Q1-base,
pkgsrc-2009Q1,
pkgsrc-2008Q4-base,
pkgsrc-2008Q4
Changes since 1.9: +2 -1
lines
Diff to previous 1.9 (colored)
Add screen.{mlterm,rxvt} to the list of files that dont get installed on SunOS
PKGREVISION++
Revision 1.9 / (download) - annotate - [select for diffs], Wed Nov 5 16:12:38 2008 UTC (3 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.8: +4 -6
lines
Diff to previous 1.8 (colored)
Update to 5.7:
New features and improvements:
* library
o new flavor of the ncurses library provides rudimentary
support for POSIX threads. Several functions are reentrant,
but most require either a window-level or screen-level
mutex.
(This is API-compatible, but not ABI-compatible with
the normal library).
o add NCURSES_OPAQUE symbol to curses.h, will use to make
structs opaque in selected configurations.
o add NCURSES_EXT_FUNCS and NCURSES_EXT_COLORS symbols
to curses.h to make it simpler to tell if the extended
functions and/or colors are declared.
o add wresize to C++ binding
o eliminate fixed-buffer vsprintf calls in C++ binding.
o add several functions to C++ binding which wrap C
functions that pass a WINDOW* parameter.
o adapt mouse-handling code from menu library in form-library
o improve tracing for form library, showing created forms, fields, etc.
o make $NCURSES_NO_PADDING feature work for termcap interface .
o add check to trace-file open, if the given name is a
directory, add ".log" to the name and try again.
o several new manpages: curs_legacy.3x, curs_memleaks.3x,
curs_opaque.3x and curs_threads.3x
* programs:
o modified three test-programs to demonstrate the threading
support in this version: ditto, rain, worm.
o several new test-programs: demo_panels, dots_mvcur,
inch_wide, inchs, key_name, key_names, savescreen,
savescreen.sh test_arrays, test_get_wstr, test_getstr,
test_instr, test_inwstr and test_opaque.
o add adacurses-config to the Ada95 install.
o modify tic -f option to format spaces as \s to prevent
them from being lost when that is read back in unformatted
strings.
o The tack program is now distributed separately from
ncurses.
* terminal database
o added entries:
+ Eterm-256color, Eterm-88color and rxvt-88color
+ aterm
+ konsole-256color
+ mrxvt
+ screen.mlterm
+ screen.rxvt
+ teraterm4.59 is now the primary primary teraterm
entry, renamed original to teraterm2.3
+ 9term terminal
+ Newbury Data entries
o updated/improved entries:
+ gnome to version 2.22.3
+ h19, z100
+ konsole to version 1.6.6
+ mlterm, mlterm+pcfkeys
+ xterm, and building-blocks for function-keys to
xterm patch #230.
Major bug fixes:
* add logic to tic for cancelling strings in user-defined
capabilities (this is needed for current konsole terminfo
entry).
* modify mk-1st.awk so the generated makefile rules for linking
or installing shared libraries do not first remove the library,
in case it is in use, e.g., libncurses.so by /bin/sh.
* correct check for notimeout in wgetch.
* fix a sign-extension bug in infocmp's repair_acsc function.
* change winnstr to stop at the end of the line.
* make Ada95 demo_panels example work.
* fix for adding a non-spacing character at the beginning of a line.
* fill in extended-color pair to make colors work for
wide-characters using extended-colors.
* improve refresh of window on top of multi-column characters,
taking into account split characters on left/right window
boundaries.
* modify win_wchnstr to ensure that only a base cell is returned
for each multi-column character.
* improve waddch and winsch handling of EILSEQ from mbrtowc by
using unctrl to display illegal bytes rather than trying to
append further bytes to make up a valid sequence.
* restore curs_set state after endwin/refresh
* modify keyname to use "^X" form only if meta has been called,
or if keyname is called without initializing curses, e.g., via
initscr or newterm.
* modify unctrl to check codes in 128-255 range versus isprint.
If they are not printable, and locale was set, use a "M-" or
"~" sequence.
* improve resizeterm by moving ripped-off lines, and repainting
the soft-keys.
* modify form library to accept control characters such as
newline in set_field_buffer, which is compatible with Solaris.
* use NCURSES_MOUSE_MASK in definition of BUTTON_RELEASE, etc.,
to make those work properly with the --enable-ext-mouse
configuration
* correct some functions in Ada95 binding which were using
return value from C where none was returned.
* reviewed/fixed issues reported by Coverity and Klocwork tools.
Portability:
* configure script:
o new options:
--disable-big-strings
control whether static string tables are generated
as single large strings (to improve startup
performance), or as array of individual strings.
--disable-relink
control whether shared libraries are relinked
(during install) when rpath is enabled.
--disable-tic-depends
make explicit whether tic library depends on
ncurses/ncursesw library.
--enable-mixed-case
override the configure script's check if the
filesystem supports mixed-case filenames. This
allows one to control how the terminal database
maps to the filesystem. For filesystems that do
not support mixed-case, the library uses generate
2-character (hexadecimal) codes for the lower-level
of the filesystem terminfo database
--enable-reentrant
builds a different flavor of the ncurses library
(ncursest) which improves reentrant use of the
library by reducing global and static variables
(see the "--with-pthread" option for the threaded
support).
--enable-weak-symbols
use weak-symbols for linking to the POSIX thread
library, and use the same soname for the ncurses
shared library as the normal library (caveat: the
ABI is for the threaded library, which makes global
data accessed via functions).
--with-pthread
build with the POSIX thread library (tested with
AIX, GNU/Linux, FreeBSD, OpenBSD, HPUX, IRIX64,
Solaris, Tru64).
--with-ticlib
build/install the tic-support functions in a separate
library
o improved options:
--enable-ext-colors
requires the wide-character configuration.
--with-chtype
ignore option value "unsigned" is always added to
the type in curses.h; do the same for --with-mmask-t.
--with-dmalloc
build-fix for redefinition of strndup.
--with-hashed-db
+ accepts a parameter which is the install-prefix
of a given Berkeley Database.
+ the $LIBS environment variable overrides the
search for the db library.
--without-hashed-db
assumed when "--disable-database" is used.
* other configure/build issues:
o build-fixes for LynxOS
o modify shared-library rules to allow FreeBSD 3.x to use rpath.
o build-fix for FreeBSD "contemporary" TTY interface.
o build-fixes for AIX with libtool.
o build-fixes for Darwin and libtool.
o modify BeOS-specific ifdef's to build on Haiku.
o corrected gcc options for building shared libraries on
Solaris and IRIX64.
o change shared-library configuration for OpenBSD, make rpath work.
o build-fixes for using libutf8, e.g., on OpenBSD 3.7
o add "-e" option in ncurses/Makefile.in when generating
source-files to force earlier exit if the build environment
fails unexpectedly.
o add support for shared libraries for QNX.
o change delimiter in MKlib_gen.sh from '%' to '@', to
avoid substitution by IBM xlc to '#' as part of its
extensions to digraphs.
* library:
o rewrite wrapper for wcrtomb, making it work on Solaris.
This is used in the form library to determine the length
of the buffer needed by field_buffer.
o add/use configure script macro CF_SIG_ATOMIC_T, use
the corresponding type for data manipulated by signal
handlers.
o set locale in misc/ncurses-config.in since it uses a
range
o disable GPM mouse support when $TERM does not happen
to contain "linux", since Gpm_Open no longer limits its
assertion to terminals that it might handle, e.g., within
"screen" in xterm.
o reset mouse file-descriptor when unloading GPM library.
* test programs:
o update test programs to build/work with various UNIX
curses for comparisons.
Revision 1.8 / (download) - annotate - [select for diffs], Sat Apr 12 22:43:00 2008 UTC (4 years, 1 month ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base,
pkgsrc-2008Q3,
pkgsrc-2008Q2-base,
pkgsrc-2008Q2,
cwrapper,
cube-native-xorg-base,
cube-native-xorg
Changes since 1.7: +4 -3
lines
Diff to previous 1.7 (colored)
Convert to use PLIST_VARS instead of manually passing "@comment " through PLIST_SUBST to the plist module.
Revision 1.7 / (download) - annotate - [select for diffs], Tue Dec 11 05:27:05 2007 UTC (4 years, 5 months ago) by bjs
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base,
pkgsrc-2008Q1,
pkgsrc-2007Q4-base,
pkgsrc-2007Q4
Changes since 1.6: +5 -1
lines
Diff to previous 1.6 (colored)
Add a distribution patch (by Thomas Dickey) containing Coverity fixes. Bump revisions of both ncurses and ncursesw packages. fixes based on Coverity report: ------------------------------ - remove dead code in test/bs.c - remove dead code in test/demo_defkey.c - remove an unused assignment in progs/infocmp.c - fix a limit check in tack/ansi.c tools_charset() - fix tack/ansi.c tools_status() to perform the VT320/VT420 tests in request_cfss(). The function had exited too soon. - fix a memory leak in tic.c's make_namelist() - fix a couple of places in tack/output.c which did not check for EOF. - fix a loop-condition in test/bs.c - add index checks in lib_color.c for color palettes - add index checks in progs/dump_entry.c for version_filter() handling of V_BSD case. - fix a possible null-pointer dereference in copywin() - fix a possible null-pointer dereference in waddchnstr() - add a null-pointer check in _nc_expand_try() - add a null-pointer check in tic.c's make_namelist() - add a null-pointer check in _nc_expand_try() - add null-pointer checks in test/cardfile.c - fix a double-free in ncurses/tinfo/trim_sgr0.c - fix a double-free in ncurses/base/wresize.c - add try/catch block to c++/cursesmain.cc other fixes prompted by inspection for Coverity report: ------------------------------------------------------ - modify ifdef's for c++ binding to use try/catch/throw statements - add a null-pointer check in tack/ansi.c request_cfss() - fix a memory leak in ncurses/base/wresize.c - corrected check for valid memu/meml capabilities in progs/dump_entry.c when handling V_HPUX case.
Revision 1.5.4.1 / (download) - annotate - [select for diffs], Mon Jul 9 13:59:36 2007 UTC (4 years, 10 months ago) by ghen
Branch: pkgsrc-2007Q2
Changes since 1.5: +13 -1
lines
Diff to previous 1.5 (colored) next main 1.6 (colored)
Pullup ticket 2126 - requested by tnn build fix for ncurses - pkgsrc/devel/ncurses/Makefile.common 1.6 Module Name: pkgsrc Committed By: tnn Date: Mon Jul 2 02:08:20 UTC 2007 Modified Files: pkgsrc/devel/ncurses: Makefile.common Log Message: On platforms that have neither a builtin groff nor builtin curses we can end up with a circular dependency: ncurses -> groff -> netpbm -> flex -> bison -> gtexinfo -> ncurses ncurses may depend on groff because of USE_TOOLS+=tbl. Break the circular dependency by using --without-manpage-tbl if there is no tbl(1) available and we're unable to build groff because of missing curses.
Revision 1.6 / (download) - annotate - [select for diffs], Mon Jul 2 02:08:20 2007 UTC (4 years, 10 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2007Q3-base,
pkgsrc-2007Q3
Changes since 1.5: +13 -1
lines
Diff to previous 1.5 (colored)
On platforms that have neither a builtin groff nor builtin curses we can end up with a circular dependency: ncurses -> groff -> netpbm -> flex -> bison -> gtexinfo -> ncurses ncurses may depend on groff because of USE_TOOLS+=tbl. Break the circular dependency by using --without-manpage-tbl if there is no tbl(1) available and we're unable to build groff because of missing curses.
Revision 1.5 / (download) - annotate - [select for diffs], Tue Feb 6 14:34:54 2007 UTC (5 years, 3 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2007Q2-base,
pkgsrc-2007Q1-base,
pkgsrc-2007Q1
Branch point for: pkgsrc-2007Q2
Changes since 1.4: +4 -1
lines
Diff to previous 1.4 (colored)
When TERMINFODIR does not exist, tic tries to write the terminfo database into ~/.terminfo, so make sure that directory exists.
Revision 1.4 / (download) - annotate - [select for diffs], Thu Jan 11 07:32:16 2007 UTC (5 years, 4 months ago) by rillig
Branch: MAIN
Changes since 1.3: +2 -1
lines
Diff to previous 1.3 (colored)
This package cannot handle parallel make(1).
Revision 1.3 / (download) - annotate - [select for diffs], Mon Jan 8 11:01:05 2007 UTC (5 years, 4 months ago) by adam
Branch: MAIN
Changes since 1.2: +6 -8
lines
Diff to previous 1.2 (colored)
Changes 5.6: Hashed-databases are supported for storing terminal descriptions. Support for magic-cookies such as hpterm was improved. Support for rpath in shared libraries was revised. Many bugfixes were made for memory leaks, wide-character support, portability, and more.
Revision 1.2 / (download) - annotate - [select for diffs], Sun Nov 5 17:49:34 2006 UTC (5 years, 6 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base,
pkgsrc-2006Q4
Changes since 1.1: +2 -1
lines
Diff to previous 1.1 (colored)
DESTDIR support.
Revision 1.1 / (download) - annotate - [select for diffs], Fri Oct 13 18:07:49 2006 UTC (5 years, 7 months ago) by tron
Branch: MAIN
Add "ncursesw" package: Wide character CRT screen handling and optimization package This package brings us one step closer to fixing PR pkg/34777.