Hi,

are you blindly ? :)

Index: configure.in
===================================================================
RCS file: /home/cvs/gateway/configure.in,v
retrieving revision 1.177
diff -a -u -p -r1.177 configure.in
--- configure.in        2 Jul 2008 14:56:31 -0000       1.177
+++ configure.in        3 Jul 2008 08:50:57 -0000
@@ -1068,7 +1068,7 @@ dnl accordingly and enable the usage of

 AC_MSG_CHECKING([whether to compile with Oracle support])
 AC_ARG_WITH(oracle,
-[  --with-oracle           enable Oracle storage @<:@disabled@:>@],
+[  --with-oracle           enable ORACLE storage @<:@disabled@:>@],
 [
 if test "$withval" != yes ; then
     AC_MSG_RESULT(disabled)
@@ -1076,7 +1076,7 @@ else
     AC_MSG_RESULT(searching)
         AC_ARG_WITH(
                 oracle-includes,
-                [  --with-oracle-includes=DIR  adds Oracle include paths],
+                [  --with-oracle-includes=DIR  adds oracle include paths],
                 [ ORACLE_INCLUDE_PATH="$withval" ],
[ ORACLE_INCLUDE_PATH="$ORACLE_HOME/rdbms/demo $ORACLE_HOME/rdbms/public" ]
         )
@@ -1088,21 +1088,9 @@ else
AC_TRY_CPP([#include <oci.h>],AC_MSG_RESULT(yes), AC_MSG_ERROR([oci.h not found]))
         CFLAGS="$CFLAGS $CPPFLAGS"

-        AC_MSG_CHECKING([Oracle OCI version])
-        oracle_version_major=`cat $ORACLE_INCLUDE_PATH/oci.h \
-                             | grep '#define.*OCI_MAJOR_VERSION.*' \
-                             | sed -e 's/#define OCI_MAJOR_VERSION  *//' \
-                             | sed -e 's/  *\/\*.*\*\///'`
-        oracle_version_minor=`cat $ORACLE_INCLUDE_PATH/oci.h \
-                             | grep '#define.*OCI_MINOR_VERSION.*' \
-                             | sed -e 's/#define OCI_MINOR_VERSION  *//' \
-                             | sed -e 's/  *\/\*.*\*\///'`
-        ORACLE_OCI_VERSION="$oracle_version_major.$oracle_version_minor"
-        AC_MSG_RESULT([$ORACLE_OCI_VERSION])
-
         AC_ARG_WITH(
                 oracle-libs,
-                [  --with-oracle-libs=DIR  adds Oracle library path],
+                [  --with-oracle-libs=DIR  adds oracle library path],
                 [ ORACLE_LIB_PATH="$withval" ],
                 [ ORACLE_LIB_PATH="$ORACLE_HOME/lib" ]
         )
@@ -1110,26 +1098,19 @@ else
         do
                 LIBS="$LIBS -L$a"
         done
-
+
         dnl Check for Oracle 10g instant client
-        if test -f "$ORACLE_LIB_PATH/libnnz10.so" && \
-           test -f "$ORACLE_LIB_PATH/libclntsh.so.10.1"; then
-          LIBS="$LIBS -lnnz10"
+        AC_CHECK_LIB(clntsh,OCIEnvCreate,[ LIBS="$LIBS -lclntsh" ],
AC_CHECK_LIB(clntsh,OCIEnvCreate,[ LIBS="$LIBS -lclntsh -lnnz10" ],exit)
-        else
-          AC_CHECK_LIB(clntsh,OCIEnvCreate,[ LIBS="$LIBS -lclntsh" ],exit)
-        fi
+        )

dnl Beware that Oracle 10g doesn't use anymore the libwtcX.so libs,
         dnl so we don't break hard in case they are not present.
-        if test -f "$ORACLE_HOME/lib/libwtc8.so"; then
- AC_CHECK_LIB(wtc8,wtcstu,[ LIBS="$LIBS -lwtc8" ],AC_MSG_ERROR([Oracle libwtc8.so not found]))
-        fi
-        if test -f "$ORACLE_HOME/lib/libwtc9.so"; then
- AC_CHECK_LIB(wtc9,wtcstu,[ LIBS="$LIBS -lwtc9" ],AC_MSG_ERROR([Oracle libwtc9.so not found]))
-        fi
+        AC_CHECK_LIB(wtc8,wtcstu,[ LIBS="$LIBS -lwtc8" ],
+          AC_CHECK_LIB(wtc9,wtcstu,[ LIBS="$LIBS -lwtc9" ], true)
+        )

-    AC_DEFINE(HAVE_ORACLE)
+    AC_DEFINE(HAVE_ORACLE, 1, [Do we have Oracle])
     AC_MSG_CHECKING([whether to compile with Oracle support])
     AC_MSG_RESULT(yes)
 fi

Stipe Tolj schrieb:
Alexander Malysh schrieb:
Hi,

even recent CVS version doesn't work for OSX because .so is hardcoded.
Please try this patch that fixed this issue for me:
http://dev.kannel.org/~amalysh/configure.diff

Alex, I can't see any relevant changes in configure.in (autconf input file) for the related .so hardcoding?

We don't want to mangle configure script itself?!

Stipe

-------------------------------------------------------------------
Kölner Landstrasse 419
40589 Düsseldorf, NRW, Germany

tolj.org system architecture      Kannel Software Foundation (KSF)
http://www.tolj.org/              http://www.kannel.org/

mailto:st_{at}_tolj.org           mailto:stolj_{at}_kannel.org
-------------------------------------------------------------------




Reply via email to