On 12/03/10 14:52, Steven Dake wrote:
Chrissie,
The first patch needs the addition of a minor version change for
libconfdb. Take a look at how Honza did that same work for libcpg.
Good point,
Here's a configure/makefile patch to add that.
Chrissie
On Fri, 2010-03-12 at 14:46 +0000, Christine Caulfield wrote:
There is on important notification missing from confdb and that is for a
whole objdb reload. This patch adds that feature.
Actually here are two patches, the confdb reload patch and another that
fixes a couple of related bugs that 1) cause reload notifications not to
work at all, and 2) cause the number of reload callbacks to increased
exponentially each time a reload happens.
Chrissie
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais
Index: configure.ac
===================================================================
--- configure.ac (revision 2682)
+++ configure.ac (working copy)
@@ -173,9 +173,11 @@
SOMINOR="0"
SOMICRO="0"
SONAME="${SOMAJOR}.${SOMINOR}.${SOMICRO}"
-# Special for libcpg
+# Special for libcpg & libconfdb
CPG_SOMICRO="1"
CPG_SONAME="${SOMAJOR}.${SOMINOR}.${CPG_SOMICRO}"
+CONFDB_SOMICRO="1"
+CONFDB_SONAME="${SOMAJOR}.${SOMINOR}.${CONFDB_SOMICRO}"
# local options
AC_ARG_ENABLE([ansi],
@@ -433,6 +435,7 @@
AC_SUBST([SOMICRO])
AC_SUBST([SONAME])
AC_SUBST([CPG_SONAME])
+AC_SUBST([CONFDB_SONAME])
AC_SUBST([OS_DYFLAGS])
@@ -483,6 +486,7 @@
AC_MSG_RESULT([$PACKAGE build info:])
AC_MSG_RESULT([ Library SONAME = ${SONAME}])
AC_MSG_RESULT([ CPG Library SONAME = ${CPG_SONAME}])
+AC_MSG_RESULT([ CONFDB Library SONAME = ${CONFDB_SONAME}])
AC_MSG_RESULT([ Default optimization = ${OPT_CFLAGS}])
AC_MSG_RESULT([ Default debug options = ${GDB_CFLAGS}])
AC_MSG_RESULT([ Extra compiler warnings = ${EXTRA_WARNING}])
Index: lib/Makefile.am
===================================================================
--- lib/Makefile.am (revision 2682)
+++ lib/Makefile.am (working copy)
@@ -40,7 +40,8 @@
lib_LIBRARIES = libcpg.a libconfdb.a libevs.a libcfg.a libquorum.a \
libvotequorum.a libpload.a libcoroipcc.a libsam.a
-SHARED_LIBS = $(filter-out libcpg.so.$(SONAME),
$(lib_LIBRARIES:%.a=%.so.$(SONAME))) libcpg.so.$(CPG_SONAME)
+SHARED_LIBS = $(filter-out libcpg.so.$(SONAME)
libconfdb.so.$(SONAME), $(lib_LIBRARIES:%.a=%.so.$(SONAME))) \
+ libcpg.so.$(CPG_SONAME) libconfdb.so.$(CONFDB_SONAME)
SHARED_LIBS_SO = $(lib_LIBRARIES:%.a=%.so)
SHARED_LIBS_SO_TWO = $(lib_LIBRARIES:%.a=%.so.$(SOMAJOR))
@@ -71,11 +72,11 @@
ln -sf libcoroipcc.so.$(SONAME) libcoroipcc.so
ln -sf libcoroipcc.so.$(SONAME) libcoroipcc.so.$(SOMAJOR)
-libconfdb.so.$(SONAME): confdb.o sa-confdb.o libcoroipcc.so.$(SONAME)
+libconfdb.so.$(CONFDB_SONAME): confdb.o sa-confdb.o libcoroipcc.so.$(SONAME)
$(CC) $(LDFLAGS) $(DARWIN_OPTS) coroipcc.o confdb.o \
sa-confdb.o ../lcr/lcr_ifact.o -o $@ -ldl $(AM_LDFLAGS)
- ln -sf libconfdb.so.$(SONAME) libconfdb.so
- ln -sf libconfdb.so.$(SONAME) libconfdb.so.$(SOMAJOR)
+ ln -sf libconfdb.so.$(CONFDB_SONAME) libconfdb.so
+ ln -sf libconfdb.so.$(CONFDB_SONAME) libconfdb.so.$(SOMAJOR)
libcpg.so.$(CPG_SONAME): cpg.o libcoroipcc.so.$(SONAME)
$(CC) $(DARWIN_OPTS) $^ -o $@
@@ -96,11 +97,11 @@
ln -sf libcoroipcc.so.$(SONAME) libcoroipcc.so
ln -sf libcoroipcc.so.$(SONAME) libcoroipcc.so.$(SOMAJOR)
-libconfdb.so.$(SONAME): confdb.o sa-confdb.o libcoroipcc.so.$(SONAME)
+libconfdb.so.$(CONFDB_SONAME): confdb.o sa-confdb.o libcoroipcc.so.$(SONAME)
$(LD) $(LDFLAGS) $(SOLARIS_OPTS) -G coroipcc.o confdb.o \
sa-confdb.o ../lcr/lcr_ifact.o -o $@ -ldl $(AM_LDFLAGS)
- ln -sf libconfdb.so.$(SONAME) libconfdb.so
- ln -sf libconfdb.so.$(SONAME) libconfdb.so.$(SOMAJOR)
+ ln -sf libconfdb.so.$(CONFDB_SONAME) libconfdb.so
+ ln -sf libconfdb.so.$(CONFDB_SONAME) libconfdb.so.$(SOMAJOR)
libcpg.so.$(CPG_SONAME): cpg.o libcoroipcc.so.$(SONAME)
$(LD) $(SOLARIS_OPTS) -G $^ -o $@
@@ -122,13 +123,13 @@
ln -sf libcoroipcc.so.$(SONAME) libcoroipcc.so
ln -sf libcoroipcc.so.$(SONAME) libcoroipcc.so.$(SOMAJOR)
-libconfdb.so.$(SONAME): confdb.o sa-confdb.o ../lcr/lcr_ifact.o
libcoroipcc.so.$(SONAME)
+libconfdb.so.$(CONFDB_SONAME): confdb.o sa-confdb.o ../lcr/lcr_ifact.o
libcoroipcc.so.$(SONAME)
$(CC) -shared -o $@ \
-Wl,-soname=libconfdb.so.$(SOMAJOR) \
-Wl,-version-script=$(srcdir)/libconfdb.versions \
$^ $(LDFLAGS) $(OS_DYFLAGS) $(OS_LDL) $(AM_LDFLAGS)
- ln -sf libconfdb.so.$(SONAME) libconfdb.so
- ln -sf libconfdb.so.$(SONAME) libconfdb.so.$(SOMAJOR)
+ ln -sf libconfdb.so.$(CONFDB_SONAME) libconfdb.so
+ ln -sf libconfdb.so.$(CONFDB_SONAME) libconfdb.so.$(SOMAJOR)
libcpg.so.$(CPG_SONAME): cpg.o libcoroipcc.so.$(SONAME)
$(CC) -shared -o $@ \
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais