You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/sys-apps/most/files/most-5.0.0a-no-explicit-ter...

217 lines
6.0 KiB

Author: Benda Xu <heroxbd@gentoo.org>
Date: 2014-12-08
Forwarded: John E. Davis <jed@jedsoft.org>
"most" completely replies on slang to access terminfo/termcap, by
SLtt_get_terminfo() and friends.
Nothing should be considered by most but to find slang. Therefore it
should not link against libtermcap in any case.
* configure.ac: remove JD_TERMCAP
* configure: regenerate with autoconf-2.61
* src/Makefile.in: remove libtermcap linking
Index: most-5.0.0a/autoconf/configure.ac
===================================================================
--- most-5.0.0a.orig/autoconf/configure.ac
+++ most-5.0.0a/autoconf/configure.ac
@@ -62,7 +62,6 @@ getpgrp tcgetpgrp \
)
JD_SET_OBJ_SRC_DIR
-JD_TERMCAP
JD_WITH_LIBRARY(slang)
JD_GCC_WARNINGS
JD_GET_MODULES(src/modules.lis)
Index: most-5.0.0a/configure
===================================================================
--- most-5.0.0a.orig/configure
+++ most-5.0.0a/configure
@@ -700,8 +700,6 @@ X_EXTRA_LIBS
SRCDIR
OBJDIR
ELFDIR
-TERMCAP
-MISC_TERMINFO_DIRS
SLANG_LIB
SLANG_INC
PROGRAM_OFILES
@@ -9064,13 +9062,11 @@ _ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-#include <sys/types.h> /* for off_t */
- #include <stdio.h>
+#include <stdio.h>
int
main ()
{
-int (*fp) (FILE *, off_t, int) = fseeko;
- return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
+return fseeko (stdin, 0, 0) && (fseeko) (stdin, 0, 0);
;
return 0;
}
@@ -9110,13 +9106,11 @@ cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#define _LARGEFILE_SOURCE 1
-#include <sys/types.h> /* for off_t */
- #include <stdio.h>
+#include <stdio.h>
int
main ()
{
-int (*fp) (FILE *, off_t, int) = fseeko;
- return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
+return fseeko (stdin, 0, 0) && (fseeko) (stdin, 0, 0);
;
return 0;
}
@@ -9777,42 +9771,6 @@ OBJDIR=$SRCDIR/"$ARCH"objs
ELFDIR=$SRCDIR/elf"$ARCH"objs
-{ echo "$as_me:$LINENO: checking for Terminfo" >&5
-echo $ECHO_N "checking for Terminfo... $ECHO_C" >&6; }
-MISC_TERMINFO_DIRS="$FINKPREFIX/share/terminfo"
-if test ! -d $MISC_TERMINFO_DIRS
-then
- MISC_TERMINFO_DIRS=""
-fi
-
-JD_Terminfo_Dirs="/usr/lib/terminfo \
- /usr/share/terminfo \
- /usr/share/lib/terminfo \
- /usr/local/lib/terminfo \
- $MISC_TERMINFO_DIRS"
-
-TERMCAP=-ltermcap
-
-for terminfo_dir in $JD_Terminfo_Dirs
-do
- if test -d $terminfo_dir
- then
- { echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6; }
- TERMCAP=""
- break
- fi
-done
-if test "$TERMCAP"; then
- { echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6; }
- cat >>confdefs.h <<\_ACEOF
-#define USE_TERMCAP 1
-_ACEOF
-
-fi
-
-
if test "X$jd_prefix" = "X"
then
jd_prefix=$ac_default_prefix
@@ -10858,8 +10816,6 @@ X_EXTRA_LIBS!$X_EXTRA_LIBS$ac_delim
SRCDIR!$SRCDIR$ac_delim
OBJDIR!$OBJDIR$ac_delim
ELFDIR!$ELFDIR$ac_delim
-TERMCAP!$TERMCAP$ac_delim
-MISC_TERMINFO_DIRS!$MISC_TERMINFO_DIRS$ac_delim
SLANG_LIB!$SLANG_LIB$ac_delim
SLANG_INC!$SLANG_INC$ac_delim
PROGRAM_OFILES!$PROGRAM_OFILES$ac_delim
@@ -10868,9 +10824,10 @@ PROGRAM_HFILES!$PROGRAM_HFILES$ac_delim
PROGRAM_OBJECTS!$PROGRAM_OBJECTS$ac_delim
PROGRAM_ELFOBJECTS!$PROGRAM_ELFOBJECTS$ac_delim
LIBOBJS!$LIBOBJS$ac_delim
+LTLIBOBJS!$LTLIBOBJS$ac_delim
_ACEOF
- if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
+ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 96; then
break
elif $ac_last_try; then
{ { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
@@ -10906,50 +10863,6 @@ CEOF$ac_eof
_ACEOF
-ac_delim='%!_!# '
-for ac_last_try in false false false false false :; do
- cat >conf$$subs.sed <<_ACEOF
-LTLIBOBJS!$LTLIBOBJS$ac_delim
-_ACEOF
-
- if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 1; then
- break
- elif $ac_last_try; then
- { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
-echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
- { (exit 1); exit 1; }; }
- else
- ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
- fi
-done
-
-ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
-if test -n "$ac_eof"; then
- ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
- ac_eof=`expr $ac_eof + 1`
-fi
-
-cat >>$CONFIG_STATUS <<_ACEOF
-cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
-_ACEOF
-sed '
-s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
-s/^/s,@/; s/!/@,|#_!!_#|/
-:n
-t n
-s/'"$ac_delim"'$/,g/; t
-s/$/\\/; p
-N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
-' >>$CONFIG_STATUS <conf$$subs.sed
-rm -f conf$$subs.sed
-cat >>$CONFIG_STATUS <<_ACEOF
-:end
-s/|#_!!_#|//g
-CEOF$ac_eof
-_ACEOF
-
-
# VPATH may cause trouble with some makes, so we remove $(srcdir),
# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
# trailing colons and then remove the whole line if VPATH becomes empty
@@ -11193,7 +11106,7 @@ s&@abs_builddir@&$ac_abs_builddir&;t t
s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
s&@INSTALL@&$ac_INSTALL&;t t
$ac_datarootdir_hack
-" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
+" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed 's/|#_!!_#|//g' >$tmp/out
test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
{ ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
Index: most-5.0.0a/src/Makefile.in
===================================================================
--- most-5.0.0a.orig/src/Makefile.in
+++ most-5.0.0a/src/Makefile.in
@@ -3,7 +3,6 @@ CFLAGS = @CFLAGS@ @SLANG_DLL_CFLAGS@
LDFLAGS = @LDFLAGS@
SLANG_INC = @SLANG_INC@
SLANG_LIB = @SLANG_LIB@ -lslang
-MISCLIBS = @TERMCAP@
RPATH = @RPATH@
#-----------------------------------------------------------------------------
@@ -44,7 +43,7 @@ EXEC = most
CONFIG_H = config.h
INCS = $(SLANG_INC)
ALL_CFLAGS = $(CFLAGS) -Dunix $(INCS)
-EXECLIBS = $(RPATH) $(SLANG_LIB) $(MISCLIBS) -lm
+EXECLIBS = $(RPATH) $(SLANG_LIB) -lm
#
most_O_DEP = $(SRCDIR)/version.h
UPDATE_VERSION_SCRIPT = $(HOME)/bin/update_changes_version