[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Configure doesn't properly detect Berkeley DB 4.x (ITS#2148)



Use CPPFLAGS to set C preprocessor flags as indicated in
INSTALL, Admin Guide, and generic 'configure' instructions.

Kurt

At 12:41 PM 2002-10-19, unix@theunixman.com wrote:
>Full_Name: Evan Cofsky
>Version: 2.1.8
>OS: Linux/Slackware
>URL: ftp://ftp.openldap.org/incoming/
>Submission from: (NULL) (65.173.199.29)
>
>
>The configure script test for Berkeley DB will not correctly detect Berkeley DB
>if it is installed in a location that is not on the standard compiler include
>search path.  Setting the environment variables CFLAGS has no effect since the
>configure script calls the pre-processor directly, and evidently the CFLAGS are
>not used when called in this fashion.
>
>This patch fixes the problem, although probably not in an elegant fashion.  It
>may be better to make the change to the definition of ac_cpp, since this may
>impact other tests which I have not had problems with:
>
>--- openldap-2.1.8.old/configure        Fri Oct 18 12:05:20 2002               
>
>+++ openldap-2.1.8/configure    Sat Oct 19 12:25:42 2002                       
>
>@@ -18448,10 +18448,10 @@
> #endif                                                                        
>
>                                                                               
>
> EOF                                                                           
>
>-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |                                   
>
>+if (eval "$ac_cpp $CFLAGS conftest.$ac_ext") 2>&5 |                           
>
>   egrep "__db_version_compat" >/dev/null 2>&1; then                           
>
>   rm -rf conftest*                                                            
>
>   ol_cv_bdb_compat=yes                                                        
>
> else                                                                          
>
>   rm -rf conftest*                                                            
>
>   ol_cv_bdb_compat=no