Ignore:
Timestamp:
2010-05-06T21:23:54+12:00 (14 years ago)
Author:
ak19
Message:

Changes to makefiles to 1. incorporate USE_GDBM and USE_JDBM flags (and USE_SQLITE) in most places so that the DEFINES variable is set at all times. This is necessary to ensure that all classes that contain objects with gdbm and jdbm members are of a consistent size. Else we've had experience with Greenstone crashing with memory errors (to do with the similar ENABLE_indexer flags). 2. ENABLE_JDBM is now USE_JDBM. 3. Not everything works now. It still compiles the default way, but the disable-gdbm flag is causing trouble when compiling argdb in recpt since it uses that.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/configure

    r21724 r22058  
    312312ac_subdirs_all="$ac_subdirs_all build-src"
    313313ac_subdirs_all="$ac_subdirs_all runtime-src"
    314 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS PACKAGE VERSION USE_FASTCGI USE_LANGACTION USE_CORBA MICO_DIR USE_Z3950 USE_YAZ ENABLE_ACCENTFOLD ENABLE_JDBM USE_SQLITE USE_APACHE_HTTPD ENABLE_JNI ENABLE_MG ENABLE_MGPP ENABLE_LUCENE LDFLAGS CFLAGS CC CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX AWK YACC build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S SET_MAKE RANLIB ac_ct_RANLIB COMPAT32BITFLAGS MICO_VER CPP EGREP U ANSI2KNR ALLOCA LIBOBJS STATIC gsdlos MODULEDIRS subdirs LTLIBOBJS'
     314ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS PACKAGE VERSION USE_FASTCGI USE_LANGACTION USE_CORBA MICO_DIR USE_Z3950 USE_YAZ USE_JDBM USE_GDBM ENABLE_ACCENTFOLD USE_SQLITE USE_APACHE_HTTPD ENABLE_JNI ENABLE_MG ENABLE_MGPP ENABLE_LUCENE LDFLAGS CFLAGS CC CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX AWK YACC build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S SET_MAKE RANLIB ac_ct_RANLIB COMPAT32BITFLAGS MICO_VER CPP EGREP U ANSI2KNR ALLOCA LIBOBJS STATIC gsdlos MODULEDIRS subdirs LTLIBOBJS'
    315315ac_subst_files=''
    316316
     
    859859  --enable-z3950          Enable Z39.50 client support
    860860  --disable-yaz           Disable YAZ compilation
     861  --disable-jdbm        Disable JDBM compilation
     862  --disable-gdbm        Disable GDBM compilation
    861863  --disable-accentfold    Disable Accent Folding for MGPP
    862   --disable-jdbm        Disable JDBM compilation
    863864  --disable-sqlite        Disable SQLite support
    864865  --enable-apache-httpd  Enable Apache httpd support
     
    14271428
    14281429
     1430# Check whether --enable-jdbm or --disable-jdbm was given.
     1431if test "${enable_jdbm+set}" = set; then
     1432  enableval="$enable_jdbm"
     1433  USE_JDBM=$enableval
     1434else
     1435  USE_JDBM=yes
     1436fi;
     1437if test $USE_JDBM = "yes" -o $USE_JDBM = "1" ; then
     1438  USE_JDBM=1
     1439  cat >>confdefs.h <<\_ACEOF
     1440#define USE_JDBM
     1441_ACEOF
     1442
     1443else
     1444  USE_JDBM=0
     1445fi
     1446
     1447
     1448# Check whether --enable-gdbm or --disable-gdbm was given.
     1449if test "${enable_gdbm+set}" = set; then
     1450  enableval="$enable_gdbm"
     1451  USE_GDBM=$enableval
     1452else
     1453  USE_GDBM=yes
     1454fi;
     1455if test $USE_GDBM = "yes" -o $USE_GDBM = "1" ; then
     1456  USE_GDBM=1
     1457  cat >>confdefs.h <<\_ACEOF
     1458#define USE_GDBM
     1459_ACEOF
     1460
     1461else
     1462  USE_GDBM=0
     1463fi
     1464
     1465
    14291466# Check whether --enable-accentfold or --disable-accentfold was given.
    14301467if test "${enable_accentfold+set}" = set; then
     
    14421479else
    14431480  ENABLE_ACCENTFOLD=0
    1444 fi
    1445 
    1446 
    1447 # Check whether --enable-jdbm or --disable-jdbm was given.
    1448 if test "${enable_jdbm+set}" = set; then
    1449   enableval="$enable_jdbm"
    1450   ENABLE_JDBM=$enableval
    1451 else
    1452   ENABLE_JDBM=yes
    1453 fi;
    1454 if test $ENABLE_JDBM = "yes" -o $ENABLE_JDBM = "1" ; then
    1455   ENABLE_JDBM=1
    1456   cat >>confdefs.h <<\_ACEOF
    1457 #define ENABLE_JDBM
    1458 _ACEOF
    1459 
    1460 else
    1461   ENABLE_JDBM=0
    14621481fi
    14631482
     
    80088027s,@USE_Z3950@,$USE_Z3950,;t t
    80098028s,@USE_YAZ@,$USE_YAZ,;t t
     8029s,@USE_JDBM@,$USE_JDBM,;t t
     8030s,@USE_GDBM@,$USE_GDBM,;t t
    80108031s,@ENABLE_ACCENTFOLD@,$ENABLE_ACCENTFOLD,;t t
    8011 s,@ENABLE_JDBM@,$ENABLE_JDBM,;t t
    80128032s,@USE_SQLITE@,$USE_SQLITE,;t t
    80138033s,@USE_APACHE_HTTPD@,$USE_APACHE_HTTPD,;t t
Note: See TracChangeset for help on using the changeset viewer.