[bluefish] Fix crash in _gtk_text_btree_get_chars_changed_stamp (#720990)

Paul Howarth pghmcfc at fedoraproject.org
Fri Jul 22 20:22:45 UTC 2011


commit 7183b15ae845df8aebb566617b14100571c5df1a
Author: Paul Howarth <paul at city-fan.org>
Date:   Fri Jul 22 21:21:34 2011 +0100

    Fix crash in _gtk_text_btree_get_chars_changed_stamp (#720990)
    
    - Fix crash in _gtk_text_btree_get_chars_changed_stamp
      (Gnome bug 654838, #720990)
    - Nobody else likes macros for commands

 bluefish.spec           |   33 ++++++++++++++++++++++-----------
 fedora_bug_720990.patch |   15 +++++++++++++++
 2 files changed, 37 insertions(+), 11 deletions(-)
---
diff --git a/bluefish.spec b/bluefish.spec
index 49ef7b5..74c20e3 100644
--- a/bluefish.spec
+++ b/bluefish.spec
@@ -1,6 +1,6 @@
 %global pkgver 2.0.3
 #global prerel rc2
-%global rpmrel 3
+%global rpmrel 4
 
 Name:		bluefish
 Version:	%{pkgver}
@@ -12,7 +12,8 @@ URL:		http://bluefish.openoffice.nl/
 Source0:	http://www.bennewitz.com/bluefish/stable/source/bluefish-%{version}%{?prerel:-%{prerel}}.tar.bz2
 Patch0:		bluefish_bug_643150_643153.patch
 Patch1:		fedora_bug_683497.patch
-BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Patch2:		fedora_bug_720990.patch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
 BuildRequires:	desktop-file-utils
 BuildRequires:	enchant-devel >= 1.4.2
 BuildRequires:	gettext
@@ -78,18 +79,23 @@ Files common to every architecture version of %{name}.
 # https://bugzilla.redhat.com/show_bug.cgi?id=683497
 %patch1 -p0
 
+# Fix crash in _gtk_text_btree_get_chars_changed_stamp
+# https://bugzilla.gnome.org/show_bug.cgi?id=654838
+# https://bugzilla.redhat.com/show_bug.cgi?id=720990
+%patch2 -p0
+
 %build
 %configure	--disable-dependency-tracking \
 		--disable-static \
 		--disable-update-databases \
 		--disable-xml-catalog-update \
 		--docdir=%{_defaultdocdir}/%{name}-%{version}
-%{__make} %{?_smp_mflags}
+make %{?_smp_mflags}
 
 %install
-%{__rm} -rf %{buildroot}
-%{__mkdir_p} %{buildroot}%{_datadir}/applications
-%{__make} install DESTDIR=%{buildroot} INSTALL="%{__install} -p"
+rm -rf %{buildroot}
+mkdir -p %{buildroot}%{_datadir}/applications
+make install DESTDIR=%{buildroot} INSTALL="install -p"
 
 %find_lang %{name}
 %find_lang %{name}_plugin_about
@@ -98,23 +104,23 @@ Files common to every architecture version of %{name}.
 %find_lang %{name}_plugin_htmlbar
 %find_lang %{name}_plugin_infbrowser
 %find_lang %{name}_plugin_snippets
-%{__cat} %{name}_plugin_{about,charmap,entities,htmlbar,infbrowser,snippets}.lang >> \
+cat %{name}_plugin_{about,charmap,entities,htmlbar,infbrowser,snippets}.lang >> \
 	%{name}.lang
 
-/usr/bin/desktop-file-validate \
+desktop-file-validate \
 	%{buildroot}%{_datadir}/applications/%{name}.desktop
 
 # Manually install docs so that they go into
 # %%{_defaultdocdir}/%%{name}-%%{version} even after we put them in the
 # shared-data subpackage
-%{__install} -m 644 -p -t %{buildroot}%{_defaultdocdir}/%{name}-%{version}/ \
+install -m 644 -p -t %{buildroot}%{_defaultdocdir}/%{name}-%{version}/ \
 	AUTHORS ChangeLog COPYING NEWS README TODO
 
 # Unpackaged files
-%{__rm} -f %{buildroot}%{_libdir}/%{name}/*.la
+rm -f %{buildroot}%{_libdir}/%{name}/*.la
 
 %clean
-%{__rm} -rf %{buildroot}
+rm -rf %{buildroot}
 
 %post
 /usr/bin/update-mime-database %{_datadir}/mime &> /dev/null || :
@@ -154,6 +160,11 @@ fi
 %{_mandir}/man1/%{name}.1*
 
 %changelog
+* Fri Jul 22 2011 Paul Howarth <paul at city-fan.org> - 2.0.3-4
+- Fix crash in _gtk_text_btree_get_chars_changed_stamp
+  (Gnome bug 654838, #720990)
+- Nobody else likes macros for commands
+
 * Thu Mar 10 2011 Paul Howarth <paul at city-fan.org> - 2.0.3-3
 - Add workaround for crash on close (Gnome bug 637990, #683497)
 
diff --git a/fedora_bug_720990.patch b/fedora_bug_720990.patch
new file mode 100644
index 0000000..7a30a8b
--- /dev/null
+++ b/fedora_bug_720990.patch
@@ -0,0 +1,15 @@
+Index: src/bftextview2.c
+===================================================================
+--- src/bftextview2.c	(revision 6759)
++++ src/bftextview2.c	(working copy)
+@@ -2088,6 +2088,10 @@
+ 		g_source_remove(btv->user_idle);
+ 		btv->user_idle = 0;
+ 	}
++	if (btv->mark_set_idle) {
++		g_source_remove(btv->mark_set_idle);
++		btv->mark_set_idle = 0;
++	}
+ 	if (btv->autocomp) {
+ 		autocomp_stop(btv);
+ 	}


More information about the scm-commits mailing list