Lines Matching +full:fast +full:- +full:charge +full:- +full:safe +full:- +full:current

1 -------------------------------------------------------------------------------
2 -- Copyright 2018-2023,2024 Thomas E. Dickey --
3 -- Copyright 1998-2017,2018 Free Software Foundation, Inc. --
4 -- --
5 -- Permission is hereby granted, free of charge, to any person obtaining a --
6 -- copy of this software and associated documentation files (the --
7 -- "Software"), to deal in the Software without restriction, including --
8 -- without limitation the rights to use, copy, modify, merge, publish, --
9 -- distribute, distribute with modifications, sublicense, and/or sell copies --
10 -- of the Software, and to permit persons to whom the Software is furnished --
11 -- to do so, subject to the following conditions: --
12 -- --
13 -- The above copyright notice and this permission notice shall be included --
14 -- in all copies or substantial portions of the Software. --
15 -- --
16 -- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --
17 -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --
18 -- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN --
19 -- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, --
20 -- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR --
21 -- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE --
22 -- USE OR OTHER DEALINGS IN THE SOFTWARE. --
23 -- --
24 -- Except as contained in this notice, the name(s) of the above copyright --
25 -- holders shall not be used in advertising or otherwise to promote the --
26 -- sale, use or other dealings in this Software without prior written --
27 -- authorization. --
28 -------------------------------------------------------------------------------
29 -- $Id: INSTALL,v 1.254 2024/04/27 14:21:05 tom Exp $
30 ---------------------------------------------------------------------
32 ---------------------------------------------------------------------
38 You should be reading the file INSTALL in a directory called ncurses-d.d,
39 where d.d is the current version number. There should be several
52 If you are cross-compiling, see the note below on
53 BUILDING WITH A CROSS-COMPILER.
60 ------------
74 ----------------------
77 (in which case you'll need super-user privileges) or be installed in
80 The --prefix option to configure changes the root directory for installing
83 "FOR SYSTEM INTEGRATORS"). Use --prefix=/usr to replace your
86 The package gets installed beneath the --prefix directory as follows:
108 See also the discussion of --with-install-prefix.
110 2. Type './configure' in the top-level directory of the distribution to
112 Besides --prefix, various configuration options are available to customize
113 the installation; use './configure --help' to list the available options.
125 This gets left out if you configure with --disable-overwrite.
135 If you configure using the --enable-widec option, a "w" is appended to the
137 wide-characters, e.g., via a UTF-8 locale. The corresponding header files
138 are compatible with the non-wide-character configuration; wide-character
139 features are provided by ifdef's in the header files. The wide-character
140 library interfaces are not binary-compatible with the non-wide-character
141 version. Building and running the wide-character code relies on a fairly
145 If you configure using the --with-pthread option, a "t" is appended to
151 ./configure --with-normal --with-debug --enable-overwrite
155 ./configure --with-shared
159 ./configure --with-shared --with-normal --with-debug --enable-overwrite
163 ./configure --with-shared --without-normal --without-debug
172 ./configure --with-libtool
178 definitions by configuring with --enable-termcap. If you do this, the
195 environment variable $TERMINFO to point to a SVr4-compatible terminfo
197 databases are SVr4-compatible, but most seem to be.
200 formats. A few are provided as examples in the include-directory (see
201 --with-caps).
206 on "--enable-getcap-cache", to see why this is a Bad Thing.
215 top-level directory, you can do a partial install using these commands:
235 with tbl(1) by specifying the configure option --with-manpage-tbl.
239 --disable-overwrite. If ncurses is installed outside the standard
241 use the -I option to compile programs and -L to link them.
253 trees is wasted. Try to get your site administrators to install a system-
262 Use --without-cxx-binding to tell configure to not build the C++ bindings
265 If you do not have C++, you must use the --without-cxx option to tell
272 -----------------
276 ./configure --help
278 The --help and several options are common to all configure scripts that
281 --enable and --with options recognized:
286 --disable-assumed-color
290 full-screen color; but a few do not color the background. While the
292 you may find it useful to set the assumed values to the pre-5.1
295 --disable-big-core
302 --disable-big-strings
303 Disable compile-time optimization of predefined tables which puts
307 --disable-database
308 Use only built-in data. The ncurses libraries normally read terminfo
310 built-in database, aka "fallback" entries. Embedded applications may
315 --disable-db-install
317 for packages, as done with --without-progs.
319 --disable-echo
320 Use the option --disable-echo to make the build-log less verbose by
322 it easier to see the compiler warnings. (You can always use "make -n"
325 --disable-ext-funcs
326 Disable function-extensions. Configure ncurses without the functions
330 --disable-gnat-projects
333 --disable-hashmap
334 Compile without hashmap scrolling-optimization code. This algorithm is
337 --disable-home-terminfo
343 --disable-largefile
344 Disable compiler flags needed to use large-file interfaces.
346 --disable-leaks
347 For testing, compile-in code that frees memory that normally would not
348 be freed, to simplify analysis of memory-leaks.
366 --disable-lib-suffixes
368 to the library names for the --enable-widec and --with-pthread options.
370 --disable-libtool-version
371 when using --with-libtool, control how the major/minor version numbers
374 The default uses the -version-number feature of libtool, which makes
376 build using --with-shared.
378 Use --disable-libtool-version to use the libtool -version-info feature.
382 script to apply the top-level VERSION file to the ABI version used
385 --disable-lp64
387 and mmask_t types 32 bits (they may be long on 64-bit hosts, for
394 --disable-macros
397 at build time. See also the --enable-expanded option.
399 --disable-overwrite
403 -lcurses. The ncurses library is always available as -lncurses.
407 compile-time conflicts with other versions of curses.h
422 In either case (with or without the --disable-overwrite option),
426 Manipulating the --includedir configure option to put header files
427 directly in a subdirectory of the normal include-directory defeats
432 When configured with --disable-overwrite, the installed header files'
441 versions of the add-on libraries (form, menu, panel), which would
443 ncurses' add-on libraries to avoid conflicts when linking:
445 --with-form-libname=XXX
446 --with-menu-libname=XXX
447 --with-panel-libname=XXX
453 --with-form-libname=nform
454 --with-menu-libname=nmenu
455 --with-panel-libname=npanel
457 --disable-pkg-ldflags
458 Omit options in $LDFLAGS and $EXTRA_LDFLAGS from the pkg-config ".pc"
459 and corresponding ncurses*-config script which normally are listed via
460 the "--libs" option. These options are normally used to facilitate
463 See also --enable-rpath and --disable-rpath-hack.
465 --disable-relink
466 If --enable-rpath is given, the generated makefiles normally will
472 install program supports the "-p" (preserve timestamp) option, that
473 is used when --disable-relink is given, to avoid rebuilding the symbol
477 filesystems. This option adds a 1-second sleep to help those tools
480 --disable-root-access
481 Compile with environment restriction, so most file-access is limited
484 --disable-root-environ
491 environment variables by default. Use the --disable-setuid-environ
494 --disable-rpath-hack
500 --disable-scroll-hints
501 Compile without scroll-hints code. This option is ignored when
504 --disable-stripping
507 --disable-setuid-environ
514 the current user, in contrast to sudo which may limit the environment
517 --disable-tic-depends
519 depend upon the ncurses library (or equivalently, on the tinfo-library
520 if the --with-termlib option was given). The tic- and tinfo-library
521 ABIs do not depend on the --enable-widec option. Some packagers have
528 configure --with-ticlib --with-shared --disable-tic-depends
530 --disable-tparm-varargs
531 Portable programs should call tparm() using the fixed-length parameter
533 function. Use --disable-tparm-varargs to disable this support.
535 --enable-assertions
536 For testing, compile-in assertion code. This is used only for a few
539 --enable-broken_linker
552 --enable-bsdpad
553 Recognize BSD-style prefix padding. Some ancient BSD programs (such as
556 --enable-check-size
557 Compile-in feature to detect screensize for terminals which do not
560 --enable-colorfgbg
566 --enable-const
571 between const and non-const data. We provide a configure option which
572 changes the interfaces to use const - quieting these warnings and
575 and if you have asked for compiler warnings, will add gcc's const-qual
585 --enable-expanded
587 as such to the debugger. See also the --disable-macros option.
589 --enable-exp-win32
592 --enable-ext-colors
594 encoded. This applies only to the wide-character (--enable-widec)
597 NOTE: using this option will make libraries which are not binary-
601 --enable-ext-mouse
606 NOTE: using this option will make libraries which are not binary-
610 --enable-ext-putwin
611 Modify the file-format written by putwin() to use printable text rather
613 differently-configured ncurses libraries. The extended getwin() can
618 --enable-fvisibility
619 Use the gcc "-fvisibility=hidden" option to make symbols which are not
622 C libraries when symbol-versioning is used.
624 --enable-getcap
627 cross-references to) the terminfo tree, but it is faster than reading
632 In that case, there is no advantage in using the --enable-getcap-cache
635 See also the --with-hashed-db option.
637 --enable-getcap-cache
640 NOTE: this sounds good - it makes ncurses run faster the second time.
641 But look where the data comes from - an /etc/termcap containing lots of
647 --enable-hard-tabs
648 Compile-in cursor-optimization code that uses hard-tabs. We would make
653 --enable-interop
654 Compile-in experimental interop bindings. These provide generic types
655 for the form-library.
657 --enable-mixed-case
659 supports mixed-case filenames (normal for UNIX, but not on other
661 checks the current filesystem.
663 --enable-no-padding
664 Compile-in support for the $NCURSES_NO_PADDING environment variable,
665 which allows you to suppress the effect of non-mandatory padding in
669 --enable-opaque-curses
670 --enable-opaque-form
671 --enable-opaque-menu
672 --enable-opaque-panel
675 documented API. The --enable-opaque-curses option may be overridden
676 by the --enable-reentrant option.
678 Enabling opaque-curses enables opaque for the form, menu, and panel
685 --enable-pc-files
686 If pkg-config is found (see --with-pkg-config), generate ".pc" files
687 for each of the libraries, and install them in pkg-config's library
690 --enable-pthreads-eintr
694 --enable-reentrant
697 --with-pthread is used.
700 special case when --enable-weak-symbols is also used.
702 --enable-rpath
710 in directories which are on the loader's default search-path. While
715 This option does not apply to --with-libtool, since libtool makes
718 --enable-safe-sprintf
719 Compile with experimental safe-sprintf code. You may consider using
724 --enable-signed-char
731 --enable-sigwinch
734 handler causes wgetch() to return KEY_RESIZE when the screen-size
738 --enable-sp-funcs
739 Compile-in support for extended functions which accept a SCREEN pointer,
743 --enable-stdnoreturn
745 define GCC_NORETURN to _Noreturn rather than either the gcc-specific
751 --enable-string-hacks
759 --enable-symlinks
764 --enable-tcap-names
765 Compile-in support for user-definable terminal capabilities. Use the
766 -x option of tic and infocmp to treat unrecognized terminal
767 capabilities as user-defined strings. This option is the default,
770 --enable-term-driver
771 Enable experimental terminal-driver. This is currently used for the
772 MinGW port, by providing a way to substitute the low-level terminfo
775 --enable-termcap
777 match is found in the terminfo database. See also the --enable-getcap
778 and --enable-getcap-cache options.
780 Termcap support requires run-time parsing rather than loading
781 predigested data. If you have specified --with-ticlib, then you
782 cannot have termcap support since run-time parsing is done in the
786 --enable-warnings
789 --enable-wattr-macros
809 --enable-weak-symbols
810 If the --with-pthread option is set, check if the compiler supports
811 weak-symbols. If it does, then name the thread-capable library without
816 --enable-wgetch-events
817 Compile with experimental wgetch-events code. See ncurses/README.IZ
819 --enable-widec
820 Compile with wide-character code. This makes a different version of
822 wide-characters,
825 with those built for 8-bit characters. You cannot simply make a
831 not use the extended features from the wide-character code, so it is
837 --enable-xmc-glitch
838 Compile-in support experimental xmc (magic cookie) code.
840 --with-abi-altered=NUM
841 Override the displayed (rather than compiled-in) ABI. Only packagers
845 --with-abi-version=NUM
853 --with-ada-compiler=CMD
856 --with-ada-include=DIR
860 --with-ada-libname=NAME
863 --with-ada-objects=DIR
866 --with-ada-sharedlib
869 NOTE: You must also set the --with-shared option on some platforms
871 --with-shared, unless you want to use the Ada shared library.
873 --with-bool=TYPE
874 If --without-cxx is specified, override the type used for the "bool"
876 correspond with that in <stdbool.h>, or defaults to platform-specific
879 --with-build-cc=XXX
880 If cross-compiling, specify a host C compiler, which is needed to
885 --with-build-cflags=XXX
886 If cross-compiling, specify the host C compiler-flags. You might need
893 --with-build-cpp=XXX
897 --with-build-cppflags=XXX
898 If cross-compiling, specify the host C preprocessor-flags. You might
905 --with-build-ldflags=XXX
906 If cross-compiling, specify the host linker-flags. You might need to
913 --with-build-libs=XXX
914 If cross-compiling, the host libraries. You might need to do this if
920 --with-caps=XXX
923 AIX 4.x use the same overall file-format as ncurses for terminfo
929 --with-ccharw-max=XXX
930 Override the size of the wide-character array in cchar_t structures.
933 --with-chtype=TYPE
935 --enable-widec is not given) a character. Prior to ncurses 5.5, this
937 Use this option if you need to preserve compatibility with 64-bit
938 executables, e.g., by setting "--with-chtype=long" (the configure
941 --with-config-suffix=XXX
942 Specify an suffix for "ncurses*" in the ncurses*-config filename to
946 --with-cxx-libname=NAME
949 --with-cxx-shared
950 When --with-shared is set, build libncurses++ as a shared library.
955 --with-database=XXX
961 --with-dbmalloc
963 This also sets the --disable-leaks option.
965 --with-debug
966 Generate debug-libraries (default). These are named by adding "_g"
969 --with-default-terminfo-dir=XXX
973 --with-dmalloc
975 This also sets the --disable-leaks option.
977 --with-export-syms[=XXX]
982 --with-extra-suffix[=XXX]
983 Add the given suffix to header- and library-names to simplify
986 include-subdirectory if --disable-overwrite is given.
988 --with-fallbacks=XXX
992 See also "--with-tic-path" and "--with-infocmp-path".
994 --with-form-libname=NAME
997 --with-gpm
1008 --with-gpm=$HOME/tmp/test-gpm.so
1012 See also --without-dlsym
1014 --with-hashed-db[=XXX]
1023 "--enable-compat185".
1029 variable points to a directory or a file, and reads the directory-tree
1032 You cannot have a directory containing both hashed-database and
1033 filesystem-based terminfo entries.
1035 Use the parameter value to give the install-prefix used for the
1037 --with-hashed-db=/usr/local/BigBase
1038 to find the corresponding include- and lib-directories under the
1041 --with-hashed-db=db4
1046 See also the --enable-getcap option.
1048 --with-infocmp-path[=XXX]
1050 $PATH when building fallbacks (see "--with-fallbacks").
1052 --with-install-prefix=XXX
1064 --with-lib-prefix=XXX
1065 OS/2 EMX used a different naming convention from most Unix-like
1069 assumptions about the library-prefix. If this option is omitted, it
1071 "--with-lib-prefix=lib" for the newer EMX in eComStation. Use
1072 "--without-lib-prefix" to suppress it for other odd platforms.
1074 --with-libtool[=XXX]
1079 other shared libraries on your system. However, if the --with-shared
1084 /usr/bin/libtool-1.2.3
1090 https://invisible-island.net/autoconf/
1092 --with-libtool-opts=XXX
1095 ./configure --with-libtool-opts=-static
1096 to get the same behavior as automake-flavored
1097 ./configure --enable-static
1099 --with-manpage-aliases
1101 man-directory for aliases to manpages which list them, e.g., the
1104 --with-manpage-symlinks to install files containing a ".so" command
1107 --with-manpage-format=XXX
1108 Tell the configure script how you would like to install man-pages. The
1113 --with-manpage-renames=XXX
1119 --with-manpage-symlinks
1121 man-directory for aliases to the man-pages. This is the default, but
1124 copying the man-page for each alias.
1126 --with-manpage-tbl
1131 --with-menu-libname=NAME
1134 --with-mmask-t=TYPE
1138 with 64-bit executables.
1140 --with-normal
1144 library via the dlsym() function call. Use --without-dlsym to disable
1145 this feature, or --without-gpm, depending on whether you wish to use
1148 --with-ospeed=TYPE
1161 --with-panel-libname=NAME
1164 --with-pc-suffix=SUFFIX
1165 If ".pc" files are installed (see --enable-pc-files), optionally add a
1170 --with-pcre2
1171 Add PCRE2 (Perl-compatible regular expressions v2) to the build if it
1179 --with-pkg-config[=CMD]
1180 Check for pkg-config, optionally specifying its pathname.
1182 --with-pkg-config-libdir[=DIR]
1183 If pkg-config was found, override the automatic check for its library
1186 "auto", automatically use pkg-config's library directory, or
1197 pkg-config exist, the check prefers a pkgconfig directory under the
1199 default), or if pkg-config lists nothing suitable, the first one which
1200 is listed by pkg-config is used.
1202 --with-profile
1203 Generate profile-libraries These are named by adding "_p" to the root,
1206 --with-pthread
1207 Link with POSIX threads, set --enable-reentrant. The use_window() and
1211 --with-rcs-ids
1212 Compile-in RCS identifiers. Most of the C files have an identifier.
1214 --with-rel-version=NUM
1220 --with-shared
1221 Generate shared-libraries. The names given depend on the system for
1226 environment variable, these will not be built with the -g debugging
1242 directories which will be searched for libraries at run-time. The
1244 RPATH_LIST environment variable. It is a colon-separated list of
1247 look first at the build-directory, and avoid conflict with libraries
1251 NOTE: If you use the --with-ada-sharedlib option, you should also
1252 set this option, to ensure that C-language modules needed for the
1255 --with-shlib-version=XXX
1260 --with-strip-program=XXX
1264 --with-sysmouse
1267 --with-system-type=XXX
1268 For testing, override the derived host system-type which is used to
1274 --with-terminfo-dirs=XXX
1275 Specify a search-list of terminfo directories which will be compiled
1278 This is a colon-separated list, like the $TERMINFO_DIRS environment
1281 --with-termlib[=XXX]
1283 curses library (libncurses) and the low-level terminfo library
1288 library. For instance, if the wide-character version is built, the
1294 --with-termpath=XXX
1295 Specify a search-list of termcap files which will be compiled into the
1298 --with-tic-path[=XXX]
1300 $PATH when building fallbacks (see "--with-fallbacks").
1302 --with-ticlib[=XXX]
1312 also using the --with-termlib option to rename libtinfo. If you are
1317 --with-tparm-arg[=XXX]
1320 pointer to char's which is not always workable for 64-bit platforms. A
1326 --with-trace
1330 --with-valgrind
1332 This also sets the --disable-leaks option.
1334 --with-versioned-syms[=XXX]
1336 "--version-script" option which tells the linker to annotate the
1339 Use "objdump -T" on a library to see the annotations.
1361 In some cases, e.g., when using the --with-weak-symbols option, you
1365 --with-wrap-prefix=XXX
1366 When using the --enable-reentrant option, ncurses redefines variables
1368 "wrapping" function which fetches the data from the current SCREEN
1376 --with-x11-rgb=FILE
1381 --with-xterm-kbs=XXX
1390 --without-ada
1394 --without-curses-h
1401 --without-cxx
1410 --without-cxx-binding
1414 --without-develop
1416 the interface, such as --enable-widec.
1418 --without-dlsym
1421 --without-manpages
1424 --without-progs
1429 --without-tests
1433 --without-xterm-new
1434 Tell the configure script to use "xterm-old" for the entry used in
1440 ---------------------------------
1494 + add _nc_free_termtype1 and _nc_free_tparm, for memory-leaks
1509 was done to provide SCREEN-specific "static" variables in terminfo.
1513 + add sp-funcs for erasewchar, killwchar.
1543 + "*.pc" and "ncurses*-config" files give the same information.
1549 + These make it simpler to substitute a debug-configuration of the
1550 library for non-debug:
1557 + These provide fast-lookup of common user-defined capabilities:
1562 + This is added to work around compiler-warnings:
1578 parameter is non-NULL, it is interpreted as a point to an integer
1579 containing a color pair. In previous releases, a non-NULL parameter
1624 as well as corresponding sp-functions.
1647 _nc_align_termtype - change parameters to TERMTYPE2*
1648 _nc_check_termtype2 - change parameter to TERMTYPE2*
1649 _nc_read_file_entry - change parameter to TERMTYPE2*
1650 _nc_read_termtype - change parameter to TERMTYPE2*
1651 _nc_trim_sgr0 - change parameter to TERMTYPE2*
1652 _nc_write_entry - change parameter to TERMTYPE2*
1655 _nc_fallback - change return type to TERMTYPE2*
1656 _nc_init_termtype - change parameter to TERMTYPE2*
1662 --enable-const
1663 --enable-ext-colors
1664 --enable-ext-mouse
1665 --enable-ext-putwin
1666 --enable-interop
1667 --enable-lp64
1668 --enable-sp-funcs
1669 --with-chtype=uint32_t
1670 --with-mmask_t=uint32_t
1671 --with-tparm-arg=intptr_t
1696 _nc_do_color - change parameters from short/bool to int
1697 _nc_keypad - change parameter from bool to int
1698 _nc_setupscreen - change parameter from bool to int
1699 _nc_signal_handler - change parameter from bool to int
1719 If the library is not built with the sp-funcs extension, there
1762 + Add new library configuration for tic-library (the non-curses portion
1765 changed to use the tic-library built separately.
1778 + move most internal variables (except tic-library) into data blocks
1797 global curses-level variables, providing functions (via macros) for
1802 (if threading is configured) around a call to a user-supplied
1816 These are used for leak-testing, and are stubs for
1818 using the --disable-leaks configure script option:
1902 + terminfo installs "xterm-new" as "xterm" entry rather than
1903 "xterm-old" (aka xterm-r6).
1905 + terminfo data is installed using the tic -x option (few systems
1909 initializers and using modern casts. Old-style header names are
1910 still used in this release to allow compiling with not-so-old
1913 + form and menu libraries now work with wide-character data.
1920 + change SP->_current_attr to a pointer, adjust ifdef's to ensure that
1922 is that the corresponding data which belongs to the upper-level
1926 wide-character configuration.
1931 + data_ahead() now works with wide-characters.
1939 + pair_content() now returns -1 for consistency with init_pair() if it
1940 corresponds to the default-color.
1951 and background colors, e.g., with the xterm-256color or
1952 xterm-88color terminfo entries. This requires ABI 6 because
1974 + add the remaining functions for X/Open curses wide-character support.
1976 --enable-widec option.
1980 + write getyx() and related 2-return macros in terms of getcury(),
2026 + add all but two functions for X/Open curses wide-character support.
2028 --enable-widec option. Missing functions are
2060 --with-ospeed configure option).
2066 (configure --enable-tcap-names) a standard feature. This should
2112 --enable-tcap-names), the resulting terminfo database can have some
2147 This is not a problem if you do not use the -x option of tic to
2149 user-defined terminal capabilities are not affected by this bug,
2154 configure --without-cxx option. This causes problems if someone
2159 errors. In 5.0 we added a configure option "--without-cxx-binding"
2183 configure option --enable-const, to support the use of const where
2236 not recommended (a last-minute/untested change left the forms and
2247 ----------------------
2258 of the "--disable-overwrite" option.
2260 The location of the terminfo is set indirectly by the "--datadir"
2266 Normally the ncurses library is configured in a pure-terminfo mode;
2267 that is, with the --disable-termcap option. This makes the ncurses
2274 to use the --enable-getcap option. This speeds up termcap-based
2286 The terminfo file assumes that Shift-Tab generates \E[Z (the ECMA-48
2287 reverse-tabulation sequence) rather than ^I. Here are the loadkeys -d
2312 linux -- Linux console driver
2313 freebsd -- FreeBSD
2314 netbsd -- NetBSD
2315 bsdos -- BSD/OS
2324 ---------------------
2327 are running a modern xterm based on XFree86 (i.e., xterm-new). The
2328 earlier X11R6 entry (xterm-r6) and X11R5 entry (xterm-r5) is provided
2329 as well. See the --without-xterm-new configure script option if you
2334 ----------------------------
2337 tree is accessible (that is, in single-user mode or at OS installation
2339 pre-fetched fallback entries.
2344 compiled into the library before the build-tree's copy of infocmp is
2350 shadow modifications to the on-disk entry for the same type, when that
2357 --with-fallbacks does this (it accepts a comma-separated list of the
2372 the configured makefiles via the "--with-fallbacks" option. They
2393 Any non-empty fallback list is const'd and therefore lives in shareable
2396 fallbacks. A good rule of thumb for modern vt100-like entries is that
2401 --------------------
2404 want to configure with the --enable-bsdpad option. What this does
2409 (If you are distributing ncurses as a support-library component of
2414 --enable-termcap.
2416 ------------------------------- CUT HERE --------------------------------
2424 Though the ncurses library is terminfo-based, it can interpret your
2462 ------------------------------- CUT HERE --------------------------------
2465 ---------
2477 cc -o foo foo.o -lncurses -lgpm -lncurses
2480 See the FAQ, as well as the discussion under the --with-gpm option:
2482 https://invisible-island.net/ncurses/ncurses.faq.html#using_gpm_lib
2485 BUILDING WITH A CROSS-COMPILER:
2486 ------------------------------
2487 Ncurses can be built with a cross-compiler. Some parts must be built
2492 run the configure script configuring for the cross-compiler.
2494 The configure options --with-build-cc, etc., are provided to make this
2497 --with-build-libs, but they are provided for completeness.
2499 Note that all of the generated source-files which are part of ncurses
2506 Bourne-shell.
2508 When ncurses has been successfully cross-compiled, you may want to use
2510 install tree. Note that in this case (as with the --with-fallbacks
2515 even for cross-compiles. For best results, the tic program should be
2516 from the most current version of ncurses.
2521 letter names, while some platforms use two-letter names to work with
2522 case-insensitive filesystems. The configure script searches for a tic
2525 to provide a cross-compiler support utility tic, otherwise you can
2526 override the configure script's choice using --with-tic-path
2530 -----------
2532 bug-ncurses@gnu.org. To subscribe send mail to
2533 bug-ncurses-request@gnu.org with body that reads:
2534 subscribe ncurses <your-email-address-here>
2539 -- vile:txtmode fc=78