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/build-src/configure

    r21440 r22058  
    310310
    311311ac_subdirs_all="$ac_subdirs_all packages"
    312 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 USE_SQLITE 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'
     312ac_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 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'
    313313ac_subst_files=''
    314314
     
    857857  --enable-z3950          Enable Z39.50 client support
    858858  --disable-yaz           Disable YAZ compilation
     859  --disable-jdbm        Disable JDBM compilation
     860  --disable-gdbm        Disable GDBM compilation
    859861  --disable-accentfold    Disable Accent Folding for MGPP
    860862  --disable-sqlite        Disable SQLite support
     
    13541356if test "${enable_corba+set}" = set; then
    13551357  enableval="$enable_corba"
     1358  USE_CORBA=$enableval
     1359else
     1360  USE_CORBA=no
     1361fi;
     1362if test $USE_CORBA = "yes" -o $USE_CORBA = "1" ; then
    13561363  USE_CORBA=1
     1364  cat >>confdefs.h <<\_ACEOF
     1365#define USE_CORBA
     1366_ACEOF
     1367
    13571368else
    13581369  USE_CORBA=0
    1359 fi;
    1360 cat >>confdefs.h <<_ACEOF
    1361 #define USE_CORBA $USE_CORBA
    1362 _ACEOF
    1363 
     1370fi
    13641371
    13651372
     
    13811388if test "${enable_z3950+set}" = set; then
    13821389  enableval="$enable_z3950"
     1390  USE_Z3950=$enableval
     1391else
     1392  USE_Z3950=no
     1393fi;
     1394if test $USE_Z3950 = "yes" -o $USE_Z3950 = "1" ; then
    13831395  USE_Z3950=1
     1396  cat >>confdefs.h <<\_ACEOF
     1397#define USE_Z3950
     1398_ACEOF
     1399
    13841400else
    13851401  USE_Z3950=0
    1386 fi;
    1387 if test USE_Z3950 = 1; then
    1388 cat >>confdefs.h <<\_ACEOF
    1389 #define USE_Z3950 $USE_Z3950
    1390 _ACEOF
    1391 
    1392 
    1393 fi
     1402fi
     1403
    13941404
    13951405# Check whether --enable-yaz or --disable-yaz was given.
    13961406if test "${enable_yaz+set}" = set; then
    13971407  enableval="$enable_yaz"
     1408  USE_YAZ=$enableval
     1409else
     1410  USE_YAZ=yes
     1411fi;
     1412if test $USE_YAZ = "yes" -o $USE_YAZ = "1" ; then
     1413  USE_YAZ=1
     1414  cat >>confdefs.h <<\_ACEOF
     1415#define USE_YAZ
     1416_ACEOF
     1417
     1418else
    13981419  USE_YAZ=0
    1399 else
    1400   USE_YAZ=1
     1420fi
     1421
     1422
     1423# Check whether --enable-jdbm or --disable-jdbm was given.
     1424if test "${enable_jdbm+set}" = set; then
     1425  enableval="$enable_jdbm"
     1426  USE_JDBM=$enableval
     1427else
     1428  USE_JDBM=yes
    14011429fi;
    1402 cat >>confdefs.h <<\_ACEOF
    1403 #define USE_YAZ $USE_YAZ
    1404 _ACEOF
    1405 
     1430if test $USE_JDBM = "yes" -o $USE_JDBM = "1" ; then
     1431  USE_JDBM=1
     1432  cat >>confdefs.h <<\_ACEOF
     1433#define USE_JDBM
     1434_ACEOF
     1435
     1436else
     1437  USE_JDBM=0
     1438fi
     1439
     1440
     1441# Check whether --enable-gdbm or --disable-gdbm was given.
     1442if test "${enable_gdbm+set}" = set; then
     1443  enableval="$enable_gdbm"
     1444  USE_GDBM=$enableval
     1445else
     1446  USE_GDBM=yes
     1447fi;
     1448if test $USE_GDBM = "yes" -o $USE_GDBM = "1" ; then
     1449  USE_GDBM=1
     1450  cat >>confdefs.h <<\_ACEOF
     1451#define USE_GDBM
     1452_ACEOF
     1453
     1454else
     1455  USE_GDBM=0
     1456fi
    14061457
    14071458
     
    14091460if test "${enable_accentfold+set}" = set; then
    14101461  enableval="$enable_accentfold"
     1462  ENABLE_ACCENTFOLD=$enableval
     1463else
     1464  ENABLE_ACCENTFOLD=yes
     1465fi;
     1466if test $ENABLE_ACCENTFOLD = "yes" -o $ENABLE_ACCENTFOLD = "1" ; then
     1467  ENABLE_ACCENTFOLD=1
     1468  cat >>confdefs.h <<\_ACEOF
     1469#define ENABLE_ACCENTFOLD
     1470_ACEOF
     1471
     1472else
    14111473  ENABLE_ACCENTFOLD=0
    1412 else
    1413   ENABLE_ACCENTFOLD=1
    1414 fi;
    1415 cat >>confdefs.h <<\_ACEOF
    1416 #define ENABLE_ACCENTFOLD $ENABLE_ACCENTFOLD
    1417 _ACEOF
    1418 
     1474fi
    14191475
    14201476
     
    14221478if test "${enable_sqlite+set}" = set; then
    14231479  enableval="$enable_sqlite"
     1480  USE_SQLITE=$enableval
     1481else
     1482  USE_SQLITE=yes
     1483fi;
     1484if test $USE_SQLITE = "yes" -o $USE_SQLITE = "1" ; then
     1485  USE_SQLITE=1
     1486  cat >>confdefs.h <<\_ACEOF
     1487#define USE_SQLITE
     1488_ACEOF
     1489
     1490else
    14241491  USE_SQLITE=0
    1425 else
    1426   USE_SQLITE=1
    1427 fi;
    1428 cat >>confdefs.h <<\_ACEOF
    1429 #define USE_SQLITE $USE_SQLITE
    1430 _ACEOF
    1431 
     1492fi
    14321493
    14331494
     
    79177978s,@USE_Z3950@,$USE_Z3950,;t t
    79187979s,@USE_YAZ@,$USE_YAZ,;t t
     7980s,@USE_JDBM@,$USE_JDBM,;t t
     7981s,@USE_GDBM@,$USE_GDBM,;t t
    79197982s,@ENABLE_ACCENTFOLD@,$ENABLE_ACCENTFOLD,;t t
    79207983s,@USE_SQLITE@,$USE_SQLITE,;t t
Note: See TracChangeset for help on using the changeset viewer.