Applied, thanks. Karel On Tue, Jun 19, 2007 at 08:58:04PM +0200, Arkadiusz Miskiewicz wrote: > > When system ncurses is built with --with-termlib=tinfo option > then there are two libraries - libtinfo (which contains terminal > related functions) and libncurses (rest). > > Correctly link against libtinfo in such case. > > Signed-off-by: Arkadiusz Miskiewicz <arekm@xxxxxxxx> > > diff --git a/configure.ac b/configure.ac > index 5655bf0..c05e502 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -121,6 +121,10 @@ AC_ARG_WITH([slang], > [], with_slang=no > ) > > +have_tinfo=no > +AC_CHECK_LIB(tinfo, tgetent, [have_tinfo=yes]) > +AM_CONDITIONAL(HAVE_TINFO, test x$have_tinfo = xyes) > + > use_slang=no > if test x$with_slang = xyes; then > AC_CHECK_HEADERS([slcurses.h slang/slcurses.h], [use_slang=yes]) > diff --git a/misc-utils/Makefile.am b/misc-utils/Makefile.am > index 3083670..a9ea5ef 100644 > --- a/misc-utils/Makefile.am > +++ b/misc-utils/Makefile.am > @@ -17,6 +17,9 @@ CLEANFILES = chkdupexe scriptreplay > man_MANS = cal.1 chkdupexe.1 ddate.1 logger.1 look.1 mcookie.1 \ > namei.1 script.1 whereis.1 scriptreplay.1 > > +if HAVE_TINFO > +cal_LDADD = -ltinfo -lncurses > +else > if HAVE_NCURSES > cal_LDADD = -lncurses > else > @@ -24,6 +27,7 @@ if HAVE_TERMCAP > cal_LDADD = -ltermcap > endif > endif > +endif > > if HAVE_UTIL > script_LDADD = -lutil > @@ -32,8 +36,12 @@ endif > if HAVE_NCURSES > usrbinexec_PROGRAMS += setterm > man_MANS += setterm.1 > +if HAVE_TINFO > +setterm_LDADD = -ltinfo > +else > setterm_LDADD = -lncurses > endif > +endif > > if BUILD_KILL > bin_PROGRAMS += kill > diff --git a/text-utils/Makefile.am b/text-utils/Makefile.am > index 9ec071d..7c9e906 100644 > --- a/text-utils/Makefile.am > +++ b/text-utils/Makefile.am > @@ -12,9 +12,15 @@ man_MANS = col.1 colcrt.1 colrm.1 column.1 hexdump.1 rev.1 line.1 tailf.1 > if HAVE_NCURSES > bin_PROGRAMS = more > usrbinexec_PROGRAMS += ul pg > +if HAVE_TINFO > +more_LDADD = -ltinfo > +pg_LDADD = -ltinfo -lncurses > +ul_LDADD = -ltinfo > +else > more_LDADD = -lncurses > pg_LDADD = -lncurses > ul_LDADD = -lncurses > +endif > man_MANS += ul.1 more.1 pg.1 > else > if HAVE_TERMCAP > > > -- > Arkadiusz Miśkiewicz PLD/Linux Team > arekm / maven.pl http://ftp.pld-linux.org/ > - > To unsubscribe from this list: send the line "unsubscribe util-linux-ng" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- Karel Zak <kzak@xxxxxxxxxx> - To unsubscribe from this list: send the line "unsubscribe util-linux-ng" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html