[krusader] Fix build failure with g++ 4.7
Radek Novacek
rnovacek at fedoraproject.org
Mon Jan 16 07:49:28 UTC 2012
commit f14225cf2eb32ace36f7d8d267eb3d485681b3a1
Author: Radek Novacek <rnovacek at redhat.com>
Date: Mon Jan 16 08:49:19 2012 +0100
Fix build failure with g++ 4.7
krusader-2.4.0-beta1-fix-for-g++47.patch | 21 +++++++++++++++++++++
krusader.spec | 8 +++++++-
2 files changed, 28 insertions(+), 1 deletions(-)
---
diff --git a/krusader-2.4.0-beta1-fix-for-g++47.patch b/krusader-2.4.0-beta1-fix-for-g++47.patch
new file mode 100644
index 0000000..2835a5f
--- /dev/null
+++ b/krusader-2.4.0-beta1-fix-for-g++47.patch
@@ -0,0 +1,21 @@
+diff -up krusader-2.4.0-beta1/krusader/UserAction/tstring.h.fix-for-g++47 krusader-2.4.0-beta1/krusader/UserAction/tstring.h
+--- krusader-2.4.0-beta1/krusader/UserAction/tstring.h.fix-for-g++47 2012-01-16 08:44:16.064963041 +0100
++++ krusader-2.4.0-beta1/krusader/UserAction/tstring.h 2012-01-16 08:44:33.988425196 +0100
+@@ -125,7 +125,7 @@ TagString_t<T>& TagString_t<T>::operator
+ str += s.str;
+ const unsigned disp = length();
+ for (typename taglist::const_iterator it = s.tags.begin(), end = s.tags.end();it != end;++it) {
+- tags.push_back(make_pair((*it).first + disp, (*it).second));
++ tags.push_back(std::make_pair((*it).first + disp, (*it).second));
+ }
+ return *this;
+ }
+@@ -134,7 +134,7 @@ template <class T>
+ void TagString_t<T>::insertTag(uint pos, const T& t)
+ {
+ assert(pos <= length());
+- tags.push_back(make_pair(pos, t));
++ tags.push_back(std::make_pair(pos, t));
+ }
+
+ #endif
diff --git a/krusader.spec b/krusader.spec
index 5be75cb..7a77ddb 100644
--- a/krusader.spec
+++ b/krusader.spec
@@ -1,7 +1,7 @@
Name: krusader
Version: 2.4.0
%global beta beta1
-Release: 0.3.%{beta}%{?dist}
+Release: 0.4.%{beta}%{?dist}
Summary: An advanced twin-panel (commander-style) file-manager for KDE
Group: Applications/File
@@ -11,6 +11,8 @@ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}%{?beta:-%{b
# adds default MIME type handlers for (tar.)lzma legacy archives
# fixes bz2 (non-tar) MIME type
Patch0: krusader-2.3.0-beta1-default-mimetypes.patch
+# Fix build failure with g++ 4.7
+Patch1: krusader-2.4.0-beta1-fix-for-g++47.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -37,6 +39,7 @@ friendly, fast and looks great on your desktop! You should give it a try.
%setup -q -n %{name}-%{version}%{?beta:-%{beta}}
# apply this one after the upstream patch since it touches the same file
%patch0 -p1 -b .mimetypes
+%patch1 -p1 -b .fix-for-g++47
%build
mkdir -p %{_target_platform}
@@ -100,6 +103,9 @@ rm -rf %{buildroot}
%{_mandir}/man1/krusader.1.gz
%changelog
+* Mon Jan 16 2012 Radek Novacek <rnovacek at redhat.com> 2.4.0-0.4.beta1
+- Fix build failure with g++ 4.7
+
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.4.0-0.3.beta1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
More information about the scm-commits
mailing list