rpms/gnome-commander/F-12 gnome-commander-1.2.9-crash-when-cancelling-symlink-creation.patch, NONE, 1.1 gnome-commander.spec, 1.64, 1.65
Mamoru Tasaka
mtasaka at fedoraproject.org
Thu Dec 3 07:24:09 UTC 2009
Author: mtasaka
Update of /cvs/extras/rpms/gnome-commander/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv4530
Modified Files:
gnome-commander.spec
Added Files:
gnome-commander-1.2.9-crash-when-cancelling-symlink-creation.patch
Log Message:
* Thu Dec 3 2009 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:1.2.8.3-2
- Fix crash when cancelling symlink creation with ESC
(bug 542366, GNOME bug 603301)
gnome-commander-1.2.9-crash-when-cancelling-symlink-creation.patch:
gnome-cmd-dialog.c | 1 +
gnome-cmd-string-dialog.c | 5 ++++-
2 files changed, 5 insertions(+), 1 deletion(-)
--- NEW FILE gnome-commander-1.2.9-crash-when-cancelling-symlink-creation.patch ---
commit b6cee8a6fa8e026dbbdbea263b7053a958e415af
Author: Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp>
Date: Wed Dec 2 23:24:12 2009 +0100
Fixed problem #603301 (crash when cancelling symlink creation by ESC)
diff --git a/libgcmd/gnome-cmd-dialog.c b/libgcmd/gnome-cmd-dialog.c
index ce89824..97a21a1 100644
--- a/libgcmd/gnome-cmd-dialog.c
+++ b/libgcmd/gnome-cmd-dialog.c
@@ -63,6 +63,7 @@ static void destroy (GtkObject *object)
(*GTK_OBJECT_CLASS (parent_class)->destroy) (object);
g_free (dialog->priv);
+ dialog->priv = NULL;
}
diff --git a/libgcmd/gnome-cmd-string-dialog.c b/libgcmd/gnome-cmd-string-dialog.c
index 4ab5fab..77d824e 100644
--- a/libgcmd/gnome-cmd-string-dialog.c
+++ b/libgcmd/gnome-cmd-string-dialog.c
@@ -82,8 +82,11 @@ destroy (GtkObject *object)
if (GTK_OBJECT_CLASS (parent_class)->destroy)
(*GTK_OBJECT_CLASS (parent_class)->destroy) (object);
- g_free (dialog->priv->error_desc);
+ if (dialog->priv)
+ g_free (dialog->priv->error_desc);
+
g_free (dialog->priv);
+ dialog->priv = NULL;
}
Index: gnome-commander.spec
===================================================================
RCS file: /cvs/extras/rpms/gnome-commander/F-12/gnome-commander.spec,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -p -r1.64 -r1.65
--- gnome-commander.spec 25 Nov 2009 16:02:53 -0000 1.64
+++ gnome-commander.spec 3 Dec 2009 07:24:09 -0000 1.65
@@ -16,31 +16,29 @@
#
# ref: http://lists.gnu.org/archive/html/gcmd-devel/2007-11/msg00076.html
-#
-# Source20 is extracted from gnome-commander-1.2.8.2.tar.bz2
-# wget -N ftp://ftp.gnome.org/pub/GNOME/sources/gnome-commander/1.2/gnome-commander-1.2.8.2.tar.bz2
-# tar xf gnome-commander-1.2.8.2.tar.bz2
-# tar cjf gnome-commander-1.2.8.2-po.tar.bz2 gnome-commander-1.2.8.2/po/
-
-%define EXIV2_REQ 0.14
-%define TAGLIB_REQ 1.4
-%define LIBGSF_REQ 1.12.0
-%define POPPLER_REQ 0.6
-
-%define git_pull_JST D20090629T1400
-
-%define use_autotool 0
-%define if_pre 0
-%define main_release 1
-%define extratag git_%{git_pull_JST}
+%global EXIV2_REQ 0.14
+%global TAGLIB_REQ 1.4
+%global LIBGSF_REQ 1.12.0
+%global POPPLER_REQ 0.6
+
+%global git_pull_JST D20090629T1400
+
+%global use_autotool 0
+%global update_po 0
+%global if_pre 0
+%global main_release 2
+%global extratag git_%{git_pull_JST}
%undefine extratag
-%define mimeedit_rev 1958
+%global mimeedit_rev 1958
%if 0%{?if_pre} > 0
-%define use_autotool 1
+%global use_autotool 1
+%endif
+%if 0%{?use_autotool} < 1
+%global update_po 0
%endif
-%define fedora_rel %( [ 0%{?if_pre} -gt 0 ] && echo 0. )%{main_release}%{?extratag:.%extratag}
+%global fedora_rel %( [ 0%{?if_pre} -gt 0 ] && echo 0. )%{main_release}%{?extratag:.%extratag}
Name: gnome-commander
Version: 1.2.8.3
@@ -58,6 +56,8 @@ Source0: ftp://ftp.gnome.org/pub/G
Source1: gnome-commander.sh
Source10: mimeedit-svn%{mimeedit_rev}.sh
Patch10: mimeedit-svn1958.diff
+# From upstream
+Patch20: gnome-commander-1.2.9-crash-when-cancelling-symlink-creation.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: desktop-file-utils
@@ -123,45 +123,18 @@ ansluta till FTP-servrar och SMB-nätver
%setup -q -n %{name}-%{version}%{?extratag:-%extratag}
%if 0%{use_autotool} > 0
-# Workaround to make gnome-autogen support automake 1.11
-# Note that fixed gnome-common-2.26.0-2.fc11 is now in testing
-mkdir TMPBIN ; cd TMPBIN
-sed -e 's|automake-1\.10|automake-1.11 automake-1.10|' \
- %{_bindir}/gnome-autogen.sh > ./gnome-autogen.sh
-chmod 0755 ./gnome-autogen.sh
-export PATH=$(pwd):$PATH
-cd ..
-
%{__sed} -i.conf '$s|^\(.*\)|NOCONFIGURE=1 \1|' autogen.sh
sh autogen.sh
%endif
-cp -p %SOURCE10 mimeedit.sh
+%{__cp} -p %SOURCE10 mimeedit.sh
%patch10 -p0
+%patch20 -p1 -b .symlink
%{__sed} -i.pylib \
-e 's|\$PY_EXEC_PREFIX/lib|%{_libdir}|' \
configure
-%if 0%{?fedora} >= 10 && 0
-function replace_icon(){
- find . -name \*.cc | xargs grep -l $1 | \
- xargs %{__sed} -i.icon -e "s|\"$1\"|\"$2\"|"
-}
-
-
-# Replace icon name due to gnome-icon-theme 2.23.x change
-# (many icons are removed)
-replace_icon gnome-fs-directory gtk-directory
-replace_icon gnome-fs-ftp folder-remote
-replace_icon gnome-fs-home user-home
-replace_icon gnome-fs-network gtk-network
-replace_icon gnome-fs-smb network-workgroup
-replace_icon gnome-fs-ssh folder-remote
-replace_icon gnome-fs-web folder-remote
-
-%endif
-
# gzip
gzip -9 ChangeLog-*
@@ -173,9 +146,13 @@ gzip -9 ChangeLog-*
--bindir=%{_libexecdir}/%{name} \
--disable-scrollkeeper \
--enable-python
-# Sometimes parallel make fails (perhaps), however once
-# force it.
-%{__make} %{?_smp_mflags} -k || { %{__make} || exit 1; }
+
+%if %{update_po}
+%{__make} -C po gnome-commander.pot update-po
+%endif
+
+%{__make} %{?_smp_mflags} -k \
+ GMSGFMT="msgfmt --statistics"
%install
%{__rm} -rf %{buildroot}
@@ -240,6 +217,10 @@ scrollkeeper-update -q || :
%{_datadir}/pixmaps/%{name}/
%changelog
+* Thu Dec 3 2009 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:1.2.8.3-2
+- Fix crash when cancelling symlink creation with ESC
+ (bug 542366, GNOME bug 603301)
+
* Thu Nov 26 2009 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:1.2.8.3-1
- Use stable 1.2.8.x branch for F-12 after discussion with
the upstream developer
More information about the fedora-extras-commits
mailing list