Control: tags -1 patch

On Tue, 19 Jan 2016 19:42:03 -0800 Martin Michlmayr <t...@hpe.com> wrote:

> wxCrystal.cpp: In member function 'void 
ObjCryst::WXGLCrystalCanvas::OnUpdateUI(wxUpdateUIEvent&)':
> wxCrystal.cpp:3462:126: error: use of deleted function 
'boost::shared_ptr<ObjCryst::UnitCellMap>::shared_ptr(const 
boost::shared_ptr<ObjCryst::UnitCellMap>&)'
>           boost::shared_ptr<ObjCryst::UnitCellMap> 
pMap=mvpUnitCellMap[mpFourierMapListWin->mpAvailableMapList->GetSelection()];
> > In file included from /<<PKGBUILDDIR>>/ObjCryst/wxCryst/../../static-libs/include/boost/shared_ptr.hpp:17:0,
>                  from 
/<<PKGBUILDDIR>>/ObjCryst/wxCryst/../../ObjCryst/../ObjCryst/wxCryst/wxCrystal.h:30,
>                  from wxCrystal.cpp:35:
> /<<PKGBUILDDIR>>/ObjCryst/wxCryst/../../static-libs/include/boost/smart_ptr/shared_ptr.hpp:158:25: 
note: 'boost::shared_ptr<ObjCryst::UnitCellMap>::shared_ptr(const 
boost::shared_ptr<ObjCryst::UnitCellMap>&)' is implicitly declared as deleted because 
'boost::shared_ptr<ObjCryst::UnitCellMap>' declares a move constructor or move assignment operator

The build succeeds when -std=gnu++98 is used (the default was changed from gnu++98 to gnu++14 in GCC 6).

Regards,
Juhani
--- a/ObjCryst/rules-gnu.mak
+++ b/ObjCryst/rules-gnu.mak
@@ -31,7 +31,7 @@
 CFLAGS  = ${DEPENDFLAGS}
 # C++ compiler
 #CXX      := g++
-CXXFLAGS  = ${DEPENDFLAGS} ${PROFILEFLAGS}
+CXXFLAGS  = -std=gnu++98 ${DEPENDFLAGS} ${PROFILEFLAGS}
 # FORTRAN compiler
 FC     := f77
 FFLAGS  = 

Reply via email to