[k3d] Add k3d-0.8.0.2-gtkmm2.24.diff (Address FTBS caused by gtkmm24 incompatiblity).

corsepiu corsepiu at fedoraproject.org
Wed May 11 03:48:38 UTC 2011


commit 27be4116400a9b0cf09767bd79ae03c491b8abbd
Author: Ralf Corsépius <corsepiu at fedoraproject.org>
Date:   Tue May 10 19:10:33 2011 +0200

    Add k3d-0.8.0.2-gtkmm2.24.diff (Address FTBS caused by gtkmm24 incompatiblity).

 k3d-0.8.0.2-gtkmm2.24.diff |   42 ++++++++++++++++++++++++++++++++++++++++++
 k3d.spec                   |    8 +++++++-
 2 files changed, 49 insertions(+), 1 deletions(-)
---
diff --git a/k3d-0.8.0.2-gtkmm2.24.diff b/k3d-0.8.0.2-gtkmm2.24.diff
new file mode 100644
index 0000000..5c39f1b
--- /dev/null
+++ b/k3d-0.8.0.2-gtkmm2.24.diff
@@ -0,0 +1,42 @@
+diff -Naur k3d-source-0.8.0.2.orig/k3dsdk/ngui/main_document_window.cpp k3d-source-0.8.0.2/k3dsdk/ngui/main_document_window.cpp
+--- k3d-source-0.8.0.2.orig/k3dsdk/ngui/main_document_window.cpp	2010-07-03 04:27:46.000000000 +0200
++++ k3d-source-0.8.0.2/k3dsdk/ngui/main_document_window.cpp	2011-05-10 17:37:45.749942401 +0200
+@@ -1371,7 +1371,7 @@
+ 			Gtk::HBox import_box(false, 5);
+ 			Gtk::Label import_label(_("Choose import plugin:"));
+ 
+-			Gtk::ComboBox import_combo(model);
++			Gtk::ComboBox import_combo((Glib::RefPtr<Gtk::TreeModel> &) model);
+ 			import_combo.pack_start(columns.icon, false);
+ 			import_combo.pack_start(columns.label);
+ 			import_combo.set_active(0);
+@@ -1461,7 +1461,7 @@
+ 			Gtk::HBox export_box(false, 5);
+ 			Gtk::Label export_label(_("Choose export plugin:"));
+ 
+-			Gtk::ComboBox export_combo(model);
++			Gtk::ComboBox export_combo((Glib::RefPtr<Gtk::TreeModel> &) model);
+ 			export_combo.pack_start(columns.icon, false);
+ 			export_combo.pack_start(columns.label);
+ 			export_combo.set_active(0);
+diff -Naur k3d-source-0.8.0.2.orig/k3dsdk/ngui/render.cpp k3d-source-0.8.0.2/k3dsdk/ngui/render.cpp
+--- k3d-source-0.8.0.2.orig/k3dsdk/ngui/render.cpp	2010-07-03 04:27:46.000000000 +0200
++++ k3d-source-0.8.0.2/k3dsdk/ngui/render.cpp	2011-05-10 17:37:45.750942414 +0200
+@@ -169,7 +169,7 @@
+ 		row[columns.separator] = false;
+ 	}
+ 
+-	Gtk::ComboBox combo(model);
++	Gtk::ComboBox combo((Glib::RefPtr<Gtk::TreeModel> &) model);
+ 
+ 	combo.pack_start(columns.icon, false);
+ 
+@@ -295,7 +295,7 @@
+ 		row[columns.separator] = false;
+ 	}
+ 
+-	Gtk::ComboBox combo(model);
++	Gtk::ComboBox combo((Glib::RefPtr<Gtk::TreeModel> &) model);
+ 
+ 	combo.pack_start(columns.icon, false);
+ 
diff --git a/k3d.spec b/k3d.spec
index be778be..e8f387b 100644
--- a/k3d.spec
+++ b/k3d.spec
@@ -1,6 +1,6 @@
 Name:           k3d
 Version:        0.8.0.2
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        A 3D Modeling, Animation and Rendering System
 
 Group:          Applications/Multimedia
@@ -10,6 +10,8 @@ Source0:        http://downloads.sourceforge.net/k3d/k3d-source-%{version}.tar.b
 Source1:        k3d.desktop
 Patch0:         k3d-0.8.0.2-gcc-4.6.diff
 Patch1:         k3d-0.8.0.2-cmake.diff
+# From http://slackbuilds.org/slackbuilds/13.37/graphics/k3d/k3d_gtkmm224.patch
+Patch2:         k3d-0.8.0.2-gtkmm2.24.diff
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
@@ -88,6 +90,7 @@ rendering a model written by K-3D.
 %setup -q -n k3d-source-%{version}
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 # binaries in source tarball
 rm tests/*.pyc
@@ -182,6 +185,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
 
 
 %changelog
+* Tue May 10 2011 Ralf Corsépius <corsepiu at fedoraproject.org> - 0.8.0.2-3
+- Add k3d-0.8.0.2-gtkmm2.24.diff (Address FTBS caused by gtkmm24 incompatiblity).
+
 * Thu Feb 10 2011 Ralf Corsépius <corsepiu at fedoraproject.org> - 0.8.0.2-2
 - Remove obsolete Obsoletes: k3d-examples.
 


More information about the scm-commits mailing list