[Tritonn-commit 157] [svn] [172] added version check for libsenna in configure.

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2008年 12月 1日 (月) 20:00:15 JST


Revision: 172
          http://svn.sourceforge.jp/view?root=tritonn&view=rev&rev=172
Author:   mir
Date:     2008-12-01 20:00:15 +0900 (Mon, 01 Dec 2008)

Log Message:
-----------
added version check for libsenna in configure.

Modified Paths:
--------------
    tags/tritonn-1.0.12-mysql-5.0.67/configure
    tags/tritonn-1.0.12-mysql-5.0.67/configure.in


-------------- next part --------------
Modified: tags/tritonn-1.0.12-mysql-5.0.67/configure
===================================================================
--- tags/tritonn-1.0.12-mysql-5.0.67/configure	2008-12-01 08:35:27 UTC (rev 171)
+++ tags/tritonn-1.0.12-mysql-5.0.67/configure	2008-12-01 11:00:15 UTC (rev 172)
@@ -23141,6 +23141,17 @@
 
 
 # For senna
+get_version_id()
+{
+  _VERSION="$1"
+  _NO_DASH_VERSION=`echo $_VERSION | sed -e "s|-.*$||"`
+  _NUMERIC_VERSION=`echo $_NO_DASH_VERSION | sed -e "s|[a-z][a-z0-9]*$||"`
+  _BASE_VERSION=`echo $_NUMERIC_VERSION | sed -e "s|\.[^.]*$||"`
+  _VERSION_ID=`echo $_NUMERIC_VERSION | \
+      awk -F. '{printf "%d%0.2d%0.2d", $1, $2, $3}'`
+  echo $_VERSION_ID
+}
+
 MECAB_INCLUDES=
 MECAB_LIBS=
 
@@ -23449,6 +23460,20 @@
 fi
 
 
+    SENNA_MIN_VERSION_FOR_TRITONN="1.1.4"
+
+    SENNA_VERSION=`$SENNA_CFG --version`
+    SENNA_VERSION_ID=`get_version_id $SENNA_VERSION`
+    SENNA_MIN_REQ_ID=`get_version_id $SENNA_MIN_VERSION_FOR_TRITONN`
+
+    if test $SENNA_VERSION_ID -lt $SENNA_MIN_REQ_ID; then
+      { { echo "$as_me:$LINENO: error: Senna $SENNA_MIN_VERSION_FOR_TRITONN \
+or later is needed. Your senna is $SENNA_VERSION." >&5
+echo "$as_me: error: Senna $SENNA_MIN_VERSION_FOR_TRITONN \
+or later is needed. Your senna is $SENNA_VERSION." >&2;}
+   { (exit 1); exit 1; }; }
+    fi
+
     CPPFLAGS="${_CPPFLAGS}"
     LIBS="${_LIBS}"
     ;;

Modified: tags/tritonn-1.0.12-mysql-5.0.67/configure.in
===================================================================
--- tags/tritonn-1.0.12-mysql-5.0.67/configure.in	2008-12-01 08:35:27 UTC (rev 171)
+++ tags/tritonn-1.0.12-mysql-5.0.67/configure.in	2008-12-01 11:00:15 UTC (rev 172)
@@ -827,6 +827,17 @@
 AC_TYPE_SIZE_T
 
 # For senna
+get_version_id()
+{
+  _VERSION="$1"
+  _NO_DASH_VERSION=`echo $_VERSION | sed -e "s|-.*$||"`
+  _NUMERIC_VERSION=`echo $_NO_DASH_VERSION | sed -e "s|[[a-z]][[a-z0-9]]*$||"`
+  _BASE_VERSION=`echo $_NUMERIC_VERSION | sed -e "s|\.[[^.]]*$||"`
+  _VERSION_ID=`echo $_NUMERIC_VERSION | \
+      awk -F. '{printf "%d%0.2d%0.2d", $1, $2, $3}'`
+  echo $_VERSION_ID
+}
+
 MECAB_INCLUDES=
 MECAB_LIBS=
 
@@ -922,6 +933,17 @@
       AC_MSG_ERROR([Could not find libsenna. Check your Senna installation.])
     ])
 
+    SENNA_MIN_VERSION_FOR_TRITONN="1.1.4"
+
+    SENNA_VERSION=`$SENNA_CFG --version`
+    SENNA_VERSION_ID=`get_version_id $SENNA_VERSION`
+    SENNA_MIN_REQ_ID=`get_version_id $SENNA_MIN_VERSION_FOR_TRITONN`
+
+    if test $SENNA_VERSION_ID -lt $SENNA_MIN_REQ_ID; then
+      AC_MSG_ERROR([Senna $SENNA_MIN_VERSION_FOR_TRITONN \
+or later is needed. Your senna is $SENNA_VERSION.])
+    fi
+
     CPPFLAGS="${_CPPFLAGS}"
     LIBS="${_LIBS}"
     ;;


Tritonn-commit メーリングリストの案内
Back to archive index