[clucene09] Bad throwspec in ~LuceneBase destructor (#998477)

Rex Dieter rdieter at fedoraproject.org
Tue Aug 27 16:41:36 UTC 2013


commit 14061b9a9525a6b3a006ca879a01518c7ee8825e
Author: Rex Dieter <rdieter at math.unl.edu>
Date:   Tue Aug 27 11:41:26 2013 -0500

    Bad throwspec in ~LuceneBase destructor (#998477)

 clucene-core-0.9.21b-gcc48.patch |   12 ++++++++++++
 clucene09.spec                   |    8 +++++++-
 2 files changed, 19 insertions(+), 1 deletions(-)
---
diff --git a/clucene-core-0.9.21b-gcc48.patch b/clucene-core-0.9.21b-gcc48.patch
new file mode 100644
index 0000000..8140d85
--- /dev/null
+++ b/clucene-core-0.9.21b-gcc48.patch
@@ -0,0 +1,12 @@
+diff -up clucene-core-0.9.21b/src/CLucene/debug/lucenebase.h.gcc48 clucene-core-0.9.21b/src/CLucene/debug/lucenebase.h
+--- clucene-core-0.9.21b/src/CLucene/debug/lucenebase.h.gcc48	2008-10-23 12:44:35.000000000 -0500
++++ clucene-core-0.9.21b/src/CLucene/debug/lucenebase.h	2013-08-27 11:34:35.885227474 -0500
+@@ -58,7 +58,7 @@ public:
+ 		__cl_refcount--;
+ 		return __cl_refcount;
+ 	}
+-    virtual ~LuceneBase(){};
++    virtual ~LuceneBase() throw(CLuceneError&) {};
+ };
+ 
+ class LuceneVoidBase{
diff --git a/clucene09.spec b/clucene09.spec
index e25a290..2689d89 100644
--- a/clucene09.spec
+++ b/clucene09.spec
@@ -1,13 +1,16 @@
 Summary:	A C++ port of Lucene
 Name:		clucene09
 Version:	0.9.21b
-Release:	6%{?dist}
+Release:	7%{?dist}
 License:	LGPLv2+ or ASL 2.0
 Group:		System Environment/Libraries
 URL:		http://www.sourceforge.net/projects/clucene/
 Source0:	http://downloads.sourceforge.net/clucene/clucene-core-%{version}.tar.bz2
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
+# gcc-4.8/exceptions related fix, http://bugzilla.redhat.com/998477
+Patch1: clucene-core-0.9.21b-gcc48.patch
+
 %description
 CLucene is a C++ port of Lucene. It is a high-performance, full-
 featured text search engine written in C++. CLucene is faster than
@@ -99,6 +102,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/%{name}/
 
 %changelog
+* Tue Aug 27 2013 Rex Dieter <rdieter at fedoraproject.org> 0.9.21b-7
+- Bad throwspec in ~LuceneBase destructor (#998477)
+
 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.9.21b-6
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 


More information about the scm-commits mailing list