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 =