[gtkmathview/f17] build fixes

Tom Callaway spot at fedoraproject.org
Mon Feb 27 19:18:01 UTC 2012


commit 850663989756f1f09267f8d71397f84f33435285
Author: Tom Callaway <spot at fedoraproject.org>
Date:   Mon Feb 27 14:18:00 2012 -0500

    build fixes

 gtkmathview-0.8.0-gcc47.patch                      |   66 +++++++
 ...thview-fix-ComputerModernShaper-git210206.patch |   20 ++
 gtkmathview-gcc-fixes-git3918e8.patch              |   79 ++++++++
 gtkmathview-lowercasegreek-gitb03152.patch         |   24 +++
 gtkmathview-marshalling-functions-git7d938a.patch  |  203 ++++++++++++++++++++
 gtkmathview.spec                                   |   24 +++-
 6 files changed, 415 insertions(+), 1 deletions(-)
---
diff --git a/gtkmathview-0.8.0-gcc47.patch b/gtkmathview-0.8.0-gcc47.patch
new file mode 100644
index 0000000..2b7fab9
--- /dev/null
+++ b/gtkmathview-0.8.0-gcc47.patch
@@ -0,0 +1,66 @@
+diff -up gtkmathview-0.8.0/mathmlps/main.cc.gcc47 gtkmathview-0.8.0/mathmlps/main.cc
+--- gtkmathview-0.8.0/mathmlps/main.cc.gcc47	2012-02-27 13:12:01.218602317 -0500
++++ gtkmathview-0.8.0/mathmlps/main.cc	2012-02-27 13:12:06.596555579 -0500
+@@ -21,6 +21,13 @@
+ #include <cstring>
+ #include <cassert>
+ #include <fstream>
++#ifdef __linux__
++/* to get getopt on Linux */
++#ifndef __USE_POSIX2
++#define __USE_POSIX2
++#endif
++#endif
++#include <unistd.h>
+ 
+ #include <popt.h>
+ 
+diff -up gtkmathview-0.8.0/mathmlsvg/main.cc.gcc47 gtkmathview-0.8.0/mathmlsvg/main.cc
+--- gtkmathview-0.8.0/mathmlsvg/main.cc.gcc47	2012-02-27 13:10:33.335366105 -0500
++++ gtkmathview-0.8.0/mathmlsvg/main.cc	2012-02-27 13:10:33.374365766 -0500
+@@ -21,6 +21,13 @@
+ #include <cstring>
+ #include <cassert>
+ #include <fstream>
++#ifdef __linux__
++/* to get getopt on Linux */
++#ifndef __USE_POSIX2
++#define __USE_POSIX2
++#endif
++#endif
++#include <unistd.h>
+ 
+ #include <popt.h>
+ 
+diff -up gtkmathview-0.8.0/src/frontend/common/TemplateBuilder.hh.gcc47 gtkmathview-0.8.0/src/frontend/common/TemplateBuilder.hh
+--- gtkmathview-0.8.0/src/frontend/common/TemplateBuilder.hh.gcc47	2007-08-17 06:02:34.000000000 -0400
++++ gtkmathview-0.8.0/src/frontend/common/TemplateBuilder.hh	2012-02-27 13:10:33.376365750 -0500
+@@ -47,12 +47,13 @@ protected:
+   SmartPtr<typename ElementBuilder::type>
+   getElement(const typename Model::Element& el) const
+   {
+-    if (SmartPtr<typename ElementBuilder::type> elem = smart_cast<typename ElementBuilder::type>(linkerAssoc(el)))
++    SmartPtr<typename ElementBuilder::type> elem;
++    if (elem = smart_cast<typename ElementBuilder::type>(this->linkerAssoc(el)))
+       return elem;
+     else
+       {
+-	SmartPtr<typename ElementBuilder::type> elem = ElementBuilder::type::create(ElementBuilder::getContext(*this));
+-	linkerAdd(el, elem);
++	elem = ElementBuilder::type::create(ElementBuilder::getContext(*this));
++	this->linkerAdd(el, elem);
+ 	return elem;
+       }
+   }
+diff -up gtkmathview-0.8.0/src/frontend/common/TemplateElementIterator.hh.gcc47 gtkmathview-0.8.0/src/frontend/common/TemplateElementIterator.hh
+--- gtkmathview-0.8.0/src/frontend/common/TemplateElementIterator.hh.gcc47	2007-08-17 06:02:34.000000000 -0400
++++ gtkmathview-0.8.0/src/frontend/common/TemplateElementIterator.hh	2012-02-27 13:10:33.377365741 -0500
+@@ -43,7 +43,7 @@ protected:
+   findValidNodeForward(const typename Model::Node& p0) const
+   {
+     for (typename Model::Node p = p0; p; p = Model::getNextSibling(p))
+-      if (valid(p)) return Model::asElement(p);
++      if (this->valid(p)) return Model::asElement(p);
+     return typename Model::Element();
+   }
+     
diff --git a/gtkmathview-fix-ComputerModernShaper-git210206.patch b/gtkmathview-fix-ComputerModernShaper-git210206.patch
new file mode 100644
index 0000000..82be55d
--- /dev/null
+++ b/gtkmathview-fix-ComputerModernShaper-git210206.patch
@@ -0,0 +1,20 @@
+From 2102063ce75c41f8ba13370eb2ddf63a7d3ec86e Mon Sep 17 00:00:00 2001
+From: Luca Padovani <padovani at di.unito.it>
+Date: Fri, 14 May 2010 09:17:53 +0000
+Subject: 	modified:   src/backend/common/ComputerModernShaper.cc
+
+	applied patch by Andrew Stacey
+---
+diff --git a/src/backend/common/ComputerModernShaper.cc b/src/backend/common/ComputerModernShaper.cc
+index e44f36f..0372422 100644
+--- a/src/backend/common/ComputerModernShaper.cc
++++ b/src/backend/common/ComputerModernShaper.cc
+@@ -975,7 +975,7 @@ static ComputerModernShaper::PlainChar msbmMap[] =
+ static ComputerModernShaper::PlainChar32 msbmMap32[] =
+   {
+     { 0x1D538, 0x41 },  //double A
+-    { 0x1D538, 0x42 },  //double B
++    { 0x1D539, 0x42 },  //double B
+     { 0x1D53B, 0x44 },  //double D
+     { 0x1D53C, 0x45 },  //double E
+     { 0x1D53D, 0x46 },  //double F
diff --git a/gtkmathview-gcc-fixes-git3918e8.patch b/gtkmathview-gcc-fixes-git3918e8.patch
new file mode 100644
index 0000000..118c41c
--- /dev/null
+++ b/gtkmathview-gcc-fixes-git3918e8.patch
@@ -0,0 +1,79 @@
+From 3918e889f1d36b3ee4be0a06714c59ea42dc09f3 Mon Sep 17 00:00:00 2001
+From: Luca Padovani <luca at src.gnome.org>
+Date: Mon, 23 Mar 2009 17:34:14 +0000
+Subject: + small fixes for removing gcc warnings
+
+svn path=/trunk/; revision=1185
+---
+diff --git a/configure.ac b/configure.ac
+index 85d26b9..4f2118e 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -252,6 +252,16 @@ AC_SUBST(GTKMATHVIEW_SIZEOF_WCHAR_T, "$ac_cv_sizeof_wchar_t")
+ 
+ AC_LANG_PUSH(C++)
+ 
++AC_CHECK_HEADERS(unordered_map,
++	[
++		AC_DEFINE(GMV_HAVE_UNORDERED_MAP,1,[Define if <unordered_map> is provided])
++		GMV_HAVE_UNORDERED_MAP_CFLAGS=-DGMV_HAVE_UNORDERED_MAP=1
++	],
++	[
++		GMV_HAVE_UNORDERED_MAP_CFLAGS=
++	]
++)
++AC_SUBST(GMV_HAVE_UNORDERED_MAP_CFLAGS)
+ AC_CHECK_HEADERS(hash_map,
+ 	[
+ 		AC_DEFINE(GMV_HAVE_HASH_MAP,1,[Define if <hash_map> is provided])
+diff --git a/src/backend/common/ComputerModernShaper.cc b/src/backend/common/ComputerModernShaper.cc
+index 8fa8c43..e44f36f 100644
+--- a/src/backend/common/ComputerModernShaper.cc
++++ b/src/backend/common/ComputerModernShaper.cc
+@@ -582,7 +582,7 @@ static UChar8 cmrTTFMap[] =
+   };
+ #endif
+ 
+-static ComputerModernShaper::PlainChar cmsMap[] =
++static ComputerModernShaper::PlainChar32 cmsMap[] =
+   {
+     { 0x007B, 0x66 },  // LEFT CURLY BRACKET
+     { 0x007D, 0x67 },  // RIGHT CURLY BRACKET
+diff --git a/src/common/HashMap.hh b/src/common/HashMap.hh
+index d37b531..25cf8a2 100644
+--- a/src/common/HashMap.hh
++++ b/src/common/HashMap.hh
+@@ -24,14 +24,17 @@
+ #define __HashMap_hh__
+ 
+ // !!! BEGIN WARNING: hash_map is not part of the STL !!!
+-#if defined(GMV_HAVE_EXT_HASH_MAP)
++#if defined(GMV_HAVE_UNORDERED_MAP)
++  #include <unordered_map>
++#define HASH_MAP_NS std
++#elif defined(GMV_HAVE_EXT_HASH_MAP)
+   #include <ext/hash_map>
+ #define HASH_MAP_NS __gnu_cxx
+ #elif defined(GMV_HAVE_HASH_MAP)
+   #include <hash_map>
+ #define HASH_MAP_NS std
+ #else
+-#error "no implementation of hash_map could be found"
++#error "no implementation of unordered_map or hash_map could be found"
+ #endif
+ // !!! END WARNING: hash_map is not part of the STL !!!
+ 
+diff --git a/src/engine/mathml/MathMLTableFormatter.cc b/src/engine/mathml/MathMLTableFormatter.cc
+index 05ab60b..537b212 100644
+--- a/src/engine/mathml/MathMLTableFormatter.cc
++++ b/src/engine/mathml/MathMLTableFormatter.cc
+@@ -102,9 +102,6 @@ MathMLTableFormatter::init(const FormattingContext& ctxt,
+   equalRows = ToBoolean(equalRowsV);
+   equalColumns = ToBoolean(equalColumnsV);
+ 
+-  assert(nGridRows >= 0);
+-  assert(nGridColumns >= 0);
+-
+ #if 0
+   std::cerr << "CI SIAMO: " << nRows << "x" << nColumns << std::endl
+ 	    << "grid: " << nGridRows << "x" << nGridColumns << std::endl
diff --git a/gtkmathview-lowercasegreek-gitb03152.patch b/gtkmathview-lowercasegreek-gitb03152.patch
new file mode 100644
index 0000000..bb8d34f
--- /dev/null
+++ b/gtkmathview-lowercasegreek-gitb03152.patch
@@ -0,0 +1,24 @@
+From b031525e2f07975654fb74c611a2b23933c9cbac Mon Sep 17 00:00:00 2001
+From: Luca Padovani <padovani at di.unito.it>
+Date: Thu, 24 Nov 2011 21:34:21 +0000
+Subject: + applied patch by Matthew Wiebe
+
+---
+diff --git a/src/backend/common/ComputerModernShaper.cc b/src/backend/common/ComputerModernShaper.cc
+index 0372422..5bc5c0a 100644
+--- a/src/backend/common/ComputerModernShaper.cc
++++ b/src/backend/common/ComputerModernShaper.cc
+@@ -1564,6 +1564,13 @@ ComputerModernShaper::registerShaper(const SmartPtr<ShaperManager>& sm, unsigned
+ {
+   assert(sm);
+ 
++  // make sure there are normal variant options for lower case greek letters
++  if (family->fontEnabled(ComputerModernFamily::FN_CMMI)) {
++    for (unsigned i = 0; cmmMap[i].ch; i++) {
++      sm->registerChar(cmmMap[i].ch, GlyphSpec(shaperId, makeFontId(ComputerModernFamily::FE_CMMI, NORMAL_VARIANT), cmmMap[i].index));
++    }
++  }
++
+   for (unsigned j = 0; j < sizeof(variantDesc) / sizeof(FontDesc); j++)
+     for (unsigned i = 0; cmrMap[i].ch; i++)
+       {
diff --git a/gtkmathview-marshalling-functions-git7d938a.patch b/gtkmathview-marshalling-functions-git7d938a.patch
new file mode 100644
index 0000000..3d4e5e4
--- /dev/null
+++ b/gtkmathview-marshalling-functions-git7d938a.patch
@@ -0,0 +1,203 @@
+From 7d938ac846ebc5947455e6e56260f72607319811 Mon Sep 17 00:00:00 2001
+From: Luca Padovani <luca at src.gnome.org>
+Date: Tue, 10 Jun 2008 16:17:42 +0000
+Subject: + applied patch by Ed Catmur for marshalling functions in recent GTK versions
+
+svn path=/trunk/; revision=1182
+---
+diff --git a/CONTRIBUTORS b/CONTRIBUTORS
+index a15c16b..d51c0ca 100644
+--- a/CONTRIBUTORS
++++ b/CONTRIBUTORS
+@@ -38,3 +38,5 @@ In no particular order:
+ * Nicola Rossi
+   PostScript backend and accents
+ 
++* Ed Catmur
++  patch for marshalling functions in new gtk
+diff --git a/configure.ac b/configure.ac
+index 96ea726..85d26b9 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -332,6 +332,9 @@ PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.2.1],,[AC_MSG_ERROR(could not find GLIB)]
+ AC_SUBST(GLIB_CFLAGS)
+ AC_SUBST(GLIB_LIBS)
+ 
++GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
++AC_SUBST(GLIB_GENMARSHAL)
++
+ have_gtk="no"
+ have_pango="no"
+ if test "$enable_gtk" = "auto" -o "$enable_gtk" = "yes"; then
+diff --git a/src/widget/Makefile.am b/src/widget/Makefile.am
+index 4135f0c..8222d78 100644
+--- a/src/widget/Makefile.am
++++ b/src/widget/Makefile.am
+@@ -68,10 +68,14 @@ libgtkmathview_libxml2_reader_la_LDFLAGS = -version-info @MATHVIEW_VERSION_INFO@
+ libgtkmathview_libxml2_la_LDFLAGS = -version-info @MATHVIEW_VERSION_INFO@
+ libgtkmathview_gmetadom_la_LDFLAGS = -version-info @MATHVIEW_VERSION_INFO@
+ 
+-libgtkmathview_custom_reader_la_SOURCES = gtkmathview_custom_reader.cc
+-libgtkmathview_libxml2_reader_la_SOURCES = gtkmathview_libxml2_reader.cc
+-libgtkmathview_libxml2_la_SOURCES = gtkmathview_libxml2.cc
+-libgtkmathview_gmetadom_la_SOURCES = gtkmathview_gmetadom.cc
++libgtkmathview_custom_reader_la_SOURCES = gtkmathview_custom_reader.cc \
++  gtkmathview_marshal.c
++libgtkmathview_libxml2_reader_la_SOURCES = gtkmathview_libxml2_reader.cc \
++  gtkmathview_marshal.c
++libgtkmathview_libxml2_la_SOURCES = gtkmathview_libxml2.cc \
++  gtkmathview_marshal.c
++libgtkmathview_gmetadom_la_SOURCES = gtkmathview_gmetadom.cc \
++  gtkmathview_marshal.c
+ 
+ libgtkmathview_custom_reader_la_CPPFLAGS = -DGMV_Widget_DLL
+ libgtkmathview_libxml2_reader_la_CPPFLAGS = -DGMV_Widget_DLL
+@@ -81,6 +85,7 @@ libgtkmathview_gmetadom_la_CPPFLAGS = -DGMV_Widget_DLL
+ EXTRA_DIST = \
+   gtkmathview_common.cc \
+   gtkmathview_decorators_common.cc \
++  marshal.list \
+   $(NULL)
+ 
+ gtkdir = $(includedir)/$(PACKAGE)/gtk
+@@ -94,6 +99,25 @@ gtk_HEADERS = \
+   gtkmathview_libxml2.h \
+   gtkmathview_gmetadom.h
+ 
++noinst_HEADERS = \
++  gtkmathview_marshal.h \
++  $(NULL)
++
++BUILT_SOURCES = \
++  gtkmathview_marshal.c \
++  gtkmathview_marshal.h \
++  $(NULL)
++
++CLEANFILES = \
++  $(BUILT_SOURCES) \
++  $(NULL)
++
++gtkmathview_marshal.h: marshal.list
++	$(GLIB_GENMARSHAL) --prefix=gtkmathview_marshal $< --header > $@
++
++gtkmathview_marshal.c: marshal.list
++	$(GLIB_GENMARSHAL) --prefix=gtkmathview_marshal $< --body > $@
++
+ INCLUDES = \
+   -I$(top_builddir)/auto \
+   -I$(top_srcdir)/auto \
+diff --git a/src/widget/gtkmathview_common.cc b/src/widget/gtkmathview_common.cc
+index 9e1d935..d8d8495 100644
+--- a/src/widget/gtkmathview_common.cc
++++ b/src/widget/gtkmathview_common.cc
+@@ -36,6 +36,8 @@
+ #include <gtk/gtkmain.h>
+ #include <gtk/gtksignal.h>
+ 
++#include "gtkmathview_marshal.h"
++
+ #include "gtkmathview_common.h"
+ #if GTKMATHVIEW_USES_CUSTOM_READER
+ #define GTK_MATH_VIEW_WIDGET_NAME "GtkMathView_Custom_Reader"
+@@ -512,7 +514,7 @@ gtk_math_view_class_init(GtkMathViewClass* math_view_class)
+ 		 G_SIGNAL_RUN_LAST,
+ 		 G_STRUCT_OFFSET(GtkMathViewClass,set_scroll_adjustments),
+ 		 NULL, NULL,
+-		 gtk_marshal_NONE__POINTER_POINTER,
++		 gtkmathview_marshal_VOID__POINTER_POINTER,
+ 		 G_TYPE_NONE , 2, GTK_TYPE_ADJUSTMENT, GTK_TYPE_ADJUSTMENT); 
+ 	
+   click_signal = 
+@@ -521,8 +523,8 @@ gtk_math_view_class_init(GtkMathViewClass* math_view_class)
+ 		 G_SIGNAL_RUN_FIRST,
+ 		 G_STRUCT_OFFSET(GtkMathViewClass, click),
+ 		 NULL, NULL,
+-		 gtk_marshal_NONE__POINTER,
+-		 G_TYPE_NONE, 1, GTK_TYPE_POINTER);
++		 g_cclosure_marshal_VOID__POINTER,
++		 G_TYPE_NONE, 1, G_TYPE_POINTER);
+ 
+   select_begin_signal=
+     g_signal_new("select_begin",
+@@ -530,8 +532,8 @@ gtk_math_view_class_init(GtkMathViewClass* math_view_class)
+ 		 G_SIGNAL_RUN_FIRST,
+ 		 G_STRUCT_OFFSET(GtkMathViewClass, select_begin),
+ 		 NULL, NULL,
+-		 gtk_marshal_NONE__POINTER,
+-		 G_TYPE_NONE, 1, GTK_TYPE_POINTER);
++		 g_cclosure_marshal_VOID__POINTER,
++		 G_TYPE_NONE, 1, G_TYPE_POINTER);
+ 	
+   select_over_signal = 
+     g_signal_new("select_over",
+@@ -539,8 +541,8 @@ gtk_math_view_class_init(GtkMathViewClass* math_view_class)
+ 		 G_SIGNAL_RUN_FIRST,
+ 		 G_STRUCT_OFFSET(GtkMathViewClass, select_over),
+ 		 NULL, NULL,
+-		 gtk_marshal_NONE__POINTER,
+-		 G_TYPE_NONE, 1, GTK_TYPE_POINTER);
++		 g_cclosure_marshal_VOID__POINTER,
++		 G_TYPE_NONE, 1, G_TYPE_POINTER);
+ 	
+   select_end_signal = 
+     g_signal_new("select_end",
+@@ -548,8 +550,8 @@ gtk_math_view_class_init(GtkMathViewClass* math_view_class)
+ 		 G_SIGNAL_RUN_FIRST,
+ 		 G_STRUCT_OFFSET(GtkMathViewClass, select_end),
+ 		 NULL, NULL,
+-		 gtk_marshal_NONE__POINTER,
+-		 G_TYPE_NONE, 1, GTK_TYPE_POINTER);
++		 g_cclosure_marshal_VOID__POINTER,
++		 G_TYPE_NONE, 1, G_TYPE_POINTER);
+ 	
+   select_abort_signal = 
+     g_signal_new("select_abort",
+@@ -557,7 +559,7 @@ gtk_math_view_class_init(GtkMathViewClass* math_view_class)
+ 		 G_SIGNAL_RUN_FIRST,
+ 		 G_STRUCT_OFFSET(GtkMathViewClass, select_abort),
+ 		 NULL, NULL,
+-		 gtk_marshal_NONE__NONE,
++		 g_cclosure_marshal_VOID__VOID,
+ 		 G_TYPE_NONE, 0);
+ 	
+   element_over_signal = 
+@@ -566,8 +568,8 @@ gtk_math_view_class_init(GtkMathViewClass* math_view_class)
+ 		 G_SIGNAL_RUN_FIRST,
+ 		 G_STRUCT_OFFSET(GtkMathViewClass, element_over),
+ 		 NULL, NULL,
+-		 gtk_marshal_NONE__POINTER,
+-		 G_TYPE_NONE, 1, GTK_TYPE_POINTER);
++		 g_cclosure_marshal_VOID__POINTER,
++		 G_TYPE_NONE, 1, G_TYPE_POINTER);
+ 
+   decorate_under_signal =
+     g_signal_new("decorate_under",
+@@ -575,8 +577,8 @@ gtk_math_view_class_init(GtkMathViewClass* math_view_class)
+ 		 G_SIGNAL_RUN_FIRST,
+ 		 G_STRUCT_OFFSET(GtkMathViewClass, decorate_under),
+ 		 NULL, NULL,
+-		 gtk_marshal_NONE__POINTER,
+-		 G_TYPE_NONE, 1, GTK_TYPE_POINTER);
++		 g_cclosure_marshal_VOID__POINTER,
++		 G_TYPE_NONE, 1, G_TYPE_POINTER);
+ 
+   decorate_over_signal =
+     g_signal_new("decorate_over",
+@@ -584,8 +586,8 @@ gtk_math_view_class_init(GtkMathViewClass* math_view_class)
+ 		 G_SIGNAL_RUN_FIRST,
+ 		 G_STRUCT_OFFSET(GtkMathViewClass, decorate_over),
+ 		 NULL, NULL, 
+-		 gtk_marshal_NONE__POINTER,
+-		 G_TYPE_NONE, 1, GTK_TYPE_POINTER);
++		 g_cclosure_marshal_VOID__POINTER,
++		 G_TYPE_NONE, 1, G_TYPE_POINTER);
+ 
+ #if 0	
+   g_object_class_install_property(gobject_class,
+diff --git a/src/widget/marshal.list b/src/widget/marshal.list
+new file mode 100644
+index 0000000..cd48853
+--- a/dev/null
++++ b/src/widget/marshal.list
+@@ -0,0 +1 @@
++VOID:POINTER,POINTER
diff --git a/gtkmathview.spec b/gtkmathview.spec
index b93f5b5..c93e1c2 100644
--- a/gtkmathview.spec
+++ b/gtkmathview.spec
@@ -1,7 +1,7 @@
 Summary: A MathML rendering library
 Name: gtkmathview
 Version: 0.8.0
-Release: 8%{?dist}
+Release: 9%{?dist}
 Group: System Environment/Libraries
 License: LGPLv3+
 Source: http://helm.cs.unibo.it/mml-widget/sources/gtkmathview-%{version}.tar.gz
@@ -19,6 +19,14 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 Patch0: gtkmathview-0.8.0-gcc43.patch
 Patch1: gtkmathview-0.8.0-includes.patch
 
+# Fixes from git
+Patch09: gtkmathview-marshalling-functions-git7d938a.patch
+Patch10: gtkmathview-gcc-fixes-git3918e8.patch
+Patch11: gtkmathview-fix-ComputerModernShaper-git210206.patch
+Patch12: gtkmathview-lowercasegreek-gitb03152.patch
+
+Patch20: gtkmathview-0.8.0-gcc47.patch
+
 # these are currently f12+ only, but will propogate back to earlier
 # branches soonish -- Rex
 %if 0%{?fedora} > 11
@@ -50,6 +58,16 @@ Libraries, headers, and support files needed for using gtkmathview.
 %patch0 -p1 -b .gcc43
 %patch1 -p1 -b .includes
 
+%patch10 -p1 -b .git3918e8
+%patch11 -p1 -b .git210206
+%patch12 -p1 -b .gitb03152
+
+%patch20 -p1 -b .gcc47
+
+# AM_BINRELOC missing, just ignore
+echo 'AC_DEFUN([AM_BINRELOC], [])' > acinclude.m4
+autoreconf -if
+
 %build
 %configure --disable-static
 make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool
@@ -94,6 +112,10 @@ rm -f $RPM_BUILD_ROOT/%{_mandir}/man1/mathmlviewer.1
 rm -r $RPM_BUILD_ROOT
 
 %changelog
+* Mon Feb 27 2012 Tom Callaway <spot at fedoraproject.org> - 0.8.0-9
+- apply fixes from git
+- fix build with gcc 4.7
+
 * Fri Jan 13 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.8.0-8
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
 


More information about the scm-commits mailing list