tags 672095 + patch pending thanks
add patch and upload to delayed/5
diff -Nru serna-free-4.3.0.20110221/debian/changelog serna-free-4.3.0.20110221/debian/changelog --- serna-free-4.3.0.20110221/debian/changelog 2011-11-02 16:48:23.000000000 +0100 +++ serna-free-4.3.0.20110221/debian/changelog 2012-05-23 03:01:04.000000000 +0200 @@ -1,3 +1,10 @@ +serna-free (4.3.0.20110221-7.1) unstable; urgency=low + + * Non maintainer upload + * Fix build failure with GCC 4.7. + + -- Matthias Klose <d...@debian.org> Wed, 23 May 2012 00:50:41 +0000 + serna-free (4.3.0.20110221-7) unstable; urgency=low * Transition to dh_python2. Really Closes: #642567 diff -Nru serna-free-4.3.0.20110221/debian/patches/ftbfs-gcc-4.7.diff serna-free-4.3.0.20110221/debian/patches/ftbfs-gcc-4.7.diff --- serna-free-4.3.0.20110221/debian/patches/ftbfs-gcc-4.7.diff 1970-01-01 01:00:00.000000000 +0100 +++ serna-free-4.3.0.20110221/debian/patches/ftbfs-gcc-4.7.diff 2012-05-28 10:08:03.000000000 +0200 @@ -0,0 +1,148 @@ +Index: serna-free-4.3.0.20110221/3rd/qtsingleapplication/2.6_1/_patches/patch-qtsingleapplication.pro +=================================================================== +--- serna-free-4.3.0.20110221.orig/3rd/qtsingleapplication/2.6_1/_patches/patch-qtsingleapplication.pro 2011-01-31 18:35:13.000000000 +0100 ++++ serna-free-4.3.0.20110221/3rd/qtsingleapplication/2.6_1/_patches/patch-qtsingleapplication.pro 2012-05-23 03:01:40.000000000 +0200 +@@ -15,3 +15,13 @@ + +mac:CONFIG += x86 ppc + + + +include(src/qtsingleapplication.pri) ++--- ./src/qtlocalpeer.cpp.orig 2012-05-23 00:46:09.406041456 +0000 +++++ ./src/qtlocalpeer.cpp 2012-05-23 00:46:43.666040301 +0000 ++@@ -58,6 +58,7 @@ ++ #if defined(Q_OS_UNIX) ++ #include <time.h> ++ #endif +++#include <unistd.h> ++ ++ namespace QtLP_Private { ++ #include "qtlockedfile.cpp" +Index: serna-free-4.3.0.20110221/sfworks/common/RefCntStorage.h +=================================================================== +--- serna-free-4.3.0.20110221.orig/sfworks/common/RefCntStorage.h 2012-05-23 03:00:32.000000000 +0200 ++++ serna-free-4.3.0.20110221/sfworks/common/RefCntStorage.h 2012-05-23 03:04:18.322068217 +0200 +@@ -46,6 +46,7 @@ + #include <string> + #include <memory> + #include <cassert> ++#include <unistd.h> + + #if defined(_MSC_VER) + # pragma warning (push) +Index: serna-free-4.3.0.20110221/sfworks/common/PackedPtrSet.h +=================================================================== +--- serna-free-4.3.0.20110221.orig/sfworks/common/PackedPtrSet.h 2011-01-31 18:35:13.000000000 +0100 ++++ serna-free-4.3.0.20110221/sfworks/common/PackedPtrSet.h 2012-05-28 09:47:34.996374573 +0200 +@@ -36,6 +36,7 @@ + #include "common/common_defs.h" + #include "common/common_types.h" + #include "common/asserts.h" ++#include <unistd.h> + + COMMON_NS_BEGIN + +@@ -171,11 +172,11 @@ + const T* const* constList() const { return PackedPointerSet<T>::list(); } + ~PackedPtrSet() { clear(); } + +- PackedPointerSet<T>::list; +- PackedPointerSet<T>::isEnd; +- PackedPointerSet<T>::isValid; +- PackedPointerSet<T>::dump; +- PackedPointerSet<T>::isNull; ++ using PackedPointerSet<T>::list; ++ using PackedPointerSet<T>::isEnd; ++ using PackedPointerSet<T>::isValid; ++ using PackedPointerSet<T>::dump; ++ using PackedPointerSet<T>::isNull; + }; + + COMMON_NS_END +Index: serna-free-4.3.0.20110221/sfworks/common/SubAllocator.h +=================================================================== +--- serna-free-4.3.0.20110221.orig/sfworks/common/SubAllocator.h 2012-05-23 03:00:32.000000000 +0200 ++++ serna-free-4.3.0.20110221/sfworks/common/SubAllocator.h 2012-05-23 03:12:11.442076470 +0200 +@@ -176,7 +176,7 @@ + void* allocate() + { + LockType lkg(*this); +- registerAllocation(size()); ++ this->registerAllocation(size()); + if (0 != free_block_) { + uchar* r = free_block_; + free_block_ = puchar_ref(free_block_); +@@ -207,7 +207,7 @@ + void deallocate(void* p) + { + LockType lkg(*this); +- registerDeallocation(p, size()); ++ this->registerDeallocation(p, size()); + puchar_ref(p) = free_block_; + free_block_ = reinterpret_cast<uchar*>(p); + } +Index: serna-free-4.3.0.20110221/sfworks/common/AssocVector.h +=================================================================== +--- serna-free-4.3.0.20110221.orig/sfworks/common/AssocVector.h 2011-01-31 18:35:13.000000000 +0100 ++++ serna-free-4.3.0.20110221/sfworks/common/AssocVector.h 2012-05-23 03:24:41.002093350 +0200 +@@ -174,7 +174,7 @@ + bool found(true); + iterator i(lower_bound(val.first)); + +- if (i == end() || operator()(val.first, i->first)) { ++ if (i == end() || this->operator()(val.first, i->first)) { + i = Base::insert(i, val); + found = false; + } +@@ -233,7 +233,7 @@ + iterator find(const key_type& k) + { + iterator i(lower_bound(k)); +- if (i != end() && operator()(k, i->first)) ++ if (i != end() && this->operator()(k, i->first)) + i = end(); + return i; + } +@@ -241,7 +241,7 @@ + const_iterator find(const key_type& k) const + { + const_iterator i(lower_bound(k)); +- if (i != end() && operator()(k, i->first)) ++ if (i != end() && this->operator()(k, i->first)) + i = end(); + return i; + } +Index: serna-free-4.3.0.20110221/sfworks/common/StringUtils.h +=================================================================== +--- serna-free-4.3.0.20110221.orig/sfworks/common/StringUtils.h 2011-01-31 18:35:13.000000000 +0100 ++++ serna-free-4.3.0.20110221/sfworks/common/StringUtils.h 2012-05-28 09:59:40.712390973 +0200 +@@ -365,6 +365,18 @@ + return s.substr(sz - len, len); + } + ++COMMON_EXPIMP int compare(const Char*, unsigned, const char*); ++COMMON_EXPIMP int compare(const Char*, unsigned, const Char*); ++ ++COMMON_EXPIMP int compare(const char*, unsigned, const Char*); ++COMMON_EXPIMP int compare(const char*, unsigned, const char*); ++ ++COMMON_EXPIMP int compare(const Char*, unsigned, const char*, unsigned); ++COMMON_EXPIMP int compare(const char*, unsigned, const Char*, unsigned); ++ ++COMMON_EXPIMP int compare(const Char*, unsigned, const Char*, unsigned); ++COMMON_EXPIMP int compare(const char*, unsigned, const char*, unsigned); ++ + template<typename E, class T, class A, class S, typename Ch> bool + starts_with(const flex_string<E, T, A, S>& s, const Ch* p) + { +Index: serna-free-4.3.0.20110221/sfworks/xs/datatypes/FacetsContainer.h +=================================================================== +--- serna-free-4.3.0.20110221.orig/sfworks/xs/datatypes/FacetsContainer.h 2011-01-31 18:35:13.000000000 +0100 ++++ serna-free-4.3.0.20110221/sfworks/xs/datatypes/FacetsContainer.h 2012-05-28 10:08:00.000402256 +0200 +@@ -45,7 +45,7 @@ + template <class T> class FacetsContainer : public std::list<COMMON_NS::RefCntPtr<T> > + { + public: +- void insert(T* obj) { push_back(obj); } ++ void insert(T* obj) { this->push_back(obj); } + + }; + diff -Nru serna-free-4.3.0.20110221/debian/patches/series serna-free-4.3.0.20110221/debian/patches/series --- serna-free-4.3.0.20110221/debian/patches/series 2011-11-02 16:46:37.000000000 +0100 +++ serna-free-4.3.0.20110221/debian/patches/series 2012-05-23 03:01:19.000000000 +0200 @@ -26,3 +26,4 @@ 0026-Revert-patch-for-qscintilla.patch 0027-python-version-is-important-here.patch 0028-Use-bash-instead-of-sh.patch +ftbfs-gcc-4.7.diff diff -Nru serna-free-4.3.0.20110221/debian/rules serna-free-4.3.0.20110221/debian/rules --- serna-free-4.3.0.20110221/debian/rules 2011-11-02 16:47:32.000000000 +0100 +++ serna-free-4.3.0.20110221/debian/rules 2012-05-23 04:14:24.000000000 +0200 @@ -1,4 +1,5 @@ #!/usr/bin/make -f + %: dh $@ --with python2