LPXXX RediSRF libhiredis compile support
authorBill Erickson <berickxx@gmail.com>
Tue, 11 Jan 2022 15:14:12 +0000 (10:14 -0500)
committerBill Erickson <berickxx@gmail.com>
Thu, 20 Apr 2023 14:15:53 +0000 (10:15 -0400)
TEMP disable booking until alt. method of configuration is in place.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Makefile.am
Open-ILS/src/Makefile.am
configure.ac

index 7032ac2..d995c5a 100644 (file)
@@ -33,6 +33,7 @@ ACLOCAL_AMFLAGS = -I m4
 export TMP = @TMP@
 export APXS2 = @APXS2@
 export LIBXML2_HEADERS = @LIBXML2_HEADERS@
+export HIREDIS_HEADERS = @HIREDIS_HEADERS@
 export DBI_LIBS = @DBI_LIBS@
 export OPENSRF_HEADERS = @OPENSRF_HEADERS@
 export OPENSRF_LIBS = @OPENSRF_LIBS@
index 1391e81..a49ad74 100644 (file)
@@ -16,7 +16,7 @@
 
 export STAFF_CLIENT_BUILD_ID = `/bin/cat @top_srcdir@/Open-ILS/xul/staff_client/build/BUILD_ID`
 export DEF_LDFLAGS = -L. -L$(TMP) -L$(OPENSRF_LIBS)
-export DEF_CFLAGS = -D_LARGEFILE64_SOURCE -pipe -g -Wall -O2 -fPIC -I@top_srcdir@/include -I$(LIBXML2_HEADERS) -I$(APACHE2_HEADERS) -I$(APR_HEADERS)  -I$(LIBXML2_HEADERS)/libxml  -I$(TMP) -I$(OPENSRF_HEADERS)
+export DEF_CFLAGS = -D_LARGEFILE64_SOURCE -pipe -g -Wall -O2 -fPIC -I@top_srcdir@/include -I$(LIBXML2_HEADERS) -I$(APACHE2_HEADERS) -I$(APR_HEADERS)  -I$(LIBXML2_HEADERS)/libxml  -I$(TMP) -I$(OPENSRF_HEADERS) -I$(HIREDIS_HEADERS)
 export DEF_LDLIBS = -lopensrf 
 
 
index 67596da..d1b7ce6 100644 (file)
@@ -189,6 +189,17 @@ AC_SUBST([LIBXML2_HEADERS])
 
 PKG_CHECK_MODULES([DBI], [dbi])
 
+AC_ARG_WITH([hiredis],
+[  --with-hiredis=path               location of the hiredis headers (default is /usr/include/hiredis/))],
+[HIREDIS_HEADERS=${withval}],
+[HIREDIS_HEADERS=/usr/include/hiredis/])
+AC_SUBST([HIREDIS_HEADERS])
+
+AC_ARG_WITH([dbi],
+[  --with-dbi=path             location of the libdbi driver libraries (default is /usr/lib/x86_64-linux-gnu/dbd/)],
+[DBI_LIBS=${withval}],
+[DBI_LIBS=/usr/lib/x86_64-linux-gnu/dbd/])
+
 AC_ARG_WITH([perlbase],
 [  --with-perlbase=path        base location to install Perl modules (default based on Config.pm)],
 [PERL_BASE=${withval}],
@@ -276,6 +287,7 @@ if test "x$openils_core" = "xtrue"; then
     AC_CHECK_LIB([opensrf], [osrfMessageFree], [], AC_MSG_ERROR(*** OpenILS requires libopensrf))
     AC_CHECK_LIB([readline], [main], [], AC_MSG_ERROR(*** OpenILS requires libreadline))
     AC_CHECK_LIB([xml2], [main], [], AC_MSG_ERROR(*** OpenILS requires libxml2))
+    AC_CHECK_LIB([hiredis], [redisConnect], [], AC_MSG_ERROR(***OpenSRF requires libhiredis))
     AC_CHECK_LIB([xslt], [main], [], AC_MSG_ERROR(*** OpenILS requires libxslt))
     AC_CHECK_LIB([pq], [main], [], AC_MSG_ERROR(*** OpenILS requires libpq))
     PKG_CHECK_MODULES(pcre, libpcre >= 3.0.0)
@@ -401,6 +413,8 @@ AC_MSG_RESULT(libxml2 headers location:                 ${LIBXML2_HEADERS})
 AC_MSG_RESULT(libdbi location:                          ${DBI_LIBS})
 AC_MSG_RESULT(OpenSRF headers location:                 ${OPENSRF_HEADERS})
 AC_MSG_RESULT(OpenSRF libraries location:               ${OPENSRF_LIBS})
+AC_MSG_RESULT(libhiredis headers location:              ${HIREDIS_HEADERS})
+
 
 AC_MSG_RESULT([----------------------------------------------------------------------])