svn commit: r221245 - in vendor/ncurses/dist: . Ada95 Ada95/doc
Ada95/gen Ada95/include Ada95/package Ada95/package/debian
Ada95/package/debian/source Ada95/samples Ada95/src doc/html
doc/html/ada ...
Ed Schouten
ed at FreeBSD.org
Sat Apr 30 10:59:18 UTC 2011
Author: ed
Date: Sat Apr 30 10:59:17 2011
New Revision: 221245
URL: http://svn.freebsd.org/changeset/base/221245
Log:
Import ncurses 5.9.
Added:
vendor/ncurses/dist/Ada95/doc/
vendor/ncurses/dist/Ada95/doc/Makefile.in
vendor/ncurses/dist/Ada95/package/
vendor/ncurses/dist/Ada95/package/AdaCurses-doc.spec
vendor/ncurses/dist/Ada95/package/AdaCurses.spec
vendor/ncurses/dist/Ada95/package/debian/
vendor/ncurses/dist/Ada95/package/debian/compat
vendor/ncurses/dist/Ada95/package/debian/control
vendor/ncurses/dist/Ada95/package/debian/copyright
vendor/ncurses/dist/Ada95/package/debian/docs
vendor/ncurses/dist/Ada95/package/debian/rules (contents, props changed)
vendor/ncurses/dist/Ada95/package/debian/source/
vendor/ncurses/dist/Ada95/package/debian/source/format
vendor/ncurses/dist/Ada95/package/debian/watch
vendor/ncurses/dist/Ada95/src/c_varargs_to_ada.c
vendor/ncurses/dist/Ada95/src/c_varargs_to_ada.h
vendor/ncurses/dist/Ada95/src/ncurses_compat.c
vendor/ncurses/dist/test/package/
vendor/ncurses/dist/test/package/debian/
vendor/ncurses/dist/test/package/debian/compat
vendor/ncurses/dist/test/package/debian/control
vendor/ncurses/dist/test/package/debian/copyright
vendor/ncurses/dist/test/package/debian/docs
vendor/ncurses/dist/test/package/debian/rules (contents, props changed)
vendor/ncurses/dist/test/package/debian/source/
vendor/ncurses/dist/test/package/debian/source/format
vendor/ncurses/dist/test/package/debian/watch
vendor/ncurses/dist/test/package/ncurses-examples.spec
Modified:
vendor/ncurses/dist/ANNOUNCE
vendor/ncurses/dist/Ada95/aclocal.m4
vendor/ncurses/dist/Ada95/configure
vendor/ncurses/dist/Ada95/configure.in
vendor/ncurses/dist/Ada95/gen/Makefile.in
vendor/ncurses/dist/Ada95/gen/gen.c
vendor/ncurses/dist/Ada95/gen/terminal_interface-curses-aux.ads.m4
vendor/ncurses/dist/Ada95/gen/terminal_interface-curses-forms-field_types.ads.m4
vendor/ncurses/dist/Ada95/gen/terminal_interface-curses-mouse.ads.m4
vendor/ncurses/dist/Ada95/gen/terminal_interface-curses.adb.m4
vendor/ncurses/dist/Ada95/gen/terminal_interface-curses.ads.m4
vendor/ncurses/dist/Ada95/include/Makefile.in
vendor/ncurses/dist/Ada95/make-tar.sh
vendor/ncurses/dist/Ada95/samples/Makefile.in
vendor/ncurses/dist/Ada95/samples/explain.txt
vendor/ncurses/dist/Ada95/samples/ncurses2-acs_and_scroll.adb
vendor/ncurses/dist/Ada95/samples/ncurses2-demo_forms.adb
vendor/ncurses/dist/Ada95/samples/ncurses2-demo_pad.adb
vendor/ncurses/dist/Ada95/samples/ncurses2-demo_panels.adb
vendor/ncurses/dist/Ada95/samples/ncurses2-getopt.adb
vendor/ncurses/dist/Ada95/samples/ncurses2-menu_test.adb
vendor/ncurses/dist/Ada95/samples/ncurses2-overlap_test.adb
vendor/ncurses/dist/Ada95/samples/ncurses2-slk_test.adb
vendor/ncurses/dist/Ada95/samples/ncurses2-trace_set.adb
vendor/ncurses/dist/Ada95/samples/sample-curses_demo.adb
vendor/ncurses/dist/Ada95/samples/sample-explanation.adb
vendor/ncurses/dist/Ada95/samples/sample-form_demo-aux.ads
vendor/ncurses/dist/Ada95/samples/sample-form_demo.adb
vendor/ncurses/dist/Ada95/samples/sample-function_key_setting.adb
vendor/ncurses/dist/Ada95/samples/sample-function_key_setting.ads
vendor/ncurses/dist/Ada95/samples/sample-header_handler.adb
vendor/ncurses/dist/Ada95/samples/sample-helpers.adb
vendor/ncurses/dist/Ada95/samples/sample-helpers.ads
vendor/ncurses/dist/Ada95/samples/sample-keyboard_handler.adb
vendor/ncurses/dist/Ada95/samples/sample-menu_demo-aux.ads
vendor/ncurses/dist/Ada95/samples/sample-menu_demo.adb
vendor/ncurses/dist/Ada95/samples/sample-text_io_demo.adb
vendor/ncurses/dist/Ada95/samples/sample.adb
vendor/ncurses/dist/Ada95/src/Makefile.in
vendor/ncurses/dist/Ada95/src/library.gpr
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-forms-field_types-alpha.adb
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-forms-field_types-alphanumeric.adb
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-forms-field_types-enumeration-ada.adb
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-forms-field_types-enumeration.adb
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-forms-field_types-intfield.adb
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-forms-field_types-ipv4_address.adb
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-forms-field_types-numeric.adb
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-forms-field_types-regexp.adb
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-forms-field_types-user-choice.adb
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-forms-field_types-user-choice.ads
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-forms-field_types-user.adb
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-forms-field_types-user.ads
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-forms-field_types.adb
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-forms.adb
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-menus.adb
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-text_io.adb
vendor/ncurses/dist/Ada95/src/terminal_interface-curses-trace.adb_p
vendor/ncurses/dist/INSTALL
vendor/ncurses/dist/MANIFEST
vendor/ncurses/dist/NEWS
vendor/ncurses/dist/TO-DO
vendor/ncurses/dist/aclocal.m4
vendor/ncurses/dist/announce.html.in
vendor/ncurses/dist/configure
vendor/ncurses/dist/configure.in
vendor/ncurses/dist/dist.mk
vendor/ncurses/dist/doc/html/ada/funcs/A.htm
vendor/ncurses/dist/doc/html/ada/funcs/B.htm
vendor/ncurses/dist/doc/html/ada/funcs/C.htm
vendor/ncurses/dist/doc/html/ada/funcs/D.htm
vendor/ncurses/dist/doc/html/ada/funcs/E.htm
vendor/ncurses/dist/doc/html/ada/funcs/F.htm
vendor/ncurses/dist/doc/html/ada/funcs/G.htm
vendor/ncurses/dist/doc/html/ada/funcs/H.htm
vendor/ncurses/dist/doc/html/ada/funcs/I.htm
vendor/ncurses/dist/doc/html/ada/funcs/K.htm
vendor/ncurses/dist/doc/html/ada/funcs/L.htm
vendor/ncurses/dist/doc/html/ada/funcs/M.htm
vendor/ncurses/dist/doc/html/ada/funcs/N.htm
vendor/ncurses/dist/doc/html/ada/funcs/O.htm
vendor/ncurses/dist/doc/html/ada/funcs/P.htm
vendor/ncurses/dist/doc/html/ada/funcs/R.htm
vendor/ncurses/dist/doc/html/ada/funcs/S.htm
vendor/ncurses/dist/doc/html/ada/funcs/T.htm
vendor/ncurses/dist/doc/html/ada/funcs/U.htm
vendor/ncurses/dist/doc/html/ada/funcs/V.htm
vendor/ncurses/dist/doc/html/ada/funcs/W.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-aux__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-aux__ads.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types-alpha__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types-intfield__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types-numeric__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types-regexp__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__ads.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types-user__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types-user__ads.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms-field_types__ads.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-forms__ads.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-menus__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-menus__ads.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-mouse__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-mouse__ads.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-putwin__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-termcap__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-terminfo__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-text_io-aux__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-text_io__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-text_io__ads.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-trace__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses-trace__ads.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses__adb.htm
vendor/ncurses/dist/doc/html/ada/terminal_interface-curses__ads.htm
vendor/ncurses/dist/doc/html/announce.html
vendor/ncurses/dist/doc/html/man/adacurses-config.1.html
vendor/ncurses/dist/doc/html/man/captoinfo.1m.html
vendor/ncurses/dist/doc/html/man/clear.1.html
vendor/ncurses/dist/doc/html/man/form.3x.html
vendor/ncurses/dist/doc/html/man/infocmp.1m.html
vendor/ncurses/dist/doc/html/man/infotocap.1m.html
vendor/ncurses/dist/doc/html/man/menu.3x.html
vendor/ncurses/dist/doc/html/man/ncurses.3x.html
vendor/ncurses/dist/doc/html/man/ncurses5-config.1.html
vendor/ncurses/dist/doc/html/man/panel.3x.html
vendor/ncurses/dist/doc/html/man/tabs.1.html
vendor/ncurses/dist/doc/html/man/terminfo.5.html
vendor/ncurses/dist/doc/html/man/tic.1m.html
vendor/ncurses/dist/doc/html/man/toe.1m.html
vendor/ncurses/dist/doc/html/man/tput.1.html
vendor/ncurses/dist/doc/html/man/tset.1.html
vendor/ncurses/dist/include/ncurses_defs
vendor/ncurses/dist/man/MKada_config.in
vendor/ncurses/dist/misc/ncurses-config.in
vendor/ncurses/dist/ncurses/base/lib_newwin.c
vendor/ncurses/dist/ncurses/base/lib_slk.c
vendor/ncurses/dist/ncurses/widechar/lib_add_wch.c
vendor/ncurses/dist/test/aclocal.m4
vendor/ncurses/dist/test/configure
vendor/ncurses/dist/test/configure.in
vendor/ncurses/dist/test/make-tar.sh
vendor/ncurses/dist/test/tclock.c
vendor/ncurses/dist/test/test.priv.h
Modified: vendor/ncurses/dist/ANNOUNCE
==============================================================================
--- vendor/ncurses/dist/ANNOUNCE Sat Apr 30 10:56:08 2011 (r221244)
+++ vendor/ncurses/dist/ANNOUNCE Sat Apr 30 10:59:17 2011 (r221245)
@@ -1,4 +1,4 @@
- Announcing ncurses 5.8
+ Announcing ncurses 5.9
The ncurses (new curses) library is a free software emulation of
curses in System V Release 4.0, and more. It uses terminfo format,
@@ -27,393 +27,30 @@
Release Notes
This release is designed to be upward compatible from ncurses 5.0
- through 5.7; very few applications will require recompilation,
+ through 5.8; very few applications will require recompilation,
depending on the platform. These are the highlights from the
- change-log since ncurses 5.7 release.
+ change-log since ncurses 5.8 release.
-Interface changes
+ This is a bug-fix release, correcting a small number of urgent
+ problems in the ncurses library from the 5.8 release.
- * 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.
-
-New features and improvements
-
- 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.
-
- Terminal Database
-
- * added entries:
- + bterm terminfo entry, based on bogl 0.1.18
- + cons25-debian entry
- + eterm-color entry
- + linux-16color
- + mlterm+256color entry, for mlterm 3.0.0
- + several screen-bce.xxx entries
- + screen.Eterm terminfo entry
- + vwmterm entry
- + xterm-utf8 entry as a demo of the U8 feature
- * updated/improved entries:
- + use extended capabilities:
- o add U8 feature to denote entries for terminal emulators
- which do not support VT100 SI/SO when processing UTF-8
- encoding
- o add XT capability to entries for terminals that support
- both xterm-style mouse- and title-controls, for screen
- which special-cases TERM beginning with xterm or rxvt
- + improvements based on new checks in tic:
- +
- o fill in no-parameter forms of cursor-movement where a
- parameterized form is available
- o fill in missing cursor controls where the form of the
- controls is ANSI
- o add parameterized cursor-controls to linux-basic
- o modify nsterm, xnuppc and tek4115 to make sgr/sgr0
- consistent
- o change several terminfo entries to make consistent use
- of ANSI clear-all-tabs
- + extend ansi.sys pfkey capability from kf1-kf10 to kf1-kf48,
- moving function key definitions from emx-base for
- consistency.
- + correct missing final 'p' in pfkey capability of
- ansi.sys-old.
- + rename atari and st52 terminfo entries to atari-old,
- st52-old, use newer entries from FreeMiNT.
- + repurpose gnome terminfo entries as vte, retaining gnome
- variants for compatibility, but generally deprecating those
- since the VTE library is what actually defines the behavior
- of "gnome", etc., since 2003.
- + improve interix smso terminfo capability by using reverse
- rather than bold.
- + correct initc capability of linux-c-nc end-of-range, make
- similar change for dg+ccc and dgunix+ccc.
- + update minix terminfo entry.
- + updated nsterm* entries.
- + remove unnecessary kcan assignment to ^C from putty.
- + suppress ncv in screen and konsole-base entries, allowing
- underline.
- + change ncv and op capabilities in sun-color terminfo entry to
- match Sun's entry for this.
- + fix typo in rmso for tek4106 entry.
- + improve acsc string for vt52, show arrow keys.
- + add hard-reset for rs2 to wsvt25 to help ensure that reset
- ends the alternate character set.
- + add ccc and initc capabilities to xterm-16color.
-
-Major bug fixes
-
- * ncurses library
- + wide character support
- o modify length returned by getcchar to count the trailing
- null which is documented in X/Open.
- o fix an infinite recursion when adding a legacy-coding
- 8-bit value using insch.
- o improve a workaround in adding wide-characters, when a
- control character is found. The library uses unctrl to
- obtain a printable version of the control character, but
- was not passing color or video attributes.
- o modify waddch_literal, updating line-pointer after a
- multicolumn character is found to not fit on the current
- row, and wrapping is done. Since the line-pointer was
- not updated, the wrapped multicolumn character was
- written to the beginning of the current row.
- o fixes in wins_nwstr and related functions to ensure that
- special characters, i.e., control characters are handled
- properly with the wide-character configuration.
- o correct internal _nc_insert_ch to use _nc_insert_wch
- when inserting wide characters, since the wins_wch
- function that it used did not update the cursor
- position.
- + mouse
- o add check if Gpm_Open returns a -2, e.g., for "xterm".
- This is normally suppressed but can be overridden using
- $NCURSES_GPM_TERMS. Ensure that Gpm_Close is called in
- this case.
- o add check in mouse-driver to disable connection if GPM
- returns a zero, indicating that the connection is
- closed.
- o modify getmouse to act as its documentation implied,
- returning on each call the preceding event until none
- are left. When no more events remain, it will return
- ERR.
- + miscellaneous
- o improve handling of color-pairs embedded in attributes
- for the extended-colors configuration.
- o add check for failure to open hashed-database needed for
- db4.6.
- o modify use of $CC environment variable which is defined
- by X/Open as a curses feature, to ignore it if it is not
- a single character.
- o modify declaration of cur_term when broken-linker is
- used, but enable-reentrant is not, to match pre-5.7.
- o correct limit-checks in derwin.
- o remove old check in mvderwin which prevented moving a
- derived window whose origin happened to coincide with
- its parent's origin.
- o correct limit-checks in newwin, to ensure that windows
- have nonzero size.
- o modify set_curterm to make broken-linker configuration
- work with changes from 20090228.
- o modify wgetch to ensure it checks SIGWINCH when it gets
- an error in non-blocking mode.
- o correct limit-check in wredrawln, accounting for
- begy/begx values.
- o fix a null-pointer check in _nc_format_slks in
- lib_slk.c, from 20070704 changes.
- o correct translation of "^" in _nc_infotocap, used to
- transform terminfo to termcap strings.
- o modify _nc_wgetch to check for a -1 in the fifo, e.g.,
- after a SIGWINCH, and discard that value, to avoid
- confusing application.
- * other libraries
- + correct transfer of multicolumn characters in multirow
- field_buffer, which stopped at the end of the first row due
- to filling of unused entries in a cchar_t array with nulls.
- + correct buffer-size after internal resizing of wide-character
- set_field_buffer, broken in 20081018 changes.
- + correct layout of working window used to extract data in
- wide-character configured by set_field_buffer
-
-Portability
-
- * configure script:
- + new options:
-
- --disable-libtool-version
- use the "-version-number" feature which was added
- in libtool 1.5. The default value for the option
- uses the newer feature, which makes libraries
- generated using libtool compatible with the
- standard builds of ncurses.
-
- --disable-rpath-hack
- disable a feature which adds rpath options for
- libraries in unusual places.
-
- --enable-interop
- integrate changes for generic/interop support to
- form-library.
-
- --enable-pc-files
- generate ".pc" files for each of the libraries, and
- install them in pkg-config's library directory.
-
- --enable-pthreads-eintr
- control whether to allow EINTR to interrupt a read
- operation in wgetch. This applies only to the
- pthread configuration
-
- --enable-sp-funcs
- compile-in support for extended functions which
- accept a SCREEN pointer, reducing the need for
- juggling the global SP value with set_term and
- delscreen.
-
- --enable-term-driver
- compile with terminal-driver. That is used in the
- MinGW port, and (being somewhat more complicated)
- is an experimental alternative to the conventional
- termlib internals. Currently, it requires the
- sp-funcs feature to be enabled.
-
- --with-ncurses-wrap-prefix
- allows setting the prefix for functions used to
- wrap global variables to something other than
- "_nc_".
-
- --with-pkg-config=[DIR]
- check for pkg-config, optionally specifying its
- path.
-
- --without-manpages
- tells the configure script to suppress the install
- of ncurses' manpages.
-
- --without-tests
- suppress building test programs.
-
- + improved options:
- o correct logic for --with-database, which was coded as an
- enable-type switch.
- o omit the opaque-functions from lib_gen.o when
- --disable-ext-funcs is used.
- * packaging:
- + *-config scripts:
- o modify adacurses-config to look for ".ali" files in the
- adalib directory.
- o correct install for the Ada95 tree, which omitted
- libAdaCurses.a used in adacurses-config.
- o change install for adacurses-config to provide
- additional flavors such as adacursesw-config, for
- ncursesw.
- o modify scripts to generate ncurses*-config and pc-files
- to add dependency for tinfo library.
- o use ncurses*-config scripts if available for
- test/configure.
- o correct name for termlib in ncurses*-config, e.g., if it
- is renamed to provide a single file for ncurses/ncursesw
- libraries.
- o generate manpages for the *-config scripts, adapted from
- help2man.
- o modify install-rule for manpages so that *-config
- manpages will install when building with --srcdir.
- o build-fixes for OpenSolaris aka Solaris 11, for
- wide-character configuration as well as for rpath
- feature in *-config scripts.
- o use $includedir symbol in misc/ncurses-config.in, add
- --includedir option.
- o improve install-rules for pc-files.
- o create the pkg-config library directory if needed.
- o fix typo "==" where "=" is needed in ncurses-config.in
- and gen-pkgconfig.in files.
- o modify gen-pkgconfig.in to eliminate a dependency on
- rpath when deciding whether to add $LIBS to --libs
- output; that should be shown for the ncurses and tinfo
- libraries without taking rpath into account.
- o modify handling of $PKG_CONFIG_LIBDIR to use only the
- first item in a possibly colon-separated list.
- + other packaging issues
- o add make-tar.sh scripts to Ada95 and test subdirectories
- to help with making those separately distributable.
- o add Ada95/configure script, to use in tar-file created
- by Ada95/make-tar.sh.
- o remove tar-copy.sh and related configure/Makefile
- chunks, since the Ada95 binding is now installed using
- rules in Ada95/src.
- * cross-compiling:
- + improve configure checks for location of tic and infocmp
- programs used for installing database and for generating
- fallback data, e.g., for cross-compiling.
- + modify #define's for build-compiler to suppress cchar_t
- symbol from compile of make_hash and make_keys, improving
- cross-compilation of ncursesw.
- + simplify include-dependencies of make_hash and make_keys, to
- reduce the need for setting BUILD_CPPFLAGS in cross-compiling
- when the build- and target-machines differ.
- + correct cross-compiling configure check for CF_MKSTEMP macro,
- by adding a check cache variable set by AC_CHECK_FUNC.
- * library dependencies:
- + revise wadd_wch and wecho_wchar to eliminate dependency on
- unctrl.
- + adjust configure script so that "t" is not added to library
- suffix when weak-symbols are used, allowing the pthread
- configuration to more closely match the non-thread naming.
- * building the Ada95 tree:
- + changes to use gnatmake project files in the Ada95 tree.
- + add/use configure check to turn on project rules for
- Ada95/src.
- + old gnatmake (3.15) does not produce libraries using
- project-file; work around by adding script to generate
- alternate makefile.
- + add configure --with-ada-sharedlib option, for the test_make
- rule.
- + move Ada95-related logic into aclocal.m4, since additional
- checks will be needed to distinguish old/new implementations
- of gnat.
- + add test_make / test_clean / test_install rules in Ada95/src
- + change install-path for adainclude directory to
- /usr/share/ada (was /usr/lib/ada).
- * other configure/build issues:
- + make CCHARW_MAX value configurable, noting that changing this
- would change the size of cchar_t, and would be
- ABI-incompatible.
- + improve comparison of program-names when checking for linked
- flavors such as "reset" by ignoring the executable suffix.
- + drop mkdirs.sh, use "mkdir -p".
- + drop misc/ncu-indent and misc/jpf-indent; they are provided
- by an external package [3]cindent.
- + change makefiles to use $ARFLAGS rather than $AR_OPTS,
- provide a configure check to detect whether a "-" is needed
- before "ar" options.
- + modify CF_DISABLE_LEAKS configure macro so that the
- --enable-leaks option is not the same as --disable-leaks.
- + improve configure script macros CF_HEADER_PATH and
- CF_LIBRARY_PATH by adding CFLAGS, CPPFLAGS and LDFLAGS, LIBS
- values to the search-lists.
- + improve configure macros CF_GCC_VERSION and CF_GCC_WARNINGS
- to work with gcc 4.x's c89 alias, which gives warning
- messages for cases where older versions would produce an
- error.
- + modify CF_WITH_LIBTOOL configure check to allow unreleased
- libtool version numbers (e.g. which include alphabetic chars,
- as well as digits, after the final '.').
- + improve use of symbolic links in makefiles by using "-f"
- option if it is supported, to eliminate temporary removal of
- the target
- + add a configure-time check to pick a suitable value for
- CC_SHARED_OPTS for Solaris.
- + add -shared option to MK_SHARED_LIB when -Bsharable is used,
- for *BSD's, without which "main" might be one of the shared
- library's dependencies.
- + modify configure script to allow building shared libraries
- with gcc on AIX 5 or 6.
- + suppress configure check for static/dynamic linker flags for
- gcc on Solaris 10, since gcc is confused by absence of static
- libc, and does not switch back to dynamic mode before
- finishing the libraries.
- + suppress configure check for static/dynamic linker flags for
- gcc on Darwin.
- + modify misc/run_tic.in to create parent directory, in case
- this is a new install of hashed database.
- + modify configure check for tic program, used for fallbacks,
- to a warning if not found. This makes it simpler to use
- additonal scripts to bootstrap the fallbacks code using tic
- from the build tree.
- * test programs:
- + add test/demo_terminfo, for comparison with demo_termcap.
- + improve test/ncurses.c 'F' test, show combining characters in
- color.
- + fix logic for 'V' in test/ncurses.c tests f/F.
- + improve test/ncurses.c 'a test to put mouse droppings in the
- proper window.
- + modify ncurses 'F' test to demo wborder_set with colored
- lines.
- + modify ncurses 'f' test to demo wborder with colored lines.
- + improve test/ncurses.c 'a' test, using unctrl more
- consistently to display meta-characters.
- + correct use of key_name in test/ncurses.c 'A' test, which
- only displays wide-characters, not key-codes since 20070612.
- + add test/clip_printw.c to illustrate how to use printw
- without wrapping.
- + modify test-programs, e.g,. test/view.c, to address subtle
- differences between Tru64/Solaris and HPUX/AIX getcchar
- return values.
- + add some test programs (and make these use the same special
- keys by sharing linedata.h functions): test/test_addstr.c
- test/test_addwstr.c test/test_addchstr.c
- test/test_add_wchstr.c
- + add test/xterm-256color.dat
- + modify test programs to allow them to be built with NetBSD
- curses.
- + fixes for test programs to build/work on HPUX and AIX, etc.
+ It also improves the Ada95 binding:
+ * fixes a longstanding portability problem with its use of the
+ [3]set_field_type function. Because that function uses
+ variable-length argument lists, its interface with gnat does not
+ work with certain platforms.
+ * improves configurability and portability, particularly when built
+ separately from the main ncurses tree. The 5.8 release introduced
+ scripts which can be used to construct separate tarballs for the
+ Ada95 and ncurses examples.
+ Those were a proof of concept. For the 5.9 release, those scripts
+ are augmented with rpm- and dpkg-scripts used in test builds
+ against a variety of gnat- and system ncurses versions as old as
+ gnat 3.15 and ncurses 5.4 (see snapshots and systems tested
+ [4]here.
+ * additional improvements were made for portability of the ncurses
+ examples, adding rpm- and dpkg-scripts for test-builds. See
+ [5]this page for snapshots and other information.
Features of Ncurses
@@ -532,55 +169,55 @@ Portability
cdk
Curses Development Kit
- [4]http://invisible-island.net/cdk/
- [5]http://www.vexus.ca/products/CDK/
+ [6]http://invisible-island.net/cdk/
+ [7]http://www.vexus.ca/products/CDK/
ded
directory-editor
- [6]http://invisible-island.net/ded/
+ [8]http://invisible-island.net/ded/
dialog
the underlying application used in Slackware's setup, and the
basis for similar applications on GNU/Linux.
- [7]http://invisible-island.net/dialog/
+ [9]http://invisible-island.net/dialog/
lynx
the character-screen WWW browser
- [8]http://lynx.isc.org/release/
+ [10]http://lynx.isc.org/release/
Midnight Commander
file manager
- [9]http://www.midnight-commander.org/
+ [11]http://www.midnight-commander.org/
mutt
mail utility
- [10]http://www.mutt.org/
+ [12]http://www.mutt.org/
ncftp
file-transfer utility
- [11]http://www.ncftp.com/
+ [13]http://www.ncftp.com/
nvi
New vi versions 1.50 are able to use ncurses versions 1.9.7 and
later.
- [12]https://sites.google.com/a/bostic.com/keithbostic/nvi
+ [14]https://sites.google.com/a/bostic.com/keithbostic/nvi
pinfo
Lynx-like info browser.
- [13]https://alioth.debian.org/projects/pinfo/
+ [15]https://alioth.debian.org/projects/pinfo/
tin
- newsreader, supporting color, MIME [14]http://www.tin.org/
+ newsreader, supporting color, MIME [16]http://www.tin.org/
as well as some that use ncurses for the terminfo support alone:
minicom
terminal emulator
- [15]http://alioth.debian.org/projects/minicom/
+ [17]http://alioth.debian.org/projects/minicom/
vile
vi-like-emacs
- [16]http://invisible-island.net/vile/
+ [18]http://invisible-island.net/vile/
The ncurses distribution includes a selection of test programs
(including a few games).
@@ -590,9 +227,9 @@ Who's Who and What's What
Zeyd Ben-Halim started it from a previous package pcurses, written by
Pavel Curtis. Eric S. Raymond continued development. Juergen Pfeifer
wrote most of the form and menu libraries. Ongoing work is being done
- by [17]Thomas Dickey. Thomas Dickey acts as the maintainer for the
+ by [19]Thomas Dickey. Thomas Dickey acts as the maintainer for the
Free Software Foundation, which holds the copyright on ncurses.
- Contact the current maintainers at [18]bug-ncurses at gnu.org.
+ Contact the current maintainers at [20]bug-ncurses at gnu.org.
To join the ncurses mailing list, please write email to
bug-ncurses-request at gnu.org containing the line:
@@ -602,7 +239,7 @@ Who's Who and What's What
and testing of this package.
Beta versions of ncurses and patches to the current release are made
- available at [19]ftp://invisible-island.net/ncurses/ .
+ available at [21]ftp://invisible-island.net/ncurses/ .
Future Plans
@@ -616,34 +253,36 @@ Future Plans
Other Related Resources
The distribution provides a newer version of the terminfo-format
- terminal description file once maintained by [20]Eric Raymond . Unlike
+ terminal description file once maintained by [22]Eric Raymond . Unlike
the older version, the termcap and terminfo data are provided in the
same file, and provides several user-definable extensions beyond the
X/Open specification.
You can find lots of information on terminal-related topics not
- covered in the terminfo file at [21]Richard Shuford's archive .
+ covered in the terminfo file at [23]Richard Shuford's archive .
References
1. ftp://ftp.gnu.org/gnu/ncurses/
2. ftp://invisible-island.net/ncurses/
- 3. http://invisible-island.net/cindent/cindent.html
- 4. http://invisible-island.net/cdk/
- 5. http://www.vexus.ca/products/CDK/
- 6. http://invisible-island.net/ded/
- 7. http://invisible-island.net/dialog/
- 8. http://lynx.isc.org/release/
- 9. http://www.midnight-commander.org/
- 10. http://www.mutt.org/
- 11. http://www.ncftp.com/
- 12. https://sites.google.com/a/bostic.com/keithbostic/nvi
- 13. https://alioth.debian.org/projects/pinfo/
- 14. http://www.tin.org/
- 15. http://alioth.debian.org/projects/minicom/
- 16. http://invisible-island.net/vile/
- 17. mailto:dickey at invisible-island.net
- 18. mailto:bug-ncurses at gnu.org
- 19. ftp://invisible-island.net/ncurses/
- 20. http://www.catb.org/~esr/terminfo/
- 21. http://web.archive.org/web/*/http://www.cs.utk.edu/~shuford/terminal
+ 3. http://invisible-island.net/ncurses/man/form_fieldtype.3x
+ 4. http://invisible-island.net/ncurses/ncurses-Ada95.html
+ 5. http://invisible-island.net/ncurses/ncurses-examples.html
+ 6. http://invisible-island.net/cdk/
+ 7. http://www.vexus.ca/products/CDK/
+ 8. http://invisible-island.net/ded/
+ 9. http://invisible-island.net/dialog/
+ 10. http://lynx.isc.org/release/
+ 11. http://www.midnight-commander.org/
+ 12. http://www.mutt.org/
+ 13. http://www.ncftp.com/
+ 14. https://sites.google.com/a/bostic.com/keithbostic/nvi
+ 15. https://alioth.debian.org/projects/pinfo/
+ 16. http://www.tin.org/
+ 17. http://alioth.debian.org/projects/minicom/
+ 18. http://invisible-island.net/vile/
+ 19. mailto:dickey at invisible-island.net
+ 20. mailto:bug-ncurses at gnu.org
+ 21. ftp://invisible-island.net/ncurses/
+ 22. http://www.catb.org/~esr/terminfo/
+ 23. http://web.archive.org/web/*/http://www.cs.utk.edu/~shuford/terminal
Modified: vendor/ncurses/dist/Ada95/aclocal.m4
==============================================================================
--- vendor/ncurses/dist/Ada95/aclocal.m4 Sat Apr 30 10:56:08 2011 (r221244)
+++ vendor/ncurses/dist/Ada95/aclocal.m4 Sat Apr 30 10:59:17 2011 (r221245)
@@ -28,7 +28,7 @@ dnl*************************************
dnl
dnl Author: Thomas E. Dickey
dnl
-dnl $Id: aclocal.m4,v 1.20 2011/01/22 19:46:50 tom Exp $
+dnl $Id: aclocal.m4,v 1.24 2011/03/31 23:32:36 tom Exp $
dnl Macros used in NCURSES Ada95 auto-configuration script.
dnl
dnl These macros are maintained separately from NCURSES. The copyright on
@@ -1040,10 +1040,12 @@ rm -rf conftest*
AC_SUBST(EXTRA_CFLAGS)
])dnl
dnl ---------------------------------------------------------------------------
-dnl CF_GNAT_GENERICS version: 1 updated: 2010/11/13 14:15:18
+dnl CF_GNAT_GENERICS version: 2 updated: 2011/03/23 20:24:41
dnl ----------------
AC_DEFUN([CF_GNAT_GENERICS],
[
+AC_REQUIRE([CF_GNAT_VERSION])
+
AC_MSG_CHECKING(if GNAT supports generics)
case $cf_gnat_version in #(vi
3.[[1-9]]*|[[4-9]].*) #(vi
@@ -1068,6 +1070,53 @@ AC_SUBST(cf_compile_generics)
AC_SUBST(cf_generic_objects)
])dnl
dnl ---------------------------------------------------------------------------
+dnl CF_GNAT_SIGINT version: 1 updated: 2011/03/27 20:07:59
+dnl --------------
+dnl Check if gnat supports SIGINT, and presumably tasking. For the latter, it
+dnl is noted that gnat may compile a tasking unit even for configurations which
+dnl fail at runtime.
+AC_DEFUN([CF_GNAT_SIGINT],[
+AC_CACHE_CHECK(if GNAT supports SIGINT,cf_cv_gnat_sigint,[
+CF_GNAT_TRY_LINK([with Ada.Interrupts.Names;
+
+package ConfTest is
+
+ pragma Warnings (Off); -- the next pragma exists since 3.11p
+ pragma Unreserve_All_Interrupts;
+ pragma Warnings (On);
+
+ protected Process is
+ procedure Stop;
+ function Continue return Boolean;
+ pragma Attach_Handler (Stop, Ada.Interrupts.Names.SIGINT);
+ private
+ Done : Boolean := False;
+ end Process;
+
+end ConfTest;],
+[package body ConfTest is
+ protected body Process is
+ procedure Stop is
+ begin
+ Done := True;
+ end Stop;
+ function Continue return Boolean is
+ begin
+ return not Done;
+ end Continue;
+ end Process;
+end ConfTest;],
+ [cf_cv_gnat_sigint=yes],
+ [cf_cv_gnat_sigint=no])])
+
+if test $cf_cv_gnat_sigint = yes ; then
+ USE_GNAT_SIGINT=""
+else
+ USE_GNAT_SIGINT="#"
+fi
+AC_SUBST(USE_GNAT_SIGINT)
+])dnl
+dnl ---------------------------------------------------------------------------
dnl CF_GNAT_PRAGMA_UNREF version: 1 updated: 2010/06/19 15:22:18
dnl --------------------
dnl Check if the gnat pragma "Unreferenced" works.
@@ -1097,28 +1146,92 @@ fi
AC_SUBST(PRAGMA_UNREF)
])dnl
dnl ---------------------------------------------------------------------------
-dnl CF_GNAT_PROJECTS version: 1 updated: 2010/11/13 14:15:18
+dnl CF_GNAT_PROJECTS version: 2 updated: 2011/03/23 20:24:41
dnl ----------------
+dnl GNAT projects are configured with ".gpr" project files.
+dnl GNAT libraries are a further development, using the project feature.
AC_DEFUN([CF_GNAT_PROJECTS],
[
+AC_REQUIRE([CF_GNAT_VERSION])
+
+cf_gnat_libraries=no
+cf_gnat_projects=no
+
AC_MSG_CHECKING(if GNAT supports project files)
case $cf_gnat_version in #(vi
3.[[0-9]]*) #(vi
- cf_gnat_projects=no
;;
*)
case $cf_cv_system_name in #(vi
cygwin*) #(vi
- cf_gnat_projects=no
;;
*)
- cf_gnat_projects=yes
+ mkdir conftest.src conftest.bin conftest.lib
+ cd conftest.src
+ rm -rf conftest* *~conftest*
+ cat >>library.gpr <<CF_EOF
+project Library is
+ Kind := External ("LIB_KIND");
+ for Library_Name use "ConfTest";
+ for Object_Dir use ".";
+ for Library_ALI_Dir use External("LIBRARY_DIR");
+ for Library_Version use External ("SONAME");
+ for Library_Kind use Kind;
+ for Library_Dir use External("BUILD_DIR");
+ Source_Dir := External ("SOURCE_DIR");
+ for Source_Dirs use (Source_Dir);
+ package Compiler is
+ for Default_Switches ("Ada") use
+ ("-g",
+ "-O2",
+ "-gnatafno",
+ "-gnatVa", -- All validity checks
+ "-gnatwa"); -- Activate all optional errors
+ end Compiler;
+end Library;
+CF_EOF
+ cat >>confpackage.ads <<CF_EOF
+package ConfPackage is
+ procedure conftest;
+end ConfPackage;
+CF_EOF
+ cat >>confpackage.adb <<CF_EOF
+with Text_IO;
+package body ConfPackage is
+ procedure conftest is
+ begin
+ Text_IO.Put ("Hello World");
+ Text_IO.New_Line;
+ end conftest;
+end ConfPackage;
+CF_EOF
+ if ( $cf_ada_make $ADAFLAGS \
+ -Plibrary.gpr \
+ -XBUILD_DIR=`cd ../conftest.bin;pwd` \
+ -XLIBRARY_DIR=`cd ../conftest.lib;pwd` \
+ -XSOURCE_DIR=`pwd` \
+ -XSONAME=libConfTest.so.1 \
+ -XLIB_KIND=static 1>&AC_FD_CC 2>&1 ) ; then
+ cf_gnat_projects=yes
+ fi
+ cd ..
+ if test -f conftest.lib/confpackage.ali
+ then
+ cf_gnat_libraries=yes
+ fi
+ rm -rf conftest* *~conftest*
;;
esac
;;
esac
AC_MSG_RESULT($cf_gnat_projects)
+if test $cf_gnat_projects = yes
+then
+ AC_MSG_CHECKING(if GNAT supports libraries)
+ AC_MSG_RESULT($cf_gnat_libraries)
+fi
+
if test "$cf_gnat_projects" = yes
then
USE_OLD_MAKERULES="#"
@@ -1128,11 +1241,19 @@ else
USE_GNAT_PROJECTS="#"
fi
+if test "$cf_gnat_libraries" = yes
+then
+ USE_GNAT_LIBRARIES=""
+else
+ USE_GNAT_LIBRARIES="#"
+fi
+
AC_SUBST(USE_OLD_MAKERULES)
AC_SUBST(USE_GNAT_PROJECTS)
+AC_SUBST(USE_GNAT_LIBRARIES)
])dnl
dnl ---------------------------------------------------------------------------
-dnl CF_GNAT_TRY_LINK version: 2 updated: 2010/08/14 18:25:37
+dnl CF_GNAT_TRY_LINK version: 3 updated: 2011/03/19 14:47:45
dnl ----------------
dnl Verify that a test program compiles/links with GNAT.
dnl $cf_ada_make is set to the program that compiles/links
@@ -1144,7 +1265,7 @@ dnl $3 is the shell command to execute i
dnl $4 is the shell command to execute if not successful
AC_DEFUN([CF_GNAT_TRY_LINK],
[
-rm -rf conftest*
+rm -rf conftest* *~conftest*
cat >>conftest.ads <<CF_EOF
$1
CF_EOF
@@ -1156,10 +1277,10 @@ ifelse($3,, :,[ $3])
ifelse($4,,,[else
$4])
fi
-rm -rf conftest*
+rm -rf conftest* *~conftest*
])dnl
dnl ---------------------------------------------------------------------------
-dnl CF_GNAT_TRY_RUN version: 4 updated: 2010/08/14 18:25:37
+dnl CF_GNAT_TRY_RUN version: 5 updated: 2011/03/19 14:47:45
dnl ---------------
dnl Verify that a test program compiles and runs with GNAT
dnl $cf_ada_make is set to the program that compiles/links
@@ -1171,7 +1292,7 @@ dnl $3 is the shell command to execute i
dnl $4 is the shell command to execute if not successful
AC_DEFUN([CF_GNAT_TRY_RUN],
[
-rm -rf conftest*
+rm -rf conftest* *~conftest*
cat >>conftest.ads <<CF_EOF
$1
CF_EOF
@@ -1187,10 +1308,10 @@ ifelse($4,,,[ else
ifelse($4,,,[else
$4])
fi
-rm -rf conftest*
+rm -rf conftest* *~conftest*
])dnl
dnl ---------------------------------------------------------------------------
-dnl CF_GNAT_VERSION version: 16 updated: 2010/11/13 14:15:18
+dnl CF_GNAT_VERSION version: 17 updated: 2011/03/23 20:24:41
dnl ---------------
dnl Verify version of GNAT.
AC_DEFUN([CF_GNAT_VERSION],
@@ -1210,9 +1331,6 @@ case $cf_gnat_version in #(vi
cf_cv_prog_gnat_correct=no
;;
esac
-
-CF_GNAT_GENERICS
-CF_GNAT_PROJECTS
])
dnl ---------------------------------------------------------------------------
dnl CF_GNU_SOURCE version: 6 updated: 2005/07/09 13:23:07
@@ -1749,7 +1867,7 @@ AC_DEFUN([CF_MAIN_RETURN],
cf_cv_main_return=return
])dnl
dnl ---------------------------------------------------------------------------
-dnl CF_MAKEFLAGS version: 13 updated: 2010/10/23 15:52:32
+dnl CF_MAKEFLAGS version: 14 updated: 2011/03/31 19:29:46
dnl ------------
dnl Some 'make' programs support ${MAKEFLAGS}, some ${MFLAGS}, to pass 'make'
dnl options to lower-levels. It's very useful for "make -n" -- if we have it.
@@ -1766,7 +1884,7 @@ SHELL = /bin/sh
all :
@ echo '.$cf_option'
CF_EOF
- cf_result=`${MAKE:-make} -k -f cf_makeflags.tmp 2>/dev/null | sed -e 's,[[ ]]*$,,'`
+ cf_result=`${MAKE:-make} -k -f cf_makeflags.tmp 2>/dev/null | fgrep -v "ing directory" | sed -e 's,[[ ]]*$,,'`
case "$cf_result" in
.*k)
cf_result=`${MAKE:-make} -k -f cf_makeflags.tmp CC=cc 2>/dev/null`
@@ -1914,7 +2032,7 @@ AC_DEFUN([CF_MSG_LOG],[
echo "${as_me:-configure}:__oline__: testing $* ..." 1>&AC_FD_CC
])dnl
dnl ---------------------------------------------------------------------------
-dnl CF_NCURSES_ADDON version: 3 updated: 2010/10/23 15:54:49
+dnl CF_NCURSES_ADDON version: 4 updated: 2011/03/27 17:10:13
dnl ----------------
dnl Configure an ncurses add-on, built outside the ncurses tree.
AC_DEFUN([CF_NCURSES_ADDON],[
@@ -1939,8 +2057,8 @@ if test "$NCURSES_CONFIG" != none ; then
cf_version=`$NCURSES_CONFIG --version`
NCURSES_MAJOR=`echo "$cf_version" | sed -e 's/\..*//'`
-NCURSES_MINOR=`echo "$cf_version" | sed -e 's/^[[0-9]]\+\.//' -e 's/\..*//'`
-NCURSES_PATCH=`echo "$cf_version" | sed -e 's/^[[0-9]]\+\.[[0-9]]\+\.//'`
+NCURSES_MINOR=`echo "$cf_version" | sed -e 's/^[[0-9]][[0-9]]*\.//' -e 's/\..*//'`
+NCURSES_PATCH=`echo "$cf_version" | sed -e 's/^[[0-9]][[0-9]]*\.[[0-9]][[0-9]]*\.//'`
# ABI version is not available from headers
cf_cv_abi_version=`$NCURSES_CONFIG --abi-version`
@@ -1956,10 +2074,10 @@ CF_EOF
cf_try="$ac_cpp conftest.$ac_ext 2>&5 | fgrep AUTOCONF_$cf_name >conftest.out"
AC_TRY_EVAL(cf_try)
if test -f conftest.out ; then
- cf_result=`cat conftest.out | sed -e "s/^.*AUTOCONF_$cf_name[[ ]]\+//"`
- eval NCURSES_$cf_name=$cf_result
- cat conftest.$ac_ext
- cat conftest.out
+ cf_result=`cat conftest.out | sed -e "s/^.*AUTOCONF_$cf_name[[ ]][[ ]]*//"`
+ eval NCURSES_$cf_name=\"$cf_result\"
+ # cat conftest.$ac_ext
+ # cat conftest.out
fi
done
@@ -2428,7 +2546,7 @@ case ".[$]$1" in #(vi
esac
])dnl
dnl ---------------------------------------------------------------------------
-dnl CF_PKG_CONFIG version: 3 updated: 2009/01/25 10:55:09
+dnl CF_PKG_CONFIG version: 4 updated: 2011/02/18 20:26:24
dnl -------------
dnl Check for the package-config program, unless disabled by command-line.
AC_DEFUN([CF_PKG_CONFIG],
@@ -2445,7 +2563,7 @@ no) #(vi
PKG_CONFIG=none
;;
yes) #(vi
- AC_PATH_PROG(PKG_CONFIG, pkg-config, none)
+ AC_PATH_TOOL(PKG_CONFIG, pkg-config, none)
;;
*)
PKG_CONFIG=$withval
@@ -3355,7 +3473,7 @@ if test "$with_pthread" != no ; then
fi
])
dnl ---------------------------------------------------------------------------
-dnl CF_XOPEN_SOURCE version: 34 updated: 2010/05/26 05:38:42
+dnl CF_XOPEN_SOURCE version: 35 updated: 2011/02/20 20:37:37
dnl ---------------
dnl Try to get _XOPEN_SOURCE defined properly that we can use POSIX functions,
dnl or adapt to the vendor's definitions to get equivalent functionality,
@@ -3374,6 +3492,9 @@ case $host_os in #(vi
aix[[456]]*) #(vi
cf_xopen_source="-D_ALL_SOURCE"
;;
+cygwin) #(vi
+ cf_XOPEN_SOURCE=600
+ ;;
darwin[[0-8]].*) #(vi
cf_xopen_source="-D_APPLE_C_SOURCE"
;;
Modified: vendor/ncurses/dist/Ada95/configure
==============================================================================
--- vendor/ncurses/dist/Ada95/configure Sat Apr 30 10:56:08 2011 (r221244)
+++ vendor/ncurses/dist/Ada95/configure Sat Apr 30 10:59:17 2011 (r221245)
@@ -1,7 +1,7 @@
#! /bin/sh
-# From configure.in Revision: 1.21 .
+# From configure.in Revision: 1.30 .
# Guess values for system-dependent variables and create Makefiles.
-# Generated by Autoconf 2.52.20101001.
+# Generated by Autoconf 2.52.20101002.
#
# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
# Free Software Foundation, Inc.
@@ -657,9 +657,11 @@ Build-Tools Needed to Compile Temporary
--with-build-ldflags=XXX the build linker-flags ($BUILD_LDFLAGS)
--with-build-libs=XXX the build libraries (${BUILD_LIBS})
Options to Specify the Libraries Built/Used:
+ --with-shared generate shared C-objects (needed for --with-ada-sharedlib)
--enable-widec compile with wide-char/UTF-8 code
--with-curses-dir=DIR directory in which (n)curses is installed
--with-shlib-version=X Specify rel or abi version for shared libs
+ --enable-rpath-link link sample programs with rpath option
Fine-Tuning Your Configuration:
--enable-broken_linker compile with broken-linker support code
--disable-largefile omit support for large files
@@ -755,7 +757,7 @@ This file contains any messages produced
running configure, to aid debugging if configure makes a mistake.
It was created by $as_me, which was
-generated by GNU Autoconf 2.52.20101001. Invocation command line was
+generated by GNU Autoconf 2.52.20101002. Invocation command line was
$ $0 $@
@@ -879,7 +881,7 @@ if test -z "$CONFIG_SITE"; then
fi
for ac_site_file in $CONFIG_SITE; do
if test -r "$ac_site_file"; then
- { echo "$as_me:882: loading site script $ac_site_file" >&5
+ { echo "$as_me:884: loading site script $ac_site_file" >&5
echo "$as_me: loading site script $ac_site_file" >&6;}
cat "$ac_site_file" >&5
. "$ac_site_file"
@@ -890,7 +892,7 @@ if test -r "$cache_file"; then
# Some versions of bash will fail to source /dev/null (special
# files actually), so we avoid doing that.
if test -f "$cache_file"; then
- { echo "$as_me:893: loading cache $cache_file" >&5
+ { echo "$as_me:895: loading cache $cache_file" >&5
echo "$as_me: loading cache $cache_file" >&6;}
case $cache_file in
[\\/]* | ?:[\\/]* ) . $cache_file;;
@@ -898,7 +900,7 @@ echo "$as_me: loading cache $cache_file"
esac
fi
else
- { echo "$as_me:901: creating cache $cache_file" >&5
+ { echo "$as_me:903: creating cache $cache_file" >&5
echo "$as_me: creating cache $cache_file" >&6;}
>$cache_file
fi
@@ -914,21 +916,21 @@ for ac_var in `(set) 2>&1 |
eval ac_new_val="\$ac_env_${ac_var}_value"
case $ac_old_set,$ac_new_set in
set,)
- { echo "$as_me:917: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+ { echo "$as_me:919: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
ac_cache_corrupted=: ;;
,set)
- { echo "$as_me:921: error: \`$ac_var' was not set in the previous run" >&5
+ { echo "$as_me:923: error: \`$ac_var' was not set in the previous run" >&5
echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
ac_cache_corrupted=: ;;
,);;
*)
if test "x$ac_old_val" != "x$ac_new_val"; then
- { echo "$as_me:927: error: \`$ac_var' has changed since the previous run:" >&5
+ { echo "$as_me:929: error: \`$ac_var' has changed since the previous run:" >&5
echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
- { echo "$as_me:929: former value: $ac_old_val" >&5
+ { echo "$as_me:931: former value: $ac_old_val" >&5
echo "$as_me: former value: $ac_old_val" >&2;}
- { echo "$as_me:931: current value: $ac_new_val" >&5
+ { echo "$as_me:933: current value: $ac_new_val" >&5
echo "$as_me: current value: $ac_new_val" >&2;}
ac_cache_corrupted=:
fi;;
@@ -947,9 +949,9 @@ echo "$as_me: current value: $ac_new_v
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-vendor
mailing list