mirror of
https://github.com/nmap/nmap.git
synced 2025-12-08 05:31:31 +00:00
adding nselib nselib-bin second (should work on unix now)
This commit is contained in:
14
Makefile.in
14
Makefile.in
@@ -83,8 +83,8 @@ $(TARGET): @LUA_DEPENDS@ @PCAP_DEPENDS@ @PCRE_DEPENDS@ @DNET_DEPENDS@ $(NBASEDIR
|
|||||||
rm -f $@
|
rm -f $@
|
||||||
$(CXX) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
|
$(CXX) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
|
||||||
|
|
||||||
nsestdlib: nselib/Makefile
|
nsestdlib: nselib-bin/Makefile
|
||||||
@echo Compiling nse-standard-library; cd nselib && $(MAKE)
|
@echo Compiling nse-standard-library; cd nselib-bin && $(MAKE)
|
||||||
|
|
||||||
|
|
||||||
pcre_build: $(LIBPCREDIR)/Makefile
|
pcre_build: $(LIBPCREDIR)/Makefile
|
||||||
@@ -144,7 +144,7 @@ nsock_clean:
|
|||||||
lua_clean:
|
lua_clean:
|
||||||
-cd $(LIBLUADIR) && $(MAKE) clean
|
-cd $(LIBLUADIR) && $(MAKE) clean
|
||||||
nselib_clean:
|
nselib_clean:
|
||||||
-cd nselib && $(MAKE) clean
|
-cd nselib-bin && $(MAKE) clean
|
||||||
zenmap_clean:
|
zenmap_clean:
|
||||||
-cd $(ZENMAPDIR) && $(PYTHON) setup.py clean --all
|
-cd $(ZENMAPDIR) && $(PYTHON) setup.py clean --all
|
||||||
pcap_dist_clean:
|
pcap_dist_clean:
|
||||||
@@ -156,7 +156,7 @@ dnet_dist_clean:
|
|||||||
lua_dist_clean:
|
lua_dist_clean:
|
||||||
-cd $(LIBLUADIR) && $(MAKE) clean
|
-cd $(LIBLUADIR) && $(MAKE) clean
|
||||||
nselib_dist_clean:
|
nselib_dist_clean:
|
||||||
-cd nselib && $(MAKE) distclean
|
-cd nselib-bin && $(MAKE) distclean
|
||||||
nbase_dist_clean:
|
nbase_dist_clean:
|
||||||
-cd $(NBASEDIR) && $(MAKE) distclean
|
-cd $(NBASEDIR) && $(MAKE) distclean
|
||||||
nsock_dist_clean:
|
nsock_dist_clean:
|
||||||
@@ -221,15 +221,15 @@ install-zenmap: $(ZENMAPDIR)/setup.py
|
|||||||
|
|
||||||
NSE_FILES = scripts/script.db scripts/*.nse
|
NSE_FILES = scripts/script.db scripts/*.nse
|
||||||
NSE_LIB_LUA_FILES = nselib/*.lua
|
NSE_LIB_LUA_FILES = nselib/*.lua
|
||||||
NSE_LIB_SO_FILES = nselib/*.so
|
NSE_LIB_SO_FILES = nselib-bin/*.so
|
||||||
|
|
||||||
install-nse: $(TARGET)
|
install-nse: $(TARGET)
|
||||||
$(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(nmapdatadir)/scripts
|
$(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(nmapdatadir)/scripts
|
||||||
cp -f $(NSE_FILES) $(DESTDIR)$(nmapdatadir)/scripts
|
cp -f $(NSE_FILES) $(DESTDIR)$(nmapdatadir)/scripts
|
||||||
$(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(nmapdatadir)/nselib
|
$(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(nmapdatadir)/nselib
|
||||||
cp -f $(NSE_LIB_LUA_FILES) $(DESTDIR)$(nmapdatadir)/nselib
|
cp -f $(NSE_LIB_LUA_FILES) $(DESTDIR)$(nmapdatadir)/nselib
|
||||||
$(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(nmaplibexecdir)/nse
|
$(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(nmaplibexecdir)/nselib-bin
|
||||||
cp -f $(NSE_LIB_SO_FILES) $(DESTDIR)$(nmaplibexecdir)/nse
|
cp -f $(NSE_LIB_SO_FILES) $(DESTDIR)$(nmaplibexecdir)/nselib-bin
|
||||||
|
|
||||||
install: install-nmap $(INSTALLNSE) $(INSTALLZENMAP)
|
install: install-nmap $(INSTALLNSE) $(INSTALLZENMAP)
|
||||||
@echo "NMAP SUCCESSFULLY INSTALLED"
|
@echo "NMAP SUCCESSFULLY INSTALLED"
|
||||||
|
|||||||
@@ -548,7 +548,7 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if test $no_lua != yes; then
|
if test $no_lua != yes; then
|
||||||
AC_CONFIG_SUBDIRS( nselib )
|
AC_CONFIG_SUBDIRS( nselib-bin )
|
||||||
NSELIB_CLEAN=nselib_clean
|
NSELIB_CLEAN=nselib_clean
|
||||||
NSELIB_DIST_CLEAN=nselib_dist_clean
|
NSELIB_DIST_CLEAN=nselib_dist_clean
|
||||||
fi
|
fi
|
||||||
|
|||||||
10
nse_init.cc
10
nse_init.cc
@@ -69,10 +69,7 @@ int init_lua(lua_State* l) {
|
|||||||
/*sets two variables, which control where lua looks for modules (implemented in C or lua */
|
/*sets two variables, which control where lua looks for modules (implemented in C or lua */
|
||||||
int init_setlualibpath(lua_State* l){
|
int init_setlualibpath(lua_State* l){
|
||||||
char path[MAX_FILENAME_LEN];
|
char path[MAX_FILENAME_LEN];
|
||||||
|
char cpath[MAX_FILENAME_LEN];
|
||||||
#ifndef WIN32
|
|
||||||
char cpath[MAX_FILENAME_LEN];
|
|
||||||
#endif
|
|
||||||
|
|
||||||
const char*oldpath, *oldcpath;
|
const char*oldpath, *oldcpath;
|
||||||
std::string luapath, luacpath;
|
std::string luapath, luacpath;
|
||||||
@@ -83,20 +80,19 @@ int init_setlualibpath(lua_State* l){
|
|||||||
return SCRIPT_ENGINE_ERROR;
|
return SCRIPT_ENGINE_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef WIN32
|
|
||||||
if(nmap_fetchfile(cpath, MAX_FILENAME_LEN, SCRIPT_ENGINE_LIBEXEC_DIR)!=2){
|
if(nmap_fetchfile(cpath, MAX_FILENAME_LEN, SCRIPT_ENGINE_LIBEXEC_DIR)!=2){
|
||||||
error("%s: %s not a directory\n", SCRIPT_ENGINE, SCRIPT_ENGINE_LIBEXEC_DIR);
|
error("%s: %s not a directory\n", SCRIPT_ENGINE, SCRIPT_ENGINE_LIBEXEC_DIR);
|
||||||
return SCRIPT_ENGINE_ERROR;
|
return SCRIPT_ENGINE_ERROR;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
/* the path lua uses to search for modules is setted to the
|
/* the path lua uses to search for modules is setted to the
|
||||||
* SCRIPT_ENGINE_LIBDIR/ *.lua with the default path
|
* SCRIPT_ENGINE_LIBDIR/ *.lua with the default path
|
||||||
* (which is read from the package-module) appended -
|
* (which is read from the package-module) appended -
|
||||||
* the path for C-modules is as above but it searches for shared libs (*.so) */
|
* the path for C-modules is as above but it searches for shared libs (*.so) */
|
||||||
luapath= std::string(path) + "?.lua;";
|
luapath= std::string(path) + "?.lua;";
|
||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
luacpath= std::string(path) + "?.dll;";
|
luacpath= std::string(cpath) + "?.dll;";
|
||||||
#else
|
#else
|
||||||
luacpath= std::string(cpath) + "?.so;";
|
luacpath= std::string(cpath) + "?.so;";
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -25,12 +25,8 @@
|
|||||||
#define SCRIPT_ENGINE_LUA_DIR "scripts/"
|
#define SCRIPT_ENGINE_LUA_DIR "scripts/"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef WIN32
|
#define SCRIPT_ENGINE_LIB_DIR "nselib/"
|
||||||
#define SCRIPT_ENGINE_LIB_DIR "nselib\\"
|
#define SCRIPT_ENGINE_LIBEXEC_DIR "nselib-bin/"
|
||||||
#else
|
|
||||||
#define SCRIPT_ENGINE_LIB_DIR "nselib/"
|
|
||||||
#define SCRIPT_ENGINE_LIBEXEC_DIR "nse/"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define SCRIPT_ENGINE_DATABASE "script.db"
|
#define SCRIPT_ENGINE_DATABASE "script.db"
|
||||||
#define SCRIPT_ENGINE_EXTENSION ".nse"
|
#define SCRIPT_ENGINE_EXTENSION ".nse"
|
||||||
|
|||||||
27
nselib-bin/Makefile
Normal file
27
nselib-bin/Makefile
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
PLATFORM=powerpc-apple-darwin9.1.0
|
||||||
|
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
CCOPT =
|
||||||
|
DBGFLAGS =
|
||||||
|
|
||||||
|
|
||||||
|
SHTOOL = ../shtool
|
||||||
|
INSTALL = $(SHTOOL) install
|
||||||
|
|
||||||
|
LIBTOOL= ./libtool
|
||||||
|
LTFLAGS = --tag=CC --silent
|
||||||
|
|
||||||
|
all: bit.so
|
||||||
|
|
||||||
|
bit.so: bit.c ./../ltmain.sh
|
||||||
|
$(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) -I../liblua/ $(CFLAGS) -c bit.c
|
||||||
|
$(LIBTOOL) $(LTFLAGS) --mode=link $(CC) -avoid-version -module -rpath /usr/local/lib -o bit.la bit.lo
|
||||||
|
mv .libs/bit.so bit.so
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f bit.so *.la *.lo
|
||||||
|
rm -rf .libs
|
||||||
|
|
||||||
|
distclean: clean
|
||||||
|
rm -f Makefile config.log config.status libtool
|
||||||
27
nselib-bin/Makefile.in
Normal file
27
nselib-bin/Makefile.in
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
PLATFORM=@host@
|
||||||
|
|
||||||
|
CC = @CC@
|
||||||
|
CXX = @CXX@
|
||||||
|
CCOPT =
|
||||||
|
DBGFLAGS =
|
||||||
|
|
||||||
|
|
||||||
|
SHTOOL = ../shtool
|
||||||
|
INSTALL = $(SHTOOL) install
|
||||||
|
|
||||||
|
LIBTOOL= ./libtool
|
||||||
|
LTFLAGS = --tag=CC --silent
|
||||||
|
|
||||||
|
all: bit.so
|
||||||
|
|
||||||
|
bit.so: bit.c @LIBTOOL_DEPS@
|
||||||
|
$(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) @LUAINCLUDE@ $(CFLAGS) -c bit.c
|
||||||
|
$(LIBTOOL) $(LTFLAGS) --mode=link $(CC) -avoid-version -module -rpath /usr/local/lib -o bit.la bit.lo
|
||||||
|
mv .libs/bit.so bit.so
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f bit.so *.la *.lo
|
||||||
|
rm -rf .libs
|
||||||
|
|
||||||
|
distclean: clean
|
||||||
|
rm -f Makefile config.log config.status libtool
|
||||||
6578
nselib-bin/aclocal.m4
vendored
Normal file
6578
nselib-bin/aclocal.m4
vendored
Normal file
File diff suppressed because it is too large
Load Diff
4661
nselib-bin/autom4te.cache/output.0
Normal file
4661
nselib-bin/autom4te.cache/output.0
Normal file
File diff suppressed because it is too large
Load Diff
20311
nselib-bin/autom4te.cache/output.1
Normal file
20311
nselib-bin/autom4te.cache/output.1
Normal file
File diff suppressed because it is too large
Load Diff
20299
nselib-bin/autom4te.cache/output.2
Normal file
20299
nselib-bin/autom4te.cache/output.2
Normal file
File diff suppressed because it is too large
Load Diff
456
nselib-bin/autom4te.cache/requests
Normal file
456
nselib-bin/autom4te.cache/requests
Normal file
@@ -0,0 +1,456 @@
|
|||||||
|
# This file was generated.
|
||||||
|
# It contains the lists of macros which have been traced.
|
||||||
|
# It can be safely removed.
|
||||||
|
|
||||||
|
@request = (
|
||||||
|
bless( [
|
||||||
|
'0',
|
||||||
|
1,
|
||||||
|
[
|
||||||
|
'/sw/share/autoconf'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'/sw/share/autoconf/autoconf/autoconf.m4f',
|
||||||
|
'configure.ac'
|
||||||
|
],
|
||||||
|
{
|
||||||
|
'_LT_AC_TAGCONFIG' => 1,
|
||||||
|
'AM_PROG_F77_C_O' => 1,
|
||||||
|
'm4_pattern_forbid' => 1,
|
||||||
|
'AC_CANONICAL_TARGET' => 1,
|
||||||
|
'AC_CONFIG_LIBOBJ_DIR' => 1,
|
||||||
|
'AC_TYPE_OFF_T' => 1,
|
||||||
|
'AC_C_VOLATILE' => 1,
|
||||||
|
'AC_FUNC_CLOSEDIR_VOID' => 1,
|
||||||
|
'AC_REPLACE_FNMATCH' => 1,
|
||||||
|
'AC_PROG_LIBTOOL' => 1,
|
||||||
|
'AC_FUNC_STAT' => 1,
|
||||||
|
'AC_HEADER_TIME' => 1,
|
||||||
|
'AC_FUNC_WAIT3' => 1,
|
||||||
|
'AM_AUTOMAKE_VERSION' => 1,
|
||||||
|
'AC_STRUCT_TM' => 1,
|
||||||
|
'AC_FUNC_LSTAT' => 1,
|
||||||
|
'AC_TYPE_MODE_T' => 1,
|
||||||
|
'AC_FUNC_GETMNTENT' => 1,
|
||||||
|
'AC_FUNC_STRTOD' => 1,
|
||||||
|
'AC_CHECK_HEADERS' => 1,
|
||||||
|
'LT_CONFIG_LTDL_DIR' => 1,
|
||||||
|
'AC_FUNC_STRNLEN' => 1,
|
||||||
|
'm4_sinclude' => 1,
|
||||||
|
'AC_PROG_CXX' => 1,
|
||||||
|
'AC_PATH_X' => 1,
|
||||||
|
'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK' => 1,
|
||||||
|
'AC_PROG_AWK' => 1,
|
||||||
|
'_m4_warn' => 1,
|
||||||
|
'AC_HEADER_STDC' => 1,
|
||||||
|
'AC_HEADER_MAJOR' => 1,
|
||||||
|
'AM_PROG_CXX_C_O' => 1,
|
||||||
|
'LT_INIT' => 1,
|
||||||
|
'AC_FUNC_ERROR_AT_LINE' => 1,
|
||||||
|
'AC_PROG_GCC_TRADITIONAL' => 1,
|
||||||
|
'AC_LIBSOURCE' => 1,
|
||||||
|
'AC_FUNC_MBRTOWC' => 1,
|
||||||
|
'AC_STRUCT_ST_BLOCKS' => 1,
|
||||||
|
'AM_PROG_FC_C_O' => 1,
|
||||||
|
'AC_CANONICAL_BUILD' => 1,
|
||||||
|
'AC_TYPE_SIGNAL' => 1,
|
||||||
|
'AC_TYPE_UID_T' => 1,
|
||||||
|
'_AM_SUBST_NOTMAKE' => 1,
|
||||||
|
'AC_CONFIG_AUX_DIR' => 1,
|
||||||
|
'AC_PROG_MAKE_SET' => 1,
|
||||||
|
'sinclude' => 1,
|
||||||
|
'm4_pattern_allow' => 1,
|
||||||
|
'AC_DEFINE_TRACE_LITERAL' => 1,
|
||||||
|
'AC_FUNC_STRERROR_R' => 1,
|
||||||
|
'AC_PROG_CC' => 1,
|
||||||
|
'AC_FUNC_FORK' => 1,
|
||||||
|
'AC_DECL_SYS_SIGLIST' => 1,
|
||||||
|
'AC_FUNC_VPRINTF' => 1,
|
||||||
|
'AC_FUNC_STRCOLL' => 1,
|
||||||
|
'AC_PROG_YACC' => 1,
|
||||||
|
'AC_SUBST_TRACE' => 1,
|
||||||
|
'AC_INIT' => 1,
|
||||||
|
'AC_STRUCT_TIMEZONE' => 1,
|
||||||
|
'AC_FUNC_CHOWN' => 1,
|
||||||
|
'AC_SUBST' => 1,
|
||||||
|
'AC_FUNC_ALLOCA' => 1,
|
||||||
|
'AC_FC_SRCEXT' => 1,
|
||||||
|
'AC_CANONICAL_HOST' => 1,
|
||||||
|
'AC_FUNC_GETPGRP' => 1,
|
||||||
|
'AC_PROG_RANLIB' => 1,
|
||||||
|
'AM_INIT_AUTOMAKE' => 1,
|
||||||
|
'AC_FUNC_SETPGRP' => 1,
|
||||||
|
'AC_CONFIG_SUBDIRS' => 1,
|
||||||
|
'AC_FUNC_MMAP' => 1,
|
||||||
|
'AC_FUNC_REALLOC' => 1,
|
||||||
|
'AC_TYPE_SIZE_T' => 1,
|
||||||
|
'AC_REQUIRE_AUX_FILE' => 1,
|
||||||
|
'AC_CONFIG_LINKS' => 1,
|
||||||
|
'AC_CHECK_TYPES' => 1,
|
||||||
|
'LT_SUPPORTED_TAG' => 1,
|
||||||
|
'AC_CHECK_MEMBERS' => 1,
|
||||||
|
'AM_MAINTAINER_MODE' => 1,
|
||||||
|
'AC_FUNC_UTIME_NULL' => 1,
|
||||||
|
'AC_FUNC_SELECT_ARGTYPES' => 1,
|
||||||
|
'AC_FUNC_STRFTIME' => 1,
|
||||||
|
'AC_HEADER_STAT' => 1,
|
||||||
|
'AC_C_INLINE' => 1,
|
||||||
|
'AC_PROG_CPP' => 1,
|
||||||
|
'AC_TYPE_PID_T' => 1,
|
||||||
|
'AC_C_CONST' => 1,
|
||||||
|
'AC_PROG_LEX' => 1,
|
||||||
|
'AC_CONFIG_FILES' => 1,
|
||||||
|
'include' => 1,
|
||||||
|
'AC_FUNC_SETVBUF_REVERSED' => 1,
|
||||||
|
'AC_PROG_INSTALL' => 1,
|
||||||
|
'AM_GNU_GETTEXT' => 1,
|
||||||
|
'AC_FUNC_OBSTACK' => 1,
|
||||||
|
'AC_CHECK_LIB' => 1,
|
||||||
|
'AC_FUNC_MALLOC' => 1,
|
||||||
|
'AC_FUNC_GETGROUPS' => 1,
|
||||||
|
'AC_FC_FREEFORM' => 1,
|
||||||
|
'AC_FUNC_GETLOADAVG' => 1,
|
||||||
|
'AH_OUTPUT' => 1,
|
||||||
|
'AC_FUNC_FSEEKO' => 1,
|
||||||
|
'AM_PROG_CC_C_O' => 1,
|
||||||
|
'AM_CONDITIONAL' => 1,
|
||||||
|
'AC_CANONICAL_SYSTEM' => 1,
|
||||||
|
'AC_FUNC_MKTIME' => 1,
|
||||||
|
'AC_CONFIG_HEADERS' => 1,
|
||||||
|
'AC_HEADER_SYS_WAIT' => 1,
|
||||||
|
'AC_FUNC_MEMCMP' => 1,
|
||||||
|
'AC_PROG_LN_S' => 1,
|
||||||
|
'm4_include' => 1,
|
||||||
|
'AC_HEADER_DIRENT' => 1,
|
||||||
|
'AC_CHECK_FUNCS' => 1
|
||||||
|
}
|
||||||
|
], 'Autom4te::Request' ),
|
||||||
|
bless( [
|
||||||
|
'1',
|
||||||
|
1,
|
||||||
|
[
|
||||||
|
'/sw/share/autoconf'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'/sw/share/autoconf/autoconf/autoconf.m4f',
|
||||||
|
'/sw/share/aclocal/libtool.m4',
|
||||||
|
'configure.ac'
|
||||||
|
],
|
||||||
|
{
|
||||||
|
'AM_ENABLE_STATIC' => 1,
|
||||||
|
'AC_LIBTOOL_LANG_RC_CONFIG' => 1,
|
||||||
|
'AC_C_VOLATILE' => 1,
|
||||||
|
'AC_TYPE_OFF_T' => 1,
|
||||||
|
'_LT_AC_SHELL_INIT' => 1,
|
||||||
|
'AC_FUNC_CLOSEDIR_VOID' => 1,
|
||||||
|
'AC_REPLACE_FNMATCH' => 1,
|
||||||
|
'AC_DEFUN' => 1,
|
||||||
|
'AC_PROG_LIBTOOL' => 1,
|
||||||
|
'_LT_AC_LANG_CXX_CONFIG' => 1,
|
||||||
|
'AC_FUNC_STAT' => 1,
|
||||||
|
'AC_FUNC_WAIT3' => 1,
|
||||||
|
'AC_FUNC_LSTAT' => 1,
|
||||||
|
'AC_STRUCT_TM' => 1,
|
||||||
|
'AM_AUTOMAKE_VERSION' => 1,
|
||||||
|
'AC_FUNC_STRTOD' => 1,
|
||||||
|
'AC_CHECK_HEADERS' => 1,
|
||||||
|
'AC_FUNC_STRNLEN' => 1,
|
||||||
|
'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1,
|
||||||
|
'AC_PROG_CXX' => 1,
|
||||||
|
'_LT_AC_LANG_C_CONFIG' => 1,
|
||||||
|
'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK' => 1,
|
||||||
|
'AC_PROG_AWK' => 1,
|
||||||
|
'_m4_warn' => 1,
|
||||||
|
'AC_LIBTOOL_OBJDIR' => 1,
|
||||||
|
'AC_HEADER_MAJOR' => 1,
|
||||||
|
'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
|
||||||
|
'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
|
||||||
|
'_LT_AC_CHECK_DLFCN' => 1,
|
||||||
|
'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1,
|
||||||
|
'AC_LIBTOOL_GCJ' => 1,
|
||||||
|
'AC_PROG_GCC_TRADITIONAL' => 1,
|
||||||
|
'AC_LIBSOURCE' => 1,
|
||||||
|
'AC_STRUCT_ST_BLOCKS' => 1,
|
||||||
|
'AM_PROG_FC_C_O' => 1,
|
||||||
|
'AC_LIBTOOL_CONFIG' => 1,
|
||||||
|
'_LT_AC_LANG_F77' => 1,
|
||||||
|
'AC_PROG_MAKE_SET' => 1,
|
||||||
|
'AC_CONFIG_AUX_DIR' => 1,
|
||||||
|
'_AM_SUBST_NOTMAKE' => 1,
|
||||||
|
'sinclude' => 1,
|
||||||
|
'AM_DISABLE_SHARED' => 1,
|
||||||
|
'_LT_AC_LANG_CXX' => 1,
|
||||||
|
'AM_PROG_LIBTOOL' => 1,
|
||||||
|
'_LT_AC_FILE_LTDLL_C' => 1,
|
||||||
|
'AM_PROG_LD' => 1,
|
||||||
|
'AC_FUNC_STRERROR_R' => 1,
|
||||||
|
'AC_DECL_SYS_SIGLIST' => 1,
|
||||||
|
'AC_FUNC_FORK' => 1,
|
||||||
|
'AU_DEFUN' => 1,
|
||||||
|
'AC_FUNC_VPRINTF' => 1,
|
||||||
|
'AC_PROG_NM' => 1,
|
||||||
|
'AC_LIBTOOL_DLOPEN' => 1,
|
||||||
|
'AC_PROG_LD' => 1,
|
||||||
|
'AC_ENABLE_FAST_INSTALL' => 1,
|
||||||
|
'AC_PROG_LD_GNU' => 1,
|
||||||
|
'AC_INIT' => 1,
|
||||||
|
'AC_STRUCT_TIMEZONE' => 1,
|
||||||
|
'AC_SUBST' => 1,
|
||||||
|
'AC_FUNC_ALLOCA' => 1,
|
||||||
|
'AC_CANONICAL_HOST' => 1,
|
||||||
|
'_LT_LINKER_BOILERPLATE' => 1,
|
||||||
|
'AC_LIBTOOL_LANG_CXX_CONFIG' => 1,
|
||||||
|
'AC_PROG_RANLIB' => 1,
|
||||||
|
'AC_LIBTOOL_PROG_CC_C_O' => 1,
|
||||||
|
'AC_FUNC_SETPGRP' => 1,
|
||||||
|
'AC_CONFIG_SUBDIRS' => 1,
|
||||||
|
'AC_FUNC_MMAP' => 1,
|
||||||
|
'AC_TYPE_SIZE_T' => 1,
|
||||||
|
'AC_CHECK_TYPES' => 1,
|
||||||
|
'LT_SUPPORTED_TAG' => 1,
|
||||||
|
'AC_CHECK_MEMBERS' => 1,
|
||||||
|
'AC_DEFUN_ONCE' => 1,
|
||||||
|
'AC_FUNC_UTIME_NULL' => 1,
|
||||||
|
'AC_FUNC_SELECT_ARGTYPES' => 1,
|
||||||
|
'_LT_AC_LANG_GCJ' => 1,
|
||||||
|
'AC_FUNC_STRFTIME' => 1,
|
||||||
|
'AC_HEADER_STAT' => 1,
|
||||||
|
'AC_C_INLINE' => 1,
|
||||||
|
'AC_LIBTOOL_RC' => 1,
|
||||||
|
'AC_DISABLE_FAST_INSTALL' => 1,
|
||||||
|
'_LT_AC_PROG_ECHO_BACKSLASH' => 1,
|
||||||
|
'AC_CONFIG_FILES' => 1,
|
||||||
|
'_LT_AC_TRY_DLOPEN_SELF' => 1,
|
||||||
|
'_LT_AC_SYS_LIBPATH_AIX' => 1,
|
||||||
|
'include' => 1,
|
||||||
|
'LT_AC_PROG_SED' => 1,
|
||||||
|
'AM_ENABLE_SHARED' => 1,
|
||||||
|
'AM_GNU_GETTEXT' => 1,
|
||||||
|
'_LT_AC_LANG_GCJ_CONFIG' => 1,
|
||||||
|
'AC_ENABLE_SHARED' => 1,
|
||||||
|
'AC_CHECK_LIB' => 1,
|
||||||
|
'AC_FUNC_OBSTACK' => 1,
|
||||||
|
'AC_FUNC_MALLOC' => 1,
|
||||||
|
'AC_FUNC_GETGROUPS' => 1,
|
||||||
|
'AC_FUNC_GETLOADAVG' => 1,
|
||||||
|
'AC_FC_FREEFORM' => 1,
|
||||||
|
'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
|
||||||
|
'AC_ENABLE_STATIC' => 1,
|
||||||
|
'AC_FUNC_FSEEKO' => 1,
|
||||||
|
'_LT_AC_TAGVAR' => 1,
|
||||||
|
'AM_PROG_CC_C_O' => 1,
|
||||||
|
'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
|
||||||
|
'AC_FUNC_MKTIME' => 1,
|
||||||
|
'AM_CONDITIONAL' => 1,
|
||||||
|
'AC_HEADER_SYS_WAIT' => 1,
|
||||||
|
'AC_FUNC_MEMCMP' => 1,
|
||||||
|
'AC_PROG_LN_S' => 1,
|
||||||
|
'm4_include' => 1,
|
||||||
|
'AC_PROG_EGREP' => 1,
|
||||||
|
'AC_HEADER_DIRENT' => 1,
|
||||||
|
'AC_PATH_MAGIC' => 1,
|
||||||
|
'AM_PROG_F77_C_O' => 1,
|
||||||
|
'_LT_AC_TAGCONFIG' => 1,
|
||||||
|
'm4_pattern_forbid' => 1,
|
||||||
|
'AC_CANONICAL_TARGET' => 1,
|
||||||
|
'AC_CONFIG_LIBOBJ_DIR' => 1,
|
||||||
|
'AC_LIBTOOL_COMPILER_OPTION' => 1,
|
||||||
|
'AC_DISABLE_SHARED' => 1,
|
||||||
|
'_LT_COMPILER_BOILERPLATE' => 1,
|
||||||
|
'AC_LIBTOOL_SETUP' => 1,
|
||||||
|
'AC_LIBTOOL_WIN32_DLL' => 1,
|
||||||
|
'AC_PROG_LD_RELOAD_FLAG' => 1,
|
||||||
|
'AC_HEADER_TIME' => 1,
|
||||||
|
'AC_TYPE_MODE_T' => 1,
|
||||||
|
'AC_FUNC_GETMNTENT' => 1,
|
||||||
|
'LT_CONFIG_LTDL_DIR' => 1,
|
||||||
|
'AC_LIBTOOL_DLOPEN_SELF' => 1,
|
||||||
|
'm4_sinclude' => 1,
|
||||||
|
'AC_PATH_X' => 1,
|
||||||
|
'AC_LIBTOOL_PROG_LD_SHLIBS' => 1,
|
||||||
|
'AC_HEADER_STDC' => 1,
|
||||||
|
'AM_PROG_CXX_C_O' => 1,
|
||||||
|
'AC_LIBTOOL_LINKER_OPTION' => 1,
|
||||||
|
'LT_AC_PROG_RC' => 1,
|
||||||
|
'AC_LIBTOOL_CXX' => 1,
|
||||||
|
'LT_INIT' => 1,
|
||||||
|
'LT_AC_PROG_GCJ' => 1,
|
||||||
|
'AC_FUNC_ERROR_AT_LINE' => 1,
|
||||||
|
'AM_DISABLE_STATIC' => 1,
|
||||||
|
'_LT_AC_PROG_CXXCPP' => 1,
|
||||||
|
'AC_FUNC_MBRTOWC' => 1,
|
||||||
|
'_AC_PROG_LIBTOOL' => 1,
|
||||||
|
'AC_TYPE_SIGNAL' => 1,
|
||||||
|
'AC_CANONICAL_BUILD' => 1,
|
||||||
|
'AC_TYPE_UID_T' => 1,
|
||||||
|
'AC_PATH_TOOL_PREFIX' => 1,
|
||||||
|
'm4_pattern_allow' => 1,
|
||||||
|
'AC_LIBTOOL_F77' => 1,
|
||||||
|
'AC_DEFINE_TRACE_LITERAL' => 1,
|
||||||
|
'AC_LIBTOOL_LANG_C_CONFIG' => 1,
|
||||||
|
'_LT_AC_SYS_COMPILER' => 1,
|
||||||
|
'AC_PROG_CC' => 1,
|
||||||
|
'AM_PROG_NM' => 1,
|
||||||
|
'AC_FUNC_STRCOLL' => 1,
|
||||||
|
'AC_PROG_YACC' => 1,
|
||||||
|
'AC_SUBST_TRACE' => 1,
|
||||||
|
'AC_LIBLTDL_CONVENIENCE' => 1,
|
||||||
|
'AC_DEPLIBS_CHECK_METHOD' => 1,
|
||||||
|
'AC_FUNC_CHOWN' => 1,
|
||||||
|
'AC_LIBLTDL_INSTALLABLE' => 1,
|
||||||
|
'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
|
||||||
|
'AC_FUNC_GETPGRP' => 1,
|
||||||
|
'AC_FC_SRCEXT' => 1,
|
||||||
|
'AM_INIT_AUTOMAKE' => 1,
|
||||||
|
'AC_FUNC_REALLOC' => 1,
|
||||||
|
'AC_DISABLE_STATIC' => 1,
|
||||||
|
'AC_CONFIG_LINKS' => 1,
|
||||||
|
'AC_REQUIRE_AUX_FILE' => 1,
|
||||||
|
'AM_MAINTAINER_MODE' => 1,
|
||||||
|
'_LT_AC_LOCK' => 1,
|
||||||
|
'_LT_AC_LANG_RC_CONFIG' => 1,
|
||||||
|
'AC_PROG_CPP' => 1,
|
||||||
|
'AC_C_CONST' => 1,
|
||||||
|
'AC_PROG_LEX' => 1,
|
||||||
|
'AC_TYPE_PID_T' => 1,
|
||||||
|
'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
|
||||||
|
'AC_FUNC_SETVBUF_REVERSED' => 1,
|
||||||
|
'AC_PROG_INSTALL' => 1,
|
||||||
|
'_LT_AC_LANG_F77_CONFIG' => 1,
|
||||||
|
'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
|
||||||
|
'AC_LIBTOOL_PICMODE' => 1,
|
||||||
|
'AH_OUTPUT' => 1,
|
||||||
|
'AC_CHECK_LIBM' => 1,
|
||||||
|
'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
|
||||||
|
'AC_CANONICAL_SYSTEM' => 1,
|
||||||
|
'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
|
||||||
|
'AC_CONFIG_HEADERS' => 1,
|
||||||
|
'_LT_CC_BASENAME' => 1,
|
||||||
|
'AC_CHECK_FUNCS' => 1
|
||||||
|
}
|
||||||
|
], 'Autom4te::Request' ),
|
||||||
|
bless( [
|
||||||
|
'2',
|
||||||
|
1,
|
||||||
|
[
|
||||||
|
'/sw/share/autoconf'
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'/sw/share/autoconf/autoconf/autoconf.m4f',
|
||||||
|
'aclocal.m4',
|
||||||
|
'configure.ac'
|
||||||
|
],
|
||||||
|
{
|
||||||
|
'_LT_AC_TAGCONFIG' => 1,
|
||||||
|
'AM_PROG_F77_C_O' => 1,
|
||||||
|
'm4_pattern_forbid' => 1,
|
||||||
|
'AC_CANONICAL_TARGET' => 1,
|
||||||
|
'AC_CONFIG_LIBOBJ_DIR' => 1,
|
||||||
|
'AC_TYPE_OFF_T' => 1,
|
||||||
|
'AC_C_VOLATILE' => 1,
|
||||||
|
'AC_FUNC_CLOSEDIR_VOID' => 1,
|
||||||
|
'AC_REPLACE_FNMATCH' => 1,
|
||||||
|
'AC_PROG_LIBTOOL' => 1,
|
||||||
|
'AC_FUNC_STAT' => 1,
|
||||||
|
'AC_HEADER_TIME' => 1,
|
||||||
|
'AC_FUNC_WAIT3' => 1,
|
||||||
|
'AM_AUTOMAKE_VERSION' => 1,
|
||||||
|
'AC_STRUCT_TM' => 1,
|
||||||
|
'AC_FUNC_LSTAT' => 1,
|
||||||
|
'AC_TYPE_MODE_T' => 1,
|
||||||
|
'AC_FUNC_GETMNTENT' => 1,
|
||||||
|
'AC_FUNC_STRTOD' => 1,
|
||||||
|
'AC_CHECK_HEADERS' => 1,
|
||||||
|
'LT_CONFIG_LTDL_DIR' => 1,
|
||||||
|
'AC_FUNC_STRNLEN' => 1,
|
||||||
|
'm4_sinclude' => 1,
|
||||||
|
'AC_PROG_CXX' => 1,
|
||||||
|
'AC_PATH_X' => 1,
|
||||||
|
'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK' => 1,
|
||||||
|
'AC_PROG_AWK' => 1,
|
||||||
|
'_m4_warn' => 1,
|
||||||
|
'AC_HEADER_STDC' => 1,
|
||||||
|
'AC_HEADER_MAJOR' => 1,
|
||||||
|
'AM_PROG_CXX_C_O' => 1,
|
||||||
|
'LT_INIT' => 1,
|
||||||
|
'AC_FUNC_ERROR_AT_LINE' => 1,
|
||||||
|
'AC_PROG_GCC_TRADITIONAL' => 1,
|
||||||
|
'AC_LIBSOURCE' => 1,
|
||||||
|
'AC_FUNC_MBRTOWC' => 1,
|
||||||
|
'AC_STRUCT_ST_BLOCKS' => 1,
|
||||||
|
'AM_PROG_FC_C_O' => 1,
|
||||||
|
'AC_CANONICAL_BUILD' => 1,
|
||||||
|
'AC_TYPE_SIGNAL' => 1,
|
||||||
|
'AC_TYPE_UID_T' => 1,
|
||||||
|
'_AM_SUBST_NOTMAKE' => 1,
|
||||||
|
'AC_CONFIG_AUX_DIR' => 1,
|
||||||
|
'AC_PROG_MAKE_SET' => 1,
|
||||||
|
'sinclude' => 1,
|
||||||
|
'm4_pattern_allow' => 1,
|
||||||
|
'AC_DEFINE_TRACE_LITERAL' => 1,
|
||||||
|
'AC_FUNC_STRERROR_R' => 1,
|
||||||
|
'AC_PROG_CC' => 1,
|
||||||
|
'AC_FUNC_FORK' => 1,
|
||||||
|
'AC_DECL_SYS_SIGLIST' => 1,
|
||||||
|
'AC_FUNC_VPRINTF' => 1,
|
||||||
|
'AC_FUNC_STRCOLL' => 1,
|
||||||
|
'AC_PROG_YACC' => 1,
|
||||||
|
'AC_SUBST_TRACE' => 1,
|
||||||
|
'AC_INIT' => 1,
|
||||||
|
'AC_STRUCT_TIMEZONE' => 1,
|
||||||
|
'AC_FUNC_CHOWN' => 1,
|
||||||
|
'AC_SUBST' => 1,
|
||||||
|
'AC_FUNC_ALLOCA' => 1,
|
||||||
|
'AC_FC_SRCEXT' => 1,
|
||||||
|
'AC_CANONICAL_HOST' => 1,
|
||||||
|
'AC_FUNC_GETPGRP' => 1,
|
||||||
|
'AC_PROG_RANLIB' => 1,
|
||||||
|
'AM_INIT_AUTOMAKE' => 1,
|
||||||
|
'AC_FUNC_SETPGRP' => 1,
|
||||||
|
'AC_CONFIG_SUBDIRS' => 1,
|
||||||
|
'AC_FUNC_MMAP' => 1,
|
||||||
|
'AC_FUNC_REALLOC' => 1,
|
||||||
|
'AC_TYPE_SIZE_T' => 1,
|
||||||
|
'AC_REQUIRE_AUX_FILE' => 1,
|
||||||
|
'AC_CONFIG_LINKS' => 1,
|
||||||
|
'AC_CHECK_TYPES' => 1,
|
||||||
|
'LT_SUPPORTED_TAG' => 1,
|
||||||
|
'AC_CHECK_MEMBERS' => 1,
|
||||||
|
'AM_MAINTAINER_MODE' => 1,
|
||||||
|
'AC_FUNC_UTIME_NULL' => 1,
|
||||||
|
'AC_FUNC_SELECT_ARGTYPES' => 1,
|
||||||
|
'AC_FUNC_STRFTIME' => 1,
|
||||||
|
'AC_HEADER_STAT' => 1,
|
||||||
|
'AC_C_INLINE' => 1,
|
||||||
|
'AC_PROG_CPP' => 1,
|
||||||
|
'AC_TYPE_PID_T' => 1,
|
||||||
|
'AC_C_CONST' => 1,
|
||||||
|
'AC_PROG_LEX' => 1,
|
||||||
|
'AC_CONFIG_FILES' => 1,
|
||||||
|
'include' => 1,
|
||||||
|
'AC_FUNC_SETVBUF_REVERSED' => 1,
|
||||||
|
'AC_PROG_INSTALL' => 1,
|
||||||
|
'AM_GNU_GETTEXT' => 1,
|
||||||
|
'AC_FUNC_OBSTACK' => 1,
|
||||||
|
'AC_CHECK_LIB' => 1,
|
||||||
|
'AC_FUNC_MALLOC' => 1,
|
||||||
|
'AC_FUNC_GETGROUPS' => 1,
|
||||||
|
'AC_FC_FREEFORM' => 1,
|
||||||
|
'AC_FUNC_GETLOADAVG' => 1,
|
||||||
|
'AH_OUTPUT' => 1,
|
||||||
|
'AC_FUNC_FSEEKO' => 1,
|
||||||
|
'AM_PROG_CC_C_O' => 1,
|
||||||
|
'AM_CONDITIONAL' => 1,
|
||||||
|
'AC_CANONICAL_SYSTEM' => 1,
|
||||||
|
'AC_FUNC_MKTIME' => 1,
|
||||||
|
'AC_CONFIG_HEADERS' => 1,
|
||||||
|
'AC_HEADER_SYS_WAIT' => 1,
|
||||||
|
'AC_FUNC_MEMCMP' => 1,
|
||||||
|
'AC_PROG_LN_S' => 1,
|
||||||
|
'm4_include' => 1,
|
||||||
|
'AC_HEADER_DIRENT' => 1,
|
||||||
|
'AC_CHECK_FUNCS' => 1
|
||||||
|
}
|
||||||
|
], 'Autom4te::Request' )
|
||||||
|
);
|
||||||
|
|
||||||
274
nselib-bin/autom4te.cache/traces.0
Normal file
274
nselib-bin/autom4te.cache/traces.0
Normal file
@@ -0,0 +1,274 @@
|
|||||||
|
m4trace:configure.ac:2: -1- AC_INIT([nselib.h])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_forbid([^_?A[CHUM]_])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_forbid([_AC_])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^AS_FLAGS$])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_forbid([^_?m4_])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_forbid([^dnl$])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_forbid([^_?AS_])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([SHELL], [${CONFIG_SHELL-/bin/sh}])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([SHELL])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^SHELL$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([PATH_SEPARATOR])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([PATH_SEPARATOR])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PATH_SEPARATOR$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([PACKAGE_NAME])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_NAME$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([PACKAGE_TARNAME])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([PACKAGE_VERSION])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_VERSION$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([PACKAGE_STRING])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_STRING$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([exec_prefix], [NONE])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([exec_prefix])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^exec_prefix$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([prefix], [NONE])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([prefix])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^prefix$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([program_transform_name], [s,x,x,])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([program_transform_name])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^program_transform_name$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([bindir], ['${exec_prefix}/bin'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([bindir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^bindir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([sbindir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^sbindir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([libexecdir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^libexecdir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([datarootdir], ['${prefix}/share'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([datarootdir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^datarootdir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([datadir], ['${datarootdir}'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([datadir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^datadir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([sysconfdir], ['${prefix}/etc'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([sysconfdir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^sysconfdir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([sharedstatedir], ['${prefix}/com'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([sharedstatedir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^sharedstatedir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([localstatedir], ['${prefix}/var'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([localstatedir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^localstatedir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([includedir], ['${prefix}/include'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([includedir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^includedir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([oldincludedir], ['/usr/include'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([oldincludedir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^oldincludedir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME],
|
||||||
|
['${datarootdir}/doc/${PACKAGE_TARNAME}'],
|
||||||
|
['${datarootdir}/doc/${PACKAGE}'])])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([docdir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^docdir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([infodir], ['${datarootdir}/info'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([infodir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^infodir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([htmldir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([htmldir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^htmldir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([dvidir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([dvidir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^dvidir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([pdfdir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([pdfdir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^pdfdir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([psdir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([psdir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^psdir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([libdir], ['${exec_prefix}/lib'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([libdir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^libdir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([localedir], ['${datarootdir}/locale'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([localedir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^localedir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([mandir], ['${datarootdir}/man'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([mandir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^mandir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_NAME$])
|
||||||
|
m4trace:configure.ac:2: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */
|
||||||
|
#undef PACKAGE_NAME])
|
||||||
|
m4trace:configure.ac:2: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
|
||||||
|
m4trace:configure.ac:2: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */
|
||||||
|
#undef PACKAGE_TARNAME])
|
||||||
|
m4trace:configure.ac:2: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_VERSION$])
|
||||||
|
m4trace:configure.ac:2: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */
|
||||||
|
#undef PACKAGE_VERSION])
|
||||||
|
m4trace:configure.ac:2: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_STRING$])
|
||||||
|
m4trace:configure.ac:2: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */
|
||||||
|
#undef PACKAGE_STRING])
|
||||||
|
m4trace:configure.ac:2: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
|
||||||
|
m4trace:configure.ac:2: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */
|
||||||
|
#undef PACKAGE_BUGREPORT])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([DEFS])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([DEFS])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^DEFS$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([ECHO_C])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([ECHO_C])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^ECHO_C$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([ECHO_N])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([ECHO_N])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^ECHO_N$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([ECHO_T])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([ECHO_T])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^ECHO_T$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([LIBS])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([LIBS])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^LIBS$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([build_alias])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([build_alias])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^build_alias$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([host_alias])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([host_alias])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^host_alias$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([target_alias])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([target_alias])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^target_alias$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_PROG_CC
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([CFLAGS])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CFLAGS])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^CFLAGS$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([LDFLAGS])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([LDFLAGS])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^LDFLAGS$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^CPPFLAGS$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([ac_ct_CC])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([ac_ct_CC])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^ac_ct_CC$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([EXEEXT])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^EXEEXT$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([OBJEXT], [$ac_cv_objext])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([OBJEXT])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^OBJEXT$])
|
||||||
|
m4trace:configure.ac:11: -1- AC_SUBST([LIBTOOL])
|
||||||
|
m4trace:configure.ac:11: -1- AC_SUBST_TRACE([LIBTOOL])
|
||||||
|
m4trace:configure.ac:11: -1- m4_pattern_allow([^LIBTOOL$])
|
||||||
|
m4trace:configure.ac:13: -1- AC_SUBST([LIBTOOL_DEPS])
|
||||||
|
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([LIBTOOL_DEPS])
|
||||||
|
m4trace:configure.ac:13: -1- m4_pattern_allow([^LIBTOOL_DEPS$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_CANONICAL_HOST
|
||||||
|
m4trace:configure.ac:15: -1- AC_CANONICAL_BUILD
|
||||||
|
m4trace:configure.ac:15: -1- AC_REQUIRE_AUX_FILE([config.sub])
|
||||||
|
m4trace:configure.ac:15: -1- AC_REQUIRE_AUX_FILE([config.guess])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([build], [$ac_cv_build])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([build])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^build$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([build_cpu], [$[1]])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([build_cpu])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^build_cpu$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([build_vendor], [$[2]])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([build_vendor])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^build_vendor$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([build_os])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([build_os])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^build_os$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([host], [$ac_cv_host])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([host])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^host$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([host_cpu], [$[1]])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([host_cpu])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^host_cpu$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([host_vendor], [$[2]])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([host_vendor])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^host_vendor$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([host_os])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([host_os])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^host_os$])
|
||||||
|
m4trace:configure.ac:18: -1- AC_HEADER_STDC
|
||||||
|
m4trace:configure.ac:18: -1- AC_PROG_CPP
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST([CPP])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST_TRACE([CPP])
|
||||||
|
m4trace:configure.ac:18: -1- m4_pattern_allow([^CPP$])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST_TRACE([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:18: -1- m4_pattern_allow([^CPPFLAGS$])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST([CPP])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST_TRACE([CPP])
|
||||||
|
m4trace:configure.ac:18: -1- m4_pattern_allow([^CPP$])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST([GREP])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST_TRACE([GREP])
|
||||||
|
m4trace:configure.ac:18: -1- m4_pattern_allow([^GREP$])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST([GREP])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST_TRACE([GREP])
|
||||||
|
m4trace:configure.ac:18: -1- m4_pattern_allow([^GREP$])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST([EGREP])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST_TRACE([EGREP])
|
||||||
|
m4trace:configure.ac:18: -1- m4_pattern_allow([^EGREP$])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST([EGREP])
|
||||||
|
m4trace:configure.ac:18: -1- AC_SUBST_TRACE([EGREP])
|
||||||
|
m4trace:configure.ac:18: -1- m4_pattern_allow([^EGREP$])
|
||||||
|
m4trace:configure.ac:18: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
|
||||||
|
m4trace:configure.ac:18: -1- m4_pattern_allow([^STDC_HEADERS$])
|
||||||
|
m4trace:configure.ac:18: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
|
||||||
|
#undef STDC_HEADERS])
|
||||||
|
m4trace:configure.ac:18: -1- AC_CHECK_HEADERS([sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
|
||||||
|
inttypes.h stdint.h unistd.h], [], [], [$ac_includes_default])
|
||||||
|
m4trace:configure.ac:18: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
|
||||||
|
#undef HAVE_SYS_TYPES_H])
|
||||||
|
m4trace:configure.ac:18: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||||
|
#undef HAVE_SYS_STAT_H])
|
||||||
|
m4trace:configure.ac:18: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
|
||||||
|
#undef HAVE_STDLIB_H])
|
||||||
|
m4trace:configure.ac:18: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
|
||||||
|
#undef HAVE_STRING_H])
|
||||||
|
m4trace:configure.ac:18: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the <memory.h> header file. */
|
||||||
|
#undef HAVE_MEMORY_H])
|
||||||
|
m4trace:configure.ac:18: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */
|
||||||
|
#undef HAVE_STRINGS_H])
|
||||||
|
m4trace:configure.ac:18: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
|
||||||
|
#undef HAVE_INTTYPES_H])
|
||||||
|
m4trace:configure.ac:18: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
|
||||||
|
#undef HAVE_STDINT_H])
|
||||||
|
m4trace:configure.ac:18: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
|
||||||
|
#undef HAVE_UNISTD_H])
|
||||||
|
m4trace:configure.ac:19: -1- AC_SUBST([LUAINCLUDE])
|
||||||
|
m4trace:configure.ac:19: -1- AC_SUBST_TRACE([LUAINCLUDE])
|
||||||
|
m4trace:configure.ac:19: -1- m4_pattern_allow([^LUAINCLUDE$])
|
||||||
|
m4trace:configure.ac:21: -1- AC_CONFIG_FILES([Makefile])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
|
||||||
|
m4trace:configure.ac:22: -1- m4_pattern_allow([^LIB@&t@OBJS$])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([LTLIBOBJS])
|
||||||
|
m4trace:configure.ac:22: -1- m4_pattern_allow([^LTLIBOBJS$])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([top_builddir])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([srcdir])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([abs_srcdir])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([top_srcdir])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([abs_top_srcdir])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([builddir])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([abs_builddir])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([abs_top_builddir])
|
||||||
8923
nselib-bin/autom4te.cache/traces.1
Normal file
8923
nselib-bin/autom4te.cache/traces.1
Normal file
File diff suppressed because it is too large
Load Diff
495
nselib-bin/autom4te.cache/traces.2
Normal file
495
nselib-bin/autom4te.cache/traces.2
Normal file
@@ -0,0 +1,495 @@
|
|||||||
|
m4trace:configure.ac:2: -1- AC_INIT([nselib.h])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_forbid([^_?A[CHUM]_])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_forbid([_AC_])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^AS_FLAGS$])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_forbid([^_?m4_])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_forbid([^dnl$])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_forbid([^_?AS_])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([SHELL], [${CONFIG_SHELL-/bin/sh}])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([SHELL])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^SHELL$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([PATH_SEPARATOR])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([PATH_SEPARATOR])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PATH_SEPARATOR$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([PACKAGE_NAME])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_NAME$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([PACKAGE_TARNAME])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([PACKAGE_VERSION])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_VERSION$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([PACKAGE_STRING])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_STRING$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([exec_prefix], [NONE])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([exec_prefix])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^exec_prefix$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([prefix], [NONE])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([prefix])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^prefix$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([program_transform_name], [s,x,x,])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([program_transform_name])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^program_transform_name$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([bindir], ['${exec_prefix}/bin'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([bindir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^bindir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([sbindir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^sbindir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([libexecdir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^libexecdir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([datarootdir], ['${prefix}/share'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([datarootdir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^datarootdir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([datadir], ['${datarootdir}'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([datadir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^datadir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([sysconfdir], ['${prefix}/etc'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([sysconfdir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^sysconfdir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([sharedstatedir], ['${prefix}/com'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([sharedstatedir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^sharedstatedir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([localstatedir], ['${prefix}/var'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([localstatedir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^localstatedir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([includedir], ['${prefix}/include'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([includedir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^includedir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([oldincludedir], ['/usr/include'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([oldincludedir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^oldincludedir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME],
|
||||||
|
['${datarootdir}/doc/${PACKAGE_TARNAME}'],
|
||||||
|
['${datarootdir}/doc/${PACKAGE}'])])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([docdir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^docdir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([infodir], ['${datarootdir}/info'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([infodir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^infodir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([htmldir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([htmldir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^htmldir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([dvidir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([dvidir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^dvidir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([pdfdir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([pdfdir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^pdfdir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([psdir], ['${docdir}'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([psdir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^psdir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([libdir], ['${exec_prefix}/lib'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([libdir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^libdir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([localedir], ['${datarootdir}/locale'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([localedir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^localedir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([mandir], ['${datarootdir}/man'])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([mandir])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^mandir$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_NAME$])
|
||||||
|
m4trace:configure.ac:2: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */
|
||||||
|
#undef PACKAGE_NAME])
|
||||||
|
m4trace:configure.ac:2: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
|
||||||
|
m4trace:configure.ac:2: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */
|
||||||
|
#undef PACKAGE_TARNAME])
|
||||||
|
m4trace:configure.ac:2: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_VERSION$])
|
||||||
|
m4trace:configure.ac:2: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */
|
||||||
|
#undef PACKAGE_VERSION])
|
||||||
|
m4trace:configure.ac:2: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_STRING$])
|
||||||
|
m4trace:configure.ac:2: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */
|
||||||
|
#undef PACKAGE_STRING])
|
||||||
|
m4trace:configure.ac:2: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
|
||||||
|
m4trace:configure.ac:2: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */
|
||||||
|
#undef PACKAGE_BUGREPORT])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([DEFS])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([DEFS])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^DEFS$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([ECHO_C])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([ECHO_C])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^ECHO_C$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([ECHO_N])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([ECHO_N])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^ECHO_N$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([ECHO_T])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([ECHO_T])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^ECHO_T$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([LIBS])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([LIBS])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^LIBS$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([build_alias])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([build_alias])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^build_alias$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([host_alias])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([host_alias])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^host_alias$])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST([target_alias])
|
||||||
|
m4trace:configure.ac:2: -1- AC_SUBST_TRACE([target_alias])
|
||||||
|
m4trace:configure.ac:2: -1- m4_pattern_allow([^target_alias$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_PROG_CC
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([CFLAGS])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CFLAGS])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^CFLAGS$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([LDFLAGS])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([LDFLAGS])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^LDFLAGS$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^CPPFLAGS$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([CC])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([CC])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^CC$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([ac_ct_CC])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([ac_ct_CC])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^ac_ct_CC$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([EXEEXT])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^EXEEXT$])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST([OBJEXT], [$ac_cv_objext])
|
||||||
|
m4trace:configure.ac:4: -1- AC_SUBST_TRACE([OBJEXT])
|
||||||
|
m4trace:configure.ac:4: -1- m4_pattern_allow([^OBJEXT$])
|
||||||
|
m4trace:configure.ac:8: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
|
||||||
|
You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from...
|
||||||
|
../../lib/autoconf/general.m4:1373: AC_ARG_ENABLE is expanded from...
|
||||||
|
aclocal.m4:1993: AC_ENABLE_STATIC is expanded from...
|
||||||
|
aclocal.m4:2022: AC_DISABLE_STATIC is expanded from...
|
||||||
|
configure.ac:8: the top level])
|
||||||
|
m4trace:configure.ac:10: -1- AC_PROG_LIBTOOL
|
||||||
|
m4trace:configure.ac:10: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
|
||||||
|
You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from...
|
||||||
|
../../lib/autoconf/general.m4:1373: AC_ARG_ENABLE is expanded from...
|
||||||
|
aclocal.m4:1954: AC_ENABLE_SHARED is expanded from...
|
||||||
|
aclocal.m4:86: AC_LIBTOOL_SETUP is expanded from...
|
||||||
|
aclocal.m4:66: _AC_PROG_LIBTOOL is expanded from...
|
||||||
|
aclocal.m4:31: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:10: the top level])
|
||||||
|
m4trace:configure.ac:10: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
|
||||||
|
You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from...
|
||||||
|
../../lib/autoconf/general.m4:1373: AC_ARG_ENABLE is expanded from...
|
||||||
|
aclocal.m4:2032: AC_ENABLE_FAST_INSTALL is expanded from...
|
||||||
|
aclocal.m4:86: AC_LIBTOOL_SETUP is expanded from...
|
||||||
|
aclocal.m4:66: _AC_PROG_LIBTOOL is expanded from...
|
||||||
|
aclocal.m4:31: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:10: the top level])
|
||||||
|
m4trace:configure.ac:10: -1- AC_CANONICAL_HOST
|
||||||
|
m4trace:configure.ac:10: -1- AC_CANONICAL_BUILD
|
||||||
|
m4trace:configure.ac:10: -1- AC_REQUIRE_AUX_FILE([config.sub])
|
||||||
|
m4trace:configure.ac:10: -1- AC_REQUIRE_AUX_FILE([config.guess])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([build], [$ac_cv_build])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([build])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^build$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([build_cpu], [$[1]])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([build_cpu])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^build_cpu$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([build_vendor], [$[2]])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([build_vendor])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^build_vendor$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([build_os])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([build_os])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^build_os$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([host], [$ac_cv_host])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([host])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^host$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([host_cpu], [$[1]])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([host_cpu])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^host_cpu$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([host_vendor], [$[2]])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([host_vendor])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^host_vendor$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([host_os])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([host_os])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^host_os$])
|
||||||
|
m4trace:configure.ac:10: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
|
||||||
|
You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from...
|
||||||
|
../../lib/autoconf/general.m4:1391: AC_ARG_WITH is expanded from...
|
||||||
|
aclocal.m4:2173: AC_PROG_LD is expanded from...
|
||||||
|
aclocal.m4:86: AC_LIBTOOL_SETUP is expanded from...
|
||||||
|
aclocal.m4:66: _AC_PROG_LIBTOOL is expanded from...
|
||||||
|
aclocal.m4:31: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:10: the top level])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([SED])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([SED])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^SED$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([GREP])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([GREP])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^GREP$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([GREP])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([GREP])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^GREP$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([EGREP])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([EGREP])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^EGREP$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([EGREP])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([EGREP])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^EGREP$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_PROG_LN_S
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([LN_S], [$as_ln_s])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([LN_S])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^LN_S$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([ECHO])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([ECHO])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^ECHO$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([AR])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AR])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^AR$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([RANLIB])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([RANLIB])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^RANLIB$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([STRIP])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([STRIP])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^STRIP$])
|
||||||
|
m4trace:configure.ac:10: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
|
||||||
|
You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from...
|
||||||
|
../../lib/autoconf/general.m4:1373: AC_ARG_ENABLE is expanded from...
|
||||||
|
aclocal.m4:86: AC_LIBTOOL_SETUP is expanded from...
|
||||||
|
aclocal.m4:66: _AC_PROG_LIBTOOL is expanded from...
|
||||||
|
aclocal.m4:31: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:10: the top level])
|
||||||
|
m4trace:configure.ac:10: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
|
||||||
|
You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from...
|
||||||
|
../../lib/autoconf/general.m4:1391: AC_ARG_WITH is expanded from...
|
||||||
|
aclocal.m4:86: AC_LIBTOOL_SETUP is expanded from...
|
||||||
|
aclocal.m4:66: _AC_PROG_LIBTOOL is expanded from...
|
||||||
|
aclocal.m4:31: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:10: the top level])
|
||||||
|
m4trace:configure.ac:10: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete.
|
||||||
|
You should run autoupdate.], [../../lib/autoconf/general.m4:2425: AC_TRY_LINK is expanded from...
|
||||||
|
../../lib/m4sugar/m4sh.m4:512: AS_IF is expanded from...
|
||||||
|
../../lib/autoconf/general.m4:1915: AC_CACHE_VAL is expanded from...
|
||||||
|
../../lib/autoconf/general.m4:1928: AC_CACHE_CHECK is expanded from...
|
||||||
|
aclocal.m4:485: _LT_AC_LOCK is expanded from...
|
||||||
|
aclocal.m4:1101: AC_LIBTOOL_SYS_HARD_LINK_LOCKS is expanded from...
|
||||||
|
aclocal.m4:2706: _LT_AC_LANG_C_CONFIG is expanded from...
|
||||||
|
aclocal.m4:2705: AC_LIBTOOL_LANG_C_CONFIG is expanded from...
|
||||||
|
aclocal.m4:86: AC_LIBTOOL_SETUP is expanded from...
|
||||||
|
aclocal.m4:66: _AC_PROG_LIBTOOL is expanded from...
|
||||||
|
aclocal.m4:31: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:10: the top level])
|
||||||
|
m4trace:configure.ac:10: -1- AC_CHECK_HEADERS([dlfcn.h])
|
||||||
|
m4trace:configure.ac:10: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||||
|
#undef HAVE_DLFCN_H])
|
||||||
|
m4trace:configure.ac:10: -1- AC_HEADER_STDC
|
||||||
|
m4trace:configure.ac:10: -1- AC_PROG_CPP
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([CPP])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CPP])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^CPP$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^CPPFLAGS$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([CPP])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CPP])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^CPP$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^STDC_HEADERS$])
|
||||||
|
m4trace:configure.ac:10: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
|
||||||
|
#undef STDC_HEADERS])
|
||||||
|
m4trace:configure.ac:10: -1- AC_CHECK_HEADERS([sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
|
||||||
|
inttypes.h stdint.h unistd.h], [], [], [$ac_includes_default])
|
||||||
|
m4trace:configure.ac:10: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
|
||||||
|
#undef HAVE_SYS_TYPES_H])
|
||||||
|
m4trace:configure.ac:10: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||||
|
#undef HAVE_SYS_STAT_H])
|
||||||
|
m4trace:configure.ac:10: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
|
||||||
|
#undef HAVE_STDLIB_H])
|
||||||
|
m4trace:configure.ac:10: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
|
||||||
|
#undef HAVE_STRING_H])
|
||||||
|
m4trace:configure.ac:10: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the <memory.h> header file. */
|
||||||
|
#undef HAVE_MEMORY_H])
|
||||||
|
m4trace:configure.ac:10: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */
|
||||||
|
#undef HAVE_STRINGS_H])
|
||||||
|
m4trace:configure.ac:10: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
|
||||||
|
#undef HAVE_INTTYPES_H])
|
||||||
|
m4trace:configure.ac:10: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
|
||||||
|
#undef HAVE_STDINT_H])
|
||||||
|
m4trace:configure.ac:10: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
|
||||||
|
#undef HAVE_UNISTD_H])
|
||||||
|
m4trace:configure.ac:10: -1- AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [
|
||||||
|
lt_cv_dlopen="dyld"
|
||||||
|
lt_cv_dlopen_libs=
|
||||||
|
lt_cv_dlopen_self=yes
|
||||||
|
])
|
||||||
|
m4trace:configure.ac:10: -1- AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], [AC_CHECK_FUNC([dlopen],
|
||||||
|
[lt_cv_dlopen="dlopen"],
|
||||||
|
[AC_CHECK_LIB([dl], [dlopen],
|
||||||
|
[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
|
||||||
|
[AC_CHECK_LIB([svld], [dlopen],
|
||||||
|
[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
|
||||||
|
[AC_CHECK_LIB([dld], [dld_link],
|
||||||
|
[lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
|
||||||
|
])
|
||||||
|
])
|
||||||
|
])
|
||||||
|
])
|
||||||
|
m4trace:configure.ac:10: -1- AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], [AC_CHECK_LIB([svld], [dlopen],
|
||||||
|
[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
|
||||||
|
[AC_CHECK_LIB([dld], [dld_link],
|
||||||
|
[lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
|
||||||
|
])
|
||||||
|
])
|
||||||
|
m4trace:configure.ac:10: -1- AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link],
|
||||||
|
[lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
|
||||||
|
])
|
||||||
|
m4trace:configure.ac:10: -1- AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
|
||||||
|
m4trace:configure.ac:10: -1- _LT_AC_TAGCONFIG
|
||||||
|
m4trace:configure.ac:10: -1- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete.
|
||||||
|
You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from...
|
||||||
|
../../lib/autoconf/general.m4:1391: AC_ARG_WITH is expanded from...
|
||||||
|
aclocal.m4:1831: _LT_AC_TAGCONFIG is expanded from...
|
||||||
|
aclocal.m4:86: AC_LIBTOOL_SETUP is expanded from...
|
||||||
|
aclocal.m4:66: _AC_PROG_LIBTOOL is expanded from...
|
||||||
|
aclocal.m4:31: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:10: the top level])
|
||||||
|
m4trace:configure.ac:10: -1- _m4_warn([obsolete], [back quotes and double quotes must not be escaped in: $as_me:$LINENO: error: tag name \"$tagname\" already exists], [aclocal.m4:1831: _LT_AC_TAGCONFIG is expanded from...
|
||||||
|
aclocal.m4:86: AC_LIBTOOL_SETUP is expanded from...
|
||||||
|
aclocal.m4:66: _AC_PROG_LIBTOOL is expanded from...
|
||||||
|
aclocal.m4:31: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:10: the top level])
|
||||||
|
m4trace:configure.ac:10: -1- _m4_warn([obsolete], [back quotes and double quotes must not be escaped in: $as_me: error: tag name \"$tagname\" already exists], [aclocal.m4:1831: _LT_AC_TAGCONFIG is expanded from...
|
||||||
|
aclocal.m4:86: AC_LIBTOOL_SETUP is expanded from...
|
||||||
|
aclocal.m4:66: _AC_PROG_LIBTOOL is expanded from...
|
||||||
|
aclocal.m4:31: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:10: the top level])
|
||||||
|
m4trace:configure.ac:10: -1- AC_PROG_CXX
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([CXX])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CXX])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^CXX$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([CXXFLAGS])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CXXFLAGS])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^CXXFLAGS$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([LDFLAGS])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([LDFLAGS])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^LDFLAGS$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^CPPFLAGS$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([CXX])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CXX])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^CXX$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([ac_ct_CXX])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([ac_ct_CXX])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^ac_ct_CXX$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([CXXCPP])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CXXCPP])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^CXXCPP$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CPPFLAGS])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^CPPFLAGS$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([CXXCPP])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CXXCPP])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^CXXCPP$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([F77])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([F77])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^F77$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([FFLAGS])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([FFLAGS])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^FFLAGS$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([LDFLAGS])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([LDFLAGS])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^LDFLAGS$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([F77])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([F77])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^F77$])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([ac_ct_F77])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([ac_ct_F77])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^ac_ct_F77$])
|
||||||
|
m4trace:configure.ac:10: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete.
|
||||||
|
You should run autoupdate.], [../../lib/autoconf/lang.m4:167: AC_LANG_SAVE is expanded from...
|
||||||
|
aclocal.m4:4114: _LT_AC_LANG_GCJ_CONFIG is expanded from...
|
||||||
|
aclocal.m4:4113: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from...
|
||||||
|
aclocal.m4:1831: _LT_AC_TAGCONFIG is expanded from...
|
||||||
|
aclocal.m4:86: AC_LIBTOOL_SETUP is expanded from...
|
||||||
|
aclocal.m4:66: _AC_PROG_LIBTOOL is expanded from...
|
||||||
|
aclocal.m4:31: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:10: the top level])
|
||||||
|
m4trace:configure.ac:10: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete.
|
||||||
|
You should run autoupdate.], [../../lib/autoconf/lang.m4:176: AC_LANG_RESTORE is expanded from...
|
||||||
|
aclocal.m4:4114: _LT_AC_LANG_GCJ_CONFIG is expanded from...
|
||||||
|
aclocal.m4:4113: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from...
|
||||||
|
aclocal.m4:1831: _LT_AC_TAGCONFIG is expanded from...
|
||||||
|
aclocal.m4:86: AC_LIBTOOL_SETUP is expanded from...
|
||||||
|
aclocal.m4:66: _AC_PROG_LIBTOOL is expanded from...
|
||||||
|
aclocal.m4:31: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:10: the top level])
|
||||||
|
m4trace:configure.ac:10: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete.
|
||||||
|
You should run autoupdate.], [../../lib/autoconf/lang.m4:167: AC_LANG_SAVE is expanded from...
|
||||||
|
aclocal.m4:4170: _LT_AC_LANG_RC_CONFIG is expanded from...
|
||||||
|
aclocal.m4:4169: AC_LIBTOOL_LANG_RC_CONFIG is expanded from...
|
||||||
|
aclocal.m4:1831: _LT_AC_TAGCONFIG is expanded from...
|
||||||
|
aclocal.m4:86: AC_LIBTOOL_SETUP is expanded from...
|
||||||
|
aclocal.m4:66: _AC_PROG_LIBTOOL is expanded from...
|
||||||
|
aclocal.m4:31: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:10: the top level])
|
||||||
|
m4trace:configure.ac:10: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete.
|
||||||
|
You should run autoupdate.], [../../lib/autoconf/lang.m4:176: AC_LANG_RESTORE is expanded from...
|
||||||
|
aclocal.m4:4170: _LT_AC_LANG_RC_CONFIG is expanded from...
|
||||||
|
aclocal.m4:4169: AC_LIBTOOL_LANG_RC_CONFIG is expanded from...
|
||||||
|
aclocal.m4:1831: _LT_AC_TAGCONFIG is expanded from...
|
||||||
|
aclocal.m4:86: AC_LIBTOOL_SETUP is expanded from...
|
||||||
|
aclocal.m4:66: _AC_PROG_LIBTOOL is expanded from...
|
||||||
|
aclocal.m4:31: AC_PROG_LIBTOOL is expanded from...
|
||||||
|
configure.ac:10: the top level])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST([LIBTOOL])
|
||||||
|
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([LIBTOOL])
|
||||||
|
m4trace:configure.ac:10: -1- m4_pattern_allow([^LIBTOOL$])
|
||||||
|
m4trace:configure.ac:11: -1- AC_SUBST([LIBTOOL])
|
||||||
|
m4trace:configure.ac:11: -1- AC_SUBST_TRACE([LIBTOOL])
|
||||||
|
m4trace:configure.ac:11: -1- m4_pattern_allow([^LIBTOOL$])
|
||||||
|
m4trace:configure.ac:13: -1- AC_SUBST([LIBTOOL_DEPS])
|
||||||
|
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([LIBTOOL_DEPS])
|
||||||
|
m4trace:configure.ac:13: -1- m4_pattern_allow([^LIBTOOL_DEPS$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_CANONICAL_HOST
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([host], [$ac_cv_host])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([host])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^host$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([host_cpu], [$[1]])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([host_cpu])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^host_cpu$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([host_vendor], [$[2]])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([host_vendor])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^host_vendor$])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST([host_os])
|
||||||
|
m4trace:configure.ac:15: -1- AC_SUBST_TRACE([host_os])
|
||||||
|
m4trace:configure.ac:15: -1- m4_pattern_allow([^host_os$])
|
||||||
|
m4trace:configure.ac:19: -1- AC_SUBST([LUAINCLUDE])
|
||||||
|
m4trace:configure.ac:19: -1- AC_SUBST_TRACE([LUAINCLUDE])
|
||||||
|
m4trace:configure.ac:19: -1- m4_pattern_allow([^LUAINCLUDE$])
|
||||||
|
m4trace:configure.ac:21: -1- AC_CONFIG_FILES([Makefile])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
|
||||||
|
m4trace:configure.ac:22: -1- m4_pattern_allow([^LIB@&t@OBJS$])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([LTLIBOBJS])
|
||||||
|
m4trace:configure.ac:22: -1- m4_pattern_allow([^LTLIBOBJS$])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([top_builddir])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([srcdir])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([abs_srcdir])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([top_srcdir])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([abs_top_srcdir])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([builddir])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([abs_builddir])
|
||||||
|
m4trace:configure.ac:22: -1- AC_SUBST_TRACE([abs_top_builddir])
|
||||||
70
nselib-bin/bit.c
Normal file
70
nselib-bin/bit.c
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
/* Bitwise operations library
|
||||||
|
* by Reuben Thomas (rrt@sc3d.org)
|
||||||
|
* bitlib is a C library for Lua 5.x that provides bitwise operations
|
||||||
|
* It is copyright Reuben Thomas 2000-2006, and is released under the
|
||||||
|
* MIT license, like Lua (see http://www.lua.org/copyright.html for the
|
||||||
|
* full license; it's basically the same as the BSD license). There is no
|
||||||
|
* warranty.
|
||||||
|
* the most recent copy can be found at http://rrt.sc3d.org/Software/Lua/
|
||||||
|
**/
|
||||||
|
|
||||||
|
#include "bit.h"
|
||||||
|
|
||||||
|
typedef long long Integer;
|
||||||
|
typedef unsigned long long UInteger;
|
||||||
|
|
||||||
|
#define luaL_checkbit(L, n) ((Integer)luaL_checknumber(L, n))
|
||||||
|
#define luaL_checkubit(L, n) ((UInteger)luaL_checkbit(L, n))
|
||||||
|
|
||||||
|
#define TDYADIC(name, op, checkbit1, checkbit2) \
|
||||||
|
static int bit_ ## name(lua_State* L) { \
|
||||||
|
lua_pushnumber(L, \
|
||||||
|
(lua_Number)(checkbit1(L, 1) op checkbit2(L, 2))); \
|
||||||
|
return 1; \
|
||||||
|
}
|
||||||
|
|
||||||
|
#define DYADIC(name, op) \
|
||||||
|
TDYADIC(name, op, luaL_checkbit, luaL_checkbit)
|
||||||
|
|
||||||
|
#define MONADIC(name, op) \
|
||||||
|
static int bit_ ## name(lua_State* L) { \
|
||||||
|
lua_pushnumber(L, (lua_Number)(op luaL_checkbit(L, 1))); \
|
||||||
|
return 1; \
|
||||||
|
}
|
||||||
|
|
||||||
|
#define VARIADIC(name, op) \
|
||||||
|
static int bit_ ## name(lua_State *L) { \
|
||||||
|
int n = lua_gettop(L), i; \
|
||||||
|
Integer w = luaL_checkbit(L, 1); \
|
||||||
|
for (i = 2; i <= n; i++) \
|
||||||
|
w op luaL_checkbit(L, i); \
|
||||||
|
lua_pushnumber(L, (lua_Number)w); \
|
||||||
|
return 1; \
|
||||||
|
}
|
||||||
|
|
||||||
|
MONADIC(bnot, ~)
|
||||||
|
VARIADIC(band, &=)
|
||||||
|
VARIADIC(bor, |=)
|
||||||
|
VARIADIC(bxor, ^=)
|
||||||
|
TDYADIC(lshift, <<, luaL_checkbit, luaL_checkubit)
|
||||||
|
TDYADIC(rshift, >>, luaL_checkubit, luaL_checkubit)
|
||||||
|
TDYADIC(arshift, >>, luaL_checkbit, luaL_checkubit)
|
||||||
|
DYADIC(mod, %)
|
||||||
|
|
||||||
|
static const struct luaL_reg bitlib[] = {
|
||||||
|
{"bnot", bit_bnot},
|
||||||
|
{"band", bit_band},
|
||||||
|
{"bor", bit_bor},
|
||||||
|
{"bxor", bit_bxor},
|
||||||
|
{"lshift", bit_lshift},
|
||||||
|
{"rshift", bit_rshift},
|
||||||
|
{"arshift", bit_arshift},
|
||||||
|
{"mod", bit_mod},
|
||||||
|
{NULL, NULL}
|
||||||
|
};
|
||||||
|
|
||||||
|
LUALIB_API int luaopen_bit(lua_State *L) {
|
||||||
|
luaL_openlib(L, BITLIBNAME, bitlib, 0);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
12
nselib-bin/bit.h
Normal file
12
nselib-bin/bit.h
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
#ifndef BITLIB
|
||||||
|
#define BITLIB
|
||||||
|
|
||||||
|
#define BITLIBNAME "bit"
|
||||||
|
|
||||||
|
#include "lauxlib.h"
|
||||||
|
#include "lua.h"
|
||||||
|
|
||||||
|
LUALIB_API int luaopen_bit(lua_State *L);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
849
nselib-bin/config.log
Normal file
849
nselib-bin/config.log
Normal file
@@ -0,0 +1,849 @@
|
|||||||
|
This file contains any messages produced by compilers while
|
||||||
|
running configure, to aid debugging if configure makes a mistake.
|
||||||
|
|
||||||
|
It was created by configure, which was
|
||||||
|
generated by GNU Autoconf 2.60. Invocation command line was
|
||||||
|
|
||||||
|
$ ./configure --prefix=/usr/local --cache-file=/dev/null --srcdir=.
|
||||||
|
|
||||||
|
## --------- ##
|
||||||
|
## Platform. ##
|
||||||
|
## --------- ##
|
||||||
|
|
||||||
|
hostname = Platon.local
|
||||||
|
uname -m = Power Macintosh
|
||||||
|
uname -r = 9.1.0
|
||||||
|
uname -s = Darwin
|
||||||
|
uname -v = Darwin Kernel Version 9.1.0: Wed Oct 31 17:48:21 PDT 2007; root:xnu-1228.0.2~1/RELEASE_PPC
|
||||||
|
|
||||||
|
/usr/bin/uname -p = powerpc
|
||||||
|
/bin/uname -X = unknown
|
||||||
|
|
||||||
|
/bin/arch = unknown
|
||||||
|
/usr/bin/arch -k = unknown
|
||||||
|
/usr/convex/getsysinfo = unknown
|
||||||
|
/usr/bin/hostinfo = Mach kernel version:
|
||||||
|
Darwin Kernel Version 9.1.0: Wed Oct 31 17:48:21 PDT 2007; root:xnu-1228.0.2~1/RELEASE_PPC
|
||||||
|
Kernel configured for a single processor only.
|
||||||
|
1 processor is physically available.
|
||||||
|
1 processor is logically available.
|
||||||
|
Processor type: ppc7450 (PowerPC 7450)
|
||||||
|
Processor active: 0
|
||||||
|
Primary memory available: 1.25 gigabytes
|
||||||
|
Default processor set: 80 tasks, 276 threads, 1 processors
|
||||||
|
Load average: 1.27, Mach factor: 0.05
|
||||||
|
/bin/machine = unknown
|
||||||
|
/usr/bin/oslevel = unknown
|
||||||
|
/bin/universe = unknown
|
||||||
|
|
||||||
|
PATH: ~/groovy-1.0/bin
|
||||||
|
PATH: /usr/local/arm/bin
|
||||||
|
PATH: /usr/local/mysql/bin
|
||||||
|
PATH: /usr/local/bin
|
||||||
|
PATH: /sw/bin
|
||||||
|
PATH: /sw/sbin
|
||||||
|
PATH: /usr/bin
|
||||||
|
PATH: /bin
|
||||||
|
PATH: /usr/sbin
|
||||||
|
PATH: /sbin
|
||||||
|
PATH: /usr/local/bin
|
||||||
|
PATH: /usr/X11/bin
|
||||||
|
PATH: /usr/X11R6/bin
|
||||||
|
PATH: /Users/diman/bin
|
||||||
|
PATH: /Applications/eclipse-system_5.7_35/ppc_macosx
|
||||||
|
PATH: /usr/local/teTeX/bin/powerpc-apple-darwin-current
|
||||||
|
PATH: /opt/local/bin
|
||||||
|
PATH: /Users/diman/SoC/scratch/diman/nmap/scripts/
|
||||||
|
PATH: /Users/diman/src/maven-2.0.6/bin
|
||||||
|
|
||||||
|
|
||||||
|
## ----------- ##
|
||||||
|
## Core tests. ##
|
||||||
|
## ----------- ##
|
||||||
|
|
||||||
|
configure:1914: checking for gcc
|
||||||
|
configure:1930: found /usr/bin/gcc
|
||||||
|
configure:1941: result: gcc
|
||||||
|
configure:2179: checking for C compiler version
|
||||||
|
configure:2186: gcc --version >&5
|
||||||
|
powerpc-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5465)
|
||||||
|
Copyright (C) 2005 Free Software Foundation, Inc.
|
||||||
|
This is free software; see the source for copying conditions. There is NO
|
||||||
|
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
configure:2189: $? = 0
|
||||||
|
configure:2196: gcc -v >&5
|
||||||
|
Using built-in specs.
|
||||||
|
Target: powerpc-apple-darwin9
|
||||||
|
Configured with: /var/tmp/gcc/gcc-5465~16/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=i686-apple-darwin9 --program-prefix= --host=powerpc-apple-darwin9 --target=powerpc-apple-darwin9
|
||||||
|
Thread model: posix
|
||||||
|
gcc version 4.0.1 (Apple Inc. build 5465)
|
||||||
|
configure:2199: $? = 0
|
||||||
|
configure:2206: gcc -V >&5
|
||||||
|
gcc-4.0: argument to `-V' is missing
|
||||||
|
configure:2209: $? = 1
|
||||||
|
configure:2232: checking for C compiler default output file name
|
||||||
|
configure:2259: gcc conftest.c >&5
|
||||||
|
configure:2262: $? = 0
|
||||||
|
configure:2308: result: a.out
|
||||||
|
configure:2313: checking whether the C compiler works
|
||||||
|
configure:2323: ./a.out
|
||||||
|
configure:2326: $? = 0
|
||||||
|
configure:2343: result: yes
|
||||||
|
configure:2350: checking whether we are cross compiling
|
||||||
|
configure:2352: result: no
|
||||||
|
configure:2355: checking for suffix of executables
|
||||||
|
configure:2362: gcc -o conftest conftest.c >&5
|
||||||
|
configure:2365: $? = 0
|
||||||
|
configure:2389: result:
|
||||||
|
configure:2395: checking for suffix of object files
|
||||||
|
configure:2421: gcc -c conftest.c >&5
|
||||||
|
configure:2424: $? = 0
|
||||||
|
configure:2447: result: o
|
||||||
|
configure:2451: checking whether we are using the GNU C compiler
|
||||||
|
configure:2480: gcc -c conftest.c >&5
|
||||||
|
configure:2486: $? = 0
|
||||||
|
configure:2493: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:2496: $? = 0
|
||||||
|
configure:2503: test -s conftest.o
|
||||||
|
configure:2506: $? = 0
|
||||||
|
configure:2520: result: yes
|
||||||
|
configure:2525: checking whether gcc accepts -g
|
||||||
|
configure:2555: gcc -c -g conftest.c >&5
|
||||||
|
configure:2561: $? = 0
|
||||||
|
configure:2568: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:2571: $? = 0
|
||||||
|
configure:2578: test -s conftest.o
|
||||||
|
configure:2581: $? = 0
|
||||||
|
configure:2711: result: yes
|
||||||
|
configure:2728: checking for gcc option to accept ISO C89
|
||||||
|
configure:2802: gcc -c -g -O2 conftest.c >&5
|
||||||
|
configure:2808: $? = 0
|
||||||
|
configure:2815: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:2818: $? = 0
|
||||||
|
configure:2825: test -s conftest.o
|
||||||
|
configure:2828: $? = 0
|
||||||
|
configure:2848: result: none needed
|
||||||
|
configure:2981: checking build system type
|
||||||
|
configure:2999: result: powerpc-apple-darwin9.1.0
|
||||||
|
configure:3021: checking host system type
|
||||||
|
configure:3036: result: powerpc-apple-darwin9.1.0
|
||||||
|
configure:3058: checking for a sed that does not truncate output
|
||||||
|
configure:3114: result: /usr/bin/sed
|
||||||
|
configure:3117: checking for grep that handles long lines and -e
|
||||||
|
configure:3191: result: /usr/bin/grep
|
||||||
|
configure:3196: checking for egrep
|
||||||
|
configure:3274: result: /usr/bin/grep -E
|
||||||
|
configure:3290: checking for ld used by gcc
|
||||||
|
configure:3357: result: /usr/libexec/gcc/powerpc-apple-darwin9/4.0.1/ld
|
||||||
|
configure:3366: checking if the linker (/usr/libexec/gcc/powerpc-apple-darwin9/4.0.1/ld) is GNU ld
|
||||||
|
configure:3381: result: no
|
||||||
|
configure:3386: checking for /usr/libexec/gcc/powerpc-apple-darwin9/4.0.1/ld option to reload object files
|
||||||
|
configure:3393: result: -r
|
||||||
|
configure:3411: checking for BSD-compatible nm
|
||||||
|
configure:3460: result: /usr/bin/nm -p
|
||||||
|
configure:3464: checking whether ln -s works
|
||||||
|
configure:3468: result: yes
|
||||||
|
configure:3475: checking how to recognize dependent libraries
|
||||||
|
configure:3661: result: pass_all
|
||||||
|
configure:3918: checking how to run the C preprocessor
|
||||||
|
configure:3958: gcc -E conftest.c
|
||||||
|
configure:3964: $? = 0
|
||||||
|
configure:4002: gcc -E conftest.c
|
||||||
|
conftest.c:8:28: error: ac_nonexistent.h: No such file or directory
|
||||||
|
configure:4008: $? = 1
|
||||||
|
configure: failed program was:
|
||||||
|
| /* confdefs.h. */
|
||||||
|
| #define PACKAGE_NAME ""
|
||||||
|
| #define PACKAGE_TARNAME ""
|
||||||
|
| #define PACKAGE_VERSION ""
|
||||||
|
| #define PACKAGE_STRING ""
|
||||||
|
| #define PACKAGE_BUGREPORT ""
|
||||||
|
| /* end confdefs.h. */
|
||||||
|
| #include <ac_nonexistent.h>
|
||||||
|
configure:4048: result: gcc -E
|
||||||
|
configure:4077: gcc -E conftest.c
|
||||||
|
configure:4083: $? = 0
|
||||||
|
configure:4121: gcc -E conftest.c
|
||||||
|
conftest.c:8:28: error: ac_nonexistent.h: No such file or directory
|
||||||
|
configure:4127: $? = 1
|
||||||
|
configure: failed program was:
|
||||||
|
| /* confdefs.h. */
|
||||||
|
| #define PACKAGE_NAME ""
|
||||||
|
| #define PACKAGE_TARNAME ""
|
||||||
|
| #define PACKAGE_VERSION ""
|
||||||
|
| #define PACKAGE_STRING ""
|
||||||
|
| #define PACKAGE_BUGREPORT ""
|
||||||
|
| /* end confdefs.h. */
|
||||||
|
| #include <ac_nonexistent.h>
|
||||||
|
configure:4172: checking for ANSI C header files
|
||||||
|
configure:4202: gcc -c -g -O2 conftest.c >&5
|
||||||
|
configure:4208: $? = 0
|
||||||
|
configure:4215: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:4218: $? = 0
|
||||||
|
configure:4225: test -s conftest.o
|
||||||
|
configure:4228: $? = 0
|
||||||
|
configure:4324: gcc -o conftest -g -O2 conftest.c >&5
|
||||||
|
configure:4327: $? = 0
|
||||||
|
configure:4333: ./conftest
|
||||||
|
configure:4336: $? = 0
|
||||||
|
configure:4353: result: yes
|
||||||
|
configure:4377: checking for sys/types.h
|
||||||
|
configure:4398: gcc -c -g -O2 conftest.c >&5
|
||||||
|
configure:4404: $? = 0
|
||||||
|
configure:4411: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:4414: $? = 0
|
||||||
|
configure:4421: test -s conftest.o
|
||||||
|
configure:4424: $? = 0
|
||||||
|
configure:4437: result: yes
|
||||||
|
configure:4377: checking for sys/stat.h
|
||||||
|
configure:4398: gcc -c -g -O2 conftest.c >&5
|
||||||
|
configure:4404: $? = 0
|
||||||
|
configure:4411: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:4414: $? = 0
|
||||||
|
configure:4421: test -s conftest.o
|
||||||
|
configure:4424: $? = 0
|
||||||
|
configure:4437: result: yes
|
||||||
|
configure:4377: checking for stdlib.h
|
||||||
|
configure:4398: gcc -c -g -O2 conftest.c >&5
|
||||||
|
configure:4404: $? = 0
|
||||||
|
configure:4411: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:4414: $? = 0
|
||||||
|
configure:4421: test -s conftest.o
|
||||||
|
configure:4424: $? = 0
|
||||||
|
configure:4437: result: yes
|
||||||
|
configure:4377: checking for string.h
|
||||||
|
configure:4398: gcc -c -g -O2 conftest.c >&5
|
||||||
|
configure:4404: $? = 0
|
||||||
|
configure:4411: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:4414: $? = 0
|
||||||
|
configure:4421: test -s conftest.o
|
||||||
|
configure:4424: $? = 0
|
||||||
|
configure:4437: result: yes
|
||||||
|
configure:4377: checking for memory.h
|
||||||
|
configure:4398: gcc -c -g -O2 conftest.c >&5
|
||||||
|
configure:4404: $? = 0
|
||||||
|
configure:4411: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:4414: $? = 0
|
||||||
|
configure:4421: test -s conftest.o
|
||||||
|
configure:4424: $? = 0
|
||||||
|
configure:4437: result: yes
|
||||||
|
configure:4377: checking for strings.h
|
||||||
|
configure:4398: gcc -c -g -O2 conftest.c >&5
|
||||||
|
configure:4404: $? = 0
|
||||||
|
configure:4411: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:4414: $? = 0
|
||||||
|
configure:4421: test -s conftest.o
|
||||||
|
configure:4424: $? = 0
|
||||||
|
configure:4437: result: yes
|
||||||
|
configure:4377: checking for inttypes.h
|
||||||
|
configure:4398: gcc -c -g -O2 conftest.c >&5
|
||||||
|
configure:4404: $? = 0
|
||||||
|
configure:4411: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:4414: $? = 0
|
||||||
|
configure:4421: test -s conftest.o
|
||||||
|
configure:4424: $? = 0
|
||||||
|
configure:4437: result: yes
|
||||||
|
configure:4377: checking for stdint.h
|
||||||
|
configure:4398: gcc -c -g -O2 conftest.c >&5
|
||||||
|
configure:4404: $? = 0
|
||||||
|
configure:4411: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:4414: $? = 0
|
||||||
|
configure:4421: test -s conftest.o
|
||||||
|
configure:4424: $? = 0
|
||||||
|
configure:4437: result: yes
|
||||||
|
configure:4377: checking for unistd.h
|
||||||
|
configure:4398: gcc -c -g -O2 conftest.c >&5
|
||||||
|
configure:4404: $? = 0
|
||||||
|
configure:4411: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:4414: $? = 0
|
||||||
|
configure:4421: test -s conftest.o
|
||||||
|
configure:4424: $? = 0
|
||||||
|
configure:4437: result: yes
|
||||||
|
configure:4464: checking dlfcn.h usability
|
||||||
|
configure:4481: gcc -c -g -O2 conftest.c >&5
|
||||||
|
configure:4487: $? = 0
|
||||||
|
configure:4494: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:4497: $? = 0
|
||||||
|
configure:4504: test -s conftest.o
|
||||||
|
configure:4507: $? = 0
|
||||||
|
configure:4518: result: yes
|
||||||
|
configure:4522: checking dlfcn.h presence
|
||||||
|
configure:4537: gcc -E conftest.c
|
||||||
|
configure:4543: $? = 0
|
||||||
|
configure:4564: result: yes
|
||||||
|
configure:4592: checking for dlfcn.h
|
||||||
|
configure:4600: result: yes
|
||||||
|
configure:4671: checking for g++
|
||||||
|
configure:4687: found /usr/bin/g++
|
||||||
|
configure:4698: result: g++
|
||||||
|
configure:4729: checking for C++ compiler version
|
||||||
|
configure:4736: g++ --version >&5
|
||||||
|
powerpc-apple-darwin9-g++-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5465)
|
||||||
|
Copyright (C) 2005 Free Software Foundation, Inc.
|
||||||
|
This is free software; see the source for copying conditions. There is NO
|
||||||
|
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
configure:4739: $? = 0
|
||||||
|
configure:4746: g++ -v >&5
|
||||||
|
Using built-in specs.
|
||||||
|
Target: powerpc-apple-darwin9
|
||||||
|
Configured with: /var/tmp/gcc/gcc-5465~16/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/lib --build=i686-apple-darwin9 --program-prefix= --host=powerpc-apple-darwin9 --target=powerpc-apple-darwin9
|
||||||
|
Thread model: posix
|
||||||
|
gcc version 4.0.1 (Apple Inc. build 5465)
|
||||||
|
configure:4749: $? = 0
|
||||||
|
configure:4756: g++ -V >&5
|
||||||
|
g++-4.0: argument to `-V' is missing
|
||||||
|
configure:4759: $? = 1
|
||||||
|
configure:4762: checking whether we are using the GNU C++ compiler
|
||||||
|
configure:4791: g++ -c conftest.cpp >&5
|
||||||
|
configure:4797: $? = 0
|
||||||
|
configure:4804: test -z "$ac_cxx_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:4807: $? = 0
|
||||||
|
configure:4814: test -s conftest.o
|
||||||
|
configure:4817: $? = 0
|
||||||
|
configure:4831: result: yes
|
||||||
|
configure:4836: checking whether g++ accepts -g
|
||||||
|
configure:4866: g++ -c -g conftest.cpp >&5
|
||||||
|
configure:4872: $? = 0
|
||||||
|
configure:4879: test -z "$ac_cxx_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:4882: $? = 0
|
||||||
|
configure:4889: test -s conftest.o
|
||||||
|
configure:4892: $? = 0
|
||||||
|
configure:5022: result: yes
|
||||||
|
configure:5055: checking how to run the C++ preprocessor
|
||||||
|
configure:5091: g++ -E conftest.cpp
|
||||||
|
configure:5097: $? = 0
|
||||||
|
configure:5135: g++ -E conftest.cpp
|
||||||
|
conftest.cpp:19:28: error: ac_nonexistent.h: No such file or directory
|
||||||
|
configure:5141: $? = 1
|
||||||
|
configure: failed program was:
|
||||||
|
| /* confdefs.h. */
|
||||||
|
| #define PACKAGE_NAME ""
|
||||||
|
| #define PACKAGE_TARNAME ""
|
||||||
|
| #define PACKAGE_VERSION ""
|
||||||
|
| #define PACKAGE_STRING ""
|
||||||
|
| #define PACKAGE_BUGREPORT ""
|
||||||
|
| #define STDC_HEADERS 1
|
||||||
|
| #define HAVE_SYS_TYPES_H 1
|
||||||
|
| #define HAVE_SYS_STAT_H 1
|
||||||
|
| #define HAVE_STDLIB_H 1
|
||||||
|
| #define HAVE_STRING_H 1
|
||||||
|
| #define HAVE_MEMORY_H 1
|
||||||
|
| #define HAVE_STRINGS_H 1
|
||||||
|
| #define HAVE_INTTYPES_H 1
|
||||||
|
| #define HAVE_STDINT_H 1
|
||||||
|
| #define HAVE_UNISTD_H 1
|
||||||
|
| #define HAVE_DLFCN_H 1
|
||||||
|
| /* end confdefs.h. */
|
||||||
|
| #include <ac_nonexistent.h>
|
||||||
|
configure:5181: result: g++ -E
|
||||||
|
configure:5210: g++ -E conftest.cpp
|
||||||
|
configure:5216: $? = 0
|
||||||
|
configure:5254: g++ -E conftest.cpp
|
||||||
|
conftest.cpp:19:28: error: ac_nonexistent.h: No such file or directory
|
||||||
|
configure:5260: $? = 1
|
||||||
|
configure: failed program was:
|
||||||
|
| /* confdefs.h. */
|
||||||
|
| #define PACKAGE_NAME ""
|
||||||
|
| #define PACKAGE_TARNAME ""
|
||||||
|
| #define PACKAGE_VERSION ""
|
||||||
|
| #define PACKAGE_STRING ""
|
||||||
|
| #define PACKAGE_BUGREPORT ""
|
||||||
|
| #define STDC_HEADERS 1
|
||||||
|
| #define HAVE_SYS_TYPES_H 1
|
||||||
|
| #define HAVE_SYS_STAT_H 1
|
||||||
|
| #define HAVE_STDLIB_H 1
|
||||||
|
| #define HAVE_STRING_H 1
|
||||||
|
| #define HAVE_MEMORY_H 1
|
||||||
|
| #define HAVE_STRINGS_H 1
|
||||||
|
| #define HAVE_INTTYPES_H 1
|
||||||
|
| #define HAVE_STDINT_H 1
|
||||||
|
| #define HAVE_UNISTD_H 1
|
||||||
|
| #define HAVE_DLFCN_H 1
|
||||||
|
| /* end confdefs.h. */
|
||||||
|
| #include <ac_nonexistent.h>
|
||||||
|
configure:5360: checking for g77
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for f77
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for xlf
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for frt
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for pgf77
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for cf77
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for fort77
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for fl32
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for af77
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for f90
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for xlf90
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for pgf90
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for pghpf
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for epcf90
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for gfortran
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for g95
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for f95
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for fort
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for xlf95
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for ifort
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for ifc
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for efc
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for pgf95
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for lf95
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5360: checking for ftn
|
||||||
|
configure:5390: result: no
|
||||||
|
configure:5417: checking for Fortran 77 compiler version
|
||||||
|
configure:5424: --version >&5
|
||||||
|
./configure: line 5425: --version: command not found
|
||||||
|
configure:5427: $? = 127
|
||||||
|
configure:5434: -v >&5
|
||||||
|
./configure: line 5435: -v: command not found
|
||||||
|
configure:5437: $? = 127
|
||||||
|
configure:5444: -V >&5
|
||||||
|
./configure: line 5445: -V: command not found
|
||||||
|
configure:5447: $? = 127
|
||||||
|
configure:5455: checking whether we are using the GNU Fortran 77 compiler
|
||||||
|
configure:5474: -c conftest.F >&5
|
||||||
|
./configure: line 5475: -c: command not found
|
||||||
|
configure:5480: $? = 127
|
||||||
|
configure: failed program was:
|
||||||
|
| program main
|
||||||
|
| #ifndef __GNUC__
|
||||||
|
| choke me
|
||||||
|
| #endif
|
||||||
|
|
|
||||||
|
| end
|
||||||
|
configure:5514: result: no
|
||||||
|
configure:5520: checking whether accepts -g
|
||||||
|
configure:5537: -c -g conftest.f >&5
|
||||||
|
./configure: line 5538: -c: command not found
|
||||||
|
configure:5543: $? = 127
|
||||||
|
configure: failed program was:
|
||||||
|
| program main
|
||||||
|
|
|
||||||
|
| end
|
||||||
|
configure:5576: result: no
|
||||||
|
configure:5606: checking the maximum length of command line arguments
|
||||||
|
configure:5718: result: 196608
|
||||||
|
configure:5730: checking command to parse /usr/bin/nm -p output from gcc object
|
||||||
|
configure:5835: gcc -c -g -O2 conftest.c >&5
|
||||||
|
configure:5838: $? = 0
|
||||||
|
configure:5842: /usr/bin/nm -p conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm
|
||||||
|
configure:5845: $? = 0
|
||||||
|
cannot find nm_test_var in conftest.nm
|
||||||
|
configure:5835: gcc -c -g -O2 conftest.c >&5
|
||||||
|
configure:5838: $? = 0
|
||||||
|
configure:5842: /usr/bin/nm -p conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p' \> conftest.nm
|
||||||
|
configure:5845: $? = 0
|
||||||
|
configure:5897: gcc -o conftest -g -O2 conftest.c conftstm.o >&5
|
||||||
|
configure:5900: $? = 0
|
||||||
|
configure:5938: result: ok
|
||||||
|
configure:5942: checking for objdir
|
||||||
|
configure:5957: result: .libs
|
||||||
|
configure:6049: checking for ar
|
||||||
|
configure:6065: found /usr/bin/ar
|
||||||
|
configure:6076: result: ar
|
||||||
|
configure:6145: checking for ranlib
|
||||||
|
configure:6161: found /usr/bin/ranlib
|
||||||
|
configure:6172: result: ranlib
|
||||||
|
configure:6241: checking for strip
|
||||||
|
configure:6257: found /usr/bin/strip
|
||||||
|
configure:6268: result: strip
|
||||||
|
configure:6554: checking if gcc supports -fno-rtti -fno-exceptions
|
||||||
|
configure:6572: gcc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5
|
||||||
|
cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
|
||||||
|
configure:6576: $? = 0
|
||||||
|
configure:6589: result: no
|
||||||
|
configure:6604: checking for gcc option to produce PIC
|
||||||
|
configure:6836: result: -fno-common
|
||||||
|
configure:6844: checking if gcc PIC flag -fno-common works
|
||||||
|
configure:6862: gcc -c -g -O2 -fno-common -DPIC conftest.c >&5
|
||||||
|
configure:6866: $? = 0
|
||||||
|
configure:6879: result: yes
|
||||||
|
configure:6907: checking if gcc static flag -static works
|
||||||
|
configure:6935: result: no
|
||||||
|
configure:6945: checking if gcc supports -c -o file.o
|
||||||
|
configure:6966: gcc -c -g -O2 -o out/conftest2.o conftest.c >&5
|
||||||
|
configure:6970: $? = 0
|
||||||
|
configure:6992: result: yes
|
||||||
|
configure:7018: checking whether the gcc linker (/usr/libexec/gcc/powerpc-apple-darwin9/4.0.1/ld) supports shared libraries
|
||||||
|
configure:8030: result: yes
|
||||||
|
configure:8097: checking dynamic linker characteristics
|
||||||
|
configure:8699: result: darwin9.1.0 dyld
|
||||||
|
configure:8708: checking how to hardcode library paths into programs
|
||||||
|
configure:8733: result: immediate
|
||||||
|
configure:8747: checking whether stripping libraries is possible
|
||||||
|
configure:8761: result: yes
|
||||||
|
configure:8802: checking for dlopen in -ldl
|
||||||
|
configure:8837: gcc -o conftest -g -O2 conftest.c -ldl >&5
|
||||||
|
configure:8843: $? = 0
|
||||||
|
configure:8850: test -z "$ac_c_werror_flag" || test ! -s conftest.err
|
||||||
|
configure:8853: $? = 0
|
||||||
|
configure:8860: test -s conftest
|
||||||
|
configure:8863: $? = 0
|
||||||
|
configure:8877: result: yes
|
||||||
|
configure:9448: checking whether a program can dlopen itself
|
||||||
|
configure:9522: gcc -o conftest -g -O2 -DHAVE_DLFCN_H conftest.c -ldl >&5
|
||||||
|
configure: In function 'main':
|
||||||
|
configure:9518: warning: incompatible implicit declaration of built-in function 'exit'
|
||||||
|
configure:9525: $? = 0
|
||||||
|
configure:9543: result: yes
|
||||||
|
configure:9548: checking whether a statically linked program can dlopen itself
|
||||||
|
configure:9622: gcc -o conftest -g -O2 -DHAVE_DLFCN_H conftest.c -ldl >&5
|
||||||
|
configure: In function 'main':
|
||||||
|
configure:9618: warning: incompatible implicit declaration of built-in function 'exit'
|
||||||
|
configure:9625: $? = 0
|
||||||
|
configure:9643: result: yes
|
||||||
|
configure:9666: checking if libtool supports shared libraries
|
||||||
|
configure:9668: result: yes
|
||||||
|
configure:9671: checking whether to build shared libraries
|
||||||
|
configure:9692: result: yes
|
||||||
|
configure:9695: checking whether to build static libraries
|
||||||
|
configure:9699: result: no
|
||||||
|
configure:9792: creating libtool
|
||||||
|
configure:10380: checking for ld used by g++
|
||||||
|
configure:10447: result: /usr/libexec/gcc/powerpc-apple-darwin9/4.0.1/ld
|
||||||
|
configure:10456: checking if the linker (/usr/libexec/gcc/powerpc-apple-darwin9/4.0.1/ld) is GNU ld
|
||||||
|
configure:10471: result: no
|
||||||
|
configure:10522: checking whether the g++ linker (/usr/libexec/gcc/powerpc-apple-darwin9/4.0.1/ld) supports shared libraries
|
||||||
|
configure:11528: result: yes
|
||||||
|
configure:11546: g++ -c -g -O2 conftest.cpp >&5
|
||||||
|
configure:11549: $? = 0
|
||||||
|
configure:11701: checking for g++ option to produce PIC
|
||||||
|
configure:11985: result: -fno-common
|
||||||
|
configure:11993: checking if g++ PIC flag -fno-common works
|
||||||
|
configure:12011: g++ -c -g -O2 -fno-common -DPIC conftest.cpp >&5
|
||||||
|
configure:12015: $? = 0
|
||||||
|
configure:12028: result: yes
|
||||||
|
configure:12056: checking if g++ static flag -static works
|
||||||
|
configure:12084: result: no
|
||||||
|
configure:12094: checking if g++ supports -c -o file.o
|
||||||
|
configure:12115: g++ -c -g -O2 -o out/conftest2.o conftest.cpp >&5
|
||||||
|
configure:12119: $? = 0
|
||||||
|
configure:12141: result: yes
|
||||||
|
configure:12167: checking whether the g++ linker (/usr/libexec/gcc/powerpc-apple-darwin9/4.0.1/ld) supports shared libraries
|
||||||
|
configure:12192: result: yes
|
||||||
|
configure:12259: checking dynamic linker characteristics
|
||||||
|
configure:12809: result: darwin9.1.0 dyld
|
||||||
|
configure:12818: checking how to hardcode library paths into programs
|
||||||
|
configure:12843: result: immediate
|
||||||
|
configure:19082: checking host system type
|
||||||
|
configure:19097: result: powerpc-apple-darwin9.1.0
|
||||||
|
configure:19131: checking lua.h usability
|
||||||
|
configure:19148: gcc -c -g -O2 conftest.c >&5
|
||||||
|
conftest.c:52:17: error: lua.h: No such file or directory
|
||||||
|
configure:19154: $? = 1
|
||||||
|
configure: failed program was:
|
||||||
|
| /* confdefs.h. */
|
||||||
|
| #define PACKAGE_NAME ""
|
||||||
|
| #define PACKAGE_TARNAME ""
|
||||||
|
| #define PACKAGE_VERSION ""
|
||||||
|
| #define PACKAGE_STRING ""
|
||||||
|
| #define PACKAGE_BUGREPORT ""
|
||||||
|
| #define STDC_HEADERS 1
|
||||||
|
| #define HAVE_SYS_TYPES_H 1
|
||||||
|
| #define HAVE_SYS_STAT_H 1
|
||||||
|
| #define HAVE_STDLIB_H 1
|
||||||
|
| #define HAVE_STRING_H 1
|
||||||
|
| #define HAVE_MEMORY_H 1
|
||||||
|
| #define HAVE_STRINGS_H 1
|
||||||
|
| #define HAVE_INTTYPES_H 1
|
||||||
|
| #define HAVE_STDINT_H 1
|
||||||
|
| #define HAVE_UNISTD_H 1
|
||||||
|
| #define HAVE_DLFCN_H 1
|
||||||
|
| /* end confdefs.h. */
|
||||||
|
| #include <stdio.h>
|
||||||
|
| #if HAVE_SYS_TYPES_H
|
||||||
|
| # include <sys/types.h>
|
||||||
|
| #endif
|
||||||
|
| #if HAVE_SYS_STAT_H
|
||||||
|
| # include <sys/stat.h>
|
||||||
|
| #endif
|
||||||
|
| #if STDC_HEADERS
|
||||||
|
| # include <stdlib.h>
|
||||||
|
| # include <stddef.h>
|
||||||
|
| #else
|
||||||
|
| # if HAVE_STDLIB_H
|
||||||
|
| # include <stdlib.h>
|
||||||
|
| # endif
|
||||||
|
| #endif
|
||||||
|
| #if HAVE_STRING_H
|
||||||
|
| # if !STDC_HEADERS && HAVE_MEMORY_H
|
||||||
|
| # include <memory.h>
|
||||||
|
| # endif
|
||||||
|
| # include <string.h>
|
||||||
|
| #endif
|
||||||
|
| #if HAVE_STRINGS_H
|
||||||
|
| # include <strings.h>
|
||||||
|
| #endif
|
||||||
|
| #if HAVE_INTTYPES_H
|
||||||
|
| # include <inttypes.h>
|
||||||
|
| #endif
|
||||||
|
| #if HAVE_STDINT_H
|
||||||
|
| # include <stdint.h>
|
||||||
|
| #endif
|
||||||
|
| #if HAVE_UNISTD_H
|
||||||
|
| # include <unistd.h>
|
||||||
|
| #endif
|
||||||
|
| #include <lua.h>
|
||||||
|
configure:19185: result: no
|
||||||
|
configure:19189: checking lua.h presence
|
||||||
|
configure:19204: gcc -E conftest.c
|
||||||
|
conftest.c:19:17: error: lua.h: No such file or directory
|
||||||
|
configure:19210: $? = 1
|
||||||
|
configure: failed program was:
|
||||||
|
| /* confdefs.h. */
|
||||||
|
| #define PACKAGE_NAME ""
|
||||||
|
| #define PACKAGE_TARNAME ""
|
||||||
|
| #define PACKAGE_VERSION ""
|
||||||
|
| #define PACKAGE_STRING ""
|
||||||
|
| #define PACKAGE_BUGREPORT ""
|
||||||
|
| #define STDC_HEADERS 1
|
||||||
|
| #define HAVE_SYS_TYPES_H 1
|
||||||
|
| #define HAVE_SYS_STAT_H 1
|
||||||
|
| #define HAVE_STDLIB_H 1
|
||||||
|
| #define HAVE_STRING_H 1
|
||||||
|
| #define HAVE_MEMORY_H 1
|
||||||
|
| #define HAVE_STRINGS_H 1
|
||||||
|
| #define HAVE_INTTYPES_H 1
|
||||||
|
| #define HAVE_STDINT_H 1
|
||||||
|
| #define HAVE_UNISTD_H 1
|
||||||
|
| #define HAVE_DLFCN_H 1
|
||||||
|
| /* end confdefs.h. */
|
||||||
|
| #include <lua.h>
|
||||||
|
configure:19231: result: no
|
||||||
|
configure:19259: checking for lua.h
|
||||||
|
configure:19266: result: no
|
||||||
|
configure:19273: using lua-includefiles provided with nmap
|
||||||
|
configure:19412: creating ./config.status
|
||||||
|
|
||||||
|
## ---------------------- ##
|
||||||
|
## Running config.status. ##
|
||||||
|
## ---------------------- ##
|
||||||
|
|
||||||
|
This file was extended by config.status, which was
|
||||||
|
generated by GNU Autoconf 2.60. Invocation command line was
|
||||||
|
|
||||||
|
CONFIG_FILES =
|
||||||
|
CONFIG_HEADERS =
|
||||||
|
CONFIG_LINKS =
|
||||||
|
CONFIG_COMMANDS =
|
||||||
|
$ ./config.status
|
||||||
|
|
||||||
|
on Platon.local
|
||||||
|
|
||||||
|
config.status:585: creating Makefile
|
||||||
|
|
||||||
|
## ---------------- ##
|
||||||
|
## Cache variables. ##
|
||||||
|
## ---------------- ##
|
||||||
|
|
||||||
|
ac_cv_build=powerpc-apple-darwin9.1.0
|
||||||
|
ac_cv_c_compiler_gnu=yes
|
||||||
|
ac_cv_cxx_compiler_gnu=yes
|
||||||
|
ac_cv_env_CCC_set=
|
||||||
|
ac_cv_env_CCC_value=
|
||||||
|
ac_cv_env_CC_set=
|
||||||
|
ac_cv_env_CC_value=
|
||||||
|
ac_cv_env_CFLAGS_set=
|
||||||
|
ac_cv_env_CFLAGS_value=
|
||||||
|
ac_cv_env_CPPFLAGS_set=
|
||||||
|
ac_cv_env_CPPFLAGS_value=
|
||||||
|
ac_cv_env_CPP_set=
|
||||||
|
ac_cv_env_CPP_value=
|
||||||
|
ac_cv_env_CXXCPP_set=
|
||||||
|
ac_cv_env_CXXCPP_value=
|
||||||
|
ac_cv_env_CXXFLAGS_set=
|
||||||
|
ac_cv_env_CXXFLAGS_value=
|
||||||
|
ac_cv_env_CXX_set=
|
||||||
|
ac_cv_env_CXX_value=
|
||||||
|
ac_cv_env_F77_set=
|
||||||
|
ac_cv_env_F77_value=
|
||||||
|
ac_cv_env_FFLAGS_set=
|
||||||
|
ac_cv_env_FFLAGS_value=
|
||||||
|
ac_cv_env_LDFLAGS_set=
|
||||||
|
ac_cv_env_LDFLAGS_value=
|
||||||
|
ac_cv_env_build_alias_set=
|
||||||
|
ac_cv_env_build_alias_value=
|
||||||
|
ac_cv_env_host_alias_set=
|
||||||
|
ac_cv_env_host_alias_value=
|
||||||
|
ac_cv_env_target_alias_set=
|
||||||
|
ac_cv_env_target_alias_value=
|
||||||
|
ac_cv_f77_compiler_gnu=no
|
||||||
|
ac_cv_header_dlfcn_h=yes
|
||||||
|
ac_cv_header_inttypes_h=yes
|
||||||
|
ac_cv_header_lua_h=no
|
||||||
|
ac_cv_header_memory_h=yes
|
||||||
|
ac_cv_header_stdc=yes
|
||||||
|
ac_cv_header_stdint_h=yes
|
||||||
|
ac_cv_header_stdlib_h=yes
|
||||||
|
ac_cv_header_string_h=yes
|
||||||
|
ac_cv_header_strings_h=yes
|
||||||
|
ac_cv_header_sys_stat_h=yes
|
||||||
|
ac_cv_header_sys_types_h=yes
|
||||||
|
ac_cv_header_unistd_h=yes
|
||||||
|
ac_cv_host=powerpc-apple-darwin9.1.0
|
||||||
|
ac_cv_lib_dl_dlopen=yes
|
||||||
|
ac_cv_objext=o
|
||||||
|
ac_cv_path_EGREP='/usr/bin/grep -E'
|
||||||
|
ac_cv_path_GREP=/usr/bin/grep
|
||||||
|
ac_cv_prog_CPP='gcc -E'
|
||||||
|
ac_cv_prog_CXXCPP='g++ -E'
|
||||||
|
ac_cv_prog_ac_ct_AR=ar
|
||||||
|
ac_cv_prog_ac_ct_CC=gcc
|
||||||
|
ac_cv_prog_ac_ct_CXX=g++
|
||||||
|
ac_cv_prog_ac_ct_RANLIB=ranlib
|
||||||
|
ac_cv_prog_ac_ct_STRIP=strip
|
||||||
|
ac_cv_prog_cc_c89=
|
||||||
|
ac_cv_prog_cc_g=yes
|
||||||
|
ac_cv_prog_cxx_g=yes
|
||||||
|
ac_cv_prog_f77_g=no
|
||||||
|
lt_cv_deplibs_check_method=pass_all
|
||||||
|
lt_cv_dlopen=dlopen
|
||||||
|
lt_cv_dlopen_libs=-ldl
|
||||||
|
lt_cv_dlopen_self=yes
|
||||||
|
lt_cv_dlopen_self_static=yes
|
||||||
|
lt_cv_file_magic_cmd='$MAGIC_CMD'
|
||||||
|
lt_cv_file_magic_test_file=
|
||||||
|
lt_cv_ld_reload_flag=-r
|
||||||
|
lt_cv_objdir=.libs
|
||||||
|
lt_cv_path_LD=/usr/libexec/gcc/powerpc-apple-darwin9/4.0.1/ld
|
||||||
|
lt_cv_path_LDCXX=/usr/libexec/gcc/powerpc-apple-darwin9/4.0.1/ld
|
||||||
|
lt_cv_path_NM='/usr/bin/nm -p'
|
||||||
|
lt_cv_path_SED=/usr/bin/sed
|
||||||
|
lt_cv_prog_compiler_c_o=yes
|
||||||
|
lt_cv_prog_compiler_c_o_CXX=yes
|
||||||
|
lt_cv_prog_compiler_rtti_exceptions=no
|
||||||
|
lt_cv_prog_gnu_ld=no
|
||||||
|
lt_cv_prog_gnu_ldcxx=no
|
||||||
|
lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p'\'''
|
||||||
|
lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr) \&\2},/p'\'''
|
||||||
|
lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^. .* \(.*\)$/extern int \1;/p'\'''
|
||||||
|
lt_cv_sys_max_cmd_len=196608
|
||||||
|
lt_lt_cv_prog_compiler_c_o='"yes"'
|
||||||
|
lt_lt_cv_prog_compiler_c_o_CXX='"yes"'
|
||||||
|
lt_lt_cv_sys_global_symbol_pipe='"sed -n -e '\''s/^.*[ ]\\([BCDEGRST][BCDEGRST]*\\)[ ][ ]*_\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 _\\2 \\2/p'\''"'
|
||||||
|
lt_lt_cv_sys_global_symbol_to_c_name_address='"sed -n -e '\''s/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (lt_ptr) \\&\\2},/p'\''"'
|
||||||
|
lt_lt_cv_sys_global_symbol_to_cdecl='"sed -n -e '\''s/^. .* \\(.*\\)\$/extern int \\1;/p'\''"'
|
||||||
|
|
||||||
|
## ----------------- ##
|
||||||
|
## Output variables. ##
|
||||||
|
## ----------------- ##
|
||||||
|
|
||||||
|
AR='ar'
|
||||||
|
CC='gcc'
|
||||||
|
CFLAGS='-g -O2'
|
||||||
|
CPP='gcc -E'
|
||||||
|
CPPFLAGS=''
|
||||||
|
CXX='g++'
|
||||||
|
CXXCPP='g++ -E'
|
||||||
|
CXXFLAGS='-g -O2'
|
||||||
|
DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1'
|
||||||
|
ECHO='echo'
|
||||||
|
ECHO_C=''
|
||||||
|
ECHO_N='-n'
|
||||||
|
ECHO_T=''
|
||||||
|
EGREP='/usr/bin/grep -E'
|
||||||
|
EXEEXT=''
|
||||||
|
F77=''
|
||||||
|
FFLAGS=''
|
||||||
|
GREP='/usr/bin/grep'
|
||||||
|
LDFLAGS=''
|
||||||
|
LIBOBJS=''
|
||||||
|
LIBS=''
|
||||||
|
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
|
||||||
|
LIBTOOL_DEPS='./../ltmain.sh'
|
||||||
|
LN_S='ln -s'
|
||||||
|
LTLIBOBJS=''
|
||||||
|
LUAINCLUDE='-I../liblua/'
|
||||||
|
OBJEXT='o'
|
||||||
|
PACKAGE_BUGREPORT=''
|
||||||
|
PACKAGE_NAME=''
|
||||||
|
PACKAGE_STRING=''
|
||||||
|
PACKAGE_TARNAME=''
|
||||||
|
PACKAGE_VERSION=''
|
||||||
|
PATH_SEPARATOR=':'
|
||||||
|
RANLIB='ranlib'
|
||||||
|
SED='/usr/bin/sed'
|
||||||
|
SHELL='/bin/sh'
|
||||||
|
STRIP='strip'
|
||||||
|
ac_ct_CC='gcc'
|
||||||
|
ac_ct_CXX='g++'
|
||||||
|
ac_ct_F77=''
|
||||||
|
bindir='${exec_prefix}/bin'
|
||||||
|
build='powerpc-apple-darwin9.1.0'
|
||||||
|
build_alias=''
|
||||||
|
build_cpu='powerpc'
|
||||||
|
build_os='darwin9.1.0'
|
||||||
|
build_vendor='apple'
|
||||||
|
datadir='${datarootdir}'
|
||||||
|
datarootdir='${prefix}/share'
|
||||||
|
docdir='${datarootdir}/doc/${PACKAGE}'
|
||||||
|
dvidir='${docdir}'
|
||||||
|
exec_prefix='${prefix}'
|
||||||
|
host='powerpc-apple-darwin9.1.0'
|
||||||
|
host_alias=''
|
||||||
|
host_cpu='powerpc'
|
||||||
|
host_os='darwin9.1.0'
|
||||||
|
host_vendor='apple'
|
||||||
|
htmldir='${docdir}'
|
||||||
|
includedir='${prefix}/include'
|
||||||
|
infodir='${datarootdir}/info'
|
||||||
|
libdir='${exec_prefix}/lib'
|
||||||
|
libexecdir='${exec_prefix}/libexec'
|
||||||
|
localedir='${datarootdir}/locale'
|
||||||
|
localstatedir='${prefix}/var'
|
||||||
|
mandir='${datarootdir}/man'
|
||||||
|
oldincludedir='/usr/include'
|
||||||
|
pdfdir='${docdir}'
|
||||||
|
prefix='/usr/local'
|
||||||
|
program_transform_name='s,x,x,'
|
||||||
|
psdir='${docdir}'
|
||||||
|
sbindir='${exec_prefix}/sbin'
|
||||||
|
sharedstatedir='${prefix}/com'
|
||||||
|
sysconfdir='${prefix}/etc'
|
||||||
|
target_alias=''
|
||||||
|
|
||||||
|
## ----------- ##
|
||||||
|
## confdefs.h. ##
|
||||||
|
## ----------- ##
|
||||||
|
|
||||||
|
#define PACKAGE_NAME ""
|
||||||
|
#define PACKAGE_TARNAME ""
|
||||||
|
#define PACKAGE_VERSION ""
|
||||||
|
#define PACKAGE_STRING ""
|
||||||
|
#define PACKAGE_BUGREPORT ""
|
||||||
|
#define STDC_HEADERS 1
|
||||||
|
#define HAVE_SYS_TYPES_H 1
|
||||||
|
#define HAVE_SYS_STAT_H 1
|
||||||
|
#define HAVE_STDLIB_H 1
|
||||||
|
#define HAVE_STRING_H 1
|
||||||
|
#define HAVE_MEMORY_H 1
|
||||||
|
#define HAVE_STRINGS_H 1
|
||||||
|
#define HAVE_INTTYPES_H 1
|
||||||
|
#define HAVE_STDINT_H 1
|
||||||
|
#define HAVE_UNISTD_H 1
|
||||||
|
#define HAVE_DLFCN_H 1
|
||||||
|
|
||||||
|
configure: exit 0
|
||||||
771
nselib-bin/config.status
Executable file
771
nselib-bin/config.status
Executable file
@@ -0,0 +1,771 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
# Generated by configure.
|
||||||
|
# Run this file to recreate the current configuration.
|
||||||
|
# Compiler output produced by configure, useful for debugging
|
||||||
|
# configure, is in config.log if it exists.
|
||||||
|
|
||||||
|
debug=false
|
||||||
|
ac_cs_recheck=false
|
||||||
|
ac_cs_silent=false
|
||||||
|
SHELL=${CONFIG_SHELL-/bin/sh}
|
||||||
|
## --------------------- ##
|
||||||
|
## M4sh Initialization. ##
|
||||||
|
## --------------------- ##
|
||||||
|
|
||||||
|
# Be Bourne compatible
|
||||||
|
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
||||||
|
emulate sh
|
||||||
|
NULLCMD=:
|
||||||
|
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
||||||
|
# is contrary to our usage. Disable this feature.
|
||||||
|
alias -g '${1+"$@"}'='"$@"'
|
||||||
|
setopt NO_GLOB_SUBST
|
||||||
|
else
|
||||||
|
case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
|
||||||
|
fi
|
||||||
|
BIN_SH=xpg4; export BIN_SH # for Tru64
|
||||||
|
DUALCASE=1; export DUALCASE # for MKS sh
|
||||||
|
|
||||||
|
|
||||||
|
# PATH needs CR
|
||||||
|
# Avoid depending upon Character Ranges.
|
||||||
|
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
|
||||||
|
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
|
||||||
|
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
|
||||||
|
as_cr_digits='0123456789'
|
||||||
|
as_cr_alnum=$as_cr_Letters$as_cr_digits
|
||||||
|
|
||||||
|
# The user is always right.
|
||||||
|
if test "${PATH_SEPARATOR+set}" != set; then
|
||||||
|
echo "#! /bin/sh" >conf$$.sh
|
||||||
|
echo "exit 0" >>conf$$.sh
|
||||||
|
chmod +x conf$$.sh
|
||||||
|
if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
|
||||||
|
PATH_SEPARATOR=';'
|
||||||
|
else
|
||||||
|
PATH_SEPARATOR=:
|
||||||
|
fi
|
||||||
|
rm -f conf$$.sh
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Support unset when possible.
|
||||||
|
if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
|
||||||
|
as_unset=unset
|
||||||
|
else
|
||||||
|
as_unset=false
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# IFS
|
||||||
|
# We need space, tab and new line, in precisely that order. Quoting is
|
||||||
|
# there to prevent editors from complaining about space-tab.
|
||||||
|
# (If _AS_PATH_WALK were called with IFS unset, it would disable word
|
||||||
|
# splitting by setting IFS to empty value.)
|
||||||
|
as_nl='
|
||||||
|
'
|
||||||
|
IFS=" "" $as_nl"
|
||||||
|
|
||||||
|
# Find who we are. Look in the path if we contain no directory separator.
|
||||||
|
case $0 in
|
||||||
|
*[\\/]* ) as_myself=$0 ;;
|
||||||
|
*) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
||||||
|
for as_dir in $PATH
|
||||||
|
do
|
||||||
|
IFS=$as_save_IFS
|
||||||
|
test -z "$as_dir" && as_dir=.
|
||||||
|
test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
|
||||||
|
done
|
||||||
|
IFS=$as_save_IFS
|
||||||
|
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
# We did not find ourselves, most probably we were run as `sh COMMAND'
|
||||||
|
# in which case we are not to be found in the path.
|
||||||
|
if test "x$as_myself" = x; then
|
||||||
|
as_myself=$0
|
||||||
|
fi
|
||||||
|
if test ! -f "$as_myself"; then
|
||||||
|
echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
|
||||||
|
{ (exit 1); exit 1; }
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Work around bugs in pre-3.0 UWIN ksh.
|
||||||
|
for as_var in ENV MAIL MAILPATH
|
||||||
|
do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
|
||||||
|
done
|
||||||
|
PS1='$ '
|
||||||
|
PS2='> '
|
||||||
|
PS4='+ '
|
||||||
|
|
||||||
|
# NLS nuisances.
|
||||||
|
for as_var in \
|
||||||
|
LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
|
||||||
|
LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
|
||||||
|
LC_TELEPHONE LC_TIME
|
||||||
|
do
|
||||||
|
if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
|
||||||
|
eval $as_var=C; export $as_var
|
||||||
|
else
|
||||||
|
($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Required to use basename.
|
||||||
|
if expr a : '\(a\)' >/dev/null 2>&1 &&
|
||||||
|
test "X`expr 00001 : '.*\(...\)'`" = X001; then
|
||||||
|
as_expr=expr
|
||||||
|
else
|
||||||
|
as_expr=false
|
||||||
|
fi
|
||||||
|
|
||||||
|
if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
|
||||||
|
as_basename=basename
|
||||||
|
else
|
||||||
|
as_basename=false
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# Name of the executable.
|
||||||
|
as_me=`$as_basename -- "$0" ||
|
||||||
|
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
|
||||||
|
X"$0" : 'X\(//\)$' \| \
|
||||||
|
X"$0" : 'X\(/\)' \| . 2>/dev/null ||
|
||||||
|
echo X/"$0" |
|
||||||
|
sed '/^.*\/\([^/][^/]*\)\/*$/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
/^X\/\(\/\/\)$/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
/^X\/\(\/\).*/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
s/.*/./; q'`
|
||||||
|
|
||||||
|
# CDPATH.
|
||||||
|
$as_unset CDPATH
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
as_lineno_1=$LINENO
|
||||||
|
as_lineno_2=$LINENO
|
||||||
|
test "x$as_lineno_1" != "x$as_lineno_2" &&
|
||||||
|
test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
|
||||||
|
|
||||||
|
# Create $as_me.lineno as a copy of $as_myself, but with $LINENO
|
||||||
|
# uniformly replaced by the line number. The first 'sed' inserts a
|
||||||
|
# line-number line after each line using $LINENO; the second 'sed'
|
||||||
|
# does the real work. The second script uses 'N' to pair each
|
||||||
|
# line-number line with the line containing $LINENO, and appends
|
||||||
|
# trailing '-' during substitution so that $LINENO is not a special
|
||||||
|
# case at line end.
|
||||||
|
# (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
|
||||||
|
# scripts with optimization help from Paolo Bonzini. Blame Lee
|
||||||
|
# E. McMahon (1931-1989) for sed's syntax. :-)
|
||||||
|
sed -n '
|
||||||
|
p
|
||||||
|
/[$]LINENO/=
|
||||||
|
' <$as_myself |
|
||||||
|
sed '
|
||||||
|
s/[$]LINENO.*/&-/
|
||||||
|
t lineno
|
||||||
|
b
|
||||||
|
:lineno
|
||||||
|
N
|
||||||
|
:loop
|
||||||
|
s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
|
||||||
|
t loop
|
||||||
|
s/-\n.*//
|
||||||
|
' >$as_me.lineno &&
|
||||||
|
chmod +x "$as_me.lineno" ||
|
||||||
|
{ echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
|
||||||
|
{ (exit 1); exit 1; }; }
|
||||||
|
|
||||||
|
# Don't try to exec as it changes $[0], causing all sort of problems
|
||||||
|
# (the dirname of $[0] is not the place where we might find the
|
||||||
|
# original and so on. Autoconf is especially sensitive to this).
|
||||||
|
. "./$as_me.lineno"
|
||||||
|
# Exit status is that of the last command.
|
||||||
|
exit
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
|
||||||
|
as_dirname=dirname
|
||||||
|
else
|
||||||
|
as_dirname=false
|
||||||
|
fi
|
||||||
|
|
||||||
|
ECHO_C= ECHO_N= ECHO_T=
|
||||||
|
case `echo -n x` in
|
||||||
|
-n*)
|
||||||
|
case `echo 'x\c'` in
|
||||||
|
*c*) ECHO_T=' ';; # ECHO_T is single tab character.
|
||||||
|
*) ECHO_C='\c';;
|
||||||
|
esac;;
|
||||||
|
*)
|
||||||
|
ECHO_N='-n';;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if expr a : '\(a\)' >/dev/null 2>&1 &&
|
||||||
|
test "X`expr 00001 : '.*\(...\)'`" = X001; then
|
||||||
|
as_expr=expr
|
||||||
|
else
|
||||||
|
as_expr=false
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -f conf$$ conf$$.exe conf$$.file
|
||||||
|
if test -d conf$$.dir; then
|
||||||
|
rm -f conf$$.dir/conf$$.file
|
||||||
|
else
|
||||||
|
rm -f conf$$.dir
|
||||||
|
mkdir conf$$.dir
|
||||||
|
fi
|
||||||
|
echo >conf$$.file
|
||||||
|
if ln -s conf$$.file conf$$ 2>/dev/null; then
|
||||||
|
as_ln_s='ln -s'
|
||||||
|
# ... but there are two gotchas:
|
||||||
|
# 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
|
||||||
|
# 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
|
||||||
|
# In both cases, we have to default to `cp -p'.
|
||||||
|
ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
|
||||||
|
as_ln_s='cp -p'
|
||||||
|
elif ln conf$$.file conf$$ 2>/dev/null; then
|
||||||
|
as_ln_s=ln
|
||||||
|
else
|
||||||
|
as_ln_s='cp -p'
|
||||||
|
fi
|
||||||
|
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
|
||||||
|
rmdir conf$$.dir 2>/dev/null
|
||||||
|
|
||||||
|
if mkdir -p . 2>/dev/null; then
|
||||||
|
as_mkdir_p=:
|
||||||
|
else
|
||||||
|
test -d ./-p && rmdir ./-p
|
||||||
|
as_mkdir_p=false
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Find out whether ``test -x'' works. Don't use a zero-byte file, as
|
||||||
|
# systems may use methods other than mode bits to determine executability.
|
||||||
|
cat >conf$$.file <<_ASEOF
|
||||||
|
#! /bin/sh
|
||||||
|
exit 0
|
||||||
|
_ASEOF
|
||||||
|
chmod +x conf$$.file
|
||||||
|
if test -x conf$$.file >/dev/null 2>&1; then
|
||||||
|
as_executable_p="test -x"
|
||||||
|
else
|
||||||
|
as_executable_p=:
|
||||||
|
fi
|
||||||
|
rm -f conf$$.file
|
||||||
|
|
||||||
|
# Sed expression to map a string onto a valid CPP name.
|
||||||
|
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
|
||||||
|
|
||||||
|
# Sed expression to map a string onto a valid variable name.
|
||||||
|
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
|
||||||
|
|
||||||
|
|
||||||
|
exec 6>&1
|
||||||
|
|
||||||
|
# Save the log message, to keep $[0] and so on meaningful, and to
|
||||||
|
# report actual input values of CONFIG_FILES etc. instead of their
|
||||||
|
# values after options handling.
|
||||||
|
ac_log="
|
||||||
|
This file was extended by $as_me, which was
|
||||||
|
generated by GNU Autoconf 2.60. Invocation command line was
|
||||||
|
|
||||||
|
CONFIG_FILES = $CONFIG_FILES
|
||||||
|
CONFIG_HEADERS = $CONFIG_HEADERS
|
||||||
|
CONFIG_LINKS = $CONFIG_LINKS
|
||||||
|
CONFIG_COMMANDS = $CONFIG_COMMANDS
|
||||||
|
$ $0 $@
|
||||||
|
|
||||||
|
on `(hostname || uname -n) 2>/dev/null | sed 1q`
|
||||||
|
"
|
||||||
|
|
||||||
|
# Files that config.status was made for.
|
||||||
|
config_files=" Makefile"
|
||||||
|
|
||||||
|
ac_cs_usage="\
|
||||||
|
\`$as_me' instantiates files from templates according to the
|
||||||
|
current configuration.
|
||||||
|
|
||||||
|
Usage: $0 [OPTIONS] [FILE]...
|
||||||
|
|
||||||
|
-h, --help print this help, then exit
|
||||||
|
-V, --version print version number, then exit
|
||||||
|
-q, --quiet do not print progress messages
|
||||||
|
-d, --debug don't remove temporary files
|
||||||
|
--recheck update $as_me by reconfiguring in the same conditions
|
||||||
|
--file=FILE[:TEMPLATE]
|
||||||
|
instantiate the configuration file FILE
|
||||||
|
|
||||||
|
Configuration files:
|
||||||
|
$config_files
|
||||||
|
|
||||||
|
Report bugs to <bug-autoconf@gnu.org>."
|
||||||
|
|
||||||
|
ac_cs_version="\
|
||||||
|
config.status
|
||||||
|
configured by ./configure, generated by GNU Autoconf 2.60,
|
||||||
|
with options \"'--prefix=/usr/local' '--cache-file=/dev/null' '--srcdir=.'\"
|
||||||
|
|
||||||
|
Copyright (C) 2006 Free Software Foundation, Inc.
|
||||||
|
This config.status script is free software; the Free Software Foundation
|
||||||
|
gives unlimited permission to copy, distribute and modify it."
|
||||||
|
|
||||||
|
ac_pwd='/Users/diman/svnwork/nmap-svn/nmap/nselib-bin'
|
||||||
|
srcdir='.'
|
||||||
|
# If no file are specified by the user, then we need to provide default
|
||||||
|
# value. By we need to know if files were specified by the user.
|
||||||
|
ac_need_defaults=:
|
||||||
|
while test $# != 0
|
||||||
|
do
|
||||||
|
case $1 in
|
||||||
|
--*=*)
|
||||||
|
ac_option=`expr "X$1" : 'X\([^=]*\)='`
|
||||||
|
ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
|
||||||
|
ac_shift=:
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
ac_option=$1
|
||||||
|
ac_optarg=$2
|
||||||
|
ac_shift=shift
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
case $ac_option in
|
||||||
|
# Handling of the options.
|
||||||
|
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
|
||||||
|
ac_cs_recheck=: ;;
|
||||||
|
--version | --versio | --versi | --vers | --ver | --ve | --v | -V )
|
||||||
|
echo "$ac_cs_version"; exit ;;
|
||||||
|
--debug | --debu | --deb | --de | --d | -d )
|
||||||
|
debug=: ;;
|
||||||
|
--file | --fil | --fi | --f )
|
||||||
|
$ac_shift
|
||||||
|
CONFIG_FILES="$CONFIG_FILES $ac_optarg"
|
||||||
|
ac_need_defaults=false;;
|
||||||
|
--he | --h | --help | --hel | -h )
|
||||||
|
echo "$ac_cs_usage"; exit ;;
|
||||||
|
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
|
||||||
|
| -silent | --silent | --silen | --sile | --sil | --si | --s)
|
||||||
|
ac_cs_silent=: ;;
|
||||||
|
|
||||||
|
# This is an error.
|
||||||
|
-*) { echo "$as_me: error: unrecognized option: $1
|
||||||
|
Try \`$0 --help' for more information." >&2
|
||||||
|
{ (exit 1); exit 1; }; } ;;
|
||||||
|
|
||||||
|
*) ac_config_targets="$ac_config_targets $1"
|
||||||
|
ac_need_defaults=false ;;
|
||||||
|
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
|
ac_configure_extra_args=
|
||||||
|
|
||||||
|
if $ac_cs_silent; then
|
||||||
|
exec 6>/dev/null
|
||||||
|
ac_configure_extra_args="$ac_configure_extra_args --silent"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if $ac_cs_recheck; then
|
||||||
|
echo "running CONFIG_SHELL=/bin/sh /bin/sh ./configure " '--prefix=/usr/local' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args " --no-create --no-recursion" >&6
|
||||||
|
CONFIG_SHELL=/bin/sh
|
||||||
|
export CONFIG_SHELL
|
||||||
|
exec /bin/sh "./configure" '--prefix=/usr/local' '--cache-file=/dev/null' '--srcdir=.' $ac_configure_extra_args --no-create --no-recursion
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec 5>>config.log
|
||||||
|
{
|
||||||
|
echo
|
||||||
|
sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
|
||||||
|
## Running $as_me. ##
|
||||||
|
_ASBOX
|
||||||
|
echo "$ac_log"
|
||||||
|
} >&5
|
||||||
|
|
||||||
|
|
||||||
|
# Handling of arguments.
|
||||||
|
for ac_config_target in $ac_config_targets
|
||||||
|
do
|
||||||
|
case $ac_config_target in
|
||||||
|
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
|
||||||
|
|
||||||
|
*) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
|
||||||
|
echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
|
||||||
|
{ (exit 1); exit 1; }; };;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
# If the user did not use the arguments to specify the items to instantiate,
|
||||||
|
# then the envvar interface is used. Set only those that are not.
|
||||||
|
# We use the long form for the default assignment because of an extremely
|
||||||
|
# bizarre bug on SunOS 4.1.3.
|
||||||
|
if $ac_need_defaults; then
|
||||||
|
test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Have a temporary directory for convenience. Make it in the build tree
|
||||||
|
# simply because there is no reason against having it here, and in addition,
|
||||||
|
# creating and moving files from /tmp can sometimes cause problems.
|
||||||
|
# Hook for its removal unless debugging.
|
||||||
|
# Note that there is a small window in which the directory will not be cleaned:
|
||||||
|
# after its creation but before its name has been assigned to `$tmp'.
|
||||||
|
$debug ||
|
||||||
|
{
|
||||||
|
tmp=
|
||||||
|
trap 'exit_status=$?
|
||||||
|
{ test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
|
||||||
|
' 0
|
||||||
|
trap '{ (exit 1); exit 1; }' 1 2 13 15
|
||||||
|
}
|
||||||
|
# Create a (secure) tmp directory for tmp files.
|
||||||
|
|
||||||
|
{
|
||||||
|
tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
|
||||||
|
test -n "$tmp" && test -d "$tmp"
|
||||||
|
} ||
|
||||||
|
{
|
||||||
|
tmp=./conf$$-$RANDOM
|
||||||
|
(umask 077 && mkdir "$tmp")
|
||||||
|
} ||
|
||||||
|
{
|
||||||
|
echo "$me: cannot create a temporary directory in ." >&2
|
||||||
|
{ (exit 1); exit 1; }
|
||||||
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Set up the sed scripts for CONFIG_FILES section.
|
||||||
|
#
|
||||||
|
|
||||||
|
# No need to generate the scripts if there are no CONFIG_FILES.
|
||||||
|
# This happens for instance when ./config.status config.h
|
||||||
|
if test -n "$CONFIG_FILES"; then
|
||||||
|
|
||||||
|
cat >"$tmp/subs-1.sed" <<\CEOF
|
||||||
|
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
|
||||||
|
s,@SHELL@,|#_!!_#|/bin/sh,g
|
||||||
|
s,@PATH_SEPARATOR@,|#_!!_#|:,g
|
||||||
|
s,@PACKAGE_NAME@,|#_!!_#|,g
|
||||||
|
s,@PACKAGE_TARNAME@,|#_!!_#|,g
|
||||||
|
s,@PACKAGE_VERSION@,|#_!!_#|,g
|
||||||
|
s,@PACKAGE_STRING@,|#_!!_#|,g
|
||||||
|
s,@PACKAGE_BUGREPORT@,|#_!!_#|,g
|
||||||
|
s,@exec_prefix@,|#_!!_#|${prefix},g
|
||||||
|
s,@prefix@,|#_!!_#|/usr/local,g
|
||||||
|
s,@program_transform_name@,|#_!!_#|s\,x\,x\,,g
|
||||||
|
s,@bindir@,|#_!!_#|${exec_prefix}/bin,g
|
||||||
|
s,@sbindir@,|#_!!_#|${exec_prefix}/sbin,g
|
||||||
|
s,@libexecdir@,|#_!!_#|${exec_prefix}/libexec,g
|
||||||
|
s,@datarootdir@,|#_!!_#|${prefix}/share,g
|
||||||
|
s,@datadir@,|#_!!_#|${datarootdir},g
|
||||||
|
s,@sysconfdir@,|#_!!_#|${prefix}/etc,g
|
||||||
|
s,@sharedstatedir@,|#_!!_#|${prefix}/com,g
|
||||||
|
s,@localstatedir@,|#_!!_#|${prefix}/var,g
|
||||||
|
s,@includedir@,|#_!!_#|${prefix}/include,g
|
||||||
|
s,@oldincludedir@,|#_!!_#|/usr/include,g
|
||||||
|
s,@docdir@,|#_!!_#|${datarootdir}/doc/${PACKAGE},g
|
||||||
|
s,@infodir@,|#_!!_#|${datarootdir}/info,g
|
||||||
|
s,@htmldir@,|#_!!_#|${docdir},g
|
||||||
|
s,@dvidir@,|#_!!_#|${docdir},g
|
||||||
|
s,@pdfdir@,|#_!!_#|${docdir},g
|
||||||
|
s,@psdir@,|#_!!_#|${docdir},g
|
||||||
|
s,@libdir@,|#_!!_#|${exec_prefix}/lib,g
|
||||||
|
s,@localedir@,|#_!!_#|${datarootdir}/locale,g
|
||||||
|
s,@mandir@,|#_!!_#|${datarootdir}/man,g
|
||||||
|
s,@DEFS@,|#_!!_#|-DPACKAGE_NAME=\\"\\" -DPACKAGE_TARNAME=\\"\\" -DPACKAGE_VERSION=\\"\\" -DPACKAGE_STRING=\\"\\" -DPACKAGE_BUGREPORT=\\"\\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1,g
|
||||||
|
s,@ECHO_C@,|#_!!_#|,g
|
||||||
|
s,@ECHO_N@,|#_!!_#|-n,g
|
||||||
|
s,@ECHO_T@,|#_!!_#|,g
|
||||||
|
s,@LIBS@,|#_!!_#|,g
|
||||||
|
s,@build_alias@,|#_!!_#|,g
|
||||||
|
s,@host_alias@,|#_!!_#|,g
|
||||||
|
s,@target_alias@,|#_!!_#|,g
|
||||||
|
s,@CC@,|#_!!_#|gcc,g
|
||||||
|
s,@CFLAGS@,|#_!!_#|-g -O2,g
|
||||||
|
s,@LDFLAGS@,|#_!!_#|,g
|
||||||
|
s,@CPPFLAGS@,|#_!!_#|,g
|
||||||
|
s,@ac_ct_CC@,|#_!!_#|gcc,g
|
||||||
|
s,@EXEEXT@,|#_!!_#|,g
|
||||||
|
s,@OBJEXT@,|#_!!_#|o,g
|
||||||
|
s,@build@,|#_!!_#|powerpc-apple-darwin9.1.0,g
|
||||||
|
s,@build_cpu@,|#_!!_#|powerpc,g
|
||||||
|
s,@build_vendor@,|#_!!_#|apple,g
|
||||||
|
s,@build_os@,|#_!!_#|darwin9.1.0,g
|
||||||
|
s,@host@,|#_!!_#|powerpc-apple-darwin9.1.0,g
|
||||||
|
s,@host_cpu@,|#_!!_#|powerpc,g
|
||||||
|
s,@host_vendor@,|#_!!_#|apple,g
|
||||||
|
s,@host_os@,|#_!!_#|darwin9.1.0,g
|
||||||
|
s,@SED@,|#_!!_#|/usr/bin/sed,g
|
||||||
|
s,@GREP@,|#_!!_#|/usr/bin/grep,g
|
||||||
|
s,@EGREP@,|#_!!_#|/usr/bin/grep -E,g
|
||||||
|
s,@LN_S@,|#_!!_#|ln -s,g
|
||||||
|
s,@ECHO@,|#_!!_#|echo,g
|
||||||
|
s,@AR@,|#_!!_#|ar,g
|
||||||
|
s,@RANLIB@,|#_!!_#|ranlib,g
|
||||||
|
s,@STRIP@,|#_!!_#|strip,g
|
||||||
|
s,@CPP@,|#_!!_#|gcc -E,g
|
||||||
|
s,@CXX@,|#_!!_#|g++,g
|
||||||
|
s,@CXXFLAGS@,|#_!!_#|-g -O2,g
|
||||||
|
s,@ac_ct_CXX@,|#_!!_#|g++,g
|
||||||
|
s,@CXXCPP@,|#_!!_#|g++ -E,g
|
||||||
|
s,@F77@,|#_!!_#|,g
|
||||||
|
s,@FFLAGS@,|#_!!_#|,g
|
||||||
|
s,@ac_ct_F77@,|#_!!_#|,g
|
||||||
|
s,@LIBTOOL@,|#_!!_#|$(SHELL) $(top_builddir)/libtool,g
|
||||||
|
s,@LIBTOOL_DEPS@,|#_!!_#|./../ltmain.sh,g
|
||||||
|
s,@LUAINCLUDE@,|#_!!_#|-I../liblua/,g
|
||||||
|
s,@LIBOBJS@,|#_!!_#|,g
|
||||||
|
s,@LTLIBOBJS@,|#_!!_#|,g
|
||||||
|
:end
|
||||||
|
s/|#_!!_#|//g
|
||||||
|
CEOF
|
||||||
|
fi # test -n "$CONFIG_FILES"
|
||||||
|
|
||||||
|
|
||||||
|
for ac_tag in :F $CONFIG_FILES
|
||||||
|
do
|
||||||
|
case $ac_tag in
|
||||||
|
:[FHLC]) ac_mode=$ac_tag; continue;;
|
||||||
|
esac
|
||||||
|
case $ac_mode$ac_tag in
|
||||||
|
:[FHL]*:*);;
|
||||||
|
:L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
|
||||||
|
echo "$as_me: error: Invalid tag $ac_tag." >&2;}
|
||||||
|
{ (exit 1); exit 1; }; };;
|
||||||
|
:[FH]-) ac_tag=-:-;;
|
||||||
|
:[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
|
||||||
|
esac
|
||||||
|
ac_save_IFS=$IFS
|
||||||
|
IFS=:
|
||||||
|
set x $ac_tag
|
||||||
|
IFS=$ac_save_IFS
|
||||||
|
shift
|
||||||
|
ac_file=$1
|
||||||
|
shift
|
||||||
|
|
||||||
|
case $ac_mode in
|
||||||
|
:L) ac_source=$1;;
|
||||||
|
:[FH])
|
||||||
|
ac_file_inputs=
|
||||||
|
for ac_f
|
||||||
|
do
|
||||||
|
case $ac_f in
|
||||||
|
-) ac_f="$tmp/stdin";;
|
||||||
|
*) # Look for the file first in the build tree, then in the source tree
|
||||||
|
# (if the path is not absolute). The absolute path cannot be DOS-style,
|
||||||
|
# because $ac_f cannot contain `:'.
|
||||||
|
test -f "$ac_f" ||
|
||||||
|
case $ac_f in
|
||||||
|
[\\/$]*) false;;
|
||||||
|
*) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
|
||||||
|
esac ||
|
||||||
|
{ { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
|
||||||
|
echo "$as_me: error: cannot find input file: $ac_f" >&2;}
|
||||||
|
{ (exit 1); exit 1; }; };;
|
||||||
|
esac
|
||||||
|
ac_file_inputs="$ac_file_inputs $ac_f"
|
||||||
|
done
|
||||||
|
|
||||||
|
# Let's still pretend it is `configure' which instantiates (i.e., don't
|
||||||
|
# use $as_me), people would be surprised to read:
|
||||||
|
# /* config.h. Generated by config.status. */
|
||||||
|
configure_input="Generated from "`IFS=:
|
||||||
|
echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
|
||||||
|
if test x"$ac_file" != x-; then
|
||||||
|
configure_input="$ac_file. $configure_input"
|
||||||
|
{ echo "$as_me:$LINENO: creating $ac_file" >&5
|
||||||
|
echo "$as_me: creating $ac_file" >&6;}
|
||||||
|
fi
|
||||||
|
|
||||||
|
case $ac_tag in
|
||||||
|
*:-:* | *:-) cat >"$tmp/stdin";;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
ac_dir=`$as_dirname -- "$ac_file" ||
|
||||||
|
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
||||||
|
X"$ac_file" : 'X\(//\)[^/]' \| \
|
||||||
|
X"$ac_file" : 'X\(//\)$' \| \
|
||||||
|
X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
|
||||||
|
echo X"$ac_file" |
|
||||||
|
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
/^X\(\/\/\)[^/].*/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
/^X\(\/\/\)$/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
/^X\(\/\).*/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
s/.*/./; q'`
|
||||||
|
{ as_dir="$ac_dir"
|
||||||
|
case $as_dir in #(
|
||||||
|
-*) as_dir=./$as_dir;;
|
||||||
|
esac
|
||||||
|
test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
|
||||||
|
as_dirs=
|
||||||
|
while :; do
|
||||||
|
case $as_dir in #(
|
||||||
|
*\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
|
||||||
|
*) as_qdir=$as_dir;;
|
||||||
|
esac
|
||||||
|
as_dirs="'$as_qdir' $as_dirs"
|
||||||
|
as_dir=`$as_dirname -- "$as_dir" ||
|
||||||
|
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
||||||
|
X"$as_dir" : 'X\(//\)[^/]' \| \
|
||||||
|
X"$as_dir" : 'X\(//\)$' \| \
|
||||||
|
X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
|
||||||
|
echo X"$as_dir" |
|
||||||
|
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
/^X\(\/\/\)[^/].*/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
/^X\(\/\/\)$/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
/^X\(\/\).*/{
|
||||||
|
s//\1/
|
||||||
|
q
|
||||||
|
}
|
||||||
|
s/.*/./; q'`
|
||||||
|
test -d "$as_dir" && break
|
||||||
|
done
|
||||||
|
test -z "$as_dirs" || eval "mkdir $as_dirs"
|
||||||
|
} || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
|
||||||
|
echo "$as_me: error: cannot create directory $as_dir" >&2;}
|
||||||
|
{ (exit 1); exit 1; }; }; }
|
||||||
|
ac_builddir=.
|
||||||
|
|
||||||
|
case "$ac_dir" in
|
||||||
|
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
|
||||||
|
*)
|
||||||
|
ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
|
||||||
|
# A ".." for each directory in $ac_dir_suffix.
|
||||||
|
ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
|
||||||
|
case $ac_top_builddir_sub in
|
||||||
|
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
|
||||||
|
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
|
||||||
|
esac ;;
|
||||||
|
esac
|
||||||
|
ac_abs_top_builddir=$ac_pwd
|
||||||
|
ac_abs_builddir=$ac_pwd$ac_dir_suffix
|
||||||
|
# for backward compatibility:
|
||||||
|
ac_top_builddir=$ac_top_build_prefix
|
||||||
|
|
||||||
|
case $srcdir in
|
||||||
|
.) # We are building in place.
|
||||||
|
ac_srcdir=.
|
||||||
|
ac_top_srcdir=$ac_top_builddir_sub
|
||||||
|
ac_abs_top_srcdir=$ac_pwd ;;
|
||||||
|
[\\/]* | ?:[\\/]* ) # Absolute name.
|
||||||
|
ac_srcdir=$srcdir$ac_dir_suffix;
|
||||||
|
ac_top_srcdir=$srcdir
|
||||||
|
ac_abs_top_srcdir=$srcdir ;;
|
||||||
|
*) # Relative name.
|
||||||
|
ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
|
||||||
|
ac_top_srcdir=$ac_top_build_prefix$srcdir
|
||||||
|
ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
|
||||||
|
esac
|
||||||
|
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
|
||||||
|
|
||||||
|
|
||||||
|
case $ac_mode in
|
||||||
|
:F)
|
||||||
|
#
|
||||||
|
# CONFIG_FILE
|
||||||
|
#
|
||||||
|
|
||||||
|
# If the template does not know about datarootdir, expand it.
|
||||||
|
# FIXME: This hack should be removed a few years after 2.60.
|
||||||
|
ac_datarootdir_hack=; ac_datarootdir_seen=
|
||||||
|
|
||||||
|
case `sed -n '/datarootdir/ {
|
||||||
|
p
|
||||||
|
q
|
||||||
|
}
|
||||||
|
/@datadir@/p
|
||||||
|
/@docdir@/p
|
||||||
|
/@infodir@/p
|
||||||
|
/@localedir@/p
|
||||||
|
/@mandir@/p
|
||||||
|
' $ac_file_inputs` in
|
||||||
|
*datarootdir*) ac_datarootdir_seen=yes;;
|
||||||
|
*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
|
||||||
|
{ echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
|
||||||
|
echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
|
||||||
|
ac_datarootdir_hack='
|
||||||
|
s&@datadir@&${datarootdir}&g
|
||||||
|
s&@docdir@&${datarootdir}/doc/${PACKAGE}&g
|
||||||
|
s&@infodir@&${datarootdir}/info&g
|
||||||
|
s&@localedir@&${datarootdir}/locale&g
|
||||||
|
s&@mandir@&${datarootdir}/man&g
|
||||||
|
s&\${datarootdir}&${prefix}/share&g' ;;
|
||||||
|
esac
|
||||||
|
sed "/^[ ]*VPATH[ ]*=/{
|
||||||
|
s/:*\$(srcdir):*/:/
|
||||||
|
s/:*\${srcdir}:*/:/
|
||||||
|
s/:*@srcdir@:*/:/
|
||||||
|
s/^\([^=]*=[ ]*\):*/\1/
|
||||||
|
s/:*$//
|
||||||
|
s/^[^=]*=[ ]*$//
|
||||||
|
}
|
||||||
|
|
||||||
|
:t
|
||||||
|
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
|
||||||
|
s&@configure_input@&$configure_input&;t t
|
||||||
|
s&@top_builddir@&$ac_top_builddir_sub&;t t
|
||||||
|
s&@srcdir@&$ac_srcdir&;t t
|
||||||
|
s&@abs_srcdir@&$ac_abs_srcdir&;t t
|
||||||
|
s&@top_srcdir@&$ac_top_srcdir&;t t
|
||||||
|
s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
|
||||||
|
s&@builddir@&$ac_builddir&;t t
|
||||||
|
s&@abs_builddir@&$ac_abs_builddir&;t t
|
||||||
|
s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
|
||||||
|
$ac_datarootdir_hack
|
||||||
|
" $ac_file_inputs | sed -f "$tmp/subs-1.sed" >$tmp/out
|
||||||
|
|
||||||
|
test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
|
||||||
|
{ ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
|
||||||
|
{ ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
|
||||||
|
{ echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
|
||||||
|
which seems to be undefined. Please make sure it is defined." >&5
|
||||||
|
echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
|
||||||
|
which seems to be undefined. Please make sure it is defined." >&2;}
|
||||||
|
|
||||||
|
rm -f "$tmp/stdin"
|
||||||
|
case $ac_file in
|
||||||
|
-) cat "$tmp/out"; rm -f "$tmp/out";;
|
||||||
|
*) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
esac
|
||||||
|
|
||||||
|
done # for ac_tag
|
||||||
|
|
||||||
|
|
||||||
|
{ (exit 0); exit 0; }
|
||||||
20299
nselib-bin/configure
vendored
Executable file
20299
nselib-bin/configure
vendored
Executable file
File diff suppressed because it is too large
Load Diff
23
nselib-bin/configure.ac
Normal file
23
nselib-bin/configure.ac
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
AC_PREREQ(2.13)
|
||||||
|
AC_INIT([nselib.h])
|
||||||
|
|
||||||
|
AC_PROG_CC
|
||||||
|
|
||||||
|
# we want to compile lua modules written in C - which are shared libraries
|
||||||
|
# therefore disable building static libs - we shouldn't need them
|
||||||
|
AC_DISABLE_STATIC
|
||||||
|
AC_LIBTOOL_DLOPEN
|
||||||
|
AC_PROG_LIBTOOL
|
||||||
|
AC_SUBST(LIBTOOL)
|
||||||
|
|
||||||
|
AC_SUBST(LIBTOOL_DEPS)
|
||||||
|
|
||||||
|
AC_CANONICAL_HOST
|
||||||
|
|
||||||
|
# needed for lua-includes
|
||||||
|
AC_CHECK_HEADER([lua.h],,[AC_MSG_NOTICE(using lua-includefiles provided with nmap);[LUAINCLUDE=-I../liblua/]],)
|
||||||
|
AC_SUBST(LUAINCLUDE)
|
||||||
|
|
||||||
|
AC_CONFIG_FILES([Makefile])
|
||||||
|
AC_OUTPUT
|
||||||
|
|
||||||
7525
nselib-bin/libtool
Executable file
7525
nselib-bin/libtool
Executable file
File diff suppressed because it is too large
Load Diff
205
nselib-bin/nse_bitlib.vcproj
Normal file
205
nselib-bin/nse_bitlib.vcproj
Normal file
@@ -0,0 +1,205 @@
|
|||||||
|
<?xml version="1.0" encoding="Windows-1252"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="8,00"
|
||||||
|
Name="nse_bitlib"
|
||||||
|
ProjectGUID="{FB7F6FD2-A39D-40A1-86DD-9B08370BDEA6}"
|
||||||
|
RootNamespace="nse_bitlib"
|
||||||
|
Keyword="Win32Proj"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="Debug"
|
||||||
|
IntermediateDirectory="Debug"
|
||||||
|
ConfigurationType="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="..\liblua"
|
||||||
|
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;NSE_BITLIB_EXPORTS;WIN32;LUA_BUILD_AS_DLL;LUA_LIB"
|
||||||
|
MinimalRebuild="false"
|
||||||
|
ExceptionHandling="0"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
WarningLevel="2"
|
||||||
|
Detect64BitPortabilityProblems="true"
|
||||||
|
DebugInformationFormat="0"
|
||||||
|
CompileAs="1"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
AdditionalDependencies="liblua.lib"
|
||||||
|
OutputFile=".\bit.dll"
|
||||||
|
LinkIncremental="2"
|
||||||
|
AdditionalLibraryDirectories="..\liblua"
|
||||||
|
GenerateDebugInformation="true"
|
||||||
|
SubSystem="2"
|
||||||
|
TargetMachine="1"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCFxCopTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
CommandLine="xcopy "$(SolutionDir)..\nselib\*.lua" "$(SolutionDir)\$(ConfigurationName)\nselib\" /y && xcopy "$(SolutionDir)..\nselib\*.dll" "$(SolutionDir)\$(ConfigurationName)\nselib\" /y"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="Release"
|
||||||
|
IntermediateDirectory="Release"
|
||||||
|
ConfigurationType="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
AdditionalIncludeDirectories="..\liblua"
|
||||||
|
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;NSE_BITLIB_EXPORTS;WIN32;LUA_BUILD_AS_DLL;LUA_LIB"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="true"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="1"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
AdditionalDependencies="liblua.lib"
|
||||||
|
OutputFile=".\bit.dll"
|
||||||
|
LinkIncremental="2"
|
||||||
|
AdditionalLibraryDirectories="..\liblua"
|
||||||
|
GenerateDebugInformation="true"
|
||||||
|
SubSystem="2"
|
||||||
|
OptimizeReferences="2"
|
||||||
|
EnableCOMDATFolding="2"
|
||||||
|
TargetMachine="1"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCFxCopTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
CommandLine="xcopy "$(SolutionDir)..\nselib\*.lua" "$(SolutionDir)\$(ConfigurationName)\nselib\" /y && xcopy "$(SolutionDir)..\nselib\*.dll" "$(SolutionDir)\$(ConfigurationName)\nselib\" /y"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Header Files"
|
||||||
|
Filter="h;hpp;hxx;hm;inl;inc;xsd"
|
||||||
|
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\bit.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Source Files"
|
||||||
|
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
||||||
|
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\bit.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
8
nselib-bin/nselib.h
Normal file
8
nselib-bin/nselib.h
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#ifndef NSE_LIB
|
||||||
|
#define NSE_LIB
|
||||||
|
|
||||||
|
#define NSE_BITLIBNAME "bit"
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
32
nselib/ipOps.lua
Normal file
32
nselib/ipOps.lua
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
-- See nmaps COPYING for licence
|
||||||
|
module(...,package.seeall)
|
||||||
|
|
||||||
|
|
||||||
|
-- check to see if ip is part of RFC 1918 address space
|
||||||
|
isPrivate = function(ip)
|
||||||
|
local a, b
|
||||||
|
a, b = get_parts_as_number(ip)
|
||||||
|
if a == 10 then
|
||||||
|
return true
|
||||||
|
elseif a == 172 and (b>15 and b<32) then
|
||||||
|
return true
|
||||||
|
elseif a == 192 and b == 168 then
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
|
||||||
|
todword = function(ip)
|
||||||
|
local a, b, c, d
|
||||||
|
a,b,c,d = get_parts_as_number(ip)
|
||||||
|
return (((a*256+b))*256+c)*256+d
|
||||||
|
end
|
||||||
|
|
||||||
|
get_parts_as_number = function(ip)
|
||||||
|
local a,b,c,d = string.match(ip, "(%d+)%.(%d+)%.(%d+)%.(%d+)")
|
||||||
|
a = tonumber(a);
|
||||||
|
b = tonumber(b);
|
||||||
|
c = tonumber(c);
|
||||||
|
d = tonumber(d);
|
||||||
|
return a,b,c,d
|
||||||
|
end
|
||||||
134
nselib/listop.lua
Normal file
134
nselib/listop.lua
Normal file
@@ -0,0 +1,134 @@
|
|||||||
|
-- See nmaps COPYING for licence
|
||||||
|
module(..., package.seeall)
|
||||||
|
|
||||||
|
--[[
|
||||||
|
--
|
||||||
|
Functional programming style 'list' operations
|
||||||
|
|
||||||
|
bool is_empty(list)
|
||||||
|
bool is_list(value)
|
||||||
|
|
||||||
|
value apply(function, list)
|
||||||
|
list map(function, list)
|
||||||
|
list filter(function, list)
|
||||||
|
list flatten(list)
|
||||||
|
list append(list1, list2)
|
||||||
|
list cons(value1, value2)
|
||||||
|
list reverse(list)
|
||||||
|
|
||||||
|
value car(list)
|
||||||
|
value ncar(list, x)
|
||||||
|
list cdr(list)
|
||||||
|
list ncdr(list, x)
|
||||||
|
|
||||||
|
where 'list' is an indexed table
|
||||||
|
where 'value' is an lua datatype
|
||||||
|
--]]
|
||||||
|
|
||||||
|
-- true if l is empty
|
||||||
|
function is_empty(l)
|
||||||
|
return table.getn(l) == 0 and true or false
|
||||||
|
end
|
||||||
|
|
||||||
|
-- true if l is a list
|
||||||
|
function is_list(l)
|
||||||
|
return type(l) == 'table' and true or false
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Pass each elements of l to a function f which takes a single
|
||||||
|
-- argument. All the results are returned in an list
|
||||||
|
function map(f, l)
|
||||||
|
local results = {}
|
||||||
|
for i, v in ipairs(l) do
|
||||||
|
table.insert(results, f(v))
|
||||||
|
end
|
||||||
|
return results
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Pass all elements of l to function f which takes a variable
|
||||||
|
-- number of arguments or a number of arguments equal to the
|
||||||
|
-- size of l. The result of f is returned
|
||||||
|
function apply(f, l)
|
||||||
|
return f(unpack(l))
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Pass all elements of l to a predicate function f which takes a single
|
||||||
|
-- argument. All elements where f(l[x]) is true are returned in an
|
||||||
|
-- indexed list
|
||||||
|
function filter(f, l)
|
||||||
|
local results = {}
|
||||||
|
for i, v in ipairs(l) do
|
||||||
|
if(f(v)) then
|
||||||
|
table.insert(results, v)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return results
|
||||||
|
end
|
||||||
|
|
||||||
|
-- return first element of a list
|
||||||
|
function car(l)
|
||||||
|
return l[1]
|
||||||
|
end
|
||||||
|
|
||||||
|
-- return everything but the first element of a list
|
||||||
|
function cdr(l)
|
||||||
|
return ncdr(l)
|
||||||
|
end
|
||||||
|
|
||||||
|
-- same as car but start at element x
|
||||||
|
function ncar(l, x)
|
||||||
|
x = x or 1
|
||||||
|
return l[x]
|
||||||
|
end
|
||||||
|
|
||||||
|
-- same as cdr but start at element x
|
||||||
|
function ncdr(l, x)
|
||||||
|
local results = {}
|
||||||
|
x = x or 2
|
||||||
|
for i = x, table.getn(l) do
|
||||||
|
results[i-1] = l[i]
|
||||||
|
end
|
||||||
|
return results
|
||||||
|
end
|
||||||
|
|
||||||
|
-- prepend a value or list to another value or list
|
||||||
|
function cons(v1, v2)
|
||||||
|
return{ is_list(v1) and {unpack(v1)} or v1, is_list(v2) and {unpack(v2)} or v2}
|
||||||
|
end
|
||||||
|
|
||||||
|
-- concatenate two lists and return the result
|
||||||
|
function append(l1, l2)
|
||||||
|
local results = {}
|
||||||
|
for i, v in ipairs(l1) do
|
||||||
|
table.insert(results, v)
|
||||||
|
end
|
||||||
|
|
||||||
|
for i, v in ipairs(l2) do
|
||||||
|
table.insert(results, v)
|
||||||
|
end
|
||||||
|
return results
|
||||||
|
end
|
||||||
|
|
||||||
|
-- returned l in reverse order
|
||||||
|
function reverse(l)
|
||||||
|
local results = {}
|
||||||
|
for i=table.getn(l), 1, -1 do
|
||||||
|
table.insert(results, l[i])
|
||||||
|
end
|
||||||
|
return results
|
||||||
|
end
|
||||||
|
|
||||||
|
-- return a flat version of nested list l
|
||||||
|
function flatten(l)
|
||||||
|
local function flat(r, t)
|
||||||
|
for i, v in ipairs(t) do
|
||||||
|
if(type(v) == 'table') then
|
||||||
|
flat(r, v)
|
||||||
|
else
|
||||||
|
table.insert(r, v)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return r
|
||||||
|
end
|
||||||
|
return flat({}, l)
|
||||||
|
end
|
||||||
31
nselib/match.lua
Normal file
31
nselib/match.lua
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
-- See nmaps COPYING for licence
|
||||||
|
module(..., package.seeall)
|
||||||
|
require "pcre"
|
||||||
|
|
||||||
|
--various functions for use with nse's nsock:receive_buf - function
|
||||||
|
|
||||||
|
-- e.g.
|
||||||
|
-- sock:receivebuf(regex("myregexpattern")) - does a match using pcre- regular-
|
||||||
|
-- - expressions
|
||||||
|
-- sock:receivebuf(numbytes(80)) - is the buffered version of
|
||||||
|
-- sock:receive_bytes(80) - i.e. it returns
|
||||||
|
-- exactly 80 bytes and no more
|
||||||
|
regex = function(pattern)
|
||||||
|
local r = pcre.new(pattern, 0,"C")
|
||||||
|
|
||||||
|
return function(buf)
|
||||||
|
s,e = r:exec(buf, 0,0);
|
||||||
|
return s,e
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
numbytes = function(num)
|
||||||
|
local n = num
|
||||||
|
return function(buf)
|
||||||
|
if(string.len(buf) >=n) then
|
||||||
|
return n, n
|
||||||
|
end
|
||||||
|
return nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
8
nselib/nselib.h
Normal file
8
nselib/nselib.h
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#ifndef NSE_LIB
|
||||||
|
#define NSE_LIB
|
||||||
|
|
||||||
|
#define NSE_BITLIBNAME "bit"
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
559
nselib/packet.lua
Normal file
559
nselib/packet.lua
Normal file
@@ -0,0 +1,559 @@
|
|||||||
|
-- license = "See nmaps COPYING for license"
|
||||||
|
module("packet" ,package.seeall)
|
||||||
|
|
||||||
|
-- Raw package parsing functions. Used with raw sockets
|
||||||
|
-- in nse.
|
||||||
|
-- Author: Marek Majkowski <majek04+nse@gmail.com>
|
||||||
|
|
||||||
|
--[[
|
||||||
|
--]]
|
||||||
|
|
||||||
|
|
||||||
|
require "bit"
|
||||||
|
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------------------------------------------
|
||||||
|
-- extract number from binary string
|
||||||
|
function u8(b, i)
|
||||||
|
return string.byte(b, i+1)
|
||||||
|
end
|
||||||
|
function u16(b, i)
|
||||||
|
local b1,b2
|
||||||
|
b1, b2 = string.byte(b, i+1), string.byte(b, i+2)
|
||||||
|
-- 2^8 2^0
|
||||||
|
return b1*256 + b2
|
||||||
|
end
|
||||||
|
function u32(b,i)
|
||||||
|
local b1,b2,b3,b4
|
||||||
|
b1, b2 = string.byte(b, i+1), string.byte(b, i+2)
|
||||||
|
b3, b4 = string.byte(b, i+3), string.byte(b, i+4)
|
||||||
|
-- 2^24 2^16 2^8 2^0
|
||||||
|
return b1*16777216 + b2*65536 + b3*256 + b4
|
||||||
|
end
|
||||||
|
|
||||||
|
-- insert number to binary string
|
||||||
|
function set_u8(b, i, num)
|
||||||
|
local s = string.char(bit.band(num, 0xff))
|
||||||
|
return b:sub(0+1, i+1-1) .. s .. b:sub(i+1+1)
|
||||||
|
end
|
||||||
|
function set_u16(b, i, num)
|
||||||
|
local s = string.char(bit.band(bit.rshift(num, 8), 0xff)) .. string.char(bit.band(num, 0xff))
|
||||||
|
return b:sub(0+1, i+1-1) .. s .. b:sub(i+1+2)
|
||||||
|
end
|
||||||
|
function set_u32(b,i, num)
|
||||||
|
local s = string.char(bit.band(bit.rshift(num,24), 0xff)) ..
|
||||||
|
string.char(bit.band(bit.rshift(num,16), 0xff)) ..
|
||||||
|
string.char(bit.band(bit.rshift(num,8), 0xff)) ..
|
||||||
|
string.char(bit.band(num, 0xff))
|
||||||
|
return b:sub(0+1, i+1-1) .. s .. b:sub(i+1+4)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
-- Checksum
|
||||||
|
---- Standard BSD internet checksum routine check nmap/tcpip.cc
|
||||||
|
function in_cksum(b)
|
||||||
|
local sum = 0
|
||||||
|
local c
|
||||||
|
local x = b
|
||||||
|
|
||||||
|
while x:len() > 1 do
|
||||||
|
c = x:sub(1,2)
|
||||||
|
x = x:sub(3)
|
||||||
|
sum = sum + u16(c, 0)
|
||||||
|
end
|
||||||
|
|
||||||
|
sum = bit.rshift(sum, 16) + bit.band(sum, 0xffff)
|
||||||
|
sum = sum + bit.rshift(sum, 16)
|
||||||
|
sum = bit.bnot(sum)
|
||||||
|
sum = bit.band(sum, 0xffff) -- trunctate to 16 bits
|
||||||
|
return sum
|
||||||
|
end
|
||||||
|
|
||||||
|
-- ip protocol field
|
||||||
|
IPPROTO_IP = 0 -- Dummy protocol for TCP
|
||||||
|
IPPROTO_ICMP = 1 -- Internet Control Message Protocol
|
||||||
|
IPPROTO_IGMP = 2 -- Internet Group Management Protocol
|
||||||
|
IPPROTO_IPIP = 4 -- IPIP tunnels (older KA9Q tunnels use 94)
|
||||||
|
IPPROTO_TCP = 6 -- Transmission Control Protocol
|
||||||
|
IPPROTO_EGP = 8 -- Exterior Gateway Protocol
|
||||||
|
IPPROTO_PUP = 12 -- PUP protocol
|
||||||
|
IPPROTO_UDP = 17 -- User Datagram Protocol
|
||||||
|
IPPROTO_IDP = 22 -- XNS IDP protocol
|
||||||
|
IPPROTO_DCCP = 33 -- Datagram Congestion Control Protocol
|
||||||
|
IPPROTO_RSVP = 46 -- RSVP protocol
|
||||||
|
IPPROTO_GRE = 47 -- Cisco GRE tunnels (rfc 1701,1702)
|
||||||
|
IPPROTO_IPV6 = 41 -- IPv6-in-IPv4 tunnelling
|
||||||
|
|
||||||
|
IPPROTO_ESP = 50 -- Encapsulation Security Payload protocol
|
||||||
|
IPPROTO_AH = 51 -- Authentication Header protocol
|
||||||
|
IPPROTO_BEETPH = 94 -- IP option pseudo header for BEET
|
||||||
|
IPPROTO_PIM = 103 -- Protocol Independent Multicast
|
||||||
|
|
||||||
|
IPPROTO_COMP = 108 -- Compression Header protocol
|
||||||
|
IPPROTO_SCTP = 132 -- Stream Control Transport Protocol
|
||||||
|
IPPROTO_UDPLITE = 136 -- UDP-Lite (RFC 3828)
|
||||||
|
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------------------------------------------
|
||||||
|
-- Packet is a class
|
||||||
|
Packet = {}
|
||||||
|
-- Constructor
|
||||||
|
-- packet - binary string with packet data
|
||||||
|
-- packet_len - packet length, it could be more than string.len(packet)
|
||||||
|
-- force_continue - whether error in parsing headers should be fatal or not.
|
||||||
|
-- especially usefull at parsing icmp packets, where on small icmp payload
|
||||||
|
-- could be tcp header. The problem is that parsing this payload normally
|
||||||
|
-- would fail (broken packet, because tcp header is too small)
|
||||||
|
-- The basic question is if too short tcp header should be treated as fatal error.
|
||||||
|
function Packet:new(packet, packet_len, force_continue)
|
||||||
|
local o = setmetatable({}, {__index = Packet})
|
||||||
|
o.buf = packet
|
||||||
|
o.packet_len = packet_len
|
||||||
|
if not o:ip_parse(force_continue) then
|
||||||
|
return nil
|
||||||
|
end
|
||||||
|
if o.ip_p == IPPROTO_TCP then
|
||||||
|
if not o:tcp_parse(force_continue) then
|
||||||
|
io.write("Error while parsing TCP packet\n")
|
||||||
|
end
|
||||||
|
elseif o.ip_p == IPPROTO_ICMP then
|
||||||
|
if not o:icmp_parse(force_continue) then
|
||||||
|
io.write("Error while parsing ICMP packet\n")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return o
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Helpers
|
||||||
|
|
||||||
|
|
||||||
|
-- from ip notation as string (like 1.2.3.4) to raw_string(4 bytes long)
|
||||||
|
function iptobin(str)
|
||||||
|
local ret = ""
|
||||||
|
for c in string.gmatch(str, "[0-9]+") do
|
||||||
|
ret = ret .. string.char(c+0) -- automatic conversion to int
|
||||||
|
end
|
||||||
|
return ret
|
||||||
|
end
|
||||||
|
-- from raw_ip (four bytes string) to dot-notation (like 1.2.3.4)
|
||||||
|
function toip(raw_ip_addr)
|
||||||
|
if not raw_ip_addr then
|
||||||
|
return "?.?.?.?"
|
||||||
|
end
|
||||||
|
return string.format("%i.%i.%i.%i", string.byte(raw_ip_addr,1,4))
|
||||||
|
end
|
||||||
|
-- get unsigned byte
|
||||||
|
function Packet:u8(index)
|
||||||
|
return u8(self.buf, index)
|
||||||
|
end
|
||||||
|
function Packet:u16(index)
|
||||||
|
return u16(self.buf, index)
|
||||||
|
end
|
||||||
|
function Packet:u32(index)
|
||||||
|
return u32(self.buf, index)
|
||||||
|
end
|
||||||
|
function Packet:raw(index, length)
|
||||||
|
return string.char(string.byte(self.buf, index+1, index+1+length-1))
|
||||||
|
end
|
||||||
|
|
||||||
|
function Packet:set_u8(index, num)
|
||||||
|
self.buf = set_u8(self.buf, index, num)
|
||||||
|
return self.buf
|
||||||
|
end
|
||||||
|
function Packet:set_u16(index, num)
|
||||||
|
self.buf = set_u16(self.buf, index, num)
|
||||||
|
return self.buf
|
||||||
|
end
|
||||||
|
function Packet:set_u32(index, num)
|
||||||
|
self.buf = set_u32(self.buf, index, num)
|
||||||
|
return self.buf
|
||||||
|
end
|
||||||
|
|
||||||
|
-- PARSE IP PACKET HEADER
|
||||||
|
function Packet:ip_parse(force_continue)
|
||||||
|
self.ip_offset = 0
|
||||||
|
if string.len(self.buf) < 20 then -- too short
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
self.ip_v = bit.rshift(bit.band(self:u8(self.ip_offset + 0), 0xF0), 4)
|
||||||
|
self.ip_hl = bit.band(self:u8(self.ip_offset + 0), 0x0F) -- header_length or data_offset
|
||||||
|
if self.ip_v ~= 4 then -- not ip
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
self.ip = true
|
||||||
|
self.ip_tos = self:u8(self.ip_offset + 1)
|
||||||
|
self.ip_len = self:u16(self.ip_offset + 2)
|
||||||
|
self.ip_id = self:u16(self.ip_offset + 4)
|
||||||
|
self.ip_off = self:u16(self.ip_offset + 6)
|
||||||
|
self.ip_rf = bit.band(self.ip_off, 0x8000)~=0 -- true/false
|
||||||
|
self.ip_df = bit.band(self.ip_off, 0x4000)~=0
|
||||||
|
self.ip_mf = bit.band(self.ip_off, 0x2000)~=0
|
||||||
|
self.ip_off = bit.band(self.ip_off, 0x1FFF) -- fragment offset
|
||||||
|
self.ip_ttl = self:u8(self.ip_offset + 8)
|
||||||
|
self.ip_p = self:u8(self.ip_offset + 9)
|
||||||
|
self.ip_sum = self:u16(self.ip_offset + 10)
|
||||||
|
self.ip_bin_src = self:raw(self.ip_offset + 12,4) -- raw 4-bytes string
|
||||||
|
self.ip_bin_dst = self:raw(self.ip_offset + 16,4)
|
||||||
|
self.ip_src = toip(self.ip_bin_src) -- formatted string
|
||||||
|
self.ip_dst = toip(self.ip_bin_dst)
|
||||||
|
self.ip_opt_offset = self.ip_offset + 20
|
||||||
|
self.ip_options = self:parse_options(self.ip_opt_offset, ((self.ip_hl*4)-20))
|
||||||
|
self.ip_data_offset = self.ip_offset + self.ip_hl*4
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
-- set header length field
|
||||||
|
function Packet:ip_set_hl(len)
|
||||||
|
self:set_u8(self.ip_offset + 0, bit.bor(bit.lshift(self.ip_v, 4), bit.band(len, 0x0F)))
|
||||||
|
self.ip_v = bit.rshift(bit.band(self:u8(self.ip_offset + 0), 0xF0), 4)
|
||||||
|
self.ip_hl = bit.band(self:u8(self.ip_offset + 0), 0x0F) -- header_length or data_offset
|
||||||
|
end
|
||||||
|
-- set packet length field
|
||||||
|
function Packet:ip_set_len(len)
|
||||||
|
self:set_u16(self.ip_offset + 2, len)
|
||||||
|
end
|
||||||
|
-- set ttl
|
||||||
|
function Packet:ip_set_ttl(ttl)
|
||||||
|
self:set_u8(self.ip_offset + 8, ttl)
|
||||||
|
end
|
||||||
|
-- set checksum
|
||||||
|
function Packet:ip_set_checksum(checksum)
|
||||||
|
self:set_u16(self.ip_offset + 10, checksum)
|
||||||
|
end
|
||||||
|
-- count checksum for packet and save it
|
||||||
|
function Packet:ip_count_checksum()
|
||||||
|
self:ip_set_checksum(0)
|
||||||
|
local csum = in_cksum( self.buf:sub(0, self.ip_offset + self.ip_hl*4) )
|
||||||
|
self:ip_set_checksum(csum)
|
||||||
|
end
|
||||||
|
-- set source ip
|
||||||
|
function Packet:ip_set_bin_src(binip)
|
||||||
|
nrip = u32(binip, 0)
|
||||||
|
self:set_u32(self.ip_offset + 12, nrip)
|
||||||
|
self.ip_bin_src = self:raw(self.ip_offset + 12,4) -- raw 4-bytes string
|
||||||
|
end
|
||||||
|
-- set destination ip
|
||||||
|
function Packet:ip_set_bin_dst(binip)
|
||||||
|
nrip = u32(binip, 0)
|
||||||
|
self:set_u32(self.ip_offset + 16, nrip)
|
||||||
|
self.ip_bin_dst = self:raw(self.ip_offset + 16,4)
|
||||||
|
end
|
||||||
|
-- set ip options field (and move the data, count new length etc)
|
||||||
|
function Packet:ip_set_options(ipoptions)
|
||||||
|
-- packet = <ip header> + ipoptions + <payload>
|
||||||
|
local buf = self.buf:sub(0+1,self.ip_offset + 20) .. ipoptions .. self.buf:sub(self.ip_data_offset+1)
|
||||||
|
self.buf = buf
|
||||||
|
-- set ip_len
|
||||||
|
self:ip_set_len(self.buf:len())
|
||||||
|
-- set ip_hl
|
||||||
|
self:ip_set_hl(5 + ipoptions:len()/4)
|
||||||
|
-- set data offset correctly
|
||||||
|
self.ip_options = self:parse_options(self.ip_opt_offset, ((self.ip_hl*4)-20))
|
||||||
|
self.ip_data_offset = self.ip_offset + self.ip_hl*4
|
||||||
|
if self.tcp then
|
||||||
|
self.tcp_offset = self.ip_data_offset
|
||||||
|
elseif self.icmp then
|
||||||
|
self.icmp_offset = self.ip_data_offset
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-- return short information about ip header
|
||||||
|
function Packet:ip_tostring()
|
||||||
|
return string.format(
|
||||||
|
"IP %s -> %s",
|
||||||
|
self.ip_src,
|
||||||
|
self.ip_dst)
|
||||||
|
end
|
||||||
|
|
||||||
|
-- parse ip/tcp options to dict structure
|
||||||
|
function Packet:parse_options(offset, length)
|
||||||
|
local options = {}
|
||||||
|
local op = 1
|
||||||
|
local opt_ptr = 0
|
||||||
|
while opt_ptr < length do
|
||||||
|
local t, l, d
|
||||||
|
options[op] = {}
|
||||||
|
|
||||||
|
t = self:u8(offset + opt_ptr)
|
||||||
|
options[op].type = t
|
||||||
|
if t==0 or t==1 then
|
||||||
|
l = 1
|
||||||
|
d = nil
|
||||||
|
else
|
||||||
|
l = self:u8(offset + opt_ptr + 1)
|
||||||
|
if l > 2 then
|
||||||
|
d = self:raw(offset + opt_ptr + 2, l-2)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
options[op].len = l
|
||||||
|
options[op].data = d
|
||||||
|
opt_ptr = opt_ptr + l
|
||||||
|
op = op + 1
|
||||||
|
end
|
||||||
|
return options
|
||||||
|
end
|
||||||
|
|
||||||
|
-- print short information about current packet
|
||||||
|
function Packet:tostring()
|
||||||
|
if self.tcp then
|
||||||
|
return self:tcp_tostring()
|
||||||
|
elseif self.icmp then
|
||||||
|
return self:icmp_tostring()
|
||||||
|
elseif self.ip then
|
||||||
|
return self:ip_tostring()
|
||||||
|
end
|
||||||
|
return "<no tostring!>"
|
||||||
|
end
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------------------------------------------
|
||||||
|
-- PARSE ICMP PACKET HEADER
|
||||||
|
function Packet:icmp_parse(force_continue)
|
||||||
|
self.icmp_offset = self.ip_data_offset
|
||||||
|
if string.len(self.buf) < self.icmp_offset + 8 then -- let's say 8 bytes minimum
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
self.icmp = true
|
||||||
|
self.icmp_type = self:u8(self.icmp_offset + 0)
|
||||||
|
self.icmp_code = self:u8(self.icmp_offset + 1)
|
||||||
|
self.icmp_sum = self:u16(self.icmp_offset + 2)
|
||||||
|
|
||||||
|
if self.icmp_type == 3 or self.icmp_type == 4 or self.icmp_type == 11 or self.icmp_type == 12 then
|
||||||
|
self.icmp_payload = true
|
||||||
|
self.icmp_r0 = self:u32(self.icmp_offset + 4)
|
||||||
|
self.icmp_payload_offset = self.icmp_offset + 8
|
||||||
|
if string.len(self.buf) < self.icmp_payload_offset + 24 then
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
self.icmp_payload = Packet:new(self.buf:sub(self.icmp_payload_offset+1), self.packet_len - self.icmp_payload_offset, true)
|
||||||
|
end
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
-- return short information about icmp header
|
||||||
|
function Packet:icmp_tostring()
|
||||||
|
return self:ip_tostring() .. " ICMP(" .. self.icmp_payload:tostring() .. ")"
|
||||||
|
end
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------------------------------------------
|
||||||
|
-- PARSE TCP HEADER FROM PACKET
|
||||||
|
function Packet:tcp_parse(force_continue)
|
||||||
|
self.tcp = true
|
||||||
|
self.tcp_offset = self.ip_data_offset
|
||||||
|
if string.len(self.buf) < self.tcp_offset + 4 then
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
self.tcp_sport = self:u16(self.tcp_offset + 0)
|
||||||
|
self.tcp_dport = self:u16(self.tcp_offset + 2)
|
||||||
|
if string.len(self.buf) < self.tcp_offset + 20 then
|
||||||
|
if force_continue then
|
||||||
|
return true
|
||||||
|
else
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
self.tcp_seq = self:u32(self.tcp_offset + 4)
|
||||||
|
self.tcp_ack = self:u32(self.tcp_offset + 8)
|
||||||
|
self.tcp_hl = bit.rshift(bit.band(self:u8(self.tcp_offset+12), 0xF0), 4) -- header_length or data_offset
|
||||||
|
self.tcp_x2 = bit.band(self:u8(self.tcp_offset+12), 0x0F)
|
||||||
|
self.tcp_flags = self:u8(self.tcp_offset + 13)
|
||||||
|
self.tcp_th_fin = bit.band(self.tcp_flags, 0x01)~=0 -- true/false
|
||||||
|
self.tcp_th_syn = bit.band(self.tcp_flags, 0x02)~=0
|
||||||
|
self.tcp_th_rst = bit.band(self.tcp_flags, 0x04)~=0
|
||||||
|
self.tcp_th_push = bit.band(self.tcp_flags, 0x08)~=0
|
||||||
|
self.tcp_th_ack = bit.band(self.tcp_flags, 0x10)~=0
|
||||||
|
self.tcp_th_urg = bit.band(self.tcp_flags, 0x20)~=0
|
||||||
|
self.tcp_th_ece = bit.band(self.tcp_flags, 0x40)~=0
|
||||||
|
self.tcp_th_cwr = bit.band(self.tcp_flags, 0x80)~=0
|
||||||
|
self.tcp_win = self:u16(self.tcp_offset + 14)
|
||||||
|
self.tcp_sum = self:u16(self.tcp_offset + 16)
|
||||||
|
self.tcp_urp = self:u16(self.tcp_offset + 18)
|
||||||
|
self.tcp_opt_offset = self.tcp_offset + 20
|
||||||
|
self.tcp_options = self:parse_options(self.tcp_opt_offset, ((self.tcp_hl*4)-20))
|
||||||
|
self.tcp_data_offset = self.tcp_offset + self.tcp_hl*4
|
||||||
|
self.tcp_data_length = self.ip_len - self.tcp_offset - self.tcp_hl*4
|
||||||
|
self:tcp_parse_options()
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
|
||||||
|
-- return short information about tcp packet
|
||||||
|
function Packet:tcp_tostring()
|
||||||
|
return string.format(
|
||||||
|
"TCP %s:%i -> %s:%i",
|
||||||
|
self.ip_src, self.tcp_sport,
|
||||||
|
self.ip_dst, self.tcp_dport
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
|
-- parse options for tcp header
|
||||||
|
function Packet:tcp_parse_options()
|
||||||
|
local eoo = false
|
||||||
|
for _,opt in ipairs(self.tcp_options) do
|
||||||
|
if eoo then
|
||||||
|
self.tcp_opt_after_eol = true
|
||||||
|
end
|
||||||
|
|
||||||
|
if opt.type == 0 then -- end of options
|
||||||
|
eoo = true
|
||||||
|
elseif opt.type == 2 then -- MSS
|
||||||
|
self.tcp_opt_mss = u16(opt.data, 0)
|
||||||
|
self.tcp_opt_mtu = self.tcp_opt_mss + 40
|
||||||
|
elseif opt.type == 3 then -- widow scaling
|
||||||
|
self.tcp_opt_ws = u8(opt.data, 0)
|
||||||
|
elseif opt.type == 8 then -- timestamp
|
||||||
|
self.tcp_opt_t1 = u32(opt.data, 0)
|
||||||
|
self.tcp_opt_t2 = u32(opt.data, 4)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function Packet:tcp_set_sport(port)
|
||||||
|
self:set_u16(self.tcp_offset + 0, port)
|
||||||
|
end
|
||||||
|
function Packet:tcp_set_dport(port)
|
||||||
|
self:set_u16(self.tcp_offset + 2, port)
|
||||||
|
end
|
||||||
|
-- set tcp sequence field
|
||||||
|
function Packet:tcp_set_seq(new_seq)
|
||||||
|
self:set_u32(self.tcp_offset + 4, new_seq)
|
||||||
|
end
|
||||||
|
-- set tcp flags field (like syn, ack, rst)
|
||||||
|
function Packet:tcp_set_flags(new_flags)
|
||||||
|
self:set_u8(self.tcp_offset + 13, new_flags)
|
||||||
|
end
|
||||||
|
-- set urgent pointer field
|
||||||
|
function Packet:tcp_set_urp(urg_ptr)
|
||||||
|
self:set_u16(self.tcp_offset + 18, urg_ptr)
|
||||||
|
end
|
||||||
|
-- set tcp checksum field
|
||||||
|
function Packet:tcp_set_checksum(checksum)
|
||||||
|
self:set_u16(self.tcp_offset + 16, checksum)
|
||||||
|
end
|
||||||
|
-- count and save tcp checksum field
|
||||||
|
function Packet:tcp_count_checksum()
|
||||||
|
self:tcp_set_checksum(0)
|
||||||
|
local proto = self.ip_p
|
||||||
|
local length = self.buf:len() - self.tcp_offset
|
||||||
|
local b = self.ip_bin_src ..
|
||||||
|
self.ip_bin_dst ..
|
||||||
|
string.char(0) ..
|
||||||
|
string.char(proto) ..
|
||||||
|
set_u16("..", 0, length) ..
|
||||||
|
self.buf:sub(self.tcp_offset+1)
|
||||||
|
|
||||||
|
self:tcp_set_checksum(in_cksum(b))
|
||||||
|
end
|
||||||
|
|
||||||
|
-- small database, mtu to link type string. Stolen from p0f.
|
||||||
|
function Packet:tcp_lookup_link()
|
||||||
|
local mtu_def = {
|
||||||
|
{["mtu"]=256, ["txt"]= "radio modem"},
|
||||||
|
{["mtu"]=386, ["txt"]= "ethernut"},
|
||||||
|
{["mtu"]=552, ["txt"]= "SLIP line / encap ppp"},
|
||||||
|
{["mtu"]=576, ["txt"]= "sometimes modem"},
|
||||||
|
{["mtu"]=1280, ["txt"]= "gif tunnel"},
|
||||||
|
{["mtu"]=1300, ["txt"]= "PIX, SMC, sometimes wireless"},
|
||||||
|
{["mtu"]=1362, ["txt"]= "sometimes DSL (1)"},
|
||||||
|
{["mtu"]=1372, ["txt"]= "cable modem"},
|
||||||
|
{["mtu"]=1400, ["txt"]= "(Google/AOL)"},
|
||||||
|
{["mtu"]=1415, ["txt"]= "sometimes wireless"},
|
||||||
|
{["mtu"]=1420, ["txt"]= "GPRS, T1, FreeS/WAN"},
|
||||||
|
{["mtu"]=1423, ["txt"]= "sometimes cable"},
|
||||||
|
{["mtu"]=1440, ["txt"]= "sometimes DSL (2)"},
|
||||||
|
{["mtu"]=1442, ["txt"]= "IPIP tunnel"},
|
||||||
|
{["mtu"]=1450, ["txt"]= "vtun"},
|
||||||
|
{["mtu"]=1452, ["txt"]= "sometimes DSL (3)"},
|
||||||
|
{["mtu"]=1454, ["txt"]= "sometimes DSL (4)"},
|
||||||
|
{["mtu"]=1456, ["txt"]= "ISDN ppp"},
|
||||||
|
{["mtu"]=1458, ["txt"]= "BT DSL (?)"},
|
||||||
|
{["mtu"]=1462, ["txt"]= "sometimes DSL (5)"},
|
||||||
|
{["mtu"]=1470, ["txt"]= "(Google 2)"},
|
||||||
|
{["mtu"]=1476, ["txt"]= "IPSec/GRE"},
|
||||||
|
{["mtu"]=1480, ["txt"]= "IPv6/IPIP"},
|
||||||
|
{["mtu"]=1492, ["txt"]= "pppoe (DSL)"},
|
||||||
|
{["mtu"]=1496, ["txt"]= "vLAN"},
|
||||||
|
{["mtu"]=1500, ["txt"]= "ethernet/modem"},
|
||||||
|
{["mtu"]=1656, ["txt"]= "Ericsson HIS"},
|
||||||
|
{["mtu"]=2024, ["txt"]= "wireless/IrDA"},
|
||||||
|
{["mtu"]=2048, ["txt"]= "Cyclom X.25 WAN"},
|
||||||
|
{["mtu"]=2250, ["txt"]= "AiroNet wireless"},
|
||||||
|
{["mtu"]=3924, ["txt"]= "loopback"},
|
||||||
|
{["mtu"]=4056, ["txt"]= "token ring (1)"},
|
||||||
|
{["mtu"]=4096, ["txt"]= "Sangoma X.25 WAN"},
|
||||||
|
{["mtu"]=4352, ["txt"]= "FDDI"},
|
||||||
|
{["mtu"]=4500, ["txt"]= "token ring (2)"},
|
||||||
|
{["mtu"]=9180, ["txt"]= "FORE ATM"},
|
||||||
|
{["mtu"]=16384, ["txt"]= "sometimes loopback (1)"},
|
||||||
|
{["mtu"]=16436, ["txt"]= "sometimes loopback (2)"},
|
||||||
|
{["mtu"]=18000, ["txt"]= "token ring x4"},
|
||||||
|
}
|
||||||
|
if not self.tcp_opt_mss or self.tcp_opt_mss==0 then
|
||||||
|
return "unspecified"
|
||||||
|
end
|
||||||
|
for _,x in ipairs(mtu_def) do
|
||||||
|
local mtu = x["mtu"]
|
||||||
|
local txt = x["txt"]
|
||||||
|
if self.tcp_opt_mtu == mtu then
|
||||||
|
return txt
|
||||||
|
end
|
||||||
|
if self.tcp_opt_mtu < mtu then
|
||||||
|
return string.format("unknown-%i", self.tcp_opt_mtu)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return string.format("unknown-%i", self.tcp_opt_mtu)
|
||||||
|
end
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
-- UTILS
|
||||||
|
-- get binary string as hex string
|
||||||
|
function bintohex(str)
|
||||||
|
local b = ""
|
||||||
|
if not str then -- nil
|
||||||
|
return ""
|
||||||
|
end
|
||||||
|
for c in string.gmatch(str, ".") do
|
||||||
|
b = string.format('%s%02x',b, string.byte(c))
|
||||||
|
end
|
||||||
|
return b
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-- Parse specifically printed hex string as binary
|
||||||
|
-- Only bytes [a-f0-9A-F] from input are interpreted. The rest is ignored.
|
||||||
|
-- Number of interpreted bytes _must_ be even. *The input is interpreted in pairs*.
|
||||||
|
-- hextobin("20 20 20") -> " "
|
||||||
|
-- hextobin("414243") -> "ABC"
|
||||||
|
-- hextobin("\\41\\42\\43") -> "ABC"
|
||||||
|
-- hextobin(" 41 42 43 ")-> "ABC"
|
||||||
|
function hextobin(str)
|
||||||
|
local ret = ""
|
||||||
|
local a,b
|
||||||
|
if not str then -- nil
|
||||||
|
return ""
|
||||||
|
end
|
||||||
|
for c in string.gmatch(str, "[0-9a-fA-F][0-9a-fA-F]") do
|
||||||
|
a = string.byte(c:sub(1,1))
|
||||||
|
b = string.byte(c:sub(2,2))
|
||||||
|
if a >= string.byte('a') then -- 97>a-f
|
||||||
|
a = a - string.byte('a') + 10
|
||||||
|
elseif a >= string.byte('A') then -- 65>A-F
|
||||||
|
a = a - string.byte('A') + 10
|
||||||
|
else -- 48> 0-9
|
||||||
|
a = a - string.byte('0')
|
||||||
|
end
|
||||||
|
if b >= string.byte('a') then -- 97>a-f
|
||||||
|
b = b - string.byte('a') + 10
|
||||||
|
elseif b >= string.byte('A') then -- 65>A-F
|
||||||
|
b = b - string.byte('A') + 10
|
||||||
|
else -- 48> 0-9
|
||||||
|
b = b - string.byte('0')
|
||||||
|
end
|
||||||
|
--io.write(string.format(">%s %i %i\n",c, a, b))
|
||||||
|
ret = ret .. string.char(a*16 + b)
|
||||||
|
end
|
||||||
|
|
||||||
|
--io.write(string.format(">%s|%s<\n",bintohex(ret), str))
|
||||||
|
return ret
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
81
nselib/shortport.lua
Normal file
81
nselib/shortport.lua
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
-- See nmaps COPYING for licence
|
||||||
|
module(..., package.seeall)
|
||||||
|
|
||||||
|
portnumber = function(port, _proto, _state)
|
||||||
|
local port_table, state_table
|
||||||
|
local proto = _proto or "tcp"
|
||||||
|
local state = _state or {"open"}
|
||||||
|
|
||||||
|
if(type(port) == "number") then
|
||||||
|
port_table = {port}
|
||||||
|
elseif(type(port) == "table") then
|
||||||
|
port_table = port
|
||||||
|
end
|
||||||
|
|
||||||
|
if(type(state) == "string") then
|
||||||
|
state_table = {state}
|
||||||
|
elseif(type(state) == "table") then
|
||||||
|
state_table = state
|
||||||
|
end
|
||||||
|
|
||||||
|
return function(host, port)
|
||||||
|
for _, state in pairs(state_table) do
|
||||||
|
if(port.protocol == proto and port.state == state) then
|
||||||
|
for _, _port in ipairs(port_table) do
|
||||||
|
if(port.number == _port) then
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
service = function(service, _proto, _state)
|
||||||
|
local service_table;
|
||||||
|
local state = _state or "open"
|
||||||
|
local proto = _proto or "tcp"
|
||||||
|
|
||||||
|
if(type(service) == "string") then
|
||||||
|
service_table = {service}
|
||||||
|
elseif(type(service) == "table") then
|
||||||
|
service_table = service
|
||||||
|
end
|
||||||
|
|
||||||
|
return function(host, port)
|
||||||
|
if(port.protocol == proto and port.state == state) then
|
||||||
|
for _, service in ipairs(service_table) do
|
||||||
|
if(port.service == service) then
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
port_or_service = function(port, _service, proto, _state)
|
||||||
|
local state = _state or {"open"}
|
||||||
|
local state_table
|
||||||
|
|
||||||
|
if(type(state) == "string") then
|
||||||
|
state_table = {state}
|
||||||
|
elseif(type(state) == "table") then
|
||||||
|
state_table = state
|
||||||
|
end
|
||||||
|
|
||||||
|
return function(host, port)
|
||||||
|
for _, state in pairs(state_table) do
|
||||||
|
local port_checker = portnumber(port, proto, state)
|
||||||
|
local service_checker = service(_service, proto, state)
|
||||||
|
if (port_checker(host, port) or service_checker(host, port)) then
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
end
|
||||||
106
nselib/stdnse.lua
Normal file
106
nselib/stdnse.lua
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
-- See nmaps COPYING for licence
|
||||||
|
module(..., package.seeall)
|
||||||
|
|
||||||
|
print_debug = function(...)
|
||||||
|
local verbosity = 1;
|
||||||
|
if ((#arg > 1) and (tonumber(arg[1]))) then
|
||||||
|
verbosity = table.remove(arg, 1);
|
||||||
|
end
|
||||||
|
|
||||||
|
nmap.print_debug_unformatted(verbosity, string.format(unpack(arg, start)));
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Concat the contents of the parameter list,
|
||||||
|
-- separated by the string delimiter (just like in perl)
|
||||||
|
-- example: strjoin(", ", {"Anna", "Bob", "Charlie", "Dolores"})
|
||||||
|
function strjoin(delimiter, list)
|
||||||
|
return table.concat(list, delimiter);
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Split text into a list consisting of the strings in text,
|
||||||
|
-- separated by strings matching delimiter (which may be a pattern).
|
||||||
|
-- example: strsplit(",%s*", "Anna, Bob, Charlie,Dolores")
|
||||||
|
function strsplit(delimiter, text)
|
||||||
|
local list = {}
|
||||||
|
local pos = 1
|
||||||
|
|
||||||
|
if string.find("", delimiter, 1) then -- this would result in endless loops
|
||||||
|
error("delimiter matches empty string!")
|
||||||
|
end
|
||||||
|
|
||||||
|
while 1 do
|
||||||
|
local first, last = string.find(text, delimiter, pos)
|
||||||
|
if first then -- found?
|
||||||
|
table.insert(list, string.sub(text, pos, first-1))
|
||||||
|
pos = last+1
|
||||||
|
else
|
||||||
|
table.insert(list, string.sub(text, pos))
|
||||||
|
break
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
return list
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
-- Generic buffer implementation using lexical closures
|
||||||
|
--
|
||||||
|
-- Pass make_buffer a socket and a separator lua pattern [1].
|
||||||
|
--
|
||||||
|
-- Returns a function bound to your provided socket with behaviour identical
|
||||||
|
-- to receive_lines() except it will return AT LEAST ONE [2] and AT MOST ONE
|
||||||
|
-- "line" at a time.
|
||||||
|
--
|
||||||
|
-- [1] Use the pattern "\r?\n" for regular newlines
|
||||||
|
-- [2] Except where there is trailing "left over" data not terminated by a
|
||||||
|
-- pattern (in which case you get the data anyways)
|
||||||
|
-- [3] The data is returned WITHOUT the pattern/newline on the end.
|
||||||
|
-- [4] Empty "lines" are returned as "". With the pattern in [1] you will
|
||||||
|
-- receive a "" for each newline in the stream.
|
||||||
|
-- [5] Errors/EOFs are delayed until all "lines" have been processed.
|
||||||
|
--
|
||||||
|
-- -Doug, June, 2007
|
||||||
|
|
||||||
|
make_buffer = function(sd, sep)
|
||||||
|
local self, result
|
||||||
|
local buf = ""
|
||||||
|
|
||||||
|
self = function()
|
||||||
|
local i, j, status, value
|
||||||
|
|
||||||
|
i, j = string.find(buf, sep)
|
||||||
|
|
||||||
|
if i then
|
||||||
|
if i == 1 then -- empty line
|
||||||
|
buf = string.sub(buf, j+1, -1)
|
||||||
|
--return self() -- skip empty, tail
|
||||||
|
return true, "" -- return empty
|
||||||
|
else
|
||||||
|
value = string.sub(buf, 1, i-1)
|
||||||
|
buf = string.sub(buf, j+1, -1)
|
||||||
|
return true, value
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if result then
|
||||||
|
if string.len(buf) > 0 then -- left over data with no terminating pattern
|
||||||
|
value = buf
|
||||||
|
buf = ""
|
||||||
|
return true, value
|
||||||
|
end
|
||||||
|
return nil, result
|
||||||
|
end
|
||||||
|
|
||||||
|
status, value = sd:receive()
|
||||||
|
|
||||||
|
if status then
|
||||||
|
buf = buf .. value
|
||||||
|
else
|
||||||
|
result = value
|
||||||
|
end
|
||||||
|
|
||||||
|
return self() -- tail
|
||||||
|
end
|
||||||
|
|
||||||
|
return self
|
||||||
|
end
|
||||||
84
nselib/strbuf.lua
Normal file
84
nselib/strbuf.lua
Normal file
@@ -0,0 +1,84 @@
|
|||||||
|
-- license = "See nmaps COPYING for license"
|
||||||
|
module("strbuf" ,package.seeall)
|
||||||
|
|
||||||
|
-- String buffer functions. Concatenation is not efficient in
|
||||||
|
-- lua as strings are immutable. If a large amount of '..'
|
||||||
|
-- operations are needed a string buffer should be used instead
|
||||||
|
|
||||||
|
--[[
|
||||||
|
local buf = strbuf.new()
|
||||||
|
-- from here buf may be used like a string for concatenation operations
|
||||||
|
-- (the lefthand-operand has to be a strbuf, the righthand-operand may be
|
||||||
|
-- a string or a strbuf)
|
||||||
|
-- alternativly you can assign a value (which will become the first string
|
||||||
|
-- inside the buffer) with new
|
||||||
|
local buf2 = strbuf.new('hello')
|
||||||
|
buf = buf .. 'string'
|
||||||
|
buf = buf .. 'data'
|
||||||
|
print(buf) -- default seperator is a new line
|
||||||
|
print(strbuf.dump(buf)) -- no seperator
|
||||||
|
print(strbuf.dump(buf, ' ')) -- seperated by spaces
|
||||||
|
strbuf.clear(buf)
|
||||||
|
--]]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
dump = table.concat
|
||||||
|
|
||||||
|
concatbuf =function(sbuf, s)
|
||||||
|
if sbuf == s then
|
||||||
|
error("refusing to concat the same buffer (recursion)!")
|
||||||
|
end
|
||||||
|
if getmetatable(sbuf) ~= mt then
|
||||||
|
error("left-hand operand of the concat operation has to be a strbuf!")
|
||||||
|
end
|
||||||
|
if type(s)=="string" then
|
||||||
|
table.insert(sbuf, s)
|
||||||
|
elseif getmetatable(s) == mt then
|
||||||
|
for _,v in ipairs(s) do
|
||||||
|
table.insert(sbuf, v)
|
||||||
|
end
|
||||||
|
else
|
||||||
|
error("right-hand operand of concat has to be either string or strbuf!")
|
||||||
|
end
|
||||||
|
return sbuf
|
||||||
|
end
|
||||||
|
|
||||||
|
local eqbuf = function(sbuf1, sbuf2)
|
||||||
|
if getmetatable(sbuf1) ~= mt then
|
||||||
|
error("equal function expects a value of type strbuf as left-hand operand")
|
||||||
|
end
|
||||||
|
if getmetatable(sbuf1) ~= getmetatable(sbuf2) then
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
|
||||||
|
if #sbuf1 ~= #sbuf2 then
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
|
||||||
|
for i=1, #sbuf1 do
|
||||||
|
if sbuf1[i] ~= sbuf2[i] then
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
clear = function(sbuf)
|
||||||
|
for i, v in pairs(sbuf) do
|
||||||
|
sbuf[i] = nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
mt = { __concat = concatbuf, __tostring = function(s) return dump(s, '\n') end , __eq=eqbuf}
|
||||||
|
|
||||||
|
new = function(val)
|
||||||
|
local tmp ={}
|
||||||
|
setmetatable(tmp, mt)
|
||||||
|
if val ~=nil then
|
||||||
|
table.insert(tmp, val)
|
||||||
|
end
|
||||||
|
return tmp
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
356
nselib/url.lua
Normal file
356
nselib/url.lua
Normal file
@@ -0,0 +1,356 @@
|
|||||||
|
--[[
|
||||||
|
|
||||||
|
URI parsing, composition and relative URL resolution
|
||||||
|
LuaSocket toolkit.
|
||||||
|
Author: Diego Nehab
|
||||||
|
RCS ID: $Id: url.lua,v 1.37 2005/11/22 08:33:29 diego Exp $
|
||||||
|
|
||||||
|
parse_query() and build_query() added For nmap (Eddie Bell <ejlbell@gmail.com>)
|
||||||
|
|
||||||
|
--]]
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
-- Declare module
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
local string = require("string")
|
||||||
|
local base = _G
|
||||||
|
local table = require("table")
|
||||||
|
module(...,package.seeall)
|
||||||
|
|
||||||
|
_VERSION = "URL 1.0"
|
||||||
|
|
||||||
|
--[[ Internal functions --]]
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
-- Protects a path segment, to prevent it from interfering with the
|
||||||
|
-- url parsing.
|
||||||
|
-- Input
|
||||||
|
-- s: binary string to be encoded
|
||||||
|
-- Returns
|
||||||
|
-- escaped representation of string binary
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
local function make_set(t)
|
||||||
|
local s = {}
|
||||||
|
for i,v in base.ipairs(t) do
|
||||||
|
s[t[i]] = 1
|
||||||
|
end
|
||||||
|
return s
|
||||||
|
end
|
||||||
|
|
||||||
|
-- these are allowed withing a path segment, along with alphanum
|
||||||
|
-- other characters must be escaped
|
||||||
|
local segment_set = make_set {
|
||||||
|
"-", "_", ".", "!", "~", "*", "'", "(",
|
||||||
|
")", ":", "@", "&", "=", "+", "$", ",",
|
||||||
|
}
|
||||||
|
|
||||||
|
local function protect_segment(s)
|
||||||
|
return string.gsub(s, "([^A-Za-z0-9_])", function (c)
|
||||||
|
if segment_set[c] then return c
|
||||||
|
else return string.format("%%%02x", string.byte(c)) end
|
||||||
|
end)
|
||||||
|
end
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
-- Builds a path from a base path and a relative path
|
||||||
|
-- Input
|
||||||
|
-- base_path
|
||||||
|
-- relative_path
|
||||||
|
-- Returns
|
||||||
|
-- corresponding absolute path
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
local function absolute_path(base_path, relative_path)
|
||||||
|
if string.sub(relative_path, 1, 1) == "/" then return relative_path end
|
||||||
|
local path = string.gsub(base_path, "[^/]*$", "")
|
||||||
|
path = path .. relative_path
|
||||||
|
path = string.gsub(path, "([^/]*%./)", function (s)
|
||||||
|
if s ~= "./" then return s else return "" end
|
||||||
|
end)
|
||||||
|
path = string.gsub(path, "/%.$", "/")
|
||||||
|
local reduced
|
||||||
|
while reduced ~= path do
|
||||||
|
reduced = path
|
||||||
|
path = string.gsub(reduced, "([^/]*/%.%./)", function (s)
|
||||||
|
if s ~= "../../" then return "" else return s end
|
||||||
|
end)
|
||||||
|
end
|
||||||
|
path = string.gsub(reduced, "([^/]*/%.%.)$", function (s)
|
||||||
|
if s ~= "../.." then return "" else return s end
|
||||||
|
end)
|
||||||
|
return path
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
--[[ External functions --]]
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
-- Encodes a string into its escaped hexadecimal representation
|
||||||
|
-- Input
|
||||||
|
-- s: binary string to be encoded
|
||||||
|
-- Returns
|
||||||
|
-- escaped representation of string binary
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
function escape(s)
|
||||||
|
return string.gsub(s, "([^A-Za-z0-9_])", function(c)
|
||||||
|
return string.format("%%%02x", string.byte(c))
|
||||||
|
end)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
-- Encodes a string into its escaped hexadecimal representation
|
||||||
|
-- Input
|
||||||
|
-- s: binary string to be encoded
|
||||||
|
-- Returns
|
||||||
|
-- escaped representation of string binary
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
function unescape(s)
|
||||||
|
return string.gsub(s, "%%(%x%x)", function(hex)
|
||||||
|
return string.char(base.tonumber(hex, 16))
|
||||||
|
end)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
-- Parses a url and returns a table with all its parts according to RFC 2396
|
||||||
|
-- The following grammar describes the names given to the URL parts
|
||||||
|
-- <url> ::= <scheme>://<authority>/<path>;<params>?<query>#<fragment>
|
||||||
|
-- <authority> ::= <userinfo>@<host>:<port>
|
||||||
|
-- <userinfo> ::= <user>[:<password>]
|
||||||
|
-- <path> :: = {<segment>/}<segment>
|
||||||
|
-- Input
|
||||||
|
-- url: uniform resource locator of request
|
||||||
|
-- default: table with default values for each field
|
||||||
|
-- Returns
|
||||||
|
-- table with the following fields, where RFC naming conventions have
|
||||||
|
-- been preserved:
|
||||||
|
-- scheme, authority, userinfo, user, password, host, port,
|
||||||
|
-- path, params, query, fragment
|
||||||
|
-- Obs:
|
||||||
|
-- the leading '/' in {/<path>} is considered part of <path>
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
function parse(url, default)
|
||||||
|
-- initialize default parameters
|
||||||
|
local parsed = {}
|
||||||
|
for i,v in base.pairs(default or parsed) do parsed[i] = v end
|
||||||
|
-- empty url is parsed to nil
|
||||||
|
if not url or url == "" then return nil, "invalid url" end
|
||||||
|
-- remove whitespace
|
||||||
|
-- url = string.gsub(url, "%s", "")
|
||||||
|
-- get fragment
|
||||||
|
url = string.gsub(url, "#(.*)$", function(f)
|
||||||
|
parsed.fragment = f
|
||||||
|
return ""
|
||||||
|
end)
|
||||||
|
-- get scheme
|
||||||
|
url = string.gsub(url, "^([%w][%w%+%-%.]*)%:",
|
||||||
|
function(s) parsed.scheme = s; return "" end)
|
||||||
|
-- get authority
|
||||||
|
url = string.gsub(url, "^//([^/]*)", function(n)
|
||||||
|
parsed.authority = n
|
||||||
|
return ""
|
||||||
|
end)
|
||||||
|
-- get query stringing
|
||||||
|
url = string.gsub(url, "%?(.*)", function(q)
|
||||||
|
parsed.query = q
|
||||||
|
return ""
|
||||||
|
end)
|
||||||
|
-- get params
|
||||||
|
url = string.gsub(url, "%;(.*)", function(p)
|
||||||
|
parsed.params = p
|
||||||
|
return ""
|
||||||
|
end)
|
||||||
|
-- path is whatever was left
|
||||||
|
if url ~= "" then parsed.path = url end
|
||||||
|
local authority = parsed.authority
|
||||||
|
if not authority then return parsed end
|
||||||
|
authority = string.gsub(authority,"^([^@]*)@",
|
||||||
|
function(u) parsed.userinfo = u; return "" end)
|
||||||
|
authority = string.gsub(authority, ":([^:]*)$",
|
||||||
|
function(p) parsed.port = p; return "" end)
|
||||||
|
if authority ~= "" then parsed.host = authority end
|
||||||
|
local userinfo = parsed.userinfo
|
||||||
|
if not userinfo then return parsed end
|
||||||
|
userinfo = string.gsub(userinfo, ":([^:]*)$",
|
||||||
|
function(p) parsed.password = p; return "" end)
|
||||||
|
parsed.user = userinfo
|
||||||
|
return parsed
|
||||||
|
end
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
-- Rebuilds a parsed URL from its components.
|
||||||
|
-- Components are protected if any reserved or unallowed characters are found
|
||||||
|
-- Input
|
||||||
|
-- parsed: parsed URL, as returned by parse
|
||||||
|
-- Returns
|
||||||
|
-- a stringing with the corresponding URL
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
function build(parsed)
|
||||||
|
local ppath = parse_path(parsed.path or "")
|
||||||
|
local url = build_path(ppath)
|
||||||
|
if parsed.params then url = url .. ";" .. parsed.params end
|
||||||
|
if parsed.query then url = url .. "?" .. parsed.query end
|
||||||
|
local authority = parsed.authority
|
||||||
|
if parsed.host then
|
||||||
|
authority = parsed.host
|
||||||
|
if parsed.port then authority = authority .. ":" .. parsed.port end
|
||||||
|
local userinfo = parsed.userinfo
|
||||||
|
if parsed.user then
|
||||||
|
userinfo = parsed.user
|
||||||
|
if parsed.password then
|
||||||
|
userinfo = userinfo .. ":" .. parsed.password
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if userinfo then authority = userinfo .. "@" .. authority end
|
||||||
|
end
|
||||||
|
if authority then url = "//" .. authority .. url end
|
||||||
|
if parsed.scheme then url = parsed.scheme .. ":" .. url end
|
||||||
|
if parsed.fragment then url = url .. "#" .. parsed.fragment end
|
||||||
|
-- url = string.gsub(url, "%s", "")
|
||||||
|
return url
|
||||||
|
end
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
-- Builds a absolute URL from a base and a relative URL according to RFC 2396
|
||||||
|
-- Input
|
||||||
|
-- base_url
|
||||||
|
-- relative_url
|
||||||
|
-- Returns
|
||||||
|
-- corresponding absolute url
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
function absolute(base_url, relative_url)
|
||||||
|
if type(base_url) == "table" then
|
||||||
|
base_parsed = base_url
|
||||||
|
base_url = build(base_parsed)
|
||||||
|
else
|
||||||
|
base_parsed = parse(base_url)
|
||||||
|
end
|
||||||
|
local relative_parsed = parse(relative_url)
|
||||||
|
if not base_parsed then return relative_url
|
||||||
|
elseif not relative_parsed then return base_url
|
||||||
|
elseif relative_parsed.scheme then return relative_url
|
||||||
|
else
|
||||||
|
relative_parsed.scheme = base_parsed.scheme
|
||||||
|
if not relative_parsed.authority then
|
||||||
|
relative_parsed.authority = base_parsed.authority
|
||||||
|
if not relative_parsed.path then
|
||||||
|
relative_parsed.path = base_parsed.path
|
||||||
|
if not relative_parsed.params then
|
||||||
|
relative_parsed.params = base_parsed.params
|
||||||
|
if not relative_parsed.query then
|
||||||
|
relative_parsed.query = base_parsed.query
|
||||||
|
end
|
||||||
|
end
|
||||||
|
else
|
||||||
|
relative_parsed.path = absolute_path(base_parsed.path or "",
|
||||||
|
relative_parsed.path)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return build(relative_parsed)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
-- Breaks a path into its segments, unescaping the segments
|
||||||
|
-- Input
|
||||||
|
-- path
|
||||||
|
-- Returns
|
||||||
|
-- segment: a table with one entry per segment
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
function parse_path(path)
|
||||||
|
local parsed = {}
|
||||||
|
path = path or ""
|
||||||
|
--path = string.gsub(path, "%s", "")
|
||||||
|
string.gsub(path, "([^/]+)", function (s) table.insert(parsed, s) end)
|
||||||
|
for i = 1, table.getn(parsed) do
|
||||||
|
parsed[i] = unescape(parsed[i])
|
||||||
|
end
|
||||||
|
if string.sub(path, 1, 1) == "/" then parsed.is_absolute = 1 end
|
||||||
|
if string.sub(path, -1, -1) == "/" then parsed.is_directory = 1 end
|
||||||
|
return parsed
|
||||||
|
end
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
-- Builds a path component from its segments, escaping protected characters.
|
||||||
|
-- Input
|
||||||
|
-- parsed: path segments
|
||||||
|
-- unsafe: if true, segments are not protected before path is built
|
||||||
|
-- Returns
|
||||||
|
-- path: corresponding path stringing
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
function build_path(parsed, unsafe)
|
||||||
|
local path = ""
|
||||||
|
local n = table.getn(parsed)
|
||||||
|
if unsafe then
|
||||||
|
for i = 1, n-1 do
|
||||||
|
path = path .. parsed[i]
|
||||||
|
path = path .. "/"
|
||||||
|
end
|
||||||
|
if n > 0 then
|
||||||
|
path = path .. parsed[n]
|
||||||
|
if parsed.is_directory then path = path .. "/" end
|
||||||
|
end
|
||||||
|
else
|
||||||
|
for i = 1, n-1 do
|
||||||
|
path = path .. protect_segment(parsed[i])
|
||||||
|
path = path .. "/"
|
||||||
|
end
|
||||||
|
if n > 0 then
|
||||||
|
path = path .. protect_segment(parsed[n])
|
||||||
|
if parsed.is_directory then path = path .. "/" end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if parsed.is_absolute then path = "/" .. path end
|
||||||
|
return path
|
||||||
|
end
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
-- Breaks a query string into name/value pairs
|
||||||
|
-- Input
|
||||||
|
-- query string (name=value&name=value ...)
|
||||||
|
-- Returns
|
||||||
|
-- table where name=value is table['name'] = value
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
function parse_query(query)
|
||||||
|
local parsed = {}
|
||||||
|
local pos = 0
|
||||||
|
|
||||||
|
query = string.gsub(query, "&", "&")
|
||||||
|
query = string.gsub(query, "<", "<")
|
||||||
|
query = string.gsub(query, ">", ">")
|
||||||
|
|
||||||
|
function ginsert(qstr)
|
||||||
|
local first, last = string.find(qstr, "=")
|
||||||
|
if first then
|
||||||
|
parsed[string.sub(qstr, 0, first-1)] = string.sub(qstr, first+1)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
while true do
|
||||||
|
local first, last = string.find(query, "&", pos)
|
||||||
|
if first then
|
||||||
|
ginsert(string.sub(query, pos, first-1));
|
||||||
|
pos = last+1
|
||||||
|
else
|
||||||
|
ginsert(string.sub(query, pos));
|
||||||
|
break;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return parsed
|
||||||
|
end
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
-- Builds a query string from dictionary based table
|
||||||
|
-- Input
|
||||||
|
-- dictionary table where table['name'] = value
|
||||||
|
-- Returns
|
||||||
|
-- query string (name=value&name=value ...)
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
function build_query(query)
|
||||||
|
local qstr = ""
|
||||||
|
|
||||||
|
for i,v in pairs(query) do
|
||||||
|
qstr = qstr .. i .. '=' .. v .. '&'
|
||||||
|
end
|
||||||
|
return string.sub(qstr, 0, string.len(qstr)-1)
|
||||||
|
end
|
||||||
Reference in New Issue
Block a user