Alan when you have enough time, may you take a look at it?
And if ok merge it in trunk?

regards.

Le mardi 14 décembre 2010 à 23:30 -1000, alexandre.chapel...@mana.pf a
écrit :

> It works here, is indeed smarter and lighter.
> Hope it's ok.
> 
> --- /tmp/configure.in.orig    2010-12-14 23:24:40.019101002 -1000
> +++ /tmp/configure.in 2010-12-14 23:18:25.875101003 -1000
> @@ -86,32 +86,37 @@
>               if test "x$oracle_lib_dir" != "x" ; then
>                       ORACLE_LIBDIR_SWITCH="-L${oracle_lib_dir} "
>               fi
> -             LIBS="$old_LIBS $ORACLE_LIBDIR_SWITCH -lclntsh -lnnz10"
> -             AC_TRY_LINK([#include <oci.h>
> -     
> -                             static OCIEnv           *p_env;
> -                             static OCIError         *p_err;
> -                             static OCISvcCtx        *p_svc;
> -                             static OCIStmt          *p_sql;
> -                             static OCIDefine        *p_dfn    = (OCIDefine 
> *) 0;
> -                             static OCIBind          *p_bnd    = (OCIBind *) 
> 0;
> -                     ],
> -                     [
> -                               int             p_bvi;
> -                               char            p_sli[20];
> -                               int             rc;
> -                               char            errbuf[100];
> -                               int             errcode;
> -                             
> -                               rc = OCIInitialize((ub4) OCI_DEFAULT, (dvoid 
> *)0,  /* Initialize OCI */
> -                                       (dvoid * (*)(dvoid *, size_t)) 0,
> -                                       (dvoid * (*)(dvoid *, dvoid *, 
> size_t))0,
> -                                       (void (*)(dvoid *, dvoid *)) 0 );
> -
> -                     ],
> -                     ORACLE_LIBS="$ORACLE_LIBDIR_SWITCH -lclntsh -lnnz10",
> -                     ORACLE_LIBS=
> -             )
> +             for oracle_version in 10 11 9 ""; do
> +                     LIBS="$old_LIBS $ORACLE_LIBDIR_SWITCH -lclntsh 
> -lnnz${oracle_version}"
> +                     AC_TRY_LINK([#include <oci.h>
> +             
> +                                     static OCIEnv           *p_env;
> +                                     static OCIError         *p_err;
> +                                     static OCISvcCtx        *p_svc;
> +                                     static OCIStmt          *p_sql;
> +                                     static OCIDefine        *p_dfn    = 
> (OCIDefine *) 0;
> +                                     static OCIBind          *p_bnd    = 
> (OCIBind *) 0;
> +                             ],
> +                             [
> +                                       int             p_bvi;
> +                                       char            p_sli[20];
> +                                       int             rc;
> +                                       char            errbuf[100];
> +                                       int             errcode;
> +                                     
> +                                       rc = OCIInitialize((ub4) OCI_DEFAULT, 
> (dvoid *)0,  /* Initialize OCI */
> +                                                       (dvoid * (*)(dvoid *, 
> size_t)) 0,
> +                                                       (dvoid * (*)(dvoid *, 
> dvoid *, size_t))0,
> +                                                       (void (*)(dvoid *, 
> dvoid *)) 0 );
> +
> +                             ],
> +                             ORACLE_LIBS="$ORACLE_LIBDIR_SWITCH -lclntsh 
> -lnnz${oracle_version}",
> +                             ORACLE_LIBS=
> +                     )
> +                     if test "x$ORACLE_LIBS" != "x"; then
> +                             break
> +                     fi
> +             done
>  
>               LIBS="$old_LIBS"
>               CFLAGS="$old_CFLAGS"
> @@ -129,7 +134,7 @@
>  
>               if test "x$ORACLE_LIBS" = "x"; then
>                       AC_MSG_WARN([oracle libraries not found.  Use 
> --with-oracle-lib-dir=<path>.])
> -                     fail="$fail libclntsh libnnz10"
> +                     fail="$fail libclntsh libnnz${oracle_version}"
>               else
>                       sql_oracle_ldflags="${sql_oracle_ldflags} $ORACLE_LIBS"
>                       AC_MSG_RESULT(yes)
> 
> ---- Message original----
> >Date: Wed, 15 Dec 2010 07:54:38 +0100
> >From: 
> >freeradius-users-bounces+alexandre.chapellon=mana...@lists.freeradius.org 
> >(on behalf of Alan DeKok <al...@deployingradius.com>)
> >Subject: Re: Freeradius/Oracle compilation  
> >To: FreeRadius users mailing list <freeradius-users@lists.freeradius.org>
> >
> >Alexandre Chapellon wrote:
> >> Hello I didn't have even a comment about this.
> >> Is there something stupid in the proposed patch?
> >
> >  I've been busy.  Off of the top of my head:
> >
> >- requiring a new option to configure isn't friendly.
> >
> >- the whole *point* of configure is to have the computer "just figure it
> >out"
> >
> >- leave the old code there, it works for many people
> >
> >- add *new* code, which is run only if the old code doesn't find
> >  the libraries
> >
> >- don't force the user to choose an oracle version.
> >
> >- you can write a "for" loop which loops over the different versions,
> >and stops when the check is successful
> >-
> >List info/subscribe/unsubscribe? See 
> >http://www.freeradius.org/list/users.html
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html


-- 
Follow us on: twitter https://www.twitter.com/manainternet
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to