[rhmessaging-commits] rhmessaging commits: r2201 - in store/branches/mrg-1.0/cpp: lib and 1 other directory.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Wed Jul 16 15:12:28 EDT 2008


Author: kpvdr
Date: 2008-07-16 15:12:28 -0400 (Wed, 16 Jul 2008)
New Revision: 2201

Modified:
   store/branches/mrg-1.0/cpp/Makefile.am
   store/branches/mrg-1.0/cpp/configure.ac
   store/branches/mrg-1.0/cpp/lib/BdbMessageStore.cpp
Log:
Fixed thread sync problem on creation of prepared list journal; also added checks for rpmlint in makefile.am

Modified: store/branches/mrg-1.0/cpp/Makefile.am
===================================================================
--- store/branches/mrg-1.0/cpp/Makefile.am	2008-07-14 18:05:24 UTC (rev 2200)
+++ store/branches/mrg-1.0/cpp/Makefile.am	2008-07-16 19:12:28 UTC (rev 2201)
@@ -27,4 +27,8 @@
 rpmbuild: $(SPEC) dist-gzip
 	mkdir -p $(RPMDIRS)
 	rpmbuild $(RPMMACROS) $(RPMOPTS) rhm.spec
+if HAS_RPMLINT
 	rpmlint `find rpm -name '*.rpm'`
+else
+	@echo "WARNING: rpmlint not found, could not validate RPMs."
+endif

Modified: store/branches/mrg-1.0/cpp/configure.ac
===================================================================
--- store/branches/mrg-1.0/cpp/configure.ac	2008-07-14 18:05:24 UTC (rev 2200)
+++ store/branches/mrg-1.0/cpp/configure.ac	2008-07-16 19:12:28 UTC (rev 2201)
@@ -175,6 +175,10 @@
 # We use valgrind for the tests.  See if it's available.
 AC_CHECK_PROG([VALGRIND], [valgrind], [valgrind])
 
+# If rpmlint is available we'll run it when building RPMs.
+AC_CHECK_PROG([RPMLINT], [rpmlint], [rpmlint])
+AM_CONDITIONAL([HAS_RPMLINT], [test -n "$RPMLINT"])
+
 # Also doxygen for documentation...
 AC_CHECK_PROG([do_doxygen], [doxygen], [yes])
 AM_CONDITIONAL([DOXYGEN], [test x$do_doxygen = xyes])

Modified: store/branches/mrg-1.0/cpp/lib/BdbMessageStore.cpp
===================================================================
--- store/branches/mrg-1.0/cpp/lib/BdbMessageStore.cpp	2008-07-14 18:05:24 UTC (rev 2200)
+++ store/branches/mrg-1.0/cpp/lib/BdbMessageStore.cpp	2008-07-16 19:12:28 UTC (rev 2201)
@@ -171,6 +171,7 @@
 
 void BdbMessageStore::chkInitPreparedXidStore()
 {
+    qpid::sys::Mutex::ScopedLock sl(jrnlCreateLock);
     if (!preparedXidStorePtr->is_ready()) {
         u_int32_t defTotWCacheSize = JRNL_WMGR_DEF_PAGE_SIZE * JRNL_WMGR_DEF_PAGES; // in sblks. Currently 2014 sblks (1 MiB).
         preparedXidStorePtr->initialize(defXidStoreNumJrnlFiles, defXidStoreJrnlFileSizePgs * JRNL_RMGR_PAGE_SIZE, defTotWCacheSize / wcache_pgsize_sblks, defXidStoreWCachePageSize);




More information about the rhmessaging-commits mailing list