From: Bill Erickson Date: Tue, 11 Jan 2022 15:14:12 +0000 (-0500) Subject: LPXXX RediSRF libhiredis compile support X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=d3d816adbc43d204e10135b4e931b8dec0e8d6db;p=working%2FEvergreen.git LPXXX RediSRF libhiredis compile support TEMP disable booking until alt. method of configuration is in place. Signed-off-by: Bill Erickson --- diff --git a/Makefile.am b/Makefile.am index 7032ac2b7b..d995c5a8b3 100644 --- a/Makefile.am +++ b/Makefile.am @@ -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@ diff --git a/Open-ILS/src/Makefile.am b/Open-ILS/src/Makefile.am index 1391e8135d..a49ad74ce2 100644 --- a/Open-ILS/src/Makefile.am +++ b/Open-ILS/src/Makefile.am @@ -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 diff --git a/configure.ac b/configure.ac index 67596dada8..d1b7ce6a95 100644 --- a/configure.ac +++ b/configure.ac @@ -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([----------------------------------------------------------------------])