Bug 298387 - Build fails with gcc 4.7 (krusader-git)
Summary: Build fails with gcc 4.7 (krusader-git)
Status: RESOLVED FIXED
Alias: None
Product: krusader
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Krusader Bugs Distribution List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-19 01:47 UTC by cthx
Modified: 2018-05-06 00:16 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In: ef3edb37ec8390a3128a4a22f5fad1238d1fbe88


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description cthx 2012-04-19 01:47:14 UTC
[ 73%] Building CXX object krusader/UserAction/CMakeFiles/UserAction.dir/expander.o
In file included from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/../filemanagerwindow.h:22:0,                       
                 from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/../krusader.h:39,
                 from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:22:
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/../krmainwindow.h:29:7: warning: 'class KrMainWindow' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
In file included from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/../filemanagerwindow.h:23:0,
                 from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/../krusader.h:39,
                 from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:22:
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/../abstractpanelmanager.h:26:7: warning: 'class AbstractPanelManager' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
In file included from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/../krusader.h:39:0,
                 from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:22:
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/../filemanagerwindow.h:31:7: warning: 'class FileManagerWindow' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
In file included from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/../krusaderview.h:51:0,
                 from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:23:
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/../Panel/krpanel.h:43:7: warning: 'class KrPanel' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:133:1: warning:   by 'virtual TagString {anonymous}::exp_Path::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:138:1: warning:   by 'virtual TagString {anonymous}::exp_Count::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:143:1: warning:   by 'virtual TagString {anonymous}::exp_Filter::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:148:1: warning:   by 'virtual TagString {anonymous}::exp_Current::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:153:1: warning:   by 'virtual TagString {anonymous}::exp_List::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:160:1: warning:   by 'virtual TagString {anonymous}::exp_ListFile::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:166:1: warning:   by 'virtual TagString {anonymous}::exp_Ask::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:176:1: warning:   by 'virtual TagString {anonymous}::exp_Select::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:181:1: warning:   by 'virtual TagString {anonymous}::exp_Goto::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:196:1: warning:   by 'virtual TagString {anonymous}::exp_Sync::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:201:1: warning:   by 'virtual TagString {anonymous}::exp_NewSearch::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:206:1: warning:   by 'virtual TagString {anonymous}::exp_Profile::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:211:1: warning:   by 'virtual TagString {anonymous}::exp_Each::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:216:1: warning:   by 'virtual TagString {anonymous}::exp_ColSort::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:221:1: warning:   by 'virtual TagString {anonymous}::exp_PanelSize::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:110:5: warning: 'virtual TagString {anonymous}::exp_simpleplaceholder::expFunc(const KrPanel*, const TagStringList&, const bool&, Expander&) const' was hidden [-Woverloaded-virtual]
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:234:1: warning:   by 'virtual TagString {anonymous}::exp_View::expFunc(const KrPanel*, const QStringList&, const bool&, Expander&) const' [-Woverloaded-virtual]
In file included from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.h:27:0,
                 from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:20:
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/tstring.h: In instantiation of 'void TagString_t<T>::insertTag(uint, const T&) [with T = QStringList; uint = unsigned int]':
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:768:23:   required from here
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/tstring.h:137:5: error: 'make_pair' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/utility:72:0,
                 from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/tstring.h:22,
                 from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.h:27,
                 from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:20:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/bits/stl_pair.h:284:5: note: 'template<class _T1, class _T2> std::pair<_T1, _T2> std::make_pair(_T1, _T2)' declared here, later in the translation unit
In file included from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.h:27:0,
                 from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:20:
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/tstring.h: In instantiation of 'TagString_t<T>& TagString_t<T>::operator+=(const TagString_t<T>&) [with T = QStringList; TagString_t<T> = TagString_t<QStringList>]':
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:1034:54:   required from here
/mnt/sdb/xz1/builds/krusader/krusader/UserAction/tstring.h:128:9: error: 'make_pair' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
In file included from /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/utility:72:0,
                 from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/tstring.h:22,
                 from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.h:27,
                 from /mnt/sdb/xz1/builds/krusader/krusader/UserAction/expander.cpp:20:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.0/../../../../include/c++/4.7.0/bits/stl_pair.h:284:5: note: 'template<class _T1, class _T2> std::pair<_T1, _T2> std::make_pair(_T1, _T2)' declared here, later in the translation unit
make[2]: *** [krusader/UserAction/CMakeFiles/UserAction.dir/expander.o] Error 1
make[1]: *** [krusader/UserAction/CMakeFiles/UserAction.dir/all] Error 2
make: *** [all] Error 2


Reproducible: Always
Comment 2 cthx 2012-05-03 13:49:15 UTC
Thanks! now it's works for me :)