[BACK]Return to configure CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/configure between version 1.11 and 1.44

version 1.11, 2014/08/16 19:00:01 version 1.44, 2016/07/19 21:31:55
Line 1 
Line 1 
 #!/bin/sh  #!/bin/sh
 #  #
 # Copyright (c) 2014 Ingo Schwarze <schwarze@openbsd.org>  # Copyright (c) 2014, 2015, 2016 Ingo Schwarze <schwarze@openbsd.org>
 #  #
 # Permission to use, copy, modify, and distribute this software for any  # Permission to use, copy, modify, and distribute this software for any
 # purpose with or without fee is hereby granted, provided that the above  # purpose with or without fee is hereby granted, provided that the above
Line 16 
Line 16 
   
 set -e  set -e
   
 [ -e config.log ] && mv config.log config.log.old  [ -w config.log ] && mv config.log config.log.old
 [ -e config.h   ] && mv config.h config.h.old  [ -w config.h   ] && mv config.h config.h.old
   
 # Output file descriptor usage:  # Output file descriptor usage:
 # 1 (stdout): config.h, Makefile.local  # 1 (stdout): config.h, Makefile.local
Line 31  echo "config.log: writing..."
Line 31  echo "config.log: writing..."
 # Initialize all variables here,  # Initialize all variables here,
 # such that nothing can leak in from the environment.  # such that nothing can leak in from the environment.
   
 VERSION="1.13.1"  MANPATH_DEFAULT="/usr/share/man:/usr/X11R6/man:/usr/local/man"
 echo "VERSION=\"${VERSION}\"" 1>&2  
 echo "VERSION=\"${VERSION}\"" 1>&3  
   
 OSNAME=  OSNAME=
   
 CC=`printf "all:\\n\\t@echo \\\$(CC)\\n" | make -f -`  CC=`printf "all:\\n\\t@echo \\\$(CC)\\n" | env -i make -f -`
 CFLAGS="-g -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wwrite-strings"  CFLAGS="-g -W -Wall -Wmissing-prototypes -Wstrict-prototypes -Wwrite-strings"
 DBLIB=  CFLAGS="${CFLAGS} -Wno-unused-parameter"
   LDADD=
   LDFLAGS=
   LD_OHASH=
 STATIC="-static"  STATIC="-static"
   
 BUILD_DB=1  
 BUILD_CGI=0  BUILD_CGI=0
   
 HAVE_DIRENT_NAMLEN=  HAVE_DIRENT_NAMLEN=
 HAVE_FGETLN=  HAVE_ERR=
 HAVE_FTS=  HAVE_FTS=
   HAVE_GETLINE=
 HAVE_GETSUBOPT=  HAVE_GETSUBOPT=
 HAVE_MMAP=  HAVE_ISBLANK=
   HAVE_MKDTEMP=
   HAVE_PLEDGE=
   HAVE_PROGNAME=
 HAVE_REALLOCARRAY=  HAVE_REALLOCARRAY=
   HAVE_REWB_BSD=
   HAVE_REWB_SYSV=
   HAVE_SANDBOX_INIT=
 HAVE_STRCASESTR=  HAVE_STRCASESTR=
   HAVE_STRINGLIST=
 HAVE_STRLCAT=  HAVE_STRLCAT=
 HAVE_STRLCPY=  HAVE_STRLCPY=
 HAVE_STRPTIME=  HAVE_STRPTIME=
 HAVE_STRSEP=  HAVE_STRSEP=
   HAVE_STRTONUM=
   HAVE_VASPRINTF=
 HAVE_WCHAR=  HAVE_WCHAR=
   
 HAVE_SQLITE3=  
 HAVE_SQLITE3_ERRSTR=  
 HAVE_OHASH=  HAVE_OHASH=
 HAVE_MANPATH=  HAVE_MANPATH=
   
Line 69  SBINDIR=
Line 76  SBINDIR=
 INCLUDEDIR=  INCLUDEDIR=
 LIBDIR=  LIBDIR=
 MANDIR=  MANDIR=
 EXAMPLEDIR=  HOMEBREWDIR=
   
 WWWPREFIX="/var/www"  WWWPREFIX="/var/www"
 HTDOCDIR=  HTDOCDIR=
 CGIBINDIR=  CGIBINDIR=
   
   BINM_APROPOS="apropos"
   BINM_MAKEWHATIS="makewhatis"
   BINM_MAN="man"
   BINM_SOELIM="soelim"
   BINM_WHATIS="whatis"
   MANM_MAN="man"
   MANM_MANCONF="man.conf"
   MANM_MDOC="mdoc"
   MANM_ROFF="roff"
   MANM_EQN="eqn"
   MANM_TBL="tbl"
   
 INSTALL="install"  INSTALL="install"
 INSTALL_PROGRAM=  INSTALL_PROGRAM=
 INSTALL_LIB=  INSTALL_LIB=
Line 83  INSTALL_DATA=
Line 102  INSTALL_DATA=
   
 # --- manual settings from configure.local -----------------------------  # --- manual settings from configure.local -----------------------------
   
 if [ -e ./configure.local ]; then  if [ -r ./configure.local ]; then
         echo "configure.local: reading..." 1>&2          echo "configure.local: reading..." 1>&2
         echo "configure.local: reading..." 1>&3          echo "configure.local: reading..." 1>&3
         cat ./configure.local 1>&3          cat ./configure.local 1>&3
Line 156  runtest() {
Line 175  runtest() {
   
 # --- library functions ---  # --- library functions ---
 runtest dirent-namlen   DIRENT_NAMLEN   || true  runtest dirent-namlen   DIRENT_NAMLEN   || true
 runtest fgetln          FGETLN          || true  runtest err             ERR             || true
 runtest fts             FTS             || true  runtest fts             FTS             || true
   runtest getline         GETLINE         || true
 runtest getsubopt       GETSUBOPT       || true  runtest getsubopt       GETSUBOPT       || true
 runtest mmap            MMAP            || true  runtest isblank         ISBLANK         || true
   runtest mkdtemp         MKDTEMP         || true
   runtest pledge          PLEDGE          || true
   runtest sandbox_init    SANDBOX_INIT    || true
   runtest progname        PROGNAME        || true
 runtest reallocarray    REALLOCARRAY    || true  runtest reallocarray    REALLOCARRAY    || true
   runtest rewb-bsd        REWB_BSD        || true
   runtest rewb-sysv       REWB_SYSV       || true
 runtest strcasestr      STRCASESTR      || true  runtest strcasestr      STRCASESTR      || true
   runtest stringlist      STRINGLIST      || true
 runtest strlcat         STRLCAT         || true  runtest strlcat         STRLCAT         || true
 runtest strlcpy         STRLCPY         || true  runtest strlcpy         STRLCPY         || true
 runtest strptime        STRPTIME        || true  runtest strptime        STRPTIME        || true
 runtest strsep          STRSEP          || true  runtest strsep          STRSEP          || true
   runtest strtonum        STRTONUM        || true
   runtest vasprintf       VASPRINTF       || true
 runtest wchar           WCHAR           || true  runtest wchar           WCHAR           || true
   
 # --- sqlite3 ---  
 DETECTLIB=  
 if [ ${BUILD_DB} -eq 0 ]; then  
         echo "BUILD_DB=0 (manual)" 1>&2  
         echo "BUILD_DB=0 (manual)" 1>&3  
         echo 1>&3  
         HAVE_SQLITE3=0  
 elif ismanual sqlite3 "${HAVE_SQLITE3}"; then  
         DETECTLIB="-lsqlite3"  
 elif [ -n "${DBLIB}" ]; then  
         runtest sqlite3 SQLITE3 "${DBLIB}" || true  
 elif singletest sqlite3 SQLITE3 "-lsqlite3"; then  
         DETECTLIB="-lsqlite3"  
 elif runtest sqlite3 SQLITE3 \  
                 "-I/usr/local/include -L/usr/local/lib -lsqlite3"; then  
         DETECTLIB="-L/usr/local/lib -lsqlite3"  
         CFLAGS="${CFLAGS} -I/usr/local/include"  
 fi  
 if [ ${BUILD_DB} -gt 0 -a ${HAVE_SQLITE3} -eq 0 ]; then  
         echo "BUILD_DB=0 (no sqlite3)" 1>&2  
         echo "BUILD_DB=0 (no sqlite3)" 1>&3  
         echo 1>&3  
         BUILD_DB=0  
 fi  
   
 # --- sqlite3_errstr ---  
 if [ ${BUILD_DB} -eq 0 ]; then  
         HAVE_SQLITE3_ERRSTR=1  
 elif ismanual sqlite3_errstr "${HAVE_SQLITE3_ERRSTR}"; then  
         :  
 elif [ -n "${DBLIB}" ]; then  
         runtest sqlite3_errstr SQLITE3_ERRSTR "${DBLIB}" || true  
 else  
         runtest sqlite3_errstr SQLITE3_ERRSTR "${DETECTLIB}" || true  
 fi  
   
 # --- ohash ---  # --- ohash ---
 if [ ${BUILD_DB} -eq 0 ]; then  if ismanual ohash "${HAVE_OHASH}"; then
         HAVE_OHASH=1  
 elif ismanual ohash "${HAVE_OHASH}"; then  
         :          :
 elif [ -n "${DBLIB}" ]; then  elif [ -n "${LD_OHASH}" ]; then
         runtest ohash OHASH "${DBLIB}" || true          runtest ohash OHASH "${LD_OHASH}" || true
 elif singletest ohash OHASH; then  elif singletest ohash OHASH; then
         :          :
 elif runtest ohash OHASH "-lutil"; then  elif runtest ohash OHASH "-lutil"; then
         DETECTLIB="${DETECTLIB} -lutil"          LD_OHASH="-lutil"
 fi  fi
   if [ "${HAVE_OHASH}" -eq 0 ]; then
 # --- DBLIB ---          LD_OHASH=
 if [ ${BUILD_DB} -eq 0 ]; then  
         DBLIB=  
 elif [ -z "${DBLIB}" ]; then  
         DBLIB="${DETECTLIB}"  
         echo "DBLIB=\"${DBLIB}\"" 1>&2  
         echo "DBLIB=\"${DBLIB}\"" 1>&3  
         echo 1>&3  
 fi  fi
   
   # --- LDADD ---
   LDADD="${LDADD} ${LD_OHASH} -lz"
   echo "LDADD=\"${LDADD}\"" 1>&2
   echo "LDADD=\"${LDADD}\"" 1>&3
   echo 1>&3
   
 # --- manpath ---  # --- manpath ---
 if [ ${BUILD_DB} -eq 0 ]; then  if ismanual manpath "${HAVE_MANPATH}"; then
         HAVE_MANPATH=0  
 elif ismanual manpath "${HAVE_MANPATH}"; then  
         :          :
 elif manpath 1>&3 2>&3; then  elif manpath 1>&3 2>&3; then
         echo "manpath: yes" 1>&2          echo "manpath: yes" 1>&2
Line 249  fi
Line 237  fi
 exec > config.h  exec > config.h
   
 cat << __HEREDOC__  cat << __HEREDOC__
 #ifndef MANDOC_CONFIG_H  #ifdef __cplusplus
 #define MANDOC_CONFIG_H  #error "Do not use C++.  See the INSTALL file."
   #endif
   
   #if !defined(__GNUC__) || (__GNUC__ < 4)
   #define __attribute__(x)
   #endif
   
 #if defined(__linux__) || defined(__MINT__)  #if defined(__linux__) || defined(__MINT__)
 #define _GNU_SOURCE /* getsubopt(), strcasestr(), strptime() */  #define _GNU_SOURCE     /* See test-*.c what needs this. */
 #endif  #endif
   
 __HEREDOC__  __HEREDOC__
   
 [ ${HAVE_FGETLN} -eq 0 -o ${HAVE_REALLOCARRAY} -eq 0 -o \  [ ${HAVE_GETLINE} -eq 0 -o ${HAVE_REALLOCARRAY} -eq 0 -o \
   ${HAVE_STRLCAT} -eq 0 -o ${HAVE_STRLCPY} -eq 0 ] \    ${HAVE_STRLCAT} -eq 0 -o ${HAVE_STRLCPY} -eq 0 ] \
         && echo "#include <sys/types.h>"          && echo "#include <sys/types.h>"
 [ ${HAVE_FGETLN} -eq 0 ] && echo "#include <stdio.h>"  [ ${HAVE_VASPRINTF} -eq 0 ] && echo "#include <stdarg.h>"
   [ ${HAVE_GETLINE} -eq 0 ] && echo "#include <stdio.h>"
   
 echo  echo
 echo "#define VERSION \"${VERSION}\""  echo "#define MAN_CONF_FILE \"/etc/${MANM_MANCONF}\""
   echo "#define MANPATH_DEFAULT \"${MANPATH_DEFAULT}\""
 [ -n "${OSNAME}" ] && echo "#define OSNAME \"${OSNAME}\""  [ -n "${OSNAME}" ] && echo "#define OSNAME \"${OSNAME}\""
   [ -n "${HOMEBREWDIR}" ] && echo "#define HOMEBREWDIR \"${HOMEBREWDIR}\""
   
 cat << __HEREDOC__  cat << __HEREDOC__
 #define HAVE_DIRENT_NAMLEN ${HAVE_DIRENT_NAMLEN}  #define HAVE_DIRENT_NAMLEN ${HAVE_DIRENT_NAMLEN}
 #define HAVE_FGETLN ${HAVE_FGETLN}  #define HAVE_ERR ${HAVE_ERR}
 #define HAVE_FTS ${HAVE_FTS}  #define HAVE_FTS ${HAVE_FTS}
   #define HAVE_GETLINE ${HAVE_GETLINE}
 #define HAVE_GETSUBOPT ${HAVE_GETSUBOPT}  #define HAVE_GETSUBOPT ${HAVE_GETSUBOPT}
 #define HAVE_MMAP ${HAVE_MMAP}  #define HAVE_ISBLANK ${HAVE_ISBLANK}
   #define HAVE_MKDTEMP ${HAVE_MKDTEMP}
   #define HAVE_PLEDGE ${HAVE_PLEDGE}
   #define HAVE_PROGNAME ${HAVE_PROGNAME}
 #define HAVE_REALLOCARRAY ${HAVE_REALLOCARRAY}  #define HAVE_REALLOCARRAY ${HAVE_REALLOCARRAY}
   #define HAVE_REWB_BSD ${HAVE_REWB_BSD}
   #define HAVE_REWB_SYSV ${HAVE_REWB_SYSV}
   #define HAVE_SANDBOX_INIT ${HAVE_SANDBOX_INIT}
 #define HAVE_STRCASESTR ${HAVE_STRCASESTR}  #define HAVE_STRCASESTR ${HAVE_STRCASESTR}
   #define HAVE_STRINGLIST ${HAVE_STRINGLIST}
 #define HAVE_STRLCAT ${HAVE_STRLCAT}  #define HAVE_STRLCAT ${HAVE_STRLCAT}
 #define HAVE_STRLCPY ${HAVE_STRLCPY}  #define HAVE_STRLCPY ${HAVE_STRLCPY}
 #define HAVE_STRPTIME ${HAVE_STRPTIME}  #define HAVE_STRPTIME ${HAVE_STRPTIME}
 #define HAVE_STRSEP ${HAVE_STRSEP}  #define HAVE_STRSEP ${HAVE_STRSEP}
   #define HAVE_STRTONUM ${HAVE_STRTONUM}
   #define HAVE_VASPRINTF ${HAVE_VASPRINTF}
 #define HAVE_WCHAR ${HAVE_WCHAR}  #define HAVE_WCHAR ${HAVE_WCHAR}
 #define HAVE_SQLITE3_ERRSTR ${HAVE_SQLITE3_ERRSTR}  
 #define HAVE_OHASH ${HAVE_OHASH}  #define HAVE_OHASH ${HAVE_OHASH}
 #define HAVE_MANPATH ${HAVE_MANPATH}  #define HAVE_MANPATH ${HAVE_MANPATH}
   
 #if !defined(__BEGIN_DECLS)  #define BINM_APROPOS "${BINM_APROPOS}"
 #  ifdef __cplusplus  #define BINM_MAKEWHATIS "${BINM_MAKEWHATIS}"
 #  define       __BEGIN_DECLS           extern "C" {  #define BINM_MAN "${BINM_MAN}"
 #  else  #define BINM_SOELIM "${BINM_SOELIM}"
 #  define       __BEGIN_DECLS  #define BINM_WHATIS "${BINM_WHATIS}"
 #  endif  
 #endif  
 #if !defined(__END_DECLS)  
 #  ifdef __cplusplus  
 #  define       __END_DECLS             }  
 #  else  
 #  define       __END_DECLS  
 #  endif  
 #endif  
   
 __HEREDOC__  __HEREDOC__
   
 [ ${HAVE_FGETLN} -eq 0 ] && \  if [ ${HAVE_ERR} -eq 0 ]; then
         echo "extern    char     *fgetln(FILE *, size_t *);"          echo "extern    void      err(int, const char *, ...);"
           echo "extern    void      errx(int, const char *, ...);"
           echo "extern    void      warn(const char *, ...);"
           echo "extern    void      warnx(const char *, ...);"
   fi
   
 if [ ${HAVE_GETSUBOPT} -eq 0 ]; then  [ ${HAVE_GETLINE} -eq 0 ] && \
           echo "extern    ssize_t   getline(char **, size_t *, FILE *);"
   
   [ ${HAVE_GETSUBOPT} -eq 0 ] && \
         echo "extern    int       getsubopt(char **, char * const *, char **);"          echo "extern    int       getsubopt(char **, char * const *, char **);"
         echo "extern    char     *suboptarg;"  
   [ ${HAVE_ISBLANK} -eq 0 ] && \
           echo "extern    int       isblank(int);"
   
   [ ${HAVE_MKDTEMP} -eq 0 ] && \
           echo "extern    char     *mkdtemp(char *);"
   
   if [ ${HAVE_PROGNAME} -eq 0 ]; then
           echo "extern    const char *getprogname(void);"
           echo "extern    void      setprogname(const char *);"
 fi  fi
   
 [ ${HAVE_REALLOCARRAY} -eq 0 ] && \  [ ${HAVE_REALLOCARRAY} -eq 0 ] && \
         echo "extern    void     *reallocarray(void *, size_t, size_t);"          echo "extern    void     *reallocarray(void *, size_t, size_t);"
   
 [ ${BUILD_DB} -gt 0 -a ${HAVE_SQLITE3_ERRSTR} -eq 0 ] &&  
         echo "extern    const char *sqlite3_errstr(int);"  
   
 [ ${HAVE_STRCASESTR} -eq 0 ] && \  [ ${HAVE_STRCASESTR} -eq 0 ] && \
         echo "extern    char     *strcasestr(const char *, const char *);"          echo "extern    char     *strcasestr(const char *, const char *);"
   
Line 327  fi
Line 336  fi
 [ ${HAVE_STRSEP} -eq 0 ] && \  [ ${HAVE_STRSEP} -eq 0 ] && \
         echo "extern    char     *strsep(char **, const char *);"          echo "extern    char     *strsep(char **, const char *);"
   
 echo  [ ${HAVE_STRTONUM} -eq 0 ] && \
 echo "#endif /* MANDOC_CONFIG_H */"          echo "extern    long long strtonum(const char *, long long, long long, const char **);"
   
   [ ${HAVE_VASPRINTF} -eq 0 ] && \
           echo "extern    int       vasprintf(char **, const char *, va_list);"
   
 echo "config.h: written" 1>&2  echo "config.h: written" 1>&2
 echo "config.h: written" 1>&3  echo "config.h: written" 1>&3
   
Line 342  exec > Makefile.local
Line 354  exec > Makefile.local
 [ -z "${INCLUDEDIR}" ] && INCLUDEDIR="${PREFIX}/include/mandoc"  [ -z "${INCLUDEDIR}" ] && INCLUDEDIR="${PREFIX}/include/mandoc"
 [ -z "${LIBDIR}"     ] && LIBDIR="${PREFIX}/lib/mandoc"  [ -z "${LIBDIR}"     ] && LIBDIR="${PREFIX}/lib/mandoc"
 [ -z "${MANDIR}"     ] && MANDIR="${PREFIX}/man"  [ -z "${MANDIR}"     ] && MANDIR="${PREFIX}/man"
 [ -z "${EXAMPLEDIR}" ] && EXAMPLEDIR="${PREFIX}/share/examples/mandoc"  
   
 [ -z "${HTDOCDIR}"   ] && HTDOCDIR="${WWWPREFIX}/htdocs"  [ -z "${HTDOCDIR}"   ] && HTDOCDIR="${WWWPREFIX}/htdocs"
 [ -z "${CGIBINDIR}"  ] && CGIBINDIR="${WWWPREFIX}/cgi-bin"  [ -z "${CGIBINDIR}"  ] && CGIBINDIR="${WWWPREFIX}/cgi-bin"
Line 352  exec > Makefile.local
Line 363  exec > Makefile.local
 [ -z "${INSTALL_MAN}"     ] && INSTALL_MAN="${INSTALL} -m 0444"  [ -z "${INSTALL_MAN}"     ] && INSTALL_MAN="${INSTALL} -m 0444"
 [ -z "${INSTALL_DATA}"    ] && INSTALL_DATA="${INSTALL} -m 0444"  [ -z "${INSTALL_DATA}"    ] && INSTALL_DATA="${INSTALL} -m 0444"
   
 if [ ${BUILD_DB} -eq 0 -a ${BUILD_CGI} -gt 0 ]; then  BUILD_TARGETS=
         echo "BUILD_CGI=0 (no BUILD_DB)" 1>&2  [ ${BUILD_CGI} -gt 0 ] && BUILD_TARGETS="cgi-build"
         echo "BUILD_CGI=0 (no BUILD_DB)" 1>&3  INSTALL_TARGETS=
         BUILD_CGI=0  [ ${BUILD_CGI} -gt 0 ] && INSTALL_TARGETS="cgi-install"
 fi  
   
 BUILD_TARGETS="base-build"  
 [ ${BUILD_DB}  -gt 0 ] && BUILD_TARGETS="${BUILD_TARGETS} db-build"  
 [ ${BUILD_CGI} -gt 0 ] && BUILD_TARGETS="${BUILD_TARGETS} cgi-build"  
   
 cat << __HEREDOC__  cat << __HEREDOC__
 VERSION         = ${VERSION}  
 BUILD_TARGETS   = ${BUILD_TARGETS}  BUILD_TARGETS   = ${BUILD_TARGETS}
   INSTALL_TARGETS = ${INSTALL_TARGETS}
   CC              = ${CC}
 CFLAGS          = ${CFLAGS}  CFLAGS          = ${CFLAGS}
 DBLIB           = ${DBLIB}  LDADD           = ${LDADD}
   LDFLAGS         = ${LDFLAGS}
 STATIC          = ${STATIC}  STATIC          = ${STATIC}
 PREFIX          = ${PREFIX}  PREFIX          = ${PREFIX}
 BINDIR          = ${BINDIR}  BINDIR          = ${BINDIR}
Line 374  SBINDIR  = ${SBINDIR}
Line 382  SBINDIR  = ${SBINDIR}
 INCLUDEDIR      = ${INCLUDEDIR}  INCLUDEDIR      = ${INCLUDEDIR}
 LIBDIR          = ${LIBDIR}  LIBDIR          = ${LIBDIR}
 MANDIR          = ${MANDIR}  MANDIR          = ${MANDIR}
 EXAMPLEDIR      = ${EXAMPLEDIR}  
 WWWPREFIX       = ${WWWPREFIX}  WWWPREFIX       = ${WWWPREFIX}
 HTDOCDIR        = ${HTDOCDIR}  HTDOCDIR        = ${HTDOCDIR}
 CGIBINDIR       = ${CGIBINDIR}  CGIBINDIR       = ${CGIBINDIR}
   BINM_APROPOS    = ${BINM_APROPOS}
   BINM_MAKEWHATIS = ${BINM_MAKEWHATIS}
   BINM_MAN        = ${BINM_MAN}
   BINM_SOELIM     = ${BINM_SOELIM}
   BINM_WHATIS     = ${BINM_WHATIS}
   MANM_MAN        = ${MANM_MAN}
   MANM_MANCONF    = ${MANM_MANCONF}
   MANM_MDOC       = ${MANM_MDOC}
   MANM_ROFF       = ${MANM_ROFF}
   MANM_EQN        = ${MANM_EQN}
   MANM_TBL        = ${MANM_TBL}
 INSTALL         = ${INSTALL}  INSTALL         = ${INSTALL}
 INSTALL_PROGRAM = ${INSTALL_PROGRAM}  INSTALL_PROGRAM = ${INSTALL_PROGRAM}
 INSTALL_LIB     = ${INSTALL_LIB}  INSTALL_LIB     = ${INSTALL_LIB}

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.44

CVSweb