D: [iurt_root_command] chroot Installing /home/pterjan/rpmbuild/SRPMS/kumir-2.1.0-0.rc9.20190320.11.mga10.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.GJmHgs + umask 022 + cd /home/pterjan/rpmbuild/BUILD + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/pterjan/rpmbuild/BUILD + rm -rf kumir2-2.1.0-rc9.20190320 + /usr/lib/rpm/rpmuncompress -x /home/pterjan/rpmbuild/SOURCES/kumir2-2.1.0-rc9.20190320.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd kumir2-2.1.0-rc9.20190320 + rm -rf /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320-SPECPARTS + /usr/bin/mkdir -p /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /home/pterjan/rpmbuild/SOURCES/kumir2-2.1.0-LIB_BASENAME.patch + /usr/lib/rpm/rpmuncompress /home/pterjan/rpmbuild/SOURCES/kumir2-fix-json.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + cp /home/pterjan/rpmbuild/SOURCES/test.vod . + rm -rf src/3rdparty/boost-1.54.0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.9Lqmur + umask 022 + cd /home/pterjan/rpmbuild/BUILD + cd kumir2-2.1.0-rc9.20190320 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + QTDIR=/usr/lib64/qt5 + export QTDIR + PATH=/usr/lib64/qt5/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/lib64/qt5/bin:/home/pterjan/.local/bin:/home/pterjan/bin + export PATH + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -Wno-dev -S . -B build -DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-DNDEBUG -DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_LIBDIR:PATH=lib64 -DCMAKE_INSTALL_LIBEXECDIR:PATH=libexec -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_RUNSTATEDIR:PATH=/run -DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLIB_SUFFIX=64 -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON '-DCMAKE_MODULE_LINKER_FLAGS=-Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_STATIC_LIBS:BOOL=OFF -DDBUS_SERVICES_DIR=/usr/share/dbus-1/services -DDBUS_INTERFACES_DIR=/usr/share/dbus-1/interfaces -DUSE_QT=5 -DLIB_BASENAME=lib64 -- The C compiler identification is GNU 14.1.0 -- The CXX compiler identification is GNU 14.1.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.12.4", minimum required is "3.2.0") -- Cmake prefix path: -- Queried version info: HASH=1 -- Queried version info: TIMESTAMP=. -- Queried version info: TAG=2 -- Queried version info: BRANCH=. -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Component complexnumbers disabled for this version -- Component grasshopper disabled for this version -- Component turtle disabled for this version -- Found Boost: /usr/lib64/cmake/Boost-1.85.0/BoostConfig.cmake (found suitable version "1.85.0", minimum required is "1.54") -- Found ZLIB: /usr/lib64/libz.so (found version "1.3.1") -- icons dir : /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/app_icons/linux/hicolor -- Configuring done (5.1s) -- Generating done (0.2s) CMake Warning: Manually-specified variables were not used by the project: BUILD_STATIC_LIBS CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_RELWITHDEBINFO CMAKE_INSTALL_DO_STRIP CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LIBEXECDIR CMAKE_INSTALL_RUNSTATEDIR CMAKE_INSTALL_SYSCONFDIR DBUS_INTERFACES_DIR DBUS_SERVICES_DIR INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build + /usr/bin/cmake --build build -j16 --verbose Change Dir: '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile -j16 /usr/bin/cmake -S/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -B/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/CMakeFiles /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' /usr/bin/gmake -f src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/build.make src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/depend /usr/bin/gmake -f src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/build.make src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/depend gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' /usr/bin/gmake -f src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/build.make src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/depend /usr/bin/gmake -f src/tools/open/CMakeFiles/kumir2-open.dir/build.make src/tools/open/CMakeFiles/kumir2-open.dir/depend gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/pictomir2course /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/DependInfo.cmake "--color=" gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/DependInfo.cmake "--color=" /usr/bin/gmake -f src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/build.make src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/depend gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' [ 1%] Generating pluginmanager.h_qt_moc.cpp [ 1%] Generating ui_dialog.h cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open && /usr/lib64/qt5/bin/uic -o /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open/ui_dialog.h /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open/dialog.ui gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' /usr/bin/gmake -f src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/build.make src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/build /usr/bin/gmake -f src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/build.make src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/build gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' [ 1%] Generating dialog.h_qt_moc.cpp gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open && /usr/lib64/qt5/bin/moc @/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open/dialog.h_qt_moc.params cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem && /usr/lib64/qt5/bin/moc @/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem/pluginmanager.h_qt_moc.params /usr/bin/gmake -f src/tools/run/CMakeFiles/kumir2-run.dir/build.make src/tools/run/CMakeFiles/kumir2-run.dir/depend gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' [ 1%] Generating commandlineparameter.h_qt_moc.cpp cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem && /usr/lib64/qt5/bin/moc @/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem/commandlineparameter.h_qt_moc.params [ 1%] Generating kplugin.h_qt_moc.cpp [ 2%] Building CXX object src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/parser.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/pictomir2course && /usr/bin/g++ -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/pictomir2course -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fexceptions -std=c++03 -MD -MT src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/parser.cpp.o -MF CMakeFiles/pictomir2course.dir/parser.cpp.o.d -o CMakeFiles/pictomir2course.dir/parser.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/parser.cpp gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/run /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/run /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/run/CMakeFiles/kumir2-run.dir/DependInfo.cmake "--color=" [ 2%] Generating ui_newkursdialog.h cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/lib64/qt5/bin/uic -o /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/ui_newkursdialog.h /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/newkursdialog.ui cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem && /usr/lib64/qt5/bin/moc @/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem/kplugin.h_qt_moc.params [ 2%] Building CXX object src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/options.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/pictomir2course && /usr/bin/g++ -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/pictomir2course -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fexceptions -std=c++03 -MD -MT src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/options.cpp.o -MF CMakeFiles/pictomir2course.dir/options.cpp.o.d -o CMakeFiles/pictomir2course.dir/options.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/options.cpp [ 2%] Building CXX object src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/generator.cpp.o [ 2%] Building CXX object src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/ast.cpp.o [ 2%] Building CXX object src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/main.cpp.o [ 2%] Building CXX object src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/ast_type.cpp.o gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' /usr/bin/gmake -f src/tools/run/CMakeFiles/kumir2-run.dir/build.make src/tools/run/CMakeFiles/kumir2-run.dir/build cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/pictomir2course && /usr/bin/g++ -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/pictomir2course -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fexceptions -std=c++03 -MD -MT src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/generator.cpp.o -MF CMakeFiles/pictomir2course.dir/generator.cpp.o.d -o CMakeFiles/pictomir2course.dir/generator.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/generator.cpp cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/pictomir2course && /usr/bin/g++ -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/pictomir2course -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fexceptions -std=c++03 -MD -MT src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/main.cpp.o -MF CMakeFiles/pictomir2course.dir/main.cpp.o.d -o CMakeFiles/pictomir2course.dir/main.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/main.cpp gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' [ 2%] Building CXX object src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/ast_module.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats && /usr/bin/g++ -DDATAFORMATS_LIBRARY -DDataFormats_EXPORTS -DQT_CORE_LIB -DQT_NO_DEBUG -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/ast.cpp.o -MF CMakeFiles/DataFormats.dir/ast.cpp.o.d -o CMakeFiles/DataFormats.dir/ast.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/ast.cpp [ 3%] Building CXX object src/tools/run/CMakeFiles/kumir2-run.dir/main.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/run && /usr/bin/g++ -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/run -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/run -I/usr/include/qt5 -I/usr/include/qt5/QtCore -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -MD -MT src/tools/run/CMakeFiles/kumir2-run.dir/main.cpp.o -MF CMakeFiles/kumir2-run.dir/main.cpp.o.d -o CMakeFiles/kumir2-run.dir/main.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/run/main.cpp [ 3%] Generating course_model.h_qt_moc.cpp [ 4%] Building CXX object src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/ast_algorhitm.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/lib64/qt5/bin/moc @/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/course_model.h_qt_moc.params cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats && /usr/bin/g++ -DDATAFORMATS_LIBRARY -DDataFormats_EXPORTS -DQT_CORE_LIB -DQT_NO_DEBUG -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/ast_module.cpp.o -MF CMakeFiles/DataFormats.dir/ast_module.cpp.o.d -o CMakeFiles/DataFormats.dir/ast_module.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/ast_module.cpp cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats && /usr/bin/g++ -DDATAFORMATS_LIBRARY -DDataFormats_EXPORTS -DQT_CORE_LIB -DQT_NO_DEBUG -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/ast_type.cpp.o -MF CMakeFiles/DataFormats.dir/ast_type.cpp.o.d -o CMakeFiles/DataFormats.dir/ast_type.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/ast_type.cpp [ 5%] Generating editdialog.h_qt_moc.cpp cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats && /usr/bin/g++ -DDATAFORMATS_LIBRARY -DDataFormats_EXPORTS -DQT_CORE_LIB -DQT_NO_DEBUG -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/ast_algorhitm.cpp.o -MF CMakeFiles/DataFormats.dir/ast_algorhitm.cpp.o.d -o CMakeFiles/DataFormats.dir/ast_algorhitm.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/ast_algorhitm.cpp cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/lib64/qt5/bin/moc @/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/editdialog.h_qt_moc.params cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open/CMakeFiles/kumir2-open.dir/DependInfo.cmake "--color=" [ 5%] Generating interface.h_qt_moc.cpp gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' /usr/bin/gmake -f src/tools/open/CMakeFiles/kumir2-open.dir/build.make src/tools/open/CMakeFiles/kumir2-open.dir/build gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/lib64/qt5/bin/moc @/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/interface.h_qt_moc.params [ 6%] Building CXX object src/tools/open/CMakeFiles/kumir2-open.dir/dialog.h_qt_moc.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/open/CMakeFiles/kumir2-open.dir/dialog.h_qt_moc.cpp.o -MF CMakeFiles/kumir2-open.dir/dialog.h_qt_moc.cpp.o.d -o CMakeFiles/kumir2-open.dir/dialog.h_qt_moc.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open/dialog.h_qt_moc.cpp [ 6%] Building CXX object src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/ast_expression.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats && /usr/bin/g++ -DDATAFORMATS_LIBRARY -DDataFormats_EXPORTS -DQT_CORE_LIB -DQT_NO_DEBUG -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/ast_expression.cpp.o -MF CMakeFiles/DataFormats.dir/ast_expression.cpp.o.d -o CMakeFiles/DataFormats.dir/ast_expression.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/ast_expression.cpp [ 6%] Generating kumfiledialog.h_qt_moc.cpp cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/lib64/qt5/bin/moc @/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/kumfiledialog.h_qt_moc.params [ 6%] Generating mainwindow.h_qt_moc.cpp cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/lib64/qt5/bin/moc @/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/mainwindow.h_qt_moc.params In file included from /usr/include/c++/14/array:35, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:43, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:32, from /usr/include/boost/lexical_cast.hpp:33, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/generator.cpp:7: /usr/include/c++/14/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. 32 | #error This file requires compiler and library support \ | ^~~~~ In file included from /usr/include/c++/14/type_traits:35, from /usr/include/boost/type_index/type_index_facade.hpp:16, from /usr/include/boost/type_index/stl_type_index.hpp:22, from /usr/include/boost/type_index.hpp:29, from /usr/include/boost/any/detail/placeholder.hpp:15, from /usr/include/boost/any.hpp:23, from /usr/include/boost/property_tree/exceptions.hpp:17, from /usr/include/boost/property_tree/string_path.hpp:16, from /usr/include/boost/property_tree/ptree.hpp:16, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/parser.h:6, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/main.cpp:2: /usr/include/c++/14/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. 32 | #error This file requires compiler and library support \ | ^~~~~ cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/DependInfo.cmake "--color=" In file included from /usr/include/c++/14/type_traits:35, from /usr/include/boost/type_index/type_index_facade.hpp:16, from /usr/include/boost/type_index/stl_type_index.hpp:22, from /usr/include/boost/type_index.hpp:29, from /usr/include/boost/any/detail/placeholder.hpp:15, from /usr/include/boost/any.hpp:23, from /usr/include/boost/property_tree/exceptions.hpp:17, from /usr/include/boost/property_tree/string_path.hpp:16, from /usr/include/boost/property_tree/ptree.hpp:16, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/parser.h:6, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/parser.cpp:1: /usr/include/c++/14/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. 32 | #error This file requires compiler and library support \ | ^~~~~ gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' /usr/bin/gmake -f src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/build.make src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/build gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' [ 6%] Building CXX object src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/ast_variable.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats && /usr/bin/g++ -DDATAFORMATS_LIBRARY -DDataFormats_EXPORTS -DQT_CORE_LIB -DQT_NO_DEBUG -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/ast_variable.cpp.o -MF CMakeFiles/DataFormats.dir/ast_variable.cpp.o.d -o CMakeFiles/DataFormats.dir/ast_variable.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/ast_variable.cpp [ 6%] Building CXX object src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/logger.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem && /usr/bin/g++ -DEXTENSIONSYSTEM_LIBRARY -DExtensionSystem_EXPORTS -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/logger.cpp.o -MF CMakeFiles/ExtensionSystem.dir/logger.cpp.o.d -o CMakeFiles/ExtensionSystem.dir/logger.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/logger.cpp [ 6%] Generating newkursdialog.h_qt_moc.cpp cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/lib64/qt5/bin/moc @/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/newkursdialog.h_qt_moc.params [ 7%] Generating ui_editdialog.h cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/lib64/qt5/bin/uic -o /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/ui_editdialog.h /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/editdialog.ui [ 7%] Generating ui_mainwindow.h cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/lib64/qt5/bin/uic -o /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/ui_mainwindow.h /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.ui [ 7%] Building CXX object src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/kplugin.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem && /usr/bin/g++ -DEXTENSIONSYSTEM_LIBRARY -DExtensionSystem_EXPORTS -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/kplugin.cpp.o -MF CMakeFiles/ExtensionSystem.dir/kplugin.cpp.o.d -o CMakeFiles/ExtensionSystem.dir/kplugin.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/kplugin.cpp [ 7%] Building CXX object src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/ast_statement.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats && /usr/bin/g++ -DDATAFORMATS_LIBRARY -DDataFormats_EXPORTS -DQT_CORE_LIB -DQT_NO_DEBUG -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/ast_statement.cpp.o -MF CMakeFiles/DataFormats.dir/ast_statement.cpp.o.d -o CMakeFiles/DataFormats.dir/ast_statement.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/ast_statement.cpp [ 8%] Building CXX object src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/pluginmanager.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem && /usr/bin/g++ -DEXTENSIONSYSTEM_LIBRARY -DExtensionSystem_EXPORTS -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/pluginmanager.cpp.o -MF CMakeFiles/ExtensionSystem.dir/pluginmanager.cpp.o.d -o CMakeFiles/ExtensionSystem.dir/pluginmanager.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/pluginmanager.cpp cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/DependInfo.cmake "--color=" gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' /usr/bin/gmake -f src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/build.make src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/build gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' [ 9%] Building CXX object src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/course_model.h_qt_moc.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSvg -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/course_model.h_qt_moc.cpp.o -MF CMakeFiles/kumir2-courseeditor.dir/course_model.h_qt_moc.cpp.o.d -o CMakeFiles/kumir2-courseeditor.dir/course_model.h_qt_moc.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/course_model.h_qt_moc.cpp In file included from /usr/include/boost/lexical_cast.hpp:32: /usr/include/boost/lexical_cast/bad_lexical_cast.hpp:42:26: error: expected ';' at end of member declaration 42 | bad_lexical_cast() noexcept | ^ | ; /usr/include/boost/lexical_cast/bad_lexical_cast.hpp:42:28: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 42 | bad_lexical_cast() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/bad_lexical_cast.hpp:42:28: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/bad_lexical_cast.hpp:66:51: error: expected ';' at end of member declaration 66 | const type_info_t &target_type_arg) noexcept | ^ | ; /usr/include/boost/lexical_cast/bad_lexical_cast.hpp:66:53: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 66 | const type_info_t &target_type_arg) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/bad_lexical_cast.hpp:66:53: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/bad_lexical_cast.hpp:70:42: error: expected ';' at end of member declaration 70 | const type_info_t &source_type() const noexcept { | ^~~~~ | ; /usr/include/boost/lexical_cast/bad_lexical_cast.hpp:70:48: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 70 | const type_info_t &source_type() const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/bad_lexical_cast.hpp:70:48: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/bad_lexical_cast.hpp:74:42: error: expected ';' at end of member declaration 74 | const type_info_t &target_type() const noexcept { | ^~~~~ | ; /usr/include/boost/lexical_cast/bad_lexical_cast.hpp:74:48: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 74 | const type_info_t &target_type() const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/bad_lexical_cast.hpp:74:48: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' In file included from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:30: /usr/include/boost/lexical_cast/detail/is_character.hpp:33:1: error: expected unqualified-id before 'using' 33 | using is_character = boost::integral_constant< | ^~~~~ In file included from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:31: /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:39:53: error: expected initializer before 'noexcept' 39 | bool ios_numeric_comparer_float(Source x, Source y) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:47:1: error: 'constexpr' does not name a type 47 | constexpr bool is_out_of_range_for(T value) noexcept { | ^~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:47:1: note: C++11 'constexpr' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:57:62: error: expected initializer before 'noexcept' 57 | >::type noexcept_numeric_convert(Source arg, Target& result) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:71:62: error: expected initializer before 'noexcept' 71 | >::type noexcept_numeric_convert(Source arg, Target& result) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:82:62: error: expected initializer before 'noexcept' 82 | >::type noexcept_numeric_convert(Source arg, Target& result) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:97:62: error: expected initializer before 'noexcept' 97 | >::type noexcept_numeric_convert(Source arg, Target& result) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:115:64: error: expected initializer before 'noexcept' 115 | static inline bool try_convert(Source arg, Target& result) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:126:64: error: expected initializer before 'noexcept' 126 | static inline bool try_convert(Source arg, Target& result) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:167:62: error: expected ';' at end of member declaration 167 | static inline bool try_convert(Source arg, Target& result) noexcept { | ^ | ; /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:167:64: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 167 | static inline bool try_convert(Source arg, Target& result) noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/converter_numeric.hpp:167:64: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:38: /usr/include/boost/detail/lcast_precision.hpp:28:11: error: expected nested-name-specifier before 'limits' 28 | using limits = std::numeric_limits; | ^~~~~~ In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/lexical_cast.hpp:21: /usr/include/boost/detail/lcast_precision.hpp:30:5: error: 'limits' has not been declared 30 | BOOST_STATIC_CONSTANT(bool, use_default_precision = | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp:30:5: error: 'limits' has not been declared 30 | BOOST_STATIC_CONSTANT(bool, use_default_precision = | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp:34:5: error: 'limits' has not been declared 34 | BOOST_STATIC_CONSTANT(bool, is_specialized_bin = | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp:34:5: error: 'limits' has not been declared 34 | BOOST_STATIC_CONSTANT(bool, is_specialized_bin = | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp:39:5: error: 'limits' has not been declared 39 | BOOST_STATIC_CONSTANT(bool, is_specialized_dec = | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp:39:5: error: 'limits' has not been declared 39 | BOOST_STATIC_CONSTANT(bool, is_specialized_dec = | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp:48:5: error: 'limits' has not been declared 48 | BOOST_STATIC_CONSTANT(unsigned int, precision_dec = limits::digits10 + 1U); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp:50:19: error: expected identifier before '!' token 50 | static_assert(!is_specialized_dec || | ^ /usr/include/boost/detail/lcast_precision.hpp:50:19: error: expected ',' or '...' before '!' token /usr/include/boost/detail/lcast_precision.hpp:54:5: error: 'limits' has not been declared 54 | BOOST_STATIC_CONSTANT(unsigned long, precision_bin = | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp:58:19: error: expected identifier before '!' token 58 | static_assert(!is_specialized_bin || | ^ /usr/include/boost/detail/lcast_precision.hpp:58:19: error: expected ',' or '...' before '!' token /usr/include/boost/detail/lcast_precision.hpp:58:5: error: 'int boost::detail::lcast_precision::static_assert(int)' cannot be overloaded with 'int boost::detail::lcast_precision::static_assert(int)' 58 | static_assert(!is_specialized_bin || | ^~~~~~~~~~~~~ /usr/include/boost/detail/lcast_precision.hpp:50:5: note: previous declaration 'int boost::detail::lcast_precision::static_assert(int)' 50 | static_assert(!is_specialized_dec || | ^~~~~~~~~~~~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:40: /usr/include/boost/lexical_cast/detail/widest_char.hpp:32:1: error: expected unqualified-id before 'using' 32 | using widest_char = boost::conditional< | ^~~~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:66, from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:52: /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:63:81: error: expected initializer before 'noexcept' 63 | typename boost::make_unsigned::type lcast_to_unsigned(const T value) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:86:62: error: expected ';' at end of member declaration 86 | lcast_put_unsigned(const T n_param, CharT* finish) noexcept | ^ | ; /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:86:64: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 86 | lcast_put_unsigned(const T n_param, CharT* finish) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:86:64: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:143:48: error: expected ';' at end of member declaration 143 | inline bool main_convert_iteration() noexcept { | ^ | ; /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:143:50: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 143 | inline bool main_convert_iteration() noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:143:50: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:151:45: error: expected ';' at end of member declaration 151 | inline CharT* main_convert_loop() noexcept { | ^ | ; /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:151:47: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 151 | inline CharT* main_convert_loop() noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:151:47: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:169:84: error: expected ';' at end of member declaration 169 | lcast_ret_unsigned(T& value, const CharT* const begin, const CharT* end) noexcept | ^ | ; /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:169:86: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 169 | lcast_ret_unsigned(T& value, const CharT* const begin, const CharT* end) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:169:86: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:260:48: error: expected ';' at end of member declaration 260 | inline bool main_convert_iteration() noexcept { | ^ | ; /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:260:50: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 260 | inline bool main_convert_iteration() noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:260:50: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:285:36: error: expected ';' at end of member declaration 285 | bool main_convert_loop() noexcept { | ^ | ; /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:285:38: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 285 | bool main_convert_loop() noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp:285:38: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:67: /usr/include/boost/lexical_cast/detail/lcast_basic_unlockedbuf.hpp:61:5: error: expected unqualified-id before 'using' 61 | using out_stream_t = std::basic_ostream; | ^~~~~ /usr/include/boost/lexical_cast/detail/lcast_basic_unlockedbuf.hpp:64:5: error: expected unqualified-id before 'using' 64 | using stringbuffer_t = basic_unlockedbuf, CharT>; | ^~~~~ /usr/include/boost/lexical_cast/detail/lcast_basic_unlockedbuf.hpp:67:5: error: expected unqualified-id before 'using' 67 | using buffer_t = basic_unlockedbuf, CharT>; | ^~~~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:68: /usr/include/boost/lexical_cast/detail/inf_nan.hpp:42:100: error: expected initializer before 'noexcept' 42 | bool lc_iequal(const CharT* val, const CharT* lcase, const CharT* ucase, unsigned int len) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/inf_nan.hpp:55:69: error: expected initializer before 'noexcept' 55 | , const CharT opening_brace, const CharT closing_brace) noexcept | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/inf_nan.hpp:107:60: error: expected initializer before 'noexcept' 107 | , const CharT* lc_minus_infinity) noexcept | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/inf_nan.hpp:127:80: error: expected initializer before 'noexcept' 127 | bool parse_inf_nan(const wchar_t* begin, const wchar_t* end, T& value) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/inf_nan.hpp:135:54: error: expected initializer before 'noexcept' 135 | const wchar_t* get_inf_nan(T value, wchar_t) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/inf_nan.hpp:170:76: error: expected initializer before 'noexcept' 170 | bool parse_inf_nan(const CharT* begin, const CharT* end, T& value) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/inf_nan.hpp:178:48: error: expected initializer before 'noexcept' 178 | const char* get_inf_nan(T value, char) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:100:23: error: expected identifier before '!' token 100 | static_assert(!boost::is_const::value, ""); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:100:23: error: expected ',' or '...' before '!' token /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:101:23: error: expected identifier before '!' token 101 | static_assert(!boost::is_reference::value, ""); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:101:23: error: expected ',' or '...' before '!' token /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:101:9: error: 'int boost::detail::lcast::exact::static_assert(int)' cannot be overloaded with 'int boost::detail::lcast::exact::static_assert(int)' 101 | static_assert(!boost::is_reference::value, ""); | ^~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:100:9: note: previous declaration 'int boost::detail::lcast::exact::static_assert(int)' 100 | static_assert(!boost::is_const::value, ""); | ^~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:118:50: error: expected ',' or '...' before '&&' token 118 | optimized_src_stream(optimized_src_stream&&) = delete; | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:118:9: error: invalid constructor; you probably meant 'boost::detail::lcast::optimized_src_stream (const boost::detail::lcast::optimized_src_stream&)' 118 | optimized_src_stream(optimized_src_stream&&) = delete; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:120:61: error: expected ',' or '...' before '&&' token 120 | optimized_src_stream& operator=(optimized_src_stream&&) = delete; | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:123:30: error: expected ';' at end of member declaration 123 | optimized_src_stream() noexcept | ^ | ; /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:123:32: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 123 | optimized_src_stream() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:123:32: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:128:31: error: expected ';' at end of member declaration 128 | const CharT* cbegin() const noexcept { | ^~~~~ | ; /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:128:37: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 128 | const CharT* cbegin() const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:128:37: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:132:29: error: expected ';' at end of member declaration 132 | const CharT* cend() const noexcept { | ^~~~~ | ; /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:132:35: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 132 | const CharT* cend() const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:132:35: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:137:31: error: expected ';' at end of member declaration 137 | bool shl_char(CharT ch) noexcept { | ^ | ; /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:137:33: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 137 | bool shl_char(CharT ch) noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:137:33: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:161:51: error: expected ';' at end of member declaration 161 | bool shl_char_array(CharT const* str_value) noexcept { | ^ | ; /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:161:53: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 161 | bool shl_char_array(CharT const* str_value) noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:161:53: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:167:75: error: expected ';' at end of member declaration 167 | bool shl_char_array_limited(CharT const* str, std::size_t max_size) noexcept { | ^ | ; /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:167:77: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 167 | bool shl_char_array_limited(CharT const* str, std::size_t max_size) noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:167:77: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:258:9: error: expected unqualified-id before 'using' 258 | using enable_if_compatible_char_t = typename boost::enable_if_c< | ^~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:268:77: error: '>>' should be '> >' within a nested template argument list 268 | bool stream_in(lcast::exact> x) noexcept { | ^~ | > > /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:268:83: error: expected initializer before 'noexcept' 268 | bool stream_in(lcast::exact> x) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:275:90: error: '>>' should be '> >' within a nested template argument list 275 | bool stream_in(lcast::exact> x) noexcept { | ^~ | > > /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:275:96: error: expected initializer before 'noexcept' 275 | bool stream_in(lcast::exact> x) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:281:44: error: expected ';' at end of member declaration 281 | bool stream_in(lcast::exact x) noexcept { | ^ | ; /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:281:46: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 281 | bool stream_in(lcast::exact x) noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:281:46: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:288:81: error: '>>' should be '> >' within a nested template argument list 288 | bool stream_in(lcast::exact> x) noexcept { | ^~ | > > /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:288:85: error: expected ';' at end of member declaration 288 | bool stream_in(lcast::exact> x) noexcept { | ^ | ; /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:288:87: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 288 | bool stream_in(lcast::exact> x) noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:288:87: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:295:9: error: 'enable_if_compatible_char_t' does not name a type 295 | enable_if_compatible_char_t | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:306:52: error: 'is_character' is not a member of 'boost::detail' 306 | typename boost::enable_if_c::value, bool>::type | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:306:52: error: 'is_character' is not a member of 'boost::detail' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:306:66: error: template argument 1 is invalid 306 | typename boost::enable_if_c::value, bool>::type | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:306:67: error: expected identifier before '::' token 306 | typename boost::enable_if_c::value, bool>::type | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:306:67: error: invalid use of '::' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:310:9: error: 'enable_if_compatible_char_t' does not name a type 310 | enable_if_compatible_char_t | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:322:49: error: expected type-specifier before 'decltype' 322 | auto stream_in(lcast::exact x) -> decltype(shl_real_type(x.payload, buffer)) { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:322:49: error: expected initializer before 'decltype' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:333:9: error: 'enable_if_compatible_char_t' does not name a type 333 | enable_if_compatible_char_t | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:339:9: error: 'enable_if_compatible_char_t' does not name a type 339 | enable_if_compatible_char_t | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/none_t.hpp:17, from /usr/include/boost/none.hpp:17, from /usr/include/boost/optional/optional.hpp:60, from /usr/include/boost/property_tree/id_translator.hpp:16, from /usr/include/boost/property_tree/string_path.hpp:15: /usr/include/boost/none_t.hpp:22:1: note: '#pragma message: C++03 support is deprecated in Boost.Optional 1.83 and will be removed in Boost.Optional 1.86.' 22 | BOOST_PRAGMA_MESSAGE("C++03 support is deprecated in Boost.Optional 1.83 and will be removed in Boost.Optional 1.86.") | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:352:9: error: 'enable_if_compatible_char_t' does not name a type 352 | enable_if_compatible_char_t | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lcast::optimized_src_stream::shl_char(T)': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:146:13: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 146 | static_assert(sizeof(T) <= sizeof(CharT), | ^~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:146:13: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: At global scope: /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:361:32: error: 'out_stream_t' in namespace 'boost::detail::lcast' does not name a template type 361 | typedef detail::lcast::out_stream_t deduced_out_stream_t; | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:362:32: error: 'stringbuffer_t' in namespace 'boost::detail::lcast' does not name a template type 362 | typedef detail::lcast::stringbuffer_t deduced_out_buffer_t; | ^~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:364:9: error: 'deduced_out_buffer_t' does not name a type 364 | deduced_out_buffer_t out_buffer; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/any.hpp:22: /usr/include/boost/any/fwd.hpp:28:98: error: expected primary-expression before 'void' 28 | template | ^~~~ /usr/include/boost/any/fwd.hpp:28:90: error: there are no arguments to 'alignof' that depend on a template parameter, so a declaration of 'alignof' must be available [-fpermissive] 28 | template | ^~~~~~~ /usr/include/boost/any/fwd.hpp:28:90: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/boost/any/fwd.hpp:34:49: error: expected class-name before '{' token 34 | struct is_basic_any: public std::false_type {}; | ^ /usr/include/boost/any/fwd.hpp:37:113: error: expected class-name before '{' token 37 | struct is_basic_any > : public std::true_type {}; | ^ /usr/include/boost/any/fwd.hpp:43:59: error: expected class-name before '{' token 43 | struct is_some_any: public std::true_type {}; | ^ /usr/include/boost/any/fwd.hpp:46:72: error: expected class-name before '{' token 46 | struct is_some_any: public std::true_type {}; | ^ /usr/include/boost/type_index/type_index_facade.hpp:59:53: error: expected ';' at end of member declaration 59 | BOOST_CXX14_CONSTEXPR const Derived & derived() const noexcept { | ^~~~~ | ; /usr/include/boost/type_index/type_index_facade.hpp:59:59: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 59 | BOOST_CXX14_CONSTEXPR const Derived & derived() const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/type_index_facade.hpp:59:59: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/type_index_facade.hpp:68:31: error: expected ';' at end of member declaration 68 | inline const char* name() const noexcept { | ^~~~~ | ; /usr/include/boost/type_index/type_index_facade.hpp:68:37: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 68 | inline const char* name() const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/type_index_facade.hpp:68:37: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/type_index_facade.hpp:80:43: error: expected ';' at end of member declaration 80 | inline bool equal(const Derived& rhs) const noexcept { | ^~~~~ | ; /usr/include/boost/type_index/type_index_facade.hpp:80:49: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 80 | inline bool equal(const Derived& rhs) const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/type_index_facade.hpp:80:49: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/type_index_facade.hpp:88:44: error: expected ';' at end of member declaration 88 | inline bool before(const Derived& rhs) const noexcept { | ^~~~~ | ; /usr/include/boost/type_index/type_index_facade.hpp:88:50: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 88 | inline bool before(const Derived& rhs) const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/type_index_facade.hpp:88:50: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/type_index_facade.hpp:98:36: error: expected ';' at end of member declaration 98 | inline std::size_t hash_code() const noexcept { | ^~~~~ | ; /usr/include/boost/type_index/type_index_facade.hpp:98:42: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 98 | inline std::size_t hash_code() const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/type_index_facade.hpp:98:42: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/type_index_facade.hpp:148:146: error: expected initializer before 'noexcept' 148 | BOOST_CXX14_CONSTEXPR inline bool operator == (const type_index_facade& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:153:145: error: expected initializer before 'noexcept' 153 | BOOST_CXX14_CONSTEXPR inline bool operator < (const type_index_facade& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:160:145: error: expected initializer before 'noexcept' 160 | BOOST_CXX14_CONSTEXPR inline bool operator > (const type_index_facade& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:165:146: error: expected initializer before 'noexcept' 165 | BOOST_CXX14_CONSTEXPR inline bool operator <= (const type_index_facade& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:170:146: error: expected initializer before 'noexcept' 170 | BOOST_CXX14_CONSTEXPR inline bool operator >= (const type_index_facade& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:175:146: error: expected initializer before 'noexcept' 175 | BOOST_CXX14_CONSTEXPR inline bool operator != (const type_index_facade& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:181:96: error: expected initializer before 'noexcept' 181 | inline bool operator == (const TypeInfo& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:186:95: error: expected initializer before 'noexcept' 186 | inline bool operator < (const TypeInfo& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:191:95: error: expected initializer before 'noexcept' 191 | inline bool operator > (const TypeInfo& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:196:96: error: expected initializer before 'noexcept' 196 | inline bool operator <= (const TypeInfo& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:201:96: error: expected initializer before 'noexcept' 201 | inline bool operator >= (const TypeInfo& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:206:96: error: expected initializer before 'noexcept' 206 | inline bool operator != (const TypeInfo& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:212:96: error: expected initializer before 'noexcept' 212 | inline bool operator == (const type_index_facade& lhs, const TypeInfo& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:217:95: error: expected initializer before 'noexcept' 217 | inline bool operator < (const type_index_facade& lhs, const TypeInfo& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:222:95: error: expected initializer before 'noexcept' 222 | inline bool operator > (const type_index_facade& lhs, const TypeInfo& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:227:96: error: expected initializer before 'noexcept' 227 | inline bool operator <= (const type_index_facade& lhs, const TypeInfo& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:232:96: error: expected initializer before 'noexcept' 232 | inline bool operator >= (const type_index_facade& lhs, const TypeInfo& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:237:96: error: expected initializer before 'noexcept' 237 | inline bool operator != (const type_index_facade& lhs, const TypeInfo& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:273:80: error: expected initializer before 'noexcept' 273 | inline std::size_t hash_value(const type_index_facade& lhs) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:365:9: error: 'deduced_out_stream_t' does not name a type 365 | deduced_out_stream_t out_stream; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:370:38: error: expected ',' or '...' before '&&' token 370 | ios_src_stream(ios_src_stream&&) = delete; | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:370:9: error: invalid constructor; you probably meant 'boost::detail::lcast::ios_src_stream (const boost::detail::lcast::ios_src_stream&)' 370 | ios_src_stream(ios_src_stream&&) = delete; | ^~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:372:49: error: expected ',' or '...' before '&&' token 372 | ios_src_stream& operator=(ios_src_stream&&) = delete; | ^~ /usr/include/boost/type_index/stl_type_index.hpp:68:27: error: expected ';' at end of member declaration 68 | inline stl_type_index() noexcept | ^ | ; /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:377:31: error: expected ';' at end of member declaration 377 | const CharT* cbegin() const noexcept { | ^~~~~ | ; /usr/include/boost/type_index/stl_type_index.hpp:68:29: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 68 | inline stl_type_index() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:377:37: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 377 | const CharT* cbegin() const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:377:37: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:381:29: error: expected ';' at end of member declaration 381 | const CharT* cend() const noexcept { | ^~~~~ | ; /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:381:35: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 381 | const CharT* cend() const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:381:35: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:385:15: error: 'deduced_out_buffer_t' does not name a type 385 | const deduced_out_buffer_t* get_rdbuf() const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:438:52: error: 'is_character' is not a member of 'boost::detail' 438 | typename boost::enable_if_c::value && sizeof(char) == sizeof(Type), bool>::type | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:438:52: error: 'is_character' is not a member of 'boost::detail' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:438:69: error: template argument 1 is invalid 438 | typename boost::enable_if_c::value && sizeof(char) == sizeof(Type), bool>::type | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:438:70: error: expected identifier before '::' token 438 | typename boost::enable_if_c::value && sizeof(char) == sizeof(Type), bool>::type | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:438:78: error: expected initializer before '&&' token 438 | typename boost::enable_if_c::value && sizeof(char) == sizeof(Type), bool>::type | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:442:52: error: 'is_character' is not a member of 'boost::detail' 442 | typename boost::enable_if_c::value && sizeof(char) != sizeof(Type), bool>::type | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:442:52: error: 'is_character' is not a member of 'boost::detail' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:442:69: error: template argument 1 is invalid 442 | typename boost::enable_if_c::value && sizeof(char) != sizeof(Type), bool>::type | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:442:70: error: expected identifier before '::' token 442 | typename boost::enable_if_c::value && sizeof(char) != sizeof(Type), bool>::type | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:442:78: error: expected initializer before '&&' token 442 | typename boost::enable_if_c::value && sizeof(char) != sizeof(Type), bool>::type | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:456:52: error: 'is_character' is not a member of 'boost::detail' 456 | typename boost::enable_if_c::value, bool>::type | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:456:52: error: 'is_character' is not a member of 'boost::detail' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:456:66: error: template argument 1 is invalid 456 | typename boost::enable_if_c::value, bool>::type | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:456:67: error: expected identifier before '::' token 456 | typename boost::enable_if_c::value, bool>::type | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:456:67: error: invalid use of '::' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:463:52: error: 'is_character' is not a member of 'boost::detail' 463 | typename boost::enable_if_c::value, bool>::type | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:463:52: error: 'is_character' is not a member of 'boost::detail' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:463:66: error: template argument 1 is invalid 463 | typename boost::enable_if_c::value, bool>::type | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:463:67: error: expected identifier before '::' token 463 | typename boost::enable_if_c::value, bool>::type | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:463:67: error: invalid use of '::' /usr/include/boost/type_index/stl_type_index.hpp:68:29: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:72:50: error: expected ';' at end of member declaration 72 | inline stl_type_index(const type_info_t& data) noexcept | ^ | ; /usr/include/boost/type_index/stl_type_index.hpp:72:52: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 72 | inline stl_type_index(const type_info_t& data) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:72:52: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:76:44: error: expected ';' at end of member declaration 76 | inline const type_info_t& type_info() const noexcept; | ^~~~~ | ; /usr/include/boost/type_index/stl_type_index.hpp:76:50: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 76 | inline const type_info_t& type_info() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:76:50: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:78:36: error: expected ';' at end of member declaration 78 | inline const char* raw_name() const noexcept; | ^~~~~ | ; /usr/include/boost/type_index/stl_type_index.hpp:78:42: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 78 | inline const char* raw_name() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:78:42: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:79:32: error: expected ';' at end of member declaration 79 | inline const char* name() const noexcept; | ^~~~~ | ; /usr/include/boost/type_index/stl_type_index.hpp:79:38: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 79 | inline const char* name() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:79:38: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:82:37: error: expected ';' at end of member declaration 82 | inline std::size_t hash_code() const noexcept; | ^~~~~ | ; /usr/include/boost/type_index/stl_type_index.hpp:82:43: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 82 | inline std::size_t hash_code() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:82:43: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:83:58: error: expected ';' at end of member declaration 83 | inline bool equal(const stl_type_index& rhs) const noexcept; | ^~~~~ | ; /usr/include/boost/type_index/stl_type_index.hpp:83:64: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 83 | inline bool equal(const stl_type_index& rhs) const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:83:64: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:84:59: error: expected ';' at end of member declaration 84 | inline bool before(const stl_type_index& rhs) const noexcept; | ^~~~~ | ; /usr/include/boost/type_index/stl_type_index.hpp:84:65: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 84 | inline bool before(const stl_type_index& rhs) const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:84:65: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:87:44: error: expected initializer before 'noexcept' 87 | inline static stl_type_index type_id() noexcept; | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:90:53: error: expected initializer before 'noexcept' 90 | inline static stl_type_index type_id_with_cvr() noexcept; | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:93:66: error: expected initializer before 'noexcept' 93 | inline static stl_type_index type_id_runtime(const T& value) noexcept; | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:96:77: error: expected initializer before 'noexcept' 96 | inline const stl_type_index::type_info_t& stl_type_index::type_info() const noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:101:53: error: expected initializer before 'noexcept' 101 | inline const char* stl_type_index::raw_name() const noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:109:49: error: expected initializer before 'noexcept' 109 | inline const char* stl_type_index::name() const noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:162:54: error: expected initializer before 'noexcept' 162 | inline std::size_t stl_type_index::hash_code() const noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:181:68: error: expected initializer before 'noexcept' 181 | inline bool stl_type_index::equal(const stl_type_index& rhs) const noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:189:69: error: expected initializer before 'noexcept' 189 | inline bool stl_type_index::before(const stl_type_index& rhs) const noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:201:49: error: expected initializer before 'noexcept' 201 | inline stl_type_index stl_type_index::type_id() noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:212:58: error: expected initializer before 'noexcept' 212 | inline stl_type_index stl_type_index::type_id_with_cvr() noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:224:71: error: expected initializer before 'noexcept' 224 | inline stl_type_index stl_type_index::type_id_runtime(const T& value) noexcept { | ^~~~~~~~ /usr/include/boost/type_index.hpp:211:29: error: expected initializer before 'noexcept' 211 | inline type_index type_id() noexcept { | ^~~~~~~~ /usr/include/boost/type_index.hpp:231:38: error: expected initializer before 'noexcept' 231 | inline type_index type_id_with_cvr() noexcept { | ^~~~~~~~ /usr/include/boost/type_index.hpp:256:57: error: expected initializer before 'noexcept' 256 | inline type_index type_id_runtime(const T& runtime_val) noexcept { | ^~~~~~~~ /usr/include/boost/any/detail/placeholder.hpp:25:55: error: expected ';' at end of member declaration 25 | virtual const boost::typeindex::type_info& type() const noexcept = 0; | ^~~~~ | ; /usr/include/boost/any/detail/placeholder.hpp:25:61: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 25 | virtual const boost::typeindex::type_info& type() const noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/any/detail/placeholder.hpp:25:61: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:39:9: error: 'constexpr' does not name a type 39 | constexpr any() noexcept | ^~~~~~~~~ /usr/include/boost/any.hpp:39:9: note: C++11 'constexpr' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:80:16: error: expected ',' or '...' before '&&' token 80 | any(any&& other) noexcept | ^~ /usr/include/boost/any.hpp:80:9: error: invalid constructor; you probably meant 'boost::any (const boost::any&)' 80 | any(any&& other) noexcept | ^~~ /usr/include/boost/any.hpp:80:24: error: expected ';' at end of member declaration 80 | any(any&& other) noexcept | ^ | ; /usr/include/boost/any.hpp:80:26: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 80 | any(any&& other) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:80:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:93:22: error: expected ',' or '...' before '&&' token 93 | any(ValueType&& value | ^~ /usr/include/boost/any.hpp:107:14: error: expected ';' at end of member declaration 107 | ~any() noexcept | ^ | ; /usr/include/boost/any.hpp:107:16: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 107 | ~any() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:107:16: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:118:29: error: expected ';' at end of member declaration 118 | any & swap(any & rhs) noexcept | ^ | ; /usr/include/boost/any.hpp:118:31: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 118 | any & swap(any & rhs) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:118:31: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:149:28: error: expected ',' or '...' before '&&' token 149 | any & operator=(any&& rhs) noexcept | ^~ /usr/include/boost/any.hpp:149:34: error: expected ';' at end of member declaration 149 | any & operator=(any&& rhs) noexcept | ^ | ; /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:367:31: error: 'nullptr' was not declared in this scope 367 | const CharT* start = nullptr; | ^~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:368:32: error: 'nullptr' was not declared in this scope 368 | const CharT* finish = nullptr; | ^~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In constructor 'boost::detail::lcast::ios_src_stream::ios_src_stream()': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:375:27: error: class 'boost::detail::lcast::ios_src_stream' does not have any field named 'out_buffer' 375 | ios_src_stream(): out_buffer(), out_stream(&out_buffer) {} | ^~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:375:41: error: class 'boost::detail::lcast::ios_src_stream' does not have any field named 'out_stream' 375 | ios_src_stream(): out_buffer(), out_stream(&out_buffer) {} | ^~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:375:53: error: 'out_buffer' was not declared in this scope; did you mean 'setbuffer'? 375 | ios_src_stream(): out_buffer(), out_stream(&out_buffer) {} | ^~~~~~~~~~ | setbuffer /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lcast::ios_src_stream::shl_input_streamable(InputStreamable&)': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:400:13: error: 'out_stream' was not declared in this scope 400 | out_stream.exceptions(std::ios::badbit); | ^~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:404:35: error: there are no arguments to 'get_rdbuf' that depend on a template parameter, so a declaration of 'get_rdbuf' must be available [-fpermissive] 404 | const auto* const p = get_rdbuf(); | ^~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:405:24: error: request for member 'pbase' in 'p->', which is of non-class type 'const int' 405 | start = p->pbase(); | ^~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:406:25: error: request for member 'pptr' in 'p->', which is of non-class type 'const int' 406 | finish = p->pptr(); | ^~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lcast::ios_src_stream::shl_char_array(const T*)': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:417:13: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 417 | static_assert(sizeof(T) <= sizeof(CharT), | ^~~~~~~~~~~~~ /usr/include/boost/any.hpp:149:36: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 149 | any & operator=(any&& rhs) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:149:36: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:166:34: error: expected ',' or '...' before '&&' token 166 | any & operator=(ValueType&& rhs) | ^~ /usr/include/boost/any.hpp:180:22: error: expected ';' at end of member declaration 180 | bool empty() const noexcept | ^~~~~ | ; /usr/include/boost/any.hpp:180:28: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 180 | bool empty() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:180:28: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:186:20: error: expected ';' at end of member declaration 186 | void clear() noexcept | ^ | ; /usr/include/boost/any.hpp:186:22: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 186 | void clear() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:186:22: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:197:51: error: expected ';' at end of member declaration 197 | const boost::typeindex::type_info& type() const noexcept | ^~~~~ | ; /usr/include/boost/any.hpp:197:57: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 197 | const boost::typeindex::type_info& type() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:197:57: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:221:29: error: expected ',' or '...' before '&&' token 221 | holder(ValueType&& value) | ^~ /usr/include/boost/any.hpp:228:55: error: expected ';' at end of member declaration 228 | const boost::typeindex::type_info& type() const noexcept override | ^~~~~ | ; /usr/include/boost/any.hpp:228:61: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 228 | const boost::typeindex::type_info& type() const noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:228:61: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:248:51: error: expected initializer before 'noexcept' 248 | friend ValueType * unsafe_any_cast(any *) noexcept; | ^~~~~~~~ /usr/include/boost/any.hpp: In constructor 'boost::any::any(const ValueType&)': /usr/include/boost/any.hpp:53:31: error: 'remove_cv' in namespace 'std' does not name a template type; did you mean 'remove_if'? 53 | typename std::remove_cv::type>::type | ^~~~~~~~~ | remove_if /usr/include/boost/any.hpp:53:40: error: expected template-argument before '<' token 53 | typename std::remove_cv::type>::type | ^ /usr/include/boost/any.hpp:53:40: error: expected '>' before '<' token /usr/include/boost/any.hpp:54:13: error: template argument 1 is invalid 54 | >(value)) | ^ /usr/include/boost/any.hpp: In constructor 'boost::any::any(ValueType)': /usr/include/boost/any.hpp:96:47: error: 'decay' in namespace 'std' does not name a template type 96 | : content(new holder< typename std::decay::type >(std::forward(value))) | ^~~~~ /usr/include/boost/any.hpp:96:52: error: expected template-argument before '<' token 96 | : content(new holder< typename std::decay::type >(std::forward(value))) | ^ /usr/include/boost/any.hpp:96:52: error: expected '>' before '<' token /usr/include/boost/any.hpp:96:70: error: template argument 1 is invalid 96 | : content(new holder< typename std::decay::type >(std::forward(value))) | ^ /usr/include/boost/any.hpp:96:77: error: 'forward' is not a member of 'std' 96 | : content(new holder< typename std::decay::type >(std::forward(value))) | ^~~~~~~ /usr/include/boost/any.hpp:96:77: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/any.hpp:96:94: error: expected primary-expression before '>' token 96 | : content(new holder< typename std::decay::type >(std::forward(value))) | ^ /usr/include/boost/any.hpp:96:96: error: 'value' was not declared in this scope 96 | : content(new holder< typename std::decay::type >(std::forward(value))) | ^~~~~ /usr/include/boost/any.hpp:99:59: error: 'decay' in namespace 'std' does not name a template type 99 | !anys::detail::is_basic_any::type>::value, | ^~~~~ /usr/include/boost/any.hpp:99:64: error: expected template-argument before '<' token 99 | !anys::detail::is_basic_any::type>::value, | ^ /usr/include/boost/any.hpp:99:64: error: expected '>' before '<' token /usr/include/boost/any.hpp:99:81: error: template argument 1 is invalid 99 | !anys::detail::is_basic_any::type>::value, | ^ /usr/include/boost/any.hpp:98:13: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 98 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType)': /usr/include/boost/any.hpp:169:59: error: 'decay' in namespace 'std' does not name a template type 169 | !anys::detail::is_basic_any::type>::value, | ^~~~~ /usr/include/boost/any.hpp:169:64: error: expected template-argument before '<' token 169 | !anys::detail::is_basic_any::type>::value, | ^ /usr/include/boost/any.hpp:169:64: error: expected '>' before '<' token /usr/include/boost/any.hpp:169:81: error: template argument 1 is invalid 169 | !anys::detail::is_basic_any::type>::value, | ^ /usr/include/boost/any.hpp:168:13: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 168 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/any.hpp:172:22: error: 'forward' is not a member of 'std' 172 | any(std::forward(rhs)).swap(*this); | ^~~~~~~ /usr/include/boost/any.hpp:172:22: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/any.hpp:172:41: error: 'rhs' was not declared in this scope 172 | any(std::forward(rhs)).swap(*this); | ^~~ /usr/include/boost/any.hpp:172:16: error: expected primary-expression before '(' token 172 | any(std::forward(rhs)).swap(*this); | ^ /usr/include/boost/any.hpp:172:22: error: 'forward' is not a member of 'std' 172 | any(std::forward(rhs)).swap(*this); | ^~~~~~~ /usr/include/boost/any.hpp:172:22: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/any.hpp:172:39: error: expected primary-expression before '>' token 172 | any(std::forward(rhs)).swap(*this); | ^ /usr/include/boost/any.hpp: In constructor 'boost::any::holder::holder(ValueType)': /usr/include/boost/any.hpp:222:44: error: expected '>' before '&&' token 222 | : held(static_cast< ValueType&& >(value)) | ^~ /usr/include/boost/any.hpp:222:44: error: expected '(' before '&&' token /usr/include/boost/any.hpp:222:47: error: expected identifier before '>' token 222 | : held(static_cast< ValueType&& >(value)) | ^ /usr/include/boost/any.hpp:222:49: error: 'value' was not declared in this scope 222 | : held(static_cast< ValueType&& >(value)) | ^~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lcast::ios_src_stream::shl_real(T)': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:425:45: error: 'get_inf_nan' is not a member of 'boost::detail' 425 | const CharT* inf_nan = detail::get_inf_nan(val, CharT()); | ^~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:432:33: error: 'out_stream' was not declared in this scope 432 | lcast_set_precision(out_stream, &val); | ^~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: At global scope: /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:481:42: error: expected ',' or '...' before '&&' token 481 | to_target_stream(to_target_stream&&) = delete; | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:481:9: error: invalid constructor; you probably meant 'boost::detail::lcast::to_target_stream (const boost::detail::lcast::to_target_stream&)' 481 | to_target_stream(to_target_stream&&) = delete; | ^~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:483:53: error: expected ',' or '...' before '&&' token 483 | to_target_stream& operator=(to_target_stream&&) = delete; | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:486:62: error: expected ';' at end of member declaration 486 | to_target_stream(const CharT* begin, const CharT* end) noexcept | ^ | ; /usr/include/boost/any.hpp:226:9: error: expected '{' at end of input 226 | public: // queries | ^~~~~~ /usr/include/boost/any.hpp: At global scope: /usr/include/boost/any.hpp:258:44: error: expected initializer before 'noexcept' 258 | inline void swap(any & lhs, any & rhs) noexcept | ^~~~~~~~ /usr/include/boost/any.hpp:271:55: error: expected initializer before 'noexcept' 271 | inline ValueType * unsafe_any_cast(any * operand) noexcept | ^~~~~~~~ /usr/include/boost/any.hpp:279:67: error: expected initializer before 'noexcept' 279 | inline const ValueType * unsafe_any_cast(const any * operand) noexcept | ^~~~~~~~ /usr/include/boost/any.hpp:288:41: error: expected initializer before 'noexcept' 288 | ValueType * any_cast(any * operand) noexcept | ^~~~~~~~ /usr/include/boost/any.hpp:298:60: error: expected initializer before 'noexcept' 298 | inline const ValueType * any_cast(const any * operand) noexcept | ^~~~~~~~ /usr/include/boost/any.hpp: In function 'ValueType boost::any_cast(any&)': /usr/include/boost/any.hpp:309:31: error: 'remove_reference' in namespace 'std' does not name a template type 309 | typedef typename std::remove_reference::type nonref; | ^~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp:309:47: error: expected unqualified-id before '<' token 309 | typedef typename std::remove_reference::type nonref; | ^ /usr/include/boost/any.hpp:311:9: error: 'nonref' was not declared in this scope; did you mean 'none'? 311 | nonref * result = boost::any_cast(std::addressof(operand)); | ^~~~~~ | none /usr/include/boost/any.hpp:311:18: error: 'result' was not declared in this scope; did you mean 'result_of'? 311 | nonref * result = boost::any_cast(std::addressof(operand)); | ^~~~~~ | result_of /usr/include/boost/any.hpp:311:56: error: 'addressof' is not a member of 'std' 311 | nonref * result = boost::any_cast(std::addressof(operand)); | ^~~~~~~~~ /usr/include/boost/any.hpp:311:56: note: 'std::addressof' is only available from C++11 onwards /usr/include/boost/any.hpp:319:31: error: 'conditional' in namespace 'std' does not name a template type 319 | typedef typename std::conditional< | ^~~~~~~~~~~ /usr/include/boost/any.hpp:319:42: error: expected unqualified-id before '<' token 319 | typedef typename std::conditional< | ^ /usr/include/boost/any.hpp:329:28: error: 'ref_type' does not name a type; did you mean 'true_type'? 329 | return static_cast(*result); | ^~~~~~~~ | true_type /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:486:64: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 486 | to_target_stream(const CharT* begin, const CharT* end) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:486:64: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:594:42: error: expected initializer before 'noexcept' 594 | inline bool shr_xchar(T& output) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:608:44: error: expected initializer before 'noexcept' 608 | bool shr_std_array(ArrayT& output) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:662:30: error: 'std::array' has not been declared 662 | bool stream_out(std::array& output) noexcept { | ^~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:662:35: error: expected ',' or '...' before '<' token 662 | bool stream_out(std::array& output) noexcept { | ^ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:662:51: error: expected initializer before 'noexcept' 662 | bool stream_out(std::array& output) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:668:53: error: expected initializer before 'noexcept' 668 | bool stream_out(boost::array& output) noexcept { | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:673:37: error: expected ';' at end of member declaration 673 | bool stream_out(bool& output) noexcept { | ^ | ; /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:673:39: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 673 | bool stream_out(bool& output) noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:673:39: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lcast::to_target_stream::shr_using_base_class(InputStreamable&)': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:564:36: error: 'buffer_t' in namespace 'boost::detail::lcast' does not name a template type 564 | typedef detail::lcast::buffer_t buffer_t; | ^~~~~~~~ /usr/include/boost/any.hpp: In function 'ValueType boost::any_cast(const any&)': /usr/include/boost/any.hpp:341:31: error: 'remove_reference' in namespace 'std' does not name a template type 341 | typedef typename std::remove_reference::type nonref; | ^~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp:341:47: error: expected unqualified-id before '<' token 341 | typedef typename std::remove_reference::type nonref; | ^ /usr/include/boost/any.hpp:342:23: error: parse error in template argument list 342 | return boost::any_cast(const_cast(operand)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp: At global scope: /usr/include/boost/any.hpp:349:34: error: expected ',' or '...' before '&&' token 349 | inline ValueType any_cast(any&& operand) | ^~ /usr/include/boost/any.hpp: In function 'ValueType boost::any_cast(any)': /usr/include/boost/any.hpp:352:18: error: 'is_rvalue_reference' is not a member of 'std' 352 | std::is_rvalue_reference::value /*true if ValueType is rvalue or just a value*/ | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp:352:18: note: suggested alternatives: In file included from /usr/include/boost/type_traits/is_reference.hpp:16, from /usr/include/boost/type_traits/add_rvalue_reference.hpp:16, from /usr/include/boost/type_traits/declval.hpp:15, from /usr/include/boost/type_traits/is_complete.hpp:12, from /usr/include/boost/type_traits/is_default_constructible.hpp:15, from /usr/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /usr/include/boost/optional/optional.hpp:42: /usr/include/boost/type_traits/is_rvalue_reference.hpp:17:27: note: 'boost::is_rvalue_reference' 17 | template struct is_rvalue_reference : public false_type {}; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/move/detail/type_traits.hpp:31, from /usr/include/boost/move/core.hpp:58, from /usr/include/boost/move/utility_core.hpp:30, from /usr/include/boost/move/utility.hpp:29, from /usr/include/boost/optional/optional.hpp:59: /usr/include/boost/move/detail/meta_utils.hpp:477:8: note: 'boost::move_detail::is_rvalue_reference' 477 | struct is_rvalue_reference | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp:352:47: error: expected primary-expression before '&&' token 352 | std::is_rvalue_reference::value /*true if ValueType is rvalue or just a value*/ | ^~ /usr/include/boost/any.hpp:352:49: error: expected primary-expression before '>' token 352 | std::is_rvalue_reference::value /*true if ValueType is rvalue or just a value*/ | ^ /usr/include/boost/any.hpp:352:52: error: '::value' has not been declared 352 | std::is_rvalue_reference::value /*true if ValueType is rvalue or just a value*/ | ^~~~~ /usr/include/boost/any.hpp:353:21: error: 'is_const' is not a member of 'std' 353 | || std::is_const< typename std::remove_reference::type >::value, | ^~~~~~~~ /usr/include/boost/any.hpp:353:21: note: suggested alternatives: In file included from /usr/include/boost/type_traits/has_trivial_assign.hpp:19, from /usr/include/boost/type_traits/is_assignable.hpp:59, from /usr/include/boost/optional/optional.hpp:47: /usr/include/boost/type_traits/is_const.hpp:37:11: note: 'boost::is_const' 37 | struct is_const : public false_type {}; | ^~~~~~~~ In file included from /usr/include/boost/optional/optional.hpp:33: /usr/include/boost/core/invoke_swap.hpp:48:26: note: 'boost_swap_impl::is_const' 48 | template struct is_const { enum _vt { value = 0 }; }; | ^~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:517:8: note: 'boost::move_detail::is_const' 517 | struct is_const | ^~~~~~~~ /usr/include/boost/any.hpp:353:45: error: 'remove_reference' in namespace 'std' does not name a template type 353 | || std::is_const< typename std::remove_reference::type >::value, | ^~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp:353:61: error: expected '(' before '<' token 353 | || std::is_const< typename std::remove_reference::type >::value, | ^ | ( /usr/include/boost/any.hpp:353:71: error: expected primary-expression before '>' token 353 | || std::is_const< typename std::remove_reference::type >::value, | ^ /usr/include/boost/any.hpp:353:74: error: '::type' has not been declared; did you mean 'boost::type'? 353 | || std::is_const< typename std::remove_reference::type >::value, | ^~~~ | boost::type In file included from /usr/include/boost/optional/optional.hpp:37: /usr/include/boost/type.hpp:14:10: note: 'boost::type' declared here 14 | struct type {}; | ^~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:565:13: error: 'buffer_t' was not declared in this scope 565 | buffer_t buf; | ^~~~~~~~ /usr/include/boost/any.hpp:353:82: error: '::value' has not been declared 353 | || std::is_const< typename std::remove_reference::type >::value, | ^~~~~ /usr/include/boost/any.hpp:351:9: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 351 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:568:13: error: 'buf' was not declared in this scope 568 | buf.setbuf(const_cast(start), static_cast(finish - start)); | ^~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:568:72: error: 'buffer_t' is not a class or namespace 568 | buf.setbuf(const_cast(start), static_cast(finish - start)); | ^~~~~~~~ /usr/include/boost/any.hpp:356:43: error: 'operand' was not declared in this scope; did you mean 'srand'? 356 | return boost::any_cast(operand); | ^~~~~~~ | srand /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lcast::to_target_stream::stream_out(char&)': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:639:70: error: there are no arguments to 'shr_xchar' that depend on a template parameter, so a declaration of 'shr_xchar' must be available [-fpermissive] 639 | bool stream_out(char& output) { return shr_xchar(output); } | ^~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lcast::to_target_stream::stream_out(unsigned char&)': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:640:70: error: there are no arguments to 'shr_xchar' that depend on a template parameter, so a declaration of 'shr_xchar' must be available [-fpermissive] 640 | bool stream_out(unsigned char& output) { return shr_xchar(output); } | ^~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lcast::to_target_stream::stream_out(signed char&)': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:641:70: error: there are no arguments to 'shr_xchar' that depend on a template parameter, so a declaration of 'shr_xchar' must be available [-fpermissive] 641 | bool stream_out(signed char& output) { return shr_xchar(output); } | ^~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp: In member function 'bool boost::detail::lcast::to_target_stream::stream_out(wchar_t&)': /usr/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:643:70: error: there are no arguments to 'shr_xchar' that depend on a template parameter, so a declaration of 'shr_xchar' must be available [-fpermissive] 643 | bool stream_out(wchar_t& output) { return shr_xchar(output); } | ^~~~~~~~~ /usr/include/boost/property_tree/exceptions.hpp: At global scope: /usr/include/boost/property_tree/exceptions.hpp:38:11: error: looser exception specification on overriding virtual function 'virtual boost::property_tree::ptree_bad_data::~ptree_bad_data()' 38 | class ptree_bad_data : public ptree_error | ^~~~~~~~~~~~~~ /usr/include/boost/property_tree/exceptions.hpp:27:11: note: overridden function is 'virtual boost::property_tree::ptree_error::~ptree_error() throw ()' 27 | class ptree_error : public std::runtime_error | ^~~~~~~~~~~ /usr/include/boost/property_tree/exceptions.hpp:60:11: error: looser exception specification on overriding virtual function 'virtual boost::property_tree::ptree_bad_path::~ptree_bad_path()' 60 | class ptree_bad_path : public ptree_error | ^~~~~~~~~~~~~~ /usr/include/boost/property_tree/exceptions.hpp:27:11: note: overridden function is 'virtual boost::property_tree::ptree_error::~ptree_error() throw ()' 27 | class ptree_error : public std::runtime_error | ^~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp: At global scope: /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:101:28: error: 'is_character' is not a member of 'boost::detail' 101 | boost::detail::is_character< Type >::value, | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:101:28: error: 'is_character' is not a member of 'boost::detail' /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:101:47: error: wrong number of template arguments (1, should be 3) 101 | boost::detail::is_character< Type >::value, | ^ In file included from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:26: /usr/include/boost/type_traits/conditional.hpp:16:44: note: provided for 'template struct boost::conditional' 16 | template struct conditional { typedef T type; }; | ^~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:101:48: error: expected '{' before '::' token 101 | boost::detail::is_character< Type >::value, | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:108:28: error: 'is_character' is not a member of 'boost::detail' 108 | boost::detail::is_character< Char >::value, | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:108:28: error: 'is_character' is not a member of 'boost::detail' /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:108:47: error: wrong number of template arguments (1, should be 3) 108 | boost::detail::is_character< Char >::value, | ^ /usr/include/boost/type_traits/conditional.hpp:16:44: note: provided for 'template struct boost::conditional' 16 | template struct conditional { typedef T type; }; | ^~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:108:48: error: expected '{' before '::' token 108 | boost::detail::is_character< Char >::value, | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:115:28: error: 'is_character' is not a member of 'boost::detail' 115 | boost::detail::is_character< Char >::value, | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:115:28: error: 'is_character' is not a member of 'boost::detail' /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:115:47: error: wrong number of template arguments (1, should be 3) 115 | boost::detail::is_character< Char >::value, | ^ /usr/include/boost/type_traits/conditional.hpp:16:44: note: provided for 'template struct boost::conditional' 16 | template struct conditional { typedef T type; }; | ^~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:115:48: error: expected '{' before '::' token 115 | boost::detail::is_character< Char >::value, | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:128:28: error: 'is_character' is not a member of 'boost::detail' 128 | boost::detail::is_character< Char >::value, | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:128:28: error: 'is_character' is not a member of 'boost::detail' /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:128:47: error: wrong number of template arguments (1, should be 3) 128 | boost::detail::is_character< Char >::value, | ^ /usr/include/boost/type_traits/conditional.hpp:16:44: note: provided for 'template struct boost::conditional' 16 | template struct conditional { typedef T type; }; | ^~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:128:48: error: expected '{' before '::' token 128 | boost::detail::is_character< Char >::value, | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:135:28: error: 'is_character' is not a member of 'boost::detail' 135 | boost::detail::is_character< Char >::value, | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:135:28: error: 'is_character' is not a member of 'boost::detail' /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:135:47: error: wrong number of template arguments (1, should be 3) 135 | boost::detail::is_character< Char >::value, | ^ /usr/include/boost/type_traits/conditional.hpp:16:44: note: provided for 'template struct boost::conditional' 16 | template struct conditional { typedef T type; }; | ^~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:135:48: error: expected '{' before '::' token 135 | boost::detail::is_character< Char >::value, | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:154:28: error: 'is_character' is not a member of 'boost::detail' 154 | boost::detail::is_character< Char >::value, | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:154:28: error: 'is_character' is not a member of 'boost::detail' /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:154:47: error: wrong number of template arguments (1, should be 3) 154 | boost::detail::is_character< Char >::value, | ^ /usr/include/boost/type_traits/conditional.hpp:16:44: note: provided for 'template struct boost::conditional' 16 | template struct conditional { typedef T type; }; | ^~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:154:48: error: expected '{' before '::' token 154 | boost::detail::is_character< Char >::value, | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:161:28: error: 'is_character' is not a member of 'boost::detail' 161 | boost::detail::is_character< Char >::value, | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:161:28: error: 'is_character' is not a member of 'boost::detail' /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:161:47: error: wrong number of template arguments (1, should be 3) 161 | boost::detail::is_character< Char >::value, | ^ /usr/include/boost/type_traits/conditional.hpp:16:44: note: provided for 'template struct boost::conditional' 16 | template struct conditional { typedef T type; }; | ^~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:161:48: error: expected '{' before '::' token 161 | boost::detail::is_character< Char >::value, | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:226:20: error: 'auto' specifier conflicts with 'static' 226 | static auto left_shift_type(long) | ~~~~~~ ^~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:227:20: error: expected type-specifier before 'decltype' 227 | -> decltype( std::declval&>() << std::declval(), char{}); | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:227:20: error: expected initializer before 'decltype' /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:227:109: error: expected unqualified-id before ')' token 227 | -> decltype( std::declval&>() << std::declval(), char{}); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:231:20: error: 'auto' specifier conflicts with 'static' 231 | static auto left_shift_type(int) | ~~~~~~ ^~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:232:20: error: expected type-specifier before 'decltype' 232 | -> decltype( std::declval&>() << std::declval(), wchar_t{}); | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:232:20: error: expected initializer before 'decltype' /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:232:115: error: expected unqualified-id before ')' token 232 | -> decltype( std::declval&>() << std::declval(), wchar_t{}); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:238:19: error: expected nested-name-specifier before 'type' 238 | using type = decltype(left_shift_type(1L)); | ^~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:240:27: error: expected identifier before '!' token 240 | static_assert(!std::is_same::value, | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:240:27: error: expected ',' or '...' before '!' token /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:268:20: error: 'auto' specifier conflicts with 'static' 268 | static auto right_shift_type(long) | ~~~~~~ ^~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:269:20: error: expected type-specifier before 'decltype' 269 | -> decltype( std::declval&>() >> std::declval(), char{}); | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:269:20: error: expected initializer before 'decltype' /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:269:103: error: expected unqualified-id before ')' token 269 | -> decltype( std::declval&>() >> std::declval(), char{}); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:273:20: error: 'auto' specifier conflicts with 'static' 273 | static auto right_shift_type(int) | ~~~~~~ ^~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:274:20: error: expected type-specifier before 'decltype' 274 | -> decltype( std::declval&>() >> std::declval(), wchar_t{}); | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:274:20: error: expected initializer before 'decltype' /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:274:109: error: expected unqualified-id before ')' token 274 | -> decltype( std::declval&>() >> std::declval(), wchar_t{}); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:280:19: error: expected nested-name-specifier before 'type' 280 | using type = decltype(right_shift_type(1L)); | ^~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:282:27: error: expected identifier before '!' token 282 | static_assert(!std::is_same::value, | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:282:27: error: expected ',' or '...' before '!' token /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:392:50: error: 'std::numeric_limits<_Tp>::max_exponent10' is not a type 392 | std::numeric_limits::max_exponent10 <= 999999L && | ^~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:392:65: error: expected ',' or '...' before '<=' token 392 | std::numeric_limits::max_exponent10 <= 999999L && | ^~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:413:45: error: 'widest_char' in namespace 'boost::detail' does not name a template type 413 | typedef typename boost::detail::widest_char< | ^~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:413:56: error: expected unqualified-id before '<' token 413 | typedef typename boost::detail::widest_char< | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:428:38: error: 'char_type' was not declared in this scope 428 | typedef std::char_traits traits; | ^~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:428:47: error: template argument 1 is invalid 428 | typedef std::char_traits traits; | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:448:20: error: 'auto' specifier conflicts with 'static' 448 | static auto detect_type(int) | ~~~~~~ ^~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:449:20: error: expected type-specifier before 'decltype' 449 | -> decltype(std::declval().stream_in(std::declval>()), optimized_src_stream{}); | ^~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:449:20: error: expected initializer before 'decltype' /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:449:133: error: expected unqualified-id before ')' token 449 | -> decltype(std::declval().stream_in(std::declval>()), optimized_src_stream{}); | ^ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:454:19: error: expected nested-name-specifier before 'from_src_stream' 454 | using from_src_stream = decltype(detect_type(1)); | ^~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp: In static member function 'static bool boost::detail::lexical_converter_impl::try_convert(const Source&, Target&)': /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:462:17: error: 'from_src_stream' was not declared in this scope 462 | from_src_stream src_stream; | ^~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:463:22: error: 'src_stream' was not declared in this scope 463 | if (!src_stream.stream_in(lcast::exact{arg})) | ^~~~~~~~~~ /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:466:38: error: 'src_stream' was not declared in this scope 466 | to_target_stream out(src_stream.cbegin(), src_stream.cend()); | ^~~~~~~~~~ /usr/include/boost/lexical_cast/try_lexical_convert.hpp: At global scope: /usr/include/boost/lexical_cast/try_lexical_convert.hpp:38:9: error: expected unqualified-id before 'using' 38 | using is_arithmetic_and_not_xchars = boost::integral_constant< | ^~~~~ /usr/include/boost/lexical_cast/try_lexical_convert.hpp: In function 'bool boost::conversion::detail::try_lexical_convert(const Source&, Target&)': /usr/include/boost/lexical_cast/try_lexical_convert.hpp:58:36: error: 'is_arithmetic_and_not_xchars' in namespace 'boost::detail' does not name a template type 58 | typedef boost::detail::is_arithmetic_and_not_xchars | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/try_lexical_convert.hpp:62:18: error: 'shall_we_copy_with_dynamic_check_t' was not declared in this scope 62 | shall_we_copy_with_dynamic_check_t::value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/try_lexical_convert.hpp:65:13: error: wrong number of template arguments (1, should be 3) 65 | >::type caster_type; | ^ /usr/include/boost/type_traits/conditional.hpp:16:44: note: provided for 'template struct boost::conditional' 16 | template struct conditional { typedef T type; }; | ^~~~~~~~~~~ /usr/include/boost/lexical_cast/try_lexical_convert.hpp:65:14: error: expected identifier before '::' token 65 | >::type caster_type; | ^~ /usr/include/boost/lexical_cast/try_lexical_convert.hpp:65:21: error: qualified-id in declaration before 'caster_type' 65 | >::type caster_type; | ^~~~~~~~~~~ /usr/include/boost/lexical_cast/try_lexical_convert.hpp:67:20: error: 'caster_type' has not been declared 67 | return caster_type::try_convert(arg, result); | ^~~~~~~~~~~ /usr/include/boost/lexical_cast/try_lexical_convert.hpp: In function 'bool boost::conversion::detail::try_lexical_convert(const CharacterT*, std::size_t, Target&)': /usr/include/boost/lexical_cast/try_lexical_convert.hpp:74:32: error: 'is_character' is not a member of 'boost::detail' 74 | boost::detail::is_character::value, | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast/try_lexical_convert.hpp:74:55: error: expected primary-expression before '>' token 74 | boost::detail::is_character::value, | ^ /usr/include/boost/lexical_cast/try_lexical_convert.hpp:74:58: error: '::value' has not been declared 74 | boost::detail::is_character::value, | ^~~~~ /usr/include/boost/lexical_cast/try_lexical_convert.hpp:73:13: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 73 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/lexical_cast.hpp: At global scope: /usr/include/boost/lexical_cast.hpp:83:38: error: 'char16_t' does not name a type 83 | inline Target lexical_cast(const char16_t* chars, std::size_t count) | ^~~~~~~~ /usr/include/boost/lexical_cast.hpp:90:38: error: 'char32_t' does not name a type 90 | inline Target lexical_cast(const char32_t* chars, std::size_t count) | ^~~~~~~~ /usr/include/boost/lexical_cast.hpp:90:19: error: redefinition of 'template Target boost::lexical_cast(const int*, std::size_t)' 90 | inline Target lexical_cast(const char32_t* chars, std::size_t count) | ^~~~~~~~~~~~ /usr/include/boost/lexical_cast.hpp:83:19: note: 'template Target boost::lexical_cast(const int*, std::size_t)' previously declared here 83 | inline Target lexical_cast(const char16_t* chars, std::size_t count) | ^~~~~~~~~~~~ In file included from /usr/include/boost/bind/bind.hpp:23, from /usr/include/boost/multi_index/sequenced_index.hpp:17, from /usr/include/boost/property_tree/ptree.hpp:23: /usr/include/boost/bind/mem_fn.hpp:34:54: error: expected template-name before '<' token 34 | template struct remove_cvref: std::remove_cv< typename std::remove_reference::type > | ^ /usr/include/boost/bind/mem_fn.hpp:34:54: error: expected '{' before '<' token /usr/include/boost/bind/mem_fn.hpp:54:34: error: 'enable_if' in namespace 'std' does not name a template type 54 | class En = typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:54:34: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:54:43: error: expected '>' before '<' token 54 | class En = typename std::enable_if< | ^ /usr/include/boost/bind/mem_fn.hpp:59:20: error: expected ',' or '...' before '&&' token 59 | R operator()( U&& u, A... a ) const | ^~ /usr/include/boost/bind/mem_fn.hpp:59:35: error: default template arguments may not be used in function templates without '-std=c++11' or '-std=gnu++11' 59 | R operator()( U&& u, A... a ) const | ^~~~~ /usr/include/boost/bind/mem_fn.hpp:67:34: error: 'enable_if' in namespace 'std' does not name a template type 67 | class En = typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:67:34: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:67:43: error: expected '>' before '<' token 67 | class En = typename std::enable_if< | ^ /usr/include/boost/bind/mem_fn.hpp:72:20: error: expected ',' or '...' before '&&' token 72 | R operator()( U&& u, A... a ) const | ^~ /usr/include/boost/bind/mem_fn.hpp:72:35: error: default template arguments may not be used in function templates without '-std=c++11' or '-std=gnu++11' 72 | R operator()( U&& u, A... a ) const | ^~~~~ /usr/include/boost/bind/mem_fn.hpp: In member function 'R boost::_mfi::mf::operator()(U) const': /usr/include/boost/bind/mem_fn.hpp:61:22: error: 'forward' is not a member of 'std' 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^~~~~~~ /usr/include/boost/bind/mem_fn.hpp:61:22: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:61:31: error: expected primary-expression before '>' token 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:61:34: error: 'u' was not declared in this scope 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:61:50: error: 'forward' is not a member of 'std' 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^~~~~~~ /usr/include/boost/bind/mem_fn.hpp:61:50: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:61:59: error: expected primary-expression before '>' token 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:61:62: error: 'a' was not declared in this scope 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp: In member function 'R boost::_mfi::mf::operator()(U) const': /usr/include/boost/bind/mem_fn.hpp:74:35: error: 'forward' is not a member of 'std' 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^~~~~~~ /usr/include/boost/bind/mem_fn.hpp:74:35: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:74:44: error: expected primary-expression before '>' token 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:74:47: error: 'u' was not declared in this scope 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:74:66: error: 'forward' is not a member of 'std' 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^~~~~~~ /usr/include/boost/bind/mem_fn.hpp:74:66: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:74:75: error: expected primary-expression before '>' token 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:74:78: error: 'a' was not declared in this scope 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp: At global scope: /usr/include/boost/bind/mem_fn.hpp:93:59: error: a function call cannot appear in a constant-expression 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:72: error: template argument 1 is invalid 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:59: error: a function call cannot appear in a constant-expression 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:72: error: template argument 1 is invalid 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:59: error: a function call cannot appear in a constant-expression 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:72: error: template argument 1 is invalid 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:59: error: a function call cannot appear in a constant-expression 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:72: error: template argument 1 is invalid 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:38: error: invalid use of template-name 'boost::_mfi::mf' without an argument list 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^~~~ /usr/include/boost/bind/mem_fn.hpp:93:38: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' /usr/include/boost/bind/mem_fn.hpp:38:56: note: 'template class boost::_mfi::mf' declared here 38 | template class mf | ^~ /usr/include/boost/bind/mem_fn.hpp:93:46: error: expected initializer before '<' token 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:65: error: a function call cannot appear in a constant-expression 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:78: error: template argument 1 is invalid 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:65: error: a function call cannot appear in a constant-expression 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:78: error: template argument 1 is invalid 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:65: error: a function call cannot appear in a constant-expression 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:78: error: template argument 1 is invalid 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:65: error: a function call cannot appear in a constant-expression 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:78: error: template argument 1 is invalid 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:44: error: invalid use of template-name 'boost::_mfi::mf' without an argument list 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^~~~ /usr/include/boost/bind/mem_fn.hpp:99:44: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' /usr/include/boost/bind/mem_fn.hpp:38:56: note: 'template class boost::_mfi::mf' declared here 38 | template class mf | ^~ /usr/include/boost/bind/mem_fn.hpp:99:52: error: expected initializer before '<' token 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:191:34: error: 'enable_if' in namespace 'std' does not name a template type 191 | class En = typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:191:34: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:191:43: error: expected '>' before '<' token 191 | class En = typename std::enable_if< | ^ /usr/include/boost/bind/mem_fn.hpp:196:23: error: expected ',' or '...' before '&&' token 196 | auto operator()( U&& u ) const -> decltype( std::forward( u ).*pm_ ) | ^~ /usr/include/boost/bind/mem_fn.hpp:196:39: error: expected type-specifier before 'decltype' 196 | auto operator()( U&& u ) const -> decltype( std::forward( u ).*pm_ ) | ^~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:196:39: error: expected initializer before 'decltype' /usr/include/boost/bind/mem_fn.hpp:204:34: error: 'enable_if' in namespace 'std' does not name a template type 204 | class En = typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:204:34: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:204:43: error: expected '>' before '<' token 204 | class En = typename std::enable_if< | ^ /usr/include/boost/bind/mem_fn.hpp:209:23: error: expected ',' or '...' before '&&' token 209 | auto operator()( U&& u ) const -> decltype( get_pointer( std::forward( u ) )->*pm_ ) | ^~ /usr/include/boost/bind/mem_fn.hpp:209:39: error: expected type-specifier before 'decltype' 209 | auto operator()( U&& u ) const -> decltype( get_pointer( std::forward( u ) )->*pm_ ) | ^~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:209:39: error: expected initializer before 'decltype' /usr/include/boost/bind/mem_fn.hpp:244:29: error: 'enable_if' in namespace 'std' does not name a template type 244 | class E = typename std::enable_if< !std::is_function::value >::type | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:244:29: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:244:38: error: expected '>' before '<' token 244 | class E = typename std::enable_if< !std::is_function::value >::type | ^ /usr/include/boost/bind/mem_fn.hpp:246:33: error: default template arguments may not be used in function templates without '-std=c++11' or '-std=gnu++11' 246 | _mfi::dm mem_fn( R T::*pm ) | ^ In file included from /usr/include/boost/bind/bind.hpp:25: /usr/include/boost/bind/std_placeholders.hpp:21:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 21 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 1 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:21:54: error: expected template-argument before '<' token 21 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 1 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:21:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:21:94: error: template argument 1 is invalid 21 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 1 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:22:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 22 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 2 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:22:54: error: expected template-argument before '<' token 22 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 2 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:22:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:22:94: error: template argument 1 is invalid 22 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 2 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:23:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 23 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 3 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:23:54: error: expected template-argument before '<' token 23 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 3 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:23:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:23:94: error: template argument 1 is invalid 23 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 3 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:24:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 24 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 4 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:24:54: error: expected template-argument before '<' token 24 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 4 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:24:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:24:94: error: template argument 1 is invalid 24 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 4 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:25:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 25 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 5 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:25:54: error: expected template-argument before '<' token 25 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 5 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:25:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:25:94: error: template argument 1 is invalid 25 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 5 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:26:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 26 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 6 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:26:54: error: expected template-argument before '<' token 26 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 6 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:26:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:26:94: error: template argument 1 is invalid 26 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 6 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:27:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 27 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 7 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:27:54: error: expected template-argument before '<' token 27 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 7 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:27:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:27:94: error: template argument 1 is invalid 27 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 7 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:28:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 28 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 8 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:28:54: error: expected template-argument before '<' token 28 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 8 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:28:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:28:94: error: template argument 1 is invalid 28 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 8 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:29:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 29 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 9 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:29:54: error: expected template-argument before '<' token 29 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 9 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:29:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:29:94: error: template argument 1 is invalid 29 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 9 }; }; | ^ In file included from /usr/include/boost/bind/detail/tuple_for_each.hpp:11, from /usr/include/boost/bind/bind.hpp:27: /usr/include/boost/bind/detail/integer_sequence.hpp:44:11: error: expected nested-name-specifier before 'type' 44 | using type = T; | ^~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:49:11: error: expected nested-name-specifier before 'type' 49 | using type = E; | ^~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:52:36: error: expected unqualified-id before 'using' 52 | template using iseq_if_c = typename iseq_if_c_impl::type; | ^~~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:57:11: error: expected nested-name-specifier before 'type' 57 | using type = T; | ^~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:62:117: error: '>>' should be '> >' within a nested template argument list 62 | template struct append_integer_sequence, integer_sequence> | ^~ | > > /usr/include/boost/bind/detail/integer_sequence.hpp:64:11: error: expected nested-name-specifier before 'type' 64 | using type = integer_sequence< T, I..., ( J + sizeof...(I) )... >; | ^~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:73:20: error: 'N' is not a type 73 | static_assert( N >= 0, "make_integer_sequence: N must not be negative" ); | ^ /usr/include/boost/bind/detail/integer_sequence.hpp:73:22: error: expected ',' or '...' before '>=' token 73 | static_assert( N >= 0, "make_integer_sequence: N must not be negative" ); | ^~ /usr/include/boost/bind/detail/integer_sequence.hpp:78:11: error: expected nested-name-specifier before 'S1' 78 | using S1 = typename make_integer_sequence_impl::type; | ^~ /usr/include/boost/bind/detail/integer_sequence.hpp:79:11: error: expected nested-name-specifier before 'S2' 79 | using S2 = typename append_integer_sequence::type; | ^~ /usr/include/boost/bind/detail/integer_sequence.hpp:80:11: error: expected nested-name-specifier before 'S3' 80 | using S3 = typename make_integer_sequence_impl::type; | ^~ /usr/include/boost/bind/detail/integer_sequence.hpp:81:11: error: expected nested-name-specifier before 'S4' 81 | using S4 = typename append_integer_sequence::type; | ^~ /usr/include/boost/bind/detail/integer_sequence.hpp:85:11: error: expected nested-name-specifier before 'type' 85 | using type = S4; | ^~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:88:68: error: expected template-name before '<' token 88 | template struct make_integer_sequence_impl: iseq_if_c>, iseq_if_c>, make_integer_sequence_impl_ > > | ^ /usr/include/boost/bind/detail/integer_sequence.hpp:88:68: error: expected '{' before '<' token /usr/include/boost/bind/detail/integer_sequence.hpp:95:24: error: expected unqualified-id before 'using' 95 | template using make_integer_sequence = typename detail::make_integer_sequence_impl::type; | ^~~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:100:28: error: expected unqualified-id before 'using' 100 | template using index_sequence = integer_sequence; | ^~~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:103:25: error: expected unqualified-id before 'using' 103 | template using make_index_sequence = make_integer_sequence; | ^~~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:106:22: error: expected unqualified-id before 'using' 106 | template using index_sequence_for = make_integer_sequence; | ^~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:29:71: error: expected ',' or '...' before '&&' token 29 | template F tuple_for_each_impl( F&& f, Tp&& tp, integer_sequence ) | ^~ /usr/include/boost/bind/detail/tuple_for_each.hpp: In function 'F boost::_bi::tuple_for_each_impl(F)': /usr/include/boost/bind/detail/tuple_for_each.hpp:31:11: error: expected nested-name-specifier before 'A' 31 | using A = int[ 1 + sizeof...(J) ]; | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:32:16: error: 'get' has not been declared in 'std' 32 | using std::get; | ^~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:18: error: 'A' was not declared in this scope 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:19: error: expected ';' before '{' token 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^ | ; /usr/include/boost/bind/detail/tuple_for_each.hpp:33:45: error: 'forward' is not a member of 'std' 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:45: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:33:55: error: expected primary-expression before '>' token 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:57: error: 'tp' was not declared in this scope; did you mean 'Tp'? 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^~ | Tp /usr/include/boost/bind/detail/tuple_for_each.hpp:33:66: error: expected ';' before '...' token 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^~~ | ; /usr/include/boost/bind/detail/tuple_for_each.hpp:33:22: error: parameter packs not expanded with '...': 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:22: note: 'J' /usr/include/boost/bind/detail/tuple_for_each.hpp:33:71: error: expected primary-expression before ',' token 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:78: error: 'forward' is not a member of 'std' 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:78: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:33:87: error: expected primary-expression before '>' token 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:89: error: 'f' was not declared in this scope 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp: At global scope: /usr/include/boost/bind/detail/tuple_for_each.hpp:36:48: error: expected ',' or '...' before '&&' token 36 | template F tuple_for_each( F&& f, Tp&& tp ) | ^~ /usr/include/boost/bind/detail/tuple_for_each.hpp: In function 'F boost::_bi::tuple_for_each(F)': /usr/include/boost/bind/detail/tuple_for_each.hpp:38:11: error: expected nested-name-specifier before 'seq' 38 | using seq = make_index_sequence::type>::value>; | ^~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:39:43: error: 'forward' is not a member of 'std' 39 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp), seq() ); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:39:43: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:39:52: error: expected primary-expression before '>' token 39 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp), seq() ); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:39:54: error: 'f' was not declared in this scope 39 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp), seq() ); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:39:63: error: 'forward' is not a member of 'std' 39 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp), seq() ); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:39:63: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:39:73: error: expected primary-expression before '>' token 39 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp), seq() ); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:39:75: error: 'tp' was not declared in this scope; did you mean 'Tp'? 39 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp), seq() ); | ^~ | Tp /usr/include/boost/bind/detail/tuple_for_each.hpp:39:80: error: there are no arguments to 'seq' that depend on a template parameter, so a declaration of 'seq' must be available [-fpermissive] 39 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp), seq() ); | ^~~ /usr/include/boost/bind/detail/tuple_for_each.hpp: At global scope: /usr/include/boost/bind/detail/tuple_for_each.hpp:44:83: error: expected ',' or '...' before '&&' token 44 | template F tuple_for_each_impl( F&& f, Tp1&& tp1, Tp2&& tp2, integer_sequence ) | ^~ /usr/include/boost/bind/detail/tuple_for_each.hpp: In function 'F boost::_bi::tuple_for_each_impl(F)': /usr/include/boost/bind/detail/tuple_for_each.hpp:46:11: error: expected nested-name-specifier before 'A' 46 | using A = int[ 1 + sizeof...(J) ]; | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:47:16: error: 'get' has not been declared in 'std' 47 | using std::get; | ^~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:18: error: 'A' was not declared in this scope 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:19: error: expected ';' before '{' token 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^ | ; /usr/include/boost/bind/detail/tuple_for_each.hpp:48:46: error: 'forward' is not a member of 'std' 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:46: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:48:57: error: expected primary-expression before '>' token 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:59: error: 'tp1' was not declared in this scope; did you mean 'Tp1'? 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^~~ | Tp1 /usr/include/boost/bind/detail/tuple_for_each.hpp:48:78: error: 'forward' is not a member of 'std' 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:78: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:48:89: error: expected primary-expression before '>' token 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:91: error: 'tp2' was not declared in this scope; did you mean 'Tp2'? 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^~~ | Tp2 /usr/include/boost/bind/detail/tuple_for_each.hpp:48:102: error: expected ';' before '...' token 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^~~ | ; /usr/include/boost/bind/detail/tuple_for_each.hpp:48:22: error: parameter packs not expanded with '...': 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:22: note: 'J' /usr/include/boost/bind/detail/tuple_for_each.hpp:48:107: error: expected primary-expression before ',' token 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:114: error: 'forward' is not a member of 'std' 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:114: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:48:123: error: expected primary-expression before '>' token 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:125: error: 'f' was not declared in this scope 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp: At global scope: /usr/include/boost/bind/detail/tuple_for_each.hpp:51:60: error: expected ',' or '...' before '&&' token 51 | template F tuple_for_each( F&& f, Tp1&& tp1, Tp2&& tp2 ) | ^~ /usr/include/boost/bind/detail/tuple_for_each.hpp: In function 'F boost::_bi::tuple_for_each(F)': /usr/include/boost/bind/detail/tuple_for_each.hpp:53:11: error: expected nested-name-specifier before 'seq' 53 | using seq = make_index_sequence::type>::value>; | ^~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:43: error: 'forward' is not a member of 'std' 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:43: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:54:52: error: expected primary-expression before '>' token 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:54: error: 'f' was not declared in this scope 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:63: error: 'forward' is not a member of 'std' 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:63: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:54:74: error: expected primary-expression before '>' token 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:76: error: 'tp1' was not declared in this scope; did you mean 'Tp1'? 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^~~ | Tp1 /usr/include/boost/bind/detail/tuple_for_each.hpp:54:87: error: 'forward' is not a member of 'std' 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:87: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:54:98: error: expected primary-expression before '>' token 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:100: error: 'tp2' was not declared in this scope; did you mean 'Tp2'? 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^~~ | Tp2 /usr/include/boost/bind/detail/tuple_for_each.hpp:54:106: error: there are no arguments to 'seq' that depend on a template parameter, so a declaration of 'seq' must be available [-fpermissive] 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^~~ /usr/include/boost/bind/bind.hpp: At global scope: /usr/include/boost/bind/bind.hpp:168:18: error: 'tuple' in namespace 'std' does not name a template type 168 | typedef std::tuple data_type; | ^~~~~ /usr/include/boost/bind/bind.hpp:168:13: note: 'std::tuple' is only available from C++11 onwards 168 | typedef std::tuple data_type; | ^~~ /usr/include/boost/bind/bind.hpp:169:5: error: 'data_type' does not name a type 169 | data_type data_; | ^~~~~~~~~ /usr/include/boost/bind/bind.hpp:180:103: error: 'boost::_bi::index_sequence' has not been declared 180 | template R call_impl( type, F & f, A2 & a2, _bi::index_sequence ) | ^~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:180:117: error: expected ',' or '...' before '<' token 180 | template R call_impl( type, F & f, A2 & a2, _bi::index_sequence ) | ^ /usr/include/boost/bind/bind.hpp:185:103: error: 'boost::_bi::index_sequence' has not been declared 185 | template R call_impl( type, F & f, A2 & a2, _bi::index_sequence ) const | ^~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:185:117: error: expected ',' or '...' before '<' token 185 | template R call_impl( type, F & f, A2 & a2, _bi::index_sequence ) const | ^ /usr/include/boost/bind/bind.hpp:190:100: error: 'boost::_bi::index_sequence' has not been declared 190 | template void call_impl( type, F & f, A2 & a2, _bi::index_sequence ) | ^~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:190:114: error: expected ',' or '...' before '<' token 190 | template void call_impl( type, F & f, A2 & a2, _bi::index_sequence ) | ^ /usr/include/boost/bind/bind.hpp:195:100: error: 'boost::_bi::index_sequence' has not been declared 195 | template void call_impl( type, F & f, A2 & a2, _bi::index_sequence ) const | ^~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:195:114: error: expected ',' or '...' before '<' token 195 | template void call_impl( type, F & f, A2 & a2, _bi::index_sequence ) const | ^ /usr/include/boost/bind/bind.hpp: In constructor 'boost::_bi::list::list(A ...)': /usr/include/boost/bind/bind.hpp:173:21: error: class 'boost::_bi::list' does not have any field named 'data_' 173 | list( A... a ): data_( a... ) {} | ^~~~~ /usr/include/boost/bind/bind.hpp: In member function 'R boost::_bi::list::call_impl(boost::_bi::type, F&, A2&, int)': /usr/include/boost/bind/bind.hpp:182:55: error: 'get' is not a member of 'std'; did you mean 'gets'? 182 | return unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~ | gets /usr/include/boost/bind/bind.hpp:182:63: error: 'data_' was not declared in this scope 182 | return unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~~~ /usr/include/boost/bind/bind.hpp: In member function 'R boost::_bi::list::call_impl(boost::_bi::type, F&, A2&, int) const': /usr/include/boost/bind/bind.hpp:187:55: error: 'get' is not a member of 'std'; did you mean 'gets'? 187 | return unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~ | gets /usr/include/boost/bind/bind.hpp:187:63: error: 'data_' was not declared in this scope 187 | return unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~~~ /usr/include/boost/bind/bind.hpp: In member function 'void boost::_bi::list::call_impl(boost::_bi::type, F&, A2&, int)': /usr/include/boost/bind/bind.hpp:192:48: error: 'get' is not a member of 'std'; did you mean 'gets'? 192 | unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~ | gets /usr/include/boost/bind/bind.hpp:192:56: error: 'data_' was not declared in this scope 192 | unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~~~ /usr/include/boost/bind/bind.hpp: In member function 'void boost::_bi::list::call_impl(boost::_bi::type, F&, A2&, int) const': /usr/include/boost/bind/bind.hpp:197:48: error: 'get' is not a member of 'std'; did you mean 'gets'? 197 | unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~ | gets /usr/include/boost/bind/bind.hpp:197:56: error: 'data_' was not declared in this scope 197 | unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~~~ /usr/include/boost/bind/bind.hpp: In member function 'R boost::_bi::list::operator()(boost::_bi::type, F&, A2&)': /usr/include/boost/bind/bind.hpp:208:50: error: 'index_sequence_for' is not a member of 'boost::_bi' 208 | return call_impl( type(), f, a2, _bi::index_sequence_for() ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:208:70: error: expected primary-expression before '...' token 208 | return call_impl( type(), f, a2, _bi::index_sequence_for() ); | ^~~ /usr/include/boost/bind/bind.hpp: In member function 'R boost::_bi::list::operator()(boost::_bi::type, F&, A2&) const': /usr/include/boost/bind/bind.hpp:213:50: error: 'index_sequence_for' is not a member of 'boost::_bi' 213 | return call_impl( type(), f, a2, _bi::index_sequence_for() ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:213:70: error: expected primary-expression before '...' token 213 | return call_impl( type(), f, a2, _bi::index_sequence_for() ); | ^~~ /usr/include/boost/bind/bind.hpp: In member function 'bool boost::_bi::list::operator()(boost::_bi::type, boost::_bi::logical_and&, A2&)': /usr/include/boost/bind/bind.hpp:220:9: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 220 | static_assert( sizeof...(A) == 2, "operator&& must have two arguments" ); | ^~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:221:25: error: 'get' is not a member of 'std'; did you mean 'gets'? 221 | return a2[ std::get<0>( data_ ) ] && a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp:221:33: error: 'data_' was not declared in this scope 221 | return a2[ std::get<0>( data_ ) ] && a2[ std::get<1>( data_ ) ]; | ^~~~~ /usr/include/boost/bind/bind.hpp:221:55: error: 'get' is not a member of 'std'; did you mean 'gets'? 221 | return a2[ std::get<0>( data_ ) ] && a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp: In member function 'bool boost::_bi::list::operator()(boost::_bi::type, const boost::_bi::logical_and&, A2&) const': /usr/include/boost/bind/bind.hpp:226:9: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 226 | static_assert( sizeof...(A) == 2, "operator&& must have two arguments" ); | ^~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:227:25: error: 'get' is not a member of 'std'; did you mean 'gets'? 227 | return a2[ std::get<0>( data_ ) ] && a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp:227:33: error: 'data_' was not declared in this scope 227 | return a2[ std::get<0>( data_ ) ] && a2[ std::get<1>( data_ ) ]; | ^~~~~ /usr/include/boost/bind/bind.hpp:227:55: error: 'get' is not a member of 'std'; did you mean 'gets'? 227 | return a2[ std::get<0>( data_ ) ] && a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp: In member function 'bool boost::_bi::list::operator()(boost::_bi::type, boost::_bi::logical_or&, A2&)': /usr/include/boost/bind/bind.hpp:232:9: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 232 | static_assert( sizeof...(A) == 2, "operator|| must have two arguments" ); | ^~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:233:25: error: 'get' is not a member of 'std'; did you mean 'gets'? 233 | return a2[ std::get<0>( data_ ) ] || a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp:233:33: error: 'data_' was not declared in this scope 233 | return a2[ std::get<0>( data_ ) ] || a2[ std::get<1>( data_ ) ]; | ^~~~~ /usr/include/boost/bind/bind.hpp:233:55: error: 'get' is not a member of 'std'; did you mean 'gets'? 233 | return a2[ std::get<0>( data_ ) ] || a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp: In member function 'bool boost::_bi::list::operator()(boost::_bi::type, const boost::_bi::logical_or&, A2&) const': /usr/include/boost/bind/bind.hpp:238:9: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 238 | static_assert( sizeof...(A) == 2, "operator|| must have two arguments" ); | ^~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:239:25: error: 'get' is not a member of 'std'; did you mean 'gets'? 239 | return a2[ std::get<0>( data_ ) ] || a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp:239:33: error: 'data_' was not declared in this scope 239 | return a2[ std::get<0>( data_ ) ] || a2[ std::get<1>( data_ ) ]; | ^~~~~ /usr/include/boost/bind/bind.hpp:239:55: error: 'get' is not a member of 'std'; did you mean 'gets'? 239 | return a2[ std::get<0>( data_ ) ] || a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp: In member function 'void boost::_bi::list::accept(V&) const': /usr/include/boost/bind/bind.hpp:246:53: error: 'data_' was not declared in this scope 246 | _bi::tuple_for_each( accept_lambda( v ), data_ ); | ^~~~~ /usr/include/boost/bind/bind.hpp: In member function 'bool boost::_bi::list::operator==(const boost::_bi::list&) const': /usr/include/boost/bind/bind.hpp:251:53: error: 'data_' was not declared in this scope 251 | return _bi::tuple_for_each( equal_lambda(), data_, rhs.data_ ).result; | ^~~~~ /usr/include/boost/bind/bind.hpp: At global scope: /usr/include/boost/bind/bind.hpp:261:11: error: expected nested-name-specifier before 'args_type' 261 | using args_type = std::tuple; | ^~~~~~~~~ /usr/include/boost/bind/bind.hpp:263:11: error: expected nested-name-specifier before 'data_type' 263 | using data_type = std::tuple; | ^~~~~~~~~ /usr/include/boost/bind/bind.hpp:264:5: error: 'data_type' does not name a type 264 | data_type data_; | ^~~~~~~~~ /usr/include/boost/bind/bind.hpp:273:35: error: 'tuple_element' in namespace 'std' does not name a template type 273 | template typename std::tuple_element::type&& operator[] ( boost::arg ) const | ^~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:273:35: note: 'std::tuple_element' is only available from C++11 onwards /usr/include/boost/bind/bind.hpp:273:48: error: expected unqualified-id before '<' token 273 | template typename std::tuple_element::type&& operator[] ( boost::arg ) const | ^ /usr/include/boost/bind/bind.hpp:278:35: error: 'tuple_element' in namespace 'std' does not name a template type 278 | template typename std::tuple_element::type&& operator[] ( boost::arg(*)() ) const | ^~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:278:35: note: 'std::tuple_element' is only available from C++11 onwards /usr/include/boost/bind/bind.hpp:278:48: error: expected unqualified-id before '<' token 278 | template typename std::tuple_element::type&& operator[] ( boost::arg(*)() ) const | ^ /usr/include/boost/bind/bind.hpp: In constructor 'boost::_bi::rrlist::rrlist(A& ...)': /usr/include/boost/bind/bind.hpp:270:33: error: class 'boost::_bi::rrlist' does not have any field named 'data_' 270 | explicit rrlist( A&... a ): data_( a... ) {} | ^~~~~ /usr/include/boost/bind/bind.hpp: In constructor 'boost::_bi::rrlist::rrlist(const boost::_bi::rrlist&)': /usr/include/boost/bind/bind.hpp:271:68: error: class 'boost::_bi::rrlist' does not have any field named 'data_' 271 | template explicit rrlist( rrlist const& r ): data_( r.data_ ) {} | ^~~~~ /usr/include/boost/bind/bind.hpp: At global scope: /usr/include/boost/bind/bind.hpp:318:51: error: expected ',' or '...' before '&&' token 318 | template result_type operator()( A&&... a ) | ^~ /usr/include/boost/bind/bind.hpp:318:59: error: parameter packs not expanded with '...': 318 | template result_type operator()( A&&... a ) | ^ /usr/include/boost/bind/bind.hpp:318:59: note: 'A' /usr/include/boost/bind/bind.hpp:324:51: error: expected ',' or '...' before '&&' token 324 | template result_type operator()( A&&... a ) const | ^~ /usr/include/boost/bind/bind.hpp:324:61: error: parameter packs not expanded with '...': 324 | template result_type operator()( A&&... a ) const | ^~~~~ /usr/include/boost/bind/bind.hpp:324:61: note: 'A' /usr/include/boost/bind/bind.hpp: In constructor 'boost::_bi::bind_t::bind_t(F, const L&)': /usr/include/boost/bind/bind.hpp:314:42: error: 'move' is not a member of 'std' 314 | bind_t( F f, L const & l ): f_( std::move(f) ), l_( l ) {} | ^~~~ /usr/include/boost/bind/bind.hpp:314:42: note: 'std::move' is only available from C++11 onwards /usr/include/boost/bind/bind.hpp: In member function 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()()': /usr/include/boost/bind/bind.hpp:320:26: error: 'a' was not declared in this scope 320 | rrlist a2( a... ); | ^ /usr/include/boost/bind/bind.hpp: In member function 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()() const': /usr/include/boost/bind/bind.hpp:326:26: error: 'a' was not declared in this scope 326 | rrlist a2( a... ); | ^ /usr/include/boost/bind/bind.hpp: In function 'boost::_bi::bind_t::type> boost::bind(F, A ...)': /usr/include/boost/bind/bind.hpp:500:47: error: 'move' is not a member of 'std' 500 | return _bi::bind_t( std::move(f), list_type( a... ) ); | ^~~~ /usr/include/boost/bind/bind.hpp:500:47: note: 'std::move' is only available from C++11 onwards /usr/include/boost/bind/bind.hpp: In function 'boost::_bi::bind_t::type> boost::bind(type, F, A ...)': /usr/include/boost/bind/bind.hpp:597:47: error: 'move' is not a member of 'std' 597 | return _bi::bind_t( std::move(f), list_type( a... ) ); | ^~~~ /usr/include/boost/bind/bind.hpp:597:47: note: 'std::move' is only available from C++11 onwards /usr/include/boost/bind/bind.hpp: In function 'boost::_bi::bind_t::type> boost::bind(F, A ...)': /usr/include/boost/bind/bind.hpp:607:62: error: 'move' is not a member of 'std' 607 | return _bi::bind_t<_bi::unspecified, F, list_type>( std::move(f), list_type( a... ) ); | ^~~~ /usr/include/boost/bind/bind.hpp:607:62: note: 'std::move' is only available from C++11 onwards In file included from /usr/include/boost/bind/bind.hpp:676: /usr/include/boost/bind/detail/bind_mf_cc.hpp: At global scope: /usr/include/boost/bind/detail/bind_mf_cc.hpp:21:8: error: expected type-specifier before 'decltype' 21 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:21:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:30:8: error: expected type-specifier before 'decltype' 30 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:30:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:37:30: error: 'enable_if' in namespace 'std' does not name a template type 37 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:37:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:37:39: error: expected '>' before '<' token 37 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:40:8: error: expected type-specifier before 'decltype' 40 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:40:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:47:30: error: 'enable_if' in namespace 'std' does not name a template type 47 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:47:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:47:39: error: expected '>' before '<' token 47 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:50:8: error: expected type-specifier before 'decltype' 50 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:50:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:62:8: error: expected type-specifier before 'decltype' 62 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:62:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:72:8: error: expected type-specifier before 'decltype' 72 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:72:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:80:30: error: 'enable_if' in namespace 'std' does not name a template type 80 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:80:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:80:39: error: expected '>' before '<' token 80 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:83:8: error: expected type-specifier before 'decltype' 83 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:83:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:91:30: error: 'enable_if' in namespace 'std' does not name a template type 91 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:91:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:91:39: error: expected '>' before '<' token 91 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:94:8: error: expected type-specifier before 'decltype' 94 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:94:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:106:8: error: expected type-specifier before 'decltype' 106 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:106:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:116:8: error: expected type-specifier before 'decltype' 116 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:116:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:124:30: error: 'enable_if' in namespace 'std' does not name a template type 124 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:124:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:124:39: error: expected '>' before '<' token 124 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:127:8: error: expected type-specifier before 'decltype' 127 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:127:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:135:30: error: 'enable_if' in namespace 'std' does not name a template type 135 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:135:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:135:39: error: expected '>' before '<' token 135 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:138:8: error: expected type-specifier before 'decltype' 138 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:138:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:150:8: error: expected type-specifier before 'decltype' 150 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:150:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:160:8: error: expected type-specifier before 'decltype' 160 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:160:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:168:30: error: 'enable_if' in namespace 'std' does not name a template type 168 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:168:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:168:39: error: expected '>' before '<' token 168 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:171:8: error: expected type-specifier before 'decltype' 171 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:171:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:179:30: error: 'enable_if' in namespace 'std' does not name a template type 179 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:179:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:179:39: error: expected '>' before '<' token 179 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:182:8: error: expected type-specifier before 'decltype' 182 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:182:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:194:8: error: expected type-specifier before 'decltype' 194 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:194:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:204:8: error: expected type-specifier before 'decltype' 204 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:204:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:212:30: error: 'enable_if' in namespace 'std' does not name a template type 212 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:212:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:212:39: error: expected '>' before '<' token 212 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:215:8: error: expected type-specifier before 'decltype' 215 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:215:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:223:30: error: 'enable_if' in namespace 'std' does not name a template type 223 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:223:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:223:39: error: expected '>' before '<' token 223 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:226:8: error: expected type-specifier before 'decltype' 226 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:226:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:238:8: error: expected type-specifier before 'decltype' 238 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:238:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:248:8: error: expected type-specifier before 'decltype' 248 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:248:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:256:30: error: 'enable_if' in namespace 'std' does not name a template type 256 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:256:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:256:39: error: expected '>' before '<' token 256 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:259:8: error: expected type-specifier before 'decltype' 259 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:259:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:267:30: error: 'enable_if' in namespace 'std' does not name a template type 267 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:267:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:267:39: error: expected '>' before '<' token 267 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:270:8: error: expected type-specifier before 'decltype' 270 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:270:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:282:8: error: expected type-specifier before 'decltype' 282 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:282:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:292:8: error: expected type-specifier before 'decltype' 292 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:292:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:300:30: error: 'enable_if' in namespace 'std' does not name a template type 300 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:300:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:300:39: error: expected '>' before '<' token 300 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:303:8: error: expected type-specifier before 'decltype' 303 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:303:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:311:30: error: 'enable_if' in namespace 'std' does not name a template type 311 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:311:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:311:39: error: expected '>' before '<' token 311 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:314:8: error: expected type-specifier before 'decltype' 314 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:314:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:326:8: error: expected type-specifier before 'decltype' 326 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:326:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:336:8: error: expected type-specifier before 'decltype' 336 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:336:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:344:30: error: 'enable_if' in namespace 'std' does not name a template type 344 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:344:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:344:39: error: expected '>' before '<' token 344 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:347:8: error: expected type-specifier before 'decltype' 347 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:347:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:355:30: error: 'enable_if' in namespace 'std' does not name a template type 355 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:355:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:355:39: error: expected '>' before '<' token 355 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:358:8: error: expected type-specifier before 'decltype' 358 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:358:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:370:8: error: expected type-specifier before 'decltype' 370 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8, a9 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:370:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:380:8: error: expected type-specifier before 'decltype' 380 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8, a9 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:380:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:388:30: error: 'enable_if' in namespace 'std' does not name a template type 388 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:388:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:388:39: error: expected '>' before '<' token 388 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:391:8: error: expected type-specifier before 'decltype' 391 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8, a9 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:391:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:399:30: error: 'enable_if' in namespace 'std' does not name a template type 399 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:399:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:399:39: error: expected '>' before '<' token 399 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:402:8: error: expected type-specifier before 'decltype' 402 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8, a9 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:402:8: error: expected initializer before 'decltype' In file included from /usr/include/boost/bind/bind.hpp:677: /usr/include/boost/bind/detail/bind_mf2_cc.hpp:22:8: error: expected type-specifier before 'decltype' 22 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:22:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:31:8: error: expected type-specifier before 'decltype' 31 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:31:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:43:8: error: expected type-specifier before 'decltype' 43 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:43:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:53:8: error: expected type-specifier before 'decltype' 53 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:53:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:65:8: error: expected type-specifier before 'decltype' 65 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:65:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:75:8: error: expected type-specifier before 'decltype' 75 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:75:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:87:8: error: expected type-specifier before 'decltype' 87 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:87:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:97:8: error: expected type-specifier before 'decltype' 97 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:97:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:109:8: error: expected type-specifier before 'decltype' 109 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:109:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:119:8: error: expected type-specifier before 'decltype' 119 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:119:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:131:8: error: expected type-specifier before 'decltype' 131 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:131:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:141:8: error: expected type-specifier before 'decltype' 141 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:141:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:153:8: error: expected type-specifier before 'decltype' 153 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:153:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:163:8: error: expected type-specifier before 'decltype' 163 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:163:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:175:8: error: expected type-specifier before 'decltype' 175 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:175:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:185:8: error: expected type-specifier before 'decltype' 185 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:185:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:197:8: error: expected type-specifier before 'decltype' 197 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8, a9 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:197:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:207:8: error: expected type-specifier before 'decltype' 207 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8, a9 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:207:8: error: expected initializer before 'decltype' /usr/include/boost/property_tree/ptree.hpp:275:40: error: expected ',' or '...' before '&&' token 275 | const self_type &&default_value) const = delete; | ^~ In file included from /usr/include/boost/function/function_base.hpp:14, from /usr/include/boost/function/function_template.hpp:14, from /usr/include/boost/function.hpp:16, from /usr/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /usr/include/boost/algorithm/string/find_iterator.hpp:24, from /usr/include/boost/algorithm/string/iter_find.hpp:27, from /usr/include/boost/algorithm/string/split.hpp:16, from /usr/include/boost/algorithm/string.hpp:23, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/generator.cpp:9: /usr/include/boost/function/function_fwd.hpp:28:39: error: expected unqualified-id before 'using' 28 | template using function0 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:29:39: error: expected unqualified-id before 'using' 29 | template using function1 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:30:39: error: expected unqualified-id before 'using' 30 | template using function2 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:31:39: error: expected unqualified-id before 'using' 31 | template using function3 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:32:39: error: expected unqualified-id before 'using' 32 | template using function4 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:33:39: error: expected unqualified-id before 'using' 33 | template using function5 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:34:39: error: expected unqualified-id before 'using' 34 | template using function6 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:35:39: error: expected unqualified-id before 'using' 35 | template using function7 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:36:39: error: expected unqualified-id before 'using' 36 | template using function8 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:37:39: error: expected unqualified-id before 'using' 37 | template using function9 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:39:39: error: expected unqualified-id before 'using' 39 | template using function10 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:40:39: error: expected unqualified-id before 'using' 40 | template using function11 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:41:39: error: expected unqualified-id before 'using' 41 | template using function12 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:42:39: error: expected unqualified-id before 'using' 42 | template using function13 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:43:39: error: expected unqualified-id before 'using' 43 | template using function14 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:44:39: error: expected unqualified-id before 'using' 44 | template using function15 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:45:39: error: expected unqualified-id before 'using' 45 | template using function16 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:46:39: error: expected unqualified-id before 'using' 46 | template using function17 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:47:39: error: expected unqualified-id before 'using' 47 | template using function18 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:48:39: error: expected unqualified-id before 'using' 48 | template using function19 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:50:39: error: expected unqualified-id before 'using' 50 | template using function20 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:51:39: error: expected unqualified-id before 'using' 51 | template using function21 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:52:39: error: expected unqualified-id before 'using' 52 | template using function22 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:53:39: error: expected unqualified-id before 'using' 53 | template using function23 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:54:39: error: expected unqualified-id before 'using' 54 | template using function24 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:55:39: error: expected unqualified-id before 'using' 55 | template using function25 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:56:39: error: expected unqualified-id before 'using' 56 | template using function26 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:57:39: error: expected unqualified-id before 'using' 57 | template using function27 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:58:39: error: expected unqualified-id before 'using' 58 | template using function28 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:59:39: error: expected unqualified-id before 'using' 59 | template using function29 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:61:39: error: expected unqualified-id before 'using' 61 | template using function30 = function_n; | ^~~~~ In file included from /usr/include/boost/none_t.hpp:17, from /usr/include/boost/none.hpp:17, from /usr/include/boost/optional/optional.hpp:60, from /usr/include/boost/property_tree/id_translator.hpp:16, from /usr/include/boost/property_tree/string_path.hpp:15: /usr/include/boost/none_t.hpp:22:1: note: '#pragma message: C++03 support is deprecated in Boost.Optional 1.83 and will be removed in Boost.Optional 1.86.' 22 | BOOST_PRAGMA_MESSAGE("C++03 support is deprecated in Boost.Optional 1.83 and will be removed in Boost.Optional 1.86.") | ^~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp: In static member function 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type)': /usr/include/boost/function/function_base.hpp:272:80: error: 'move' is not a member of 'std' 272 | new (reinterpret_cast(out_buffer.data)) functor_type(std::move(*f)); | ^~~~ /usr/include/boost/function/function_base.hpp:272:80: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_base.hpp: In static member function 'static void boost::detail::function::functor_manager_a::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::false_type)': /usr/include/boost/function/function_base.hpp:416:17: error: expected nested-name-specifier before 'wrapper_allocator_type' 416 | using wrapper_allocator_type = typename std::allocator_traits::template rebind_alloc; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:417:17: error: expected nested-name-specifier before 'wrapper_allocator_pointer_type' 417 | using wrapper_allocator_pointer_type = typename std::allocator_traits::pointer; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/any.hpp:22: /usr/include/boost/any/fwd.hpp:28:98: error: expected primary-expression before 'void' 28 | template | ^~~~ /usr/include/boost/any/fwd.hpp:28:90: error: there are no arguments to 'alignof' that depend on a template parameter, so a declaration of 'alignof' must be available [-fpermissive] 28 | template | ^~~~~~~ /usr/include/boost/any/fwd.hpp:28:90: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/include/boost/any/fwd.hpp:34:49: error: expected class-name before '{' token 34 | struct is_basic_any: public std::false_type {}; | ^ /usr/include/boost/any/fwd.hpp:37:113: error: expected class-name before '{' token 37 | struct is_basic_any > : public std::true_type {}; | ^ /usr/include/boost/any/fwd.hpp:43:59: error: expected class-name before '{' token 43 | struct is_some_any: public std::true_type {}; | ^ /usr/include/boost/any/fwd.hpp:46:72: error: expected class-name before '{' token 46 | struct is_some_any: public std::true_type {}; | ^ /usr/include/boost/type_index/type_index_facade.hpp:59:53: error: expected ';' at end of member declaration 59 | BOOST_CXX14_CONSTEXPR const Derived & derived() const noexcept { | ^~~~~ | ; /usr/include/boost/type_index/type_index_facade.hpp:59:59: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 59 | BOOST_CXX14_CONSTEXPR const Derived & derived() const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/type_index_facade.hpp:59:59: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/function/function_base.hpp:425:13: error: 'wrapper_allocator_type' was not declared in this scope 425 | wrapper_allocator_type wrapper_allocator(static_cast(*f)); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:68:31: error: expected ';' at end of member declaration 68 | inline const char* name() const noexcept { | ^~~~~ | ; /usr/include/boost/type_index/type_index_facade.hpp:68:37: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 68 | inline const char* name() const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/type_index_facade.hpp:68:37: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/type_index_facade.hpp:80:43: error: expected ';' at end of member declaration 80 | inline bool equal(const Derived& rhs) const noexcept { | ^~~~~ | ; /usr/include/boost/type_index/type_index_facade.hpp:80:49: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 80 | inline bool equal(const Derived& rhs) const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/type_index_facade.hpp:80:49: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/type_index_facade.hpp:88:44: error: expected ';' at end of member declaration 88 | inline bool before(const Derived& rhs) const noexcept { | ^~~~~ | ; /usr/include/boost/type_index/type_index_facade.hpp:88:50: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 88 | inline bool before(const Derived& rhs) const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/type_index_facade.hpp:88:50: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/type_index_facade.hpp:98:36: error: expected ';' at end of member declaration 98 | inline std::size_t hash_code() const noexcept { | ^~~~~ | ; /usr/include/boost/type_index/type_index_facade.hpp:98:42: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 98 | inline std::size_t hash_code() const noexcept { | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/type_index_facade.hpp:98:42: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/type_index_facade.hpp:148:146: error: expected initializer before 'noexcept' 148 | BOOST_CXX14_CONSTEXPR inline bool operator == (const type_index_facade& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:153:145: error: expected initializer before 'noexcept' 153 | BOOST_CXX14_CONSTEXPR inline bool operator < (const type_index_facade& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:160:145: error: expected initializer before 'noexcept' 160 | BOOST_CXX14_CONSTEXPR inline bool operator > (const type_index_facade& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:165:146: error: expected initializer before 'noexcept' 165 | BOOST_CXX14_CONSTEXPR inline bool operator <= (const type_index_facade& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:170:146: error: expected initializer before 'noexcept' 170 | BOOST_CXX14_CONSTEXPR inline bool operator >= (const type_index_facade& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:175:146: error: expected initializer before 'noexcept' 175 | BOOST_CXX14_CONSTEXPR inline bool operator != (const type_index_facade& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:181:96: error: expected initializer before 'noexcept' 181 | inline bool operator == (const TypeInfo& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:186:95: error: expected initializer before 'noexcept' 186 | inline bool operator < (const TypeInfo& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:191:95: error: expected initializer before 'noexcept' 191 | inline bool operator > (const TypeInfo& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:196:96: error: expected initializer before 'noexcept' 196 | inline bool operator <= (const TypeInfo& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:201:96: error: expected initializer before 'noexcept' 201 | inline bool operator >= (const TypeInfo& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:206:96: error: expected initializer before 'noexcept' 206 | inline bool operator != (const TypeInfo& lhs, const type_index_facade& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:212:96: error: expected initializer before 'noexcept' 212 | inline bool operator == (const type_index_facade& lhs, const TypeInfo& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:217:95: error: expected initializer before 'noexcept' 217 | inline bool operator < (const type_index_facade& lhs, const TypeInfo& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:222:95: error: expected initializer before 'noexcept' 222 | inline bool operator > (const type_index_facade& lhs, const TypeInfo& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:227:96: error: expected initializer before 'noexcept' 227 | inline bool operator <= (const type_index_facade& lhs, const TypeInfo& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:232:96: error: expected initializer before 'noexcept' 232 | inline bool operator >= (const type_index_facade& lhs, const TypeInfo& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:237:96: error: expected initializer before 'noexcept' 237 | inline bool operator != (const type_index_facade& lhs, const TypeInfo& rhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/type_index_facade.hpp:273:80: error: expected initializer before 'noexcept' 273 | inline std::size_t hash_value(const type_index_facade& lhs) noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:68:27: error: expected ';' at end of member declaration 68 | inline stl_type_index() noexcept | ^ | ; /usr/include/boost/type_index/stl_type_index.hpp:68:29: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 68 | inline stl_type_index() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:68:29: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:72:50: error: expected ';' at end of member declaration 72 | inline stl_type_index(const type_info_t& data) noexcept | ^ | ; [ 9%] Building CXX object src/tools/open/CMakeFiles/kumir2-open.dir/main.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/open/CMakeFiles/kumir2-open.dir/main.cpp.o -MF CMakeFiles/kumir2-open.dir/main.cpp.o.d -o CMakeFiles/kumir2-open.dir/main.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open/main.cpp /usr/include/boost/type_index/stl_type_index.hpp:72:52: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 72 | inline stl_type_index(const type_info_t& data) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:72:52: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:76:44: error: expected ';' at end of member declaration 76 | inline const type_info_t& type_info() const noexcept; | ^~~~~ | ; /usr/include/boost/type_index/stl_type_index.hpp:76:50: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 76 | inline const type_info_t& type_info() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:76:50: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:78:36: error: expected ';' at end of member declaration 78 | inline const char* raw_name() const noexcept; | ^~~~~ | ; /usr/include/boost/type_index/stl_type_index.hpp:78:42: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 78 | inline const char* raw_name() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:78:42: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:79:32: error: expected ';' at end of member declaration 79 | inline const char* name() const noexcept; | ^~~~~ | ; /usr/include/boost/type_index/stl_type_index.hpp:79:38: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 79 | inline const char* name() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:79:38: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:82:37: error: expected ';' at end of member declaration 82 | inline std::size_t hash_code() const noexcept; | ^~~~~ | ; /usr/include/boost/type_index/stl_type_index.hpp:82:43: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 82 | inline std::size_t hash_code() const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:82:43: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:83:58: error: expected ';' at end of member declaration 83 | inline bool equal(const stl_type_index& rhs) const noexcept; | ^~~~~ | ; /usr/include/boost/type_index/stl_type_index.hpp:83:64: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 83 | inline bool equal(const stl_type_index& rhs) const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:83:64: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:84:59: error: expected ';' at end of member declaration 84 | inline bool before(const stl_type_index& rhs) const noexcept; | ^~~~~ | ; /usr/include/boost/type_index/stl_type_index.hpp:84:65: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 84 | inline bool before(const stl_type_index& rhs) const noexcept; | ^~~~~~~~ | wrapexcept /usr/include/boost/type_index/stl_type_index.hpp:84:65: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/type_index/stl_type_index.hpp:87:44: error: expected initializer before 'noexcept' 87 | inline static stl_type_index type_id() noexcept; | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:90:53: error: expected initializer before 'noexcept' 90 | inline static stl_type_index type_id_with_cvr() noexcept; | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:93:66: error: expected initializer before 'noexcept' 93 | inline static stl_type_index type_id_runtime(const T& value) noexcept; | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:96:77: error: expected initializer before 'noexcept' 96 | inline const stl_type_index::type_info_t& stl_type_index::type_info() const noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:101:53: error: expected initializer before 'noexcept' 101 | inline const char* stl_type_index::raw_name() const noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:109:49: error: expected initializer before 'noexcept' 109 | inline const char* stl_type_index::name() const noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:162:54: error: expected initializer before 'noexcept' 162 | inline std::size_t stl_type_index::hash_code() const noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:181:68: error: expected initializer before 'noexcept' 181 | inline bool stl_type_index::equal(const stl_type_index& rhs) const noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:189:69: error: expected initializer before 'noexcept' 189 | inline bool stl_type_index::before(const stl_type_index& rhs) const noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:201:49: error: expected initializer before 'noexcept' 201 | inline stl_type_index stl_type_index::type_id() noexcept { | ^~~~~~~~ gmake[2]: *** [src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/build.make:121: src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/main.cpp.o] Error 1 /usr/include/boost/type_index/stl_type_index.hpp:212:58: error: expected initializer before 'noexcept' 212 | inline stl_type_index stl_type_index::type_id_with_cvr() noexcept { | ^~~~~~~~ /usr/include/boost/type_index/stl_type_index.hpp:224:71: error: expected initializer before 'noexcept' 224 | inline stl_type_index stl_type_index::type_id_runtime(const T& value) noexcept { | ^~~~~~~~ gmake[2]: *** Waiting for unfinished jobs.... /usr/include/boost/type_index.hpp:211:29: error: expected initializer before 'noexcept' 211 | inline type_index type_id() noexcept { | ^~~~~~~~ /usr/include/boost/type_index.hpp:231:38: error: expected initializer before 'noexcept' 231 | inline type_index type_id_with_cvr() noexcept { | ^~~~~~~~ /usr/include/boost/type_index.hpp:256:57: error: expected initializer before 'noexcept' 256 | inline type_index type_id_runtime(const T& runtime_val) noexcept { | ^~~~~~~~ /usr/include/boost/any/detail/placeholder.hpp:25:55: error: expected ';' at end of member declaration 25 | virtual const boost::typeindex::type_info& type() const noexcept = 0; | ^~~~~ | ; /usr/include/boost/any/detail/placeholder.hpp:25:61: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 25 | virtual const boost::typeindex::type_info& type() const noexcept = 0; | ^~~~~~~~ | wrapexcept /usr/include/boost/any/detail/placeholder.hpp:25:61: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [ 9%] Building CXX object src/tools/open/CMakeFiles/kumir2-open.dir/messager.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/open/CMakeFiles/kumir2-open.dir/messager.cpp.o -MF CMakeFiles/kumir2-open.dir/messager.cpp.o.d -o CMakeFiles/kumir2-open.dir/messager.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open/messager.cpp /usr/include/boost/function/function_base.hpp:426:13: error: 'wrapper_allocator_pointer_type' was not declared in this scope 426 | wrapper_allocator_pointer_type copy = wrapper_allocator.allocate(1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:427:18: error: 'allocator_traits' is not a member of 'std' 427 | std::allocator_traits::construct(wrapper_allocator, copy, *f); | ^~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:427:18: note: 'std::allocator_traits' is only available from C++11 onwards /usr/include/boost/any.hpp:39:9: error: 'constexpr' does not name a type 39 | constexpr any() noexcept | ^~~~~~~~~ /usr/include/boost/any.hpp:39:9: note: C++11 'constexpr' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:80:16: error: expected ',' or '...' before '&&' token 80 | any(any&& other) noexcept | ^~ /usr/include/boost/any.hpp:80:9: error: invalid constructor; you probably meant 'boost::any (const boost::any&)' 80 | any(any&& other) noexcept | ^~~ /usr/include/boost/any.hpp:80:24: error: expected ';' at end of member declaration 80 | any(any&& other) noexcept | ^ | ; /usr/include/boost/any.hpp:80:26: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 80 | any(any&& other) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:80:26: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:93:22: error: expected ',' or '...' before '&&' token 93 | any(ValueType&& value | ^~ /usr/include/boost/any.hpp:107:14: error: expected ';' at end of member declaration 107 | ~any() noexcept | ^ | ; /usr/include/boost/any.hpp:107:16: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 107 | ~any() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:107:16: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:118:29: error: expected ';' at end of member declaration 118 | any & swap(any & rhs) noexcept | ^ | ; /usr/include/boost/any.hpp:118:31: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 118 | any & swap(any & rhs) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:118:31: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:149:28: error: expected ',' or '...' before '&&' token 149 | any & operator=(any&& rhs) noexcept | ^~ /usr/include/boost/any.hpp:149:34: error: expected ';' at end of member declaration 149 | any & operator=(any&& rhs) noexcept | ^ | ; /usr/include/boost/any.hpp:149:36: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 149 | any & operator=(any&& rhs) noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:149:36: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:166:34: error: expected ',' or '...' before '&&' token 166 | any & operator=(ValueType&& rhs) | ^~ /usr/include/boost/any.hpp:180:22: error: expected ';' at end of member declaration 180 | bool empty() const noexcept | ^~~~~ | ; /usr/include/boost/function/function_base.hpp:427:60: error: '::construct' has not been declared; did you mean 'struct'? 427 | std::allocator_traits::construct(wrapper_allocator, copy, *f); | ^~~~~~~~~ | struct /usr/include/boost/any.hpp:180:28: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 180 | bool empty() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:180:28: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:186:20: error: expected ';' at end of member declaration 186 | void clear() noexcept | ^ | ; /usr/include/boost/any.hpp:186:22: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 186 | void clear() noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:186:22: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:197:51: error: expected ';' at end of member declaration 197 | const boost::typeindex::type_info& type() const noexcept | ^~~~~ | ; /usr/include/boost/any.hpp:197:57: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 197 | const boost::typeindex::type_info& type() const noexcept | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:197:57: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:221:29: error: expected ',' or '...' before '&&' token 221 | holder(ValueType&& value) | ^~ /usr/include/boost/any.hpp:228:55: error: expected ';' at end of member declaration 228 | const boost::typeindex::type_info& type() const noexcept override | ^~~~~ | ; /usr/include/boost/any.hpp:228:61: error: 'noexcept' does not name a type; did you mean 'wrapexcept'? 228 | const boost::typeindex::type_info& type() const noexcept override | ^~~~~~~~ | wrapexcept /usr/include/boost/any.hpp:228:61: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' /usr/include/boost/any.hpp:248:51: error: expected initializer before 'noexcept' 248 | friend ValueType * unsafe_any_cast(any *) noexcept; | ^~~~~~~~ /usr/include/boost/any.hpp: In constructor 'boost::any::any(const ValueType&)': /usr/include/boost/any.hpp:53:31: error: 'remove_cv' in namespace 'std' does not name a template type; did you mean 'remove_if'? 53 | typename std::remove_cv::type>::type | ^~~~~~~~~ | remove_if /usr/include/boost/any.hpp:53:40: error: expected template-argument before '<' token 53 | typename std::remove_cv::type>::type | ^ /usr/include/boost/any.hpp:53:40: error: expected '>' before '<' token /usr/include/boost/any.hpp:54:13: error: template argument 1 is invalid 54 | >(value)) | ^ /usr/include/boost/function/function_base.hpp:427:70: error: 'wrapper_allocator' was not declared in this scope 427 | std::allocator_traits::construct(wrapper_allocator, copy, *f); | ^~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:427:89: error: 'copy' was not declared in this scope; did you mean 'std::copy'? 427 | std::allocator_traits::construct(wrapper_allocator, copy, *f); | ^~~~ | std::copy In file included from /usr/include/c++/14/bits/locale_facets.h:48, from /usr/include/c++/14/bits/basic_ios.h:37, from /usr/include/c++/14/ios:46, from /usr/include/c++/14/ostream:40, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/generator.h:7, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/generator.cpp:1: /usr/include/c++/14/bits/streambuf_iterator.h:339:5: note: 'std::copy' declared here 339 | copy(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/boost/any.hpp: In constructor 'boost::any::any(ValueType)': /usr/include/boost/any.hpp:96:47: error: 'decay' in namespace 'std' does not name a template type 96 | : content(new holder< typename std::decay::type >(std::forward(value))) | ^~~~~ /usr/include/boost/any.hpp:96:52: error: expected template-argument before '<' token 96 | : content(new holder< typename std::decay::type >(std::forward(value))) | ^ /usr/include/boost/any.hpp:96:52: error: expected '>' before '<' token /usr/include/boost/any.hpp:96:70: error: template argument 1 is invalid 96 | : content(new holder< typename std::decay::type >(std::forward(value))) | ^ /usr/include/boost/any.hpp:96:77: error: 'forward' is not a member of 'std' 96 | : content(new holder< typename std::decay::type >(std::forward(value))) | ^~~~~~~ /usr/include/boost/any.hpp:96:77: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/any.hpp:96:94: error: expected primary-expression before '>' token 96 | : content(new holder< typename std::decay::type >(std::forward(value))) | ^ /usr/include/boost/any.hpp:96:96: error: 'value' was not declared in this scope 96 | : content(new holder< typename std::decay::type >(std::forward(value))) | ^~~~~ /usr/include/boost/any.hpp:99:59: error: 'decay' in namespace 'std' does not name a template type 99 | !anys::detail::is_basic_any::type>::value, | ^~~~~ /usr/include/boost/any.hpp:99:64: error: expected template-argument before '<' token 99 | !anys::detail::is_basic_any::type>::value, | ^ /usr/include/boost/any.hpp:99:64: error: expected '>' before '<' token /usr/include/boost/any.hpp:99:81: error: template argument 1 is invalid 99 | !anys::detail::is_basic_any::type>::value, | ^ /usr/include/boost/any.hpp:98:13: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 98 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/any.hpp: In member function 'boost::any& boost::any::operator=(ValueType)': /usr/include/boost/any.hpp:169:59: error: 'decay' in namespace 'std' does not name a template type 169 | !anys::detail::is_basic_any::type>::value, | ^~~~~ /usr/include/boost/any.hpp:169:64: error: expected template-argument before '<' token 169 | !anys::detail::is_basic_any::type>::value, | ^ /usr/include/boost/any.hpp:169:64: error: expected '>' before '<' token /usr/include/boost/any.hpp:169:81: error: template argument 1 is invalid 169 | !anys::detail::is_basic_any::type>::value, | ^ /usr/include/boost/any.hpp:168:13: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 168 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/any.hpp:172:22: error: 'forward' is not a member of 'std' 172 | any(std::forward(rhs)).swap(*this); | ^~~~~~~ /usr/include/boost/any.hpp:172:22: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/any.hpp:172:41: error: 'rhs' was not declared in this scope 172 | any(std::forward(rhs)).swap(*this); | ^~~ /usr/include/boost/any.hpp:172:16: error: expected primary-expression before '(' token 172 | any(std::forward(rhs)).swap(*this); | ^ /usr/include/boost/any.hpp:172:22: error: 'forward' is not a member of 'std' 172 | any(std::forward(rhs)).swap(*this); | ^~~~~~~ /usr/include/boost/any.hpp:172:22: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/any.hpp:172:39: error: expected primary-expression before '>' token 172 | any(std::forward(rhs)).swap(*this); | ^ /usr/include/boost/any.hpp: In constructor 'boost::any::holder::holder(ValueType)': /usr/include/boost/any.hpp:222:44: error: expected '>' before '&&' token 222 | : held(static_cast< ValueType&& >(value)) | ^~ /usr/include/boost/any.hpp:222:44: error: expected '(' before '&&' token /usr/include/boost/any.hpp:222:47: error: expected identifier before '>' token 222 | : held(static_cast< ValueType&& >(value)) | ^ /usr/include/boost/function/function_base.hpp:439:13: error: 'wrapper_allocator_type' was not declared in this scope 439 | wrapper_allocator_type wrapper_allocator(static_cast(*victim)); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:440:18: error: 'allocator_traits' is not a member of 'std' 440 | std::allocator_traits::destroy(wrapper_allocator, victim); | ^~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:440:18: note: 'std::allocator_traits' is only available from C++11 onwards /usr/include/boost/function/function_base.hpp:440:60: error: '::destroy' has not been declared 440 | std::allocator_traits::destroy(wrapper_allocator, victim); | ^~~~~~~ /usr/include/boost/any.hpp:222:49: error: 'value' was not declared in this scope 222 | : held(static_cast< ValueType&& >(value)) | ^~~~~ /usr/include/boost/any.hpp:226:9: error: expected '{' at end of input 226 | public: // queries | ^~~~~~ /usr/include/boost/any.hpp: At global scope: /usr/include/boost/any.hpp:258:44: error: expected initializer before 'noexcept' 258 | inline void swap(any & lhs, any & rhs) noexcept | ^~~~~~~~ /usr/include/boost/any.hpp:271:55: error: expected initializer before 'noexcept' 271 | inline ValueType * unsafe_any_cast(any * operand) noexcept | ^~~~~~~~ /usr/include/boost/any.hpp:279:67: error: expected initializer before 'noexcept' 279 | inline const ValueType * unsafe_any_cast(const any * operand) noexcept | ^~~~~~~~ /usr/include/boost/any.hpp:288:41: error: expected initializer before 'noexcept' 288 | ValueType * any_cast(any * operand) noexcept | ^~~~~~~~ /usr/include/boost/any.hpp:298:60: error: expected initializer before 'noexcept' 298 | inline const ValueType * any_cast(const any * operand) noexcept | ^~~~~~~~ /usr/include/boost/function/function_base.hpp:440:68: error: 'wrapper_allocator' was not declared in this scope 440 | std::allocator_traits::destroy(wrapper_allocator, victim); | ^~~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp: In function 'ValueType boost::any_cast(any&)': /usr/include/boost/any.hpp:309:31: error: 'remove_reference' in namespace 'std' does not name a template type 309 | typedef typename std::remove_reference::type nonref; | ^~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp:309:47: error: expected unqualified-id before '<' token 309 | typedef typename std::remove_reference::type nonref; | ^ In file included from /usr/include/boost/mem_fn.hpp:22, from /usr/include/boost/function/function_template.hpp:16: /usr/include/boost/bind/mem_fn.hpp: At global scope: /usr/include/boost/bind/mem_fn.hpp:34:54: error: expected template-name before '<' token 34 | template struct remove_cvref: std::remove_cv< typename std::remove_reference::type > | ^ /usr/include/boost/bind/mem_fn.hpp:34:54: error: expected '{' before '<' token /usr/include/boost/bind/mem_fn.hpp:54:34: error: 'enable_if' in namespace 'std' does not name a template type 54 | class En = typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:54:34: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:54:43: error: expected '>' before '<' token 54 | class En = typename std::enable_if< | ^ /usr/include/boost/bind/mem_fn.hpp:59:20: error: expected ',' or '...' before '&&' token 59 | R operator()( U&& u, A... a ) const | ^~ /usr/include/boost/bind/mem_fn.hpp:59:35: error: default template arguments may not be used in function templates without '-std=c++11' or '-std=gnu++11' 59 | R operator()( U&& u, A... a ) const | ^~~~~ /usr/include/boost/bind/mem_fn.hpp:67:34: error: 'enable_if' in namespace 'std' does not name a template type 67 | class En = typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:67:34: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:67:43: error: expected '>' before '<' token 67 | class En = typename std::enable_if< | ^ /usr/include/boost/bind/mem_fn.hpp:72:20: error: expected ',' or '...' before '&&' token 72 | R operator()( U&& u, A... a ) const | ^~ /usr/include/boost/bind/mem_fn.hpp:72:35: error: default template arguments may not be used in function templates without '-std=c++11' or '-std=gnu++11' 72 | R operator()( U&& u, A... a ) const | ^~~~~ /usr/include/boost/any.hpp:311:9: error: 'nonref' was not declared in this scope; did you mean 'none'? 311 | nonref * result = boost::any_cast(std::addressof(operand)); | ^~~~~~ | none /usr/include/boost/bind/mem_fn.hpp: In member function 'R boost::_mfi::mf::operator()(U) const': /usr/include/boost/bind/mem_fn.hpp:61:22: error: 'forward' is not a member of 'std' 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^~~~~~~ /usr/include/boost/bind/mem_fn.hpp:61:22: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:61:31: error: expected primary-expression before '>' token 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^ /usr/include/boost/any.hpp:311:18: error: 'result' was not declared in this scope; did you mean 'result_of'? 311 | nonref * result = boost::any_cast(std::addressof(operand)); | ^~~~~~ | result_of /usr/include/boost/any.hpp:311:56: error: 'addressof' is not a member of 'std' 311 | nonref * result = boost::any_cast(std::addressof(operand)); | ^~~~~~~~~ /usr/include/boost/any.hpp:311:56: note: 'std::addressof' is only available from C++11 onwards /usr/include/boost/any.hpp:319:31: error: 'conditional' in namespace 'std' does not name a template type 319 | typedef typename std::conditional< | ^~~~~~~~~~~ /usr/include/boost/any.hpp:319:42: error: expected unqualified-id before '<' token 319 | typedef typename std::conditional< | ^ /usr/include/boost/bind/mem_fn.hpp:61:34: error: 'u' was not declared in this scope 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:61:50: error: 'forward' is not a member of 'std' 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^~~~~~~ /usr/include/boost/bind/mem_fn.hpp:61:50: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:61:59: error: expected primary-expression before '>' token 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:61:62: error: 'a' was not declared in this scope 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp: In member function 'R boost::_mfi::mf::operator()(U) const': /usr/include/boost/bind/mem_fn.hpp:74:35: error: 'forward' is not a member of 'std' 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^~~~~~~ /usr/include/boost/bind/mem_fn.hpp:74:35: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:74:44: error: expected primary-expression before '>' token 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:74:47: error: 'u' was not declared in this scope 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:74:66: error: 'forward' is not a member of 'std' 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^~~~~~~ /usr/include/boost/bind/mem_fn.hpp:74:66: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:74:75: error: expected primary-expression before '>' token 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:74:78: error: 'a' was not declared in this scope 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp: At global scope: /usr/include/boost/bind/mem_fn.hpp:93:59: error: a function call cannot appear in a constant-expression 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:72: error: template argument 1 is invalid 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:59: error: a function call cannot appear in a constant-expression 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:72: error: template argument 1 is invalid 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:59: error: a function call cannot appear in a constant-expression 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:72: error: template argument 1 is invalid 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:59: error: a function call cannot appear in a constant-expression 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:72: error: template argument 1 is invalid 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:38: error: invalid use of template-name 'boost::_mfi::mf' without an argument list 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^~~~ /usr/include/boost/bind/mem_fn.hpp:93:38: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' /usr/include/boost/bind/mem_fn.hpp:38:56: note: 'template class boost::_mfi::mf' declared here 38 | template class mf | ^~ /usr/include/boost/bind/mem_fn.hpp:93:46: error: expected initializer before '<' token 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:65: error: a function call cannot appear in a constant-expression 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:78: error: template argument 1 is invalid 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:65: error: a function call cannot appear in a constant-expression 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:78: error: template argument 1 is invalid 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:65: error: a function call cannot appear in a constant-expression 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:78: error: template argument 1 is invalid 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:65: error: a function call cannot appear in a constant-expression 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:78: error: template argument 1 is invalid 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:44: error: invalid use of template-name 'boost::_mfi::mf' without an argument list 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^~~~ /usr/include/boost/bind/mem_fn.hpp:99:44: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' /usr/include/boost/bind/mem_fn.hpp:38:56: note: 'template class boost::_mfi::mf' declared here 38 | template class mf | ^~ /usr/include/boost/bind/mem_fn.hpp:99:52: error: expected initializer before '<' token 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:191:34: error: 'enable_if' in namespace 'std' does not name a template type 191 | class En = typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:191:34: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:191:43: error: expected '>' before '<' token 191 | class En = typename std::enable_if< | ^ /usr/include/boost/bind/mem_fn.hpp:196:23: error: expected ',' or '...' before '&&' token 196 | auto operator()( U&& u ) const -> decltype( std::forward( u ).*pm_ ) | ^~ /usr/include/boost/bind/mem_fn.hpp:196:39: error: expected type-specifier before 'decltype' 196 | auto operator()( U&& u ) const -> decltype( std::forward( u ).*pm_ ) | ^~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:196:39: error: expected initializer before 'decltype' /usr/include/boost/bind/mem_fn.hpp:204:34: error: 'enable_if' in namespace 'std' does not name a template type 204 | class En = typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:204:34: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:204:43: error: expected '>' before '<' token 204 | class En = typename std::enable_if< | ^ /usr/include/boost/bind/mem_fn.hpp:209:23: error: expected ',' or '...' before '&&' token 209 | auto operator()( U&& u ) const -> decltype( get_pointer( std::forward( u ) )->*pm_ ) | ^~ /usr/include/boost/bind/mem_fn.hpp:209:39: error: expected type-specifier before 'decltype' 209 | auto operator()( U&& u ) const -> decltype( get_pointer( std::forward( u ) )->*pm_ ) | ^~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:209:39: error: expected initializer before 'decltype' /usr/include/boost/bind/mem_fn.hpp:244:29: error: 'enable_if' in namespace 'std' does not name a template type 244 | class E = typename std::enable_if< !std::is_function::value >::type | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:244:29: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:244:38: error: expected '>' before '<' token 244 | class E = typename std::enable_if< !std::is_function::value >::type | ^ /usr/include/boost/bind/mem_fn.hpp:246:33: error: default template arguments may not be used in function templates without '-std=c++11' or '-std=gnu++11' 246 | _mfi::dm mem_fn( R T::*pm ) | ^ /usr/include/boost/function/function_template.hpp: In static member function 'static R boost::detail::function::function_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:43:33: error: expected '>' before '&&' token 43 | return f(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:43:33: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:43:35: error: expected identifier before '>' token 43 | return f(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:43:39: error: expected ')' before '...' token 43 | return f(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In static member function 'static void boost::detail::function::void_function_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:60:26: error: expected '>' before '&&' token 60 | f(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:60:26: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:60:28: error: expected identifier before '>' token 60 | f(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:60:32: error: expected ')' before '...' token 60 | f(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In static member function 'static R boost::detail::function::function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:80:36: error: expected '>' before '&&' token 80 | return (*f)(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:80:36: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:80:38: error: expected identifier before '>' token 80 | return (*f)(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:80:42: error: expected ')' before '...' token 80 | return (*f)(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In static member function 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:101:29: error: expected '>' before '&&' token 101 | (*f)(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:101:29: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:101:31: error: expected identifier before '>' token 101 | (*f)(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:101:35: error: expected ')' before '...' token 101 | (*f)(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In static member function 'static R boost::detail::function::function_ref_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:118:36: error: expected '>' before '&&' token 118 | return (*f)(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:118:36: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:118:38: error: expected identifier before '>' token 118 | return (*f)(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:118:42: error: expected ')' before '...' token 118 | return (*f)(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In static member function 'static void boost::detail::function::void_function_ref_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:136:29: error: expected '>' before '&&' token 136 | (*f)(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:136:29: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:136:31: error: expected identifier before '>' token 136 | (*f)(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:136:35: error: expected ')' before '...' token 136 | (*f)(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In static member function 'static R boost::detail::function::member_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:154:49: error: expected '>' before '&&' token 154 | return boost::mem_fn(*f)(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:154:49: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:154:51: error: expected identifier before '>' token 154 | return boost::mem_fn(*f)(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:154:55: error: expected ')' before '...' token 154 | return boost::mem_fn(*f)(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In static member function 'static void boost::detail::function::void_member_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:172:42: error: expected '>' before '&&' token 172 | boost::mem_fn(*f)(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:172:42: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:172:44: error: expected identifier before '>' token 172 | boost::mem_fn(*f)(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:172:48: error: expected ')' before '...' token 172 | boost::mem_fn(*f)(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable::assign_to(F, boost::detail::function::function_buffer&) const': /usr/include/boost/function/function_template.hpp:426:33: error: 'move' is not a member of 'std' 426 | return assign_to(std::move(f), functor, tag()); | ^~~~ /usr/include/boost/function/function_template.hpp:426:33: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable::assign_to_a(F, boost::detail::function::function_buffer&, Allocator) const': /usr/include/boost/function/function_template.hpp:432:35: error: 'move' is not a member of 'std' 432 | return assign_to_a(std::move(f), functor, a, tag()); | ^~~~ /usr/include/boost/function/function_template.hpp:432:35: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable::assign_to_a(FunctionPtr, boost::detail::function::function_buffer&, Allocator, boost::detail::function::function_ptr_tag) const': /usr/include/boost/function/function_template.hpp:467:33: error: 'move' is not a member of 'std' 467 | return assign_to(std::move(f),functor,function_ptr_tag()); | ^~~~ /usr/include/boost/function/function_template.hpp:467:33: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'void boost::detail::function::basic_vtable::assign_functor(FunctionObj, boost::detail::function::function_buffer&, boost::true_type) const': /usr/include/boost/function/function_template.hpp:504:72: error: 'move' is not a member of 'std' 504 | new (reinterpret_cast(functor.data)) FunctionObj(std::move(f)); | ^~~~ /usr/include/boost/function/function_template.hpp:504:72: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'void boost::detail::function::basic_vtable::assign_functor_a(FunctionObj, boost::detail::function::function_buffer&, Allocator, boost::true_type) const': /usr/include/boost/function/function_template.hpp:510:31: error: 'move' is not a member of 'std' 510 | assign_functor(std::move(f),functor,true_type()); | ^~~~ /usr/include/boost/function/function_template.hpp:510:31: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'void boost::detail::function::basic_vtable::assign_functor(FunctionObj, boost::detail::function::function_buffer&, boost::false_type) const': /usr/include/boost/function/function_template.hpp:518:58: error: 'move' is not a member of 'std' 518 | functor.members.obj_ptr = new FunctionObj(std::move(f)); | ^~~~ /usr/include/boost/function/function_template.hpp:518:58: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'void boost::detail::function::basic_vtable::assign_functor_a(FunctionObj, boost::detail::function::function_buffer&, Allocator, boost::false_type) const': /usr/include/boost/function/function_template.hpp:526:17: error: expected nested-name-specifier before 'wrapper_allocator_type' 526 | using wrapper_allocator_type = typename std::allocator_traits::template rebind_alloc; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:527:17: error: expected nested-name-specifier before 'wrapper_allocator_pointer_type' 527 | using wrapper_allocator_pointer_type = typename std::allocator_traits::pointer; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp:329:28: error: 'ref_type' does not name a type; did you mean 'true_type'? 329 | return static_cast(*result); | ^~~~~~~~ | true_type /usr/include/boost/any.hpp: In function 'ValueType boost::any_cast(const any&)': /usr/include/boost/any.hpp:341:31: error: 'remove_reference' in namespace 'std' does not name a template type 341 | typedef typename std::remove_reference::type nonref; | ^~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp:341:47: error: expected unqualified-id before '<' token 341 | typedef typename std::remove_reference::type nonref; | ^ /usr/include/boost/any.hpp:342:23: error: parse error in template argument list 342 | return boost::any_cast(const_cast(operand)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp: At global scope: /usr/include/boost/any.hpp:349:34: error: expected ',' or '...' before '&&' token 349 | inline ValueType any_cast(any&& operand) | ^~ /usr/include/boost/any.hpp: In function 'ValueType boost::any_cast(any)': /usr/include/boost/any.hpp:352:18: error: 'is_rvalue_reference' is not a member of 'std' 352 | std::is_rvalue_reference::value /*true if ValueType is rvalue or just a value*/ | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp:352:18: note: suggested alternatives: In file included from /usr/include/boost/type_traits/is_reference.hpp:16, from /usr/include/boost/type_traits/add_rvalue_reference.hpp:16, from /usr/include/boost/type_traits/declval.hpp:15, from /usr/include/boost/type_traits/is_complete.hpp:12, from /usr/include/boost/type_traits/is_default_constructible.hpp:15, from /usr/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /usr/include/boost/optional/optional.hpp:42: /usr/include/boost/type_traits/is_rvalue_reference.hpp:17:27: note: 'boost::is_rvalue_reference' 17 | template struct is_rvalue_reference : public false_type {}; | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/move/detail/type_traits.hpp:31, from /usr/include/boost/move/core.hpp:58, from /usr/include/boost/move/utility_core.hpp:30, from /usr/include/boost/move/utility.hpp:29, from /usr/include/boost/optional/optional.hpp:59: /usr/include/boost/move/detail/meta_utils.hpp:477:8: note: 'boost::move_detail::is_rvalue_reference' 477 | struct is_rvalue_reference | ^~~~~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp:352:47: error: expected primary-expression before '&&' token 352 | std::is_rvalue_reference::value /*true if ValueType is rvalue or just a value*/ | ^~ /usr/include/boost/any.hpp:352:49: error: expected primary-expression before '>' token 352 | std::is_rvalue_reference::value /*true if ValueType is rvalue or just a value*/ | ^ /usr/include/boost/any.hpp:352:52: error: '::value' has not been declared 352 | std::is_rvalue_reference::value /*true if ValueType is rvalue or just a value*/ | ^~~~~ /usr/include/boost/function/function_template.hpp:529:11: error: 'wrapper_allocator_type' was not declared in this scope 529 | wrapper_allocator_type wrapper_allocator(a); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp:353:21: error: 'is_const' is not a member of 'std' 353 | || std::is_const< typename std::remove_reference::type >::value, | ^~~~~~~~ /usr/include/boost/any.hpp:353:21: note: suggested alternatives: In file included from /usr/include/boost/type_traits/has_trivial_assign.hpp:19, from /usr/include/boost/type_traits/is_assignable.hpp:59, from /usr/include/boost/optional/optional.hpp:47: /usr/include/boost/type_traits/is_const.hpp:37:11: note: 'boost::is_const' 37 | struct is_const : public false_type {}; | ^~~~~~~~ In file included from /usr/include/boost/optional/optional.hpp:33: /usr/include/boost/core/invoke_swap.hpp:48:26: note: 'boost_swap_impl::is_const' 48 | template struct is_const { enum _vt { value = 0 }; }; | ^~~~~~~~ /usr/include/boost/move/detail/type_traits.hpp:517:8: note: 'boost::move_detail::is_const' 517 | struct is_const | ^~~~~~~~ /usr/include/boost/any.hpp:353:45: error: 'remove_reference' in namespace 'std' does not name a template type 353 | || std::is_const< typename std::remove_reference::type >::value, | ^~~~~~~~~~~~~~~~ /usr/include/boost/any.hpp:353:61: error: expected '(' before '<' token 353 | || std::is_const< typename std::remove_reference::type >::value, | ^ | ( /usr/include/boost/any.hpp:353:71: error: expected primary-expression before '>' token 353 | || std::is_const< typename std::remove_reference::type >::value, | ^ /usr/include/boost/any.hpp:353:74: error: '::type' has not been declared; did you mean 'boost::type'? 353 | || std::is_const< typename std::remove_reference::type >::value, | ^~~~ | boost::type In file included from /usr/include/boost/optional/optional.hpp:37: /usr/include/boost/type.hpp:14:10: note: 'boost::type' declared here 14 | struct type {}; | ^~~~ /usr/include/boost/any.hpp:353:82: error: '::value' has not been declared 353 | || std::is_const< typename std::remove_reference::type >::value, | ^~~~~ /usr/include/boost/any.hpp:351:9: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 351 | static_assert( | ^~~~~~~~~~~~~ /usr/include/boost/any.hpp:356:43: error: 'operand' was not declared in this scope; did you mean 'srand'? 356 | return boost::any_cast(operand); | ^~~~~~~ | srand /usr/include/boost/property_tree/exceptions.hpp: At global scope: /usr/include/boost/property_tree/exceptions.hpp:38:11: error: looser exception specification on overriding virtual function 'virtual boost::property_tree::ptree_bad_data::~ptree_bad_data()' 38 | class ptree_bad_data : public ptree_error | ^~~~~~~~~~~~~~ /usr/include/boost/property_tree/exceptions.hpp:27:11: note: overridden function is 'virtual boost::property_tree::ptree_error::~ptree_error() throw ()' 27 | class ptree_error : public std::runtime_error | ^~~~~~~~~~~ /usr/include/boost/property_tree/exceptions.hpp:60:11: error: looser exception specification on overriding virtual function 'virtual boost::property_tree::ptree_bad_path::~ptree_bad_path()' 60 | class ptree_bad_path : public ptree_error | ^~~~~~~~~~~~~~ /usr/include/boost/property_tree/exceptions.hpp:27:11: note: overridden function is 'virtual boost::property_tree::ptree_error::~ptree_error() throw ()' 27 | class ptree_error : public std::runtime_error | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/logger.cpp: In member function 'void ExtensionSystem::Logger::writeLog(const char*, const QString&)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/logger.cpp:112:63: warning: 'QByteArray& QByteArray::operator+=(const QString&)' is deprecated: Use QString's toUtf8(), toLatin1() or toLocal8Bit() [-Wdeprecated-declarations] 112 | buffer += QDateTime::currentDateTime().toString("hh:mm:ss"); | ^ In file included from /usr/include/qt5/QtCore/QString:1, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/logger.h:6, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/logger.cpp:1: /usr/include/qt5/QtCore/qstring.h:1521:20: note: declared here 1521 | inline QByteArray &QByteArray::operator+=(const QString &s) | ^~~~~~~~~~ /usr/include/boost/function/function_template.hpp:530:11: error: 'wrapper_allocator_pointer_type' was not declared in this scope 530 | wrapper_allocator_pointer_type copy = wrapper_allocator.allocate(1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:531:16: error: 'allocator_traits' is not a member of 'std' 531 | std::allocator_traits::construct(wrapper_allocator, copy, functor_wrapper_type(f,a)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:531:16: note: 'std::allocator_traits' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp:531:58: error: '::construct' has not been declared; did you mean 'struct'? 531 | std::allocator_traits::construct(wrapper_allocator, copy, functor_wrapper_type(f,a)); | ^~~~~~~~~ | struct /usr/include/boost/function/function_template.hpp:531:68: error: 'wrapper_allocator' was not declared in this scope 531 | std::allocator_traits::construct(wrapper_allocator, copy, functor_wrapper_type(f,a)); | ^~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:531:87: error: 'copy' was not declared in this scope; did you mean 'std::copy'? 531 | std::allocator_traits::construct(wrapper_allocator, copy, functor_wrapper_type(f,a)); | ^~~~ | std::copy /usr/include/c++/14/bits/streambuf_iterator.h:339:5: note: 'std::copy' declared here 339 | copy(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable::assign_to(FunctionObj, boost::detail::function::function_buffer&, boost::detail::function::function_obj_tag) const': /usr/include/boost/function/function_template.hpp:542:33: error: 'move' is not a member of 'std' 542 | assign_functor(std::move(f), functor, | ^~~~ /usr/include/boost/function/function_template.hpp:542:33: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable::assign_to_a(FunctionObj, boost::detail::function::function_buffer&, Allocator, boost::detail::function::function_obj_tag) const': /usr/include/boost/function/function_template.hpp:554:35: error: 'move' is not a member of 'std' 554 | assign_functor_a(std::move(f), functor, a, | ^~~~ /usr/include/boost/function/function_template.hpp:554:35: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: At global scope: /usr/include/boost/function/function_template.hpp:672:26: error: expected ',' or '...' before '&&' token 672 | function_n(function_n&& f) : function_base() | ^~ /usr/include/boost/function/function_template.hpp:672:5: error: invalid constructor; you probably meant 'boost::function_n (const boost::function_n&)' 672 | function_n(function_n&& f) : function_base() | ^~~~~~~~~~ /usr/include/boost/function/function_template.hpp:746:37: error: expected ',' or '...' before '&&' token 746 | function_n& operator=(function_n&& f) | ^~ /usr/include/boost/function/function_template.hpp: In constructor 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type)': /usr/include/boost/function/function_template.hpp:652:28: error: 'move' is not a member of 'std' 652 | this->assign_to(std::move(f)); | ^~~~ /usr/include/boost/function/function_template.hpp:652:28: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In constructor 'boost::function_n::function_n(Functor, Allocator, typename boost::enable_if_<(! boost::is_integral::value), int>::type)': /usr/include/boost/function/function_template.hpp:662:30: error: 'move' is not a member of 'std' 662 | this->assign_to_a(std::move(f),a); | ^~~~ /usr/include/boost/function/function_template.hpp:662:30: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'boost::function_n::result_type boost::function_n::operator()(T ...) const': /usr/include/boost/function/function_template.hpp:685:45: error: expected '>' before '&&' token 685 | (this->functor, static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:685:45: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:685:47: error: expected identifier before '>' token 685 | (this->functor, static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:685:51: error: expected ')' before '...' token 685 | (this->functor, static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In member function 'boost::function_n& boost::function_n::operator=(boost::function_n)': /usr/include/boost/function/function_template.hpp:748:12: error: 'f' was not declared in this scope 748 | if (&f == this) | ^ /usr/include/boost/function/function_template.hpp:753:27: error: 'f' was not declared in this scope 753 | this->move_assign(f); | ^ /usr/include/boost/function/function_template.hpp: In member function 'void boost::function_n::assign_to(Functor)': /usr/include/boost/function/function_template.hpp:835:40: error: 'move' is not a member of 'std' 835 | if (stored_vtable.assign_to(std::move(f), functor)) { | ^~~~ /usr/include/boost/function/function_template.hpp:835:40: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'void boost::function_n::assign_to_a(Functor, Allocator)': /usr/include/boost/function/function_template.hpp:869:42: error: 'move' is not a member of 'std' 869 | if (stored_vtable.assign_to_a(std::move(f), functor, a)) { | ^~~~ /usr/include/boost/function/function_template.hpp:869:42: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: At global scope: /usr/include/boost/function/function_template.hpp:1001:21: error: expected ',' or '...' before '&&' token 1001 | function(self_type&& f): base_type(static_cast(f)){} | ^~ /usr/include/boost/function/function_template.hpp:1001:3: error: invalid constructor; you probably meant 'boost::function (const boost::function&)' 1001 | function(self_type&& f): base_type(static_cast(f)){} | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1002:21: error: expected ',' or '...' before '&&' token 1002 | function(base_type&& f): base_type(static_cast(f)){} | ^~ /usr/include/boost/function/function_template.hpp:1010:33: error: expected ',' or '...' before '&&' token 1010 | self_type& operator=(self_type&& f) | ^~ /usr/include/boost/function/function_template.hpp:1038:33: error: expected ',' or '...' before '&&' token 1038 | self_type& operator=(base_type&& f) | ^~ /usr/include/boost/function/function_template.hpp: In constructor 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type)': /usr/include/boost/function/function_template.hpp:981:20: error: 'move' is not a member of 'std' 981 | base_type(std::move(f)) | ^~~~ /usr/include/boost/function/function_template.hpp:981:20: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In constructor 'boost::function::function(Functor, Allocator, typename boost::enable_if_<(! boost::is_integral::value), int>::type)': /usr/include/boost/function/function_template.hpp:990:20: error: 'move' is not a member of 'std' 990 | base_type(std::move(f),a) | ^~~~ /usr/include/boost/function/function_template.hpp:990:20: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In constructor 'boost::function::function(base_type)': /usr/include/boost/function/function_template.hpp:1002:59: error: expected '>' before '&&' token 1002 | function(base_type&& f): base_type(static_cast(f)){} | ^~ /usr/include/boost/function/function_template.hpp:1002:59: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:1002:61: error: expected identifier before '>' token 1002 | function(base_type&& f): base_type(static_cast(f)){} | ^ /usr/include/boost/function/function_template.hpp:1002:63: error: 'f' was not declared in this scope 1002 | function(base_type&& f): base_type(static_cast(f)){} | ^ /usr/include/boost/function/function_template.hpp:1004:3: error: expected '{' at end of input 1004 | self_type& operator=(const self_type& f) | ^~~~~~~~~ /usr/include/boost/function/function_template.hpp: In member function 'boost::function::self_type& boost::function::operator=(self_type)': /usr/include/boost/function/function_template.hpp:1012:14: error: expected primary-expression before '(' token 1012 | self_type(static_cast(f)).swap(*this); | ^ /usr/include/boost/function/function_template.hpp:1012:36: error: expected '>' before '&&' token 1012 | self_type(static_cast(f)).swap(*this); | ^~ /usr/include/boost/function/function_template.hpp:1012:36: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:1012:38: error: expected identifier before '>' token 1012 | self_type(static_cast(f)).swap(*this); | ^ /usr/include/boost/function/function_template.hpp:1012:40: error: 'f' was not declared in this scope 1012 | self_type(static_cast(f)).swap(*this); | ^ /usr/include/boost/function/function_template.hpp: In member function 'boost::function::self_type& boost::function::operator=(base_type)': /usr/include/boost/function/function_template.hpp:1040:14: error: expected primary-expression before '(' token 1040 | self_type(static_cast(f)).swap(*this); | ^ /usr/include/boost/function/function_template.hpp:1040:36: error: expected '>' before '&&' token 1040 | self_type(static_cast(f)).swap(*this); | ^~ /usr/include/boost/function/function_template.hpp:1040:36: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:1040:38: error: expected identifier before '>' token 1040 | self_type(static_cast(f)).swap(*this); | ^ /usr/include/boost/function/function_template.hpp:1040:40: error: 'f' was not declared in this scope 1040 | self_type(static_cast(f)).swap(*this); | ^ /usr/include/boost/algorithm/string/detail/find_iterator.hpp: At global scope: /usr/include/boost/algorithm/string/detail/find_iterator.hpp:34:25: error: 'function2' does not name a type; did you mean 'function'? 34 | typedef function2< | ^~~~~~~~~ | function /usr/include/boost/algorithm/string/detail/find_iterator.hpp:87:17: error: 'finder_type' does not name a type 87 | finder_type m_Finder; | ^~~~~~~~~~~ /usr/include/boost/algorithm/string/detail/find_iterator.hpp: In copy constructor 'boost::algorithm::detail::find_iterator_base::find_iterator_base(const boost::algorithm::detail::find_iterator_base&)': /usr/include/boost/algorithm/string/detail/find_iterator.hpp:46:17: error: class 'boost::algorithm::detail::find_iterator_base' does not have any field named 'm_Finder' 46 | BOOST_DEFAULTED_FUNCTION(find_iterator_base( const find_iterator_base& Other ), : | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/algorithm/string/detail/find_iterator.hpp: In member function 'boost::algorithm::detail::find_iterator_base& boost::algorithm::detail::find_iterator_base::operator=(const boost::algorithm::detail::find_iterator_base&)': /usr/include/boost/algorithm/string/detail/find_iterator.hpp:51:17: error: 'm_Finder' was not declared in this scope; did you mean 'nth_finder'? 51 | BOOST_DEFAULTED_FUNCTION(find_iterator_base& operator=( const find_iterator_base& Other ), { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/algorithm/string/detail/find_iterator.hpp: In constructor 'boost::algorithm::detail::find_iterator_base::find_iterator_base(FinderT, int)': /usr/include/boost/algorithm/string/detail/find_iterator.hpp:59:21: error: class 'boost::algorithm::detail::find_iterator_base' does not have any field named 'm_Finder' 59 | m_Finder(Finder) {} | ^~~~~~~~ /usr/include/boost/algorithm/string/detail/find_iterator.hpp: In member function 'boost::algorithm::detail::find_iterator_base::match_type boost::algorithm::detail::find_iterator_base::do_find(input_iterator_type, input_iterator_type) const': /usr/include/boost/algorithm/string/detail/find_iterator.hpp:69:26: error: 'm_Finder' was not declared in this scope; did you mean 'nth_finder'? 69 | if (!m_Finder.empty()) | ^~~~~~~~ | nth_finder In file included from /usr/include/boost/bind/bind.hpp:23, from /usr/include/boost/multi_index/sequenced_index.hpp:17, from /usr/include/boost/property_tree/ptree.hpp:23: /usr/include/boost/bind/mem_fn.hpp:34:54: error: expected template-name before '<' token 34 | template struct remove_cvref: std::remove_cv< typename std::remove_reference::type > | ^ /usr/include/boost/bind/mem_fn.hpp:34:54: error: expected '{' before '<' token /usr/include/boost/bind/mem_fn.hpp:54:34: error: 'enable_if' in namespace 'std' does not name a template type 54 | class En = typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:54:34: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:54:43: error: expected '>' before '<' token 54 | class En = typename std::enable_if< | ^ /usr/include/boost/bind/mem_fn.hpp:59:20: error: expected ',' or '...' before '&&' token 59 | R operator()( U&& u, A... a ) const | ^~ /usr/include/boost/bind/mem_fn.hpp:59:35: error: default template arguments may not be used in function templates without '-std=c++11' or '-std=gnu++11' 59 | R operator()( U&& u, A... a ) const | ^~~~~ /usr/include/boost/bind/mem_fn.hpp:67:34: error: 'enable_if' in namespace 'std' does not name a template type 67 | class En = typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:67:34: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:67:43: error: expected '>' before '<' token 67 | class En = typename std::enable_if< | ^ /usr/include/boost/bind/mem_fn.hpp:72:20: error: expected ',' or '...' before '&&' token 72 | R operator()( U&& u, A... a ) const | ^~ /usr/include/boost/bind/mem_fn.hpp:72:35: error: default template arguments may not be used in function templates without '-std=c++11' or '-std=gnu++11' 72 | R operator()( U&& u, A... a ) const | ^~~~~ /usr/include/boost/bind/mem_fn.hpp: In member function 'R boost::_mfi::mf::operator()(U) const': /usr/include/boost/bind/mem_fn.hpp:61:22: error: 'forward' is not a member of 'std' 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^~~~~~~ /usr/include/boost/bind/mem_fn.hpp:61:22: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:61:31: error: expected primary-expression before '>' token 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^ /usr/include/boost/algorithm/string/detail/find_iterator.hpp: In member function 'bool boost::algorithm::detail::find_iterator_base::is_null() const': /usr/include/boost/algorithm/string/detail/find_iterator.hpp:82:28: error: 'm_Finder' was not declared in this scope; did you mean 'nth_finder'? 82 | return m_Finder.empty(); | ^~~~~~~~ | nth_finder /usr/include/boost/bind/mem_fn.hpp:61:34: error: 'u' was not declared in this scope 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:61:50: error: 'forward' is not a member of 'std' 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^~~~~~~ /usr/include/boost/bind/mem_fn.hpp:61:50: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:61:59: error: expected primary-expression before '>' token 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:61:62: error: 'a' was not declared in this scope 61 | return (std::forward( u ).*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp: In member function 'R boost::_mfi::mf::operator()(U) const': /usr/include/boost/bind/mem_fn.hpp:74:35: error: 'forward' is not a member of 'std' 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^~~~~~~ /usr/include/boost/bind/mem_fn.hpp:74:35: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:74:44: error: expected primary-expression before '>' token 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:74:47: error: 'u' was not declared in this scope 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:74:66: error: 'forward' is not a member of 'std' 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^~~~~~~ /usr/include/boost/bind/mem_fn.hpp:74:66: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:74:75: error: expected primary-expression before '>' token 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp:74:78: error: 'a' was not declared in this scope 74 | return (get_pointer( std::forward( u ) )->*pm_)( std::forward( a )... ); | ^ /usr/include/boost/bind/mem_fn.hpp: At global scope: /usr/include/boost/bind/mem_fn.hpp:93:59: error: a function call cannot appear in a constant-expression 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:72: error: template argument 1 is invalid 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:59: error: a function call cannot appear in a constant-expression 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:72: error: template argument 1 is invalid 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:59: error: a function call cannot appear in a constant-expression 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:72: error: template argument 1 is invalid 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:59: error: a function call cannot appear in a constant-expression 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:72: error: template argument 1 is invalid 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:93:38: error: invalid use of template-name 'boost::_mfi::mf' without an argument list 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^~~~ /usr/include/boost/bind/mem_fn.hpp:93:38: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' /usr/include/boost/bind/mem_fn.hpp:38:56: note: 'template class boost::_mfi::mf' declared here 38 | template class mf | ^~ /usr/include/boost/bind/mem_fn.hpp:93:46: error: expected initializer before '<' token 93 | auto mem_fn( R (T::*pmf) (A...) ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:65: error: a function call cannot appear in a constant-expression 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:78: error: template argument 1 is invalid 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:65: error: a function call cannot appear in a constant-expression 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:78: error: template argument 1 is invalid 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:65: error: a function call cannot appear in a constant-expression 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:78: error: template argument 1 is invalid 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:65: error: a function call cannot appear in a constant-expression 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:78: error: template argument 1 is invalid 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:99:44: error: invalid use of template-name 'boost::_mfi::mf' without an argument list 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^~~~ /usr/include/boost/bind/mem_fn.hpp:99:44: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' /usr/include/boost/bind/mem_fn.hpp:38:56: note: 'template class boost::_mfi::mf' declared here 38 | template class mf | ^~ /usr/include/boost/bind/mem_fn.hpp:99:52: error: expected initializer before '<' token 99 | auto mem_fn( R (T::*pmf) (A...) const ) -> _mfi::mf | ^ /usr/include/boost/bind/mem_fn.hpp:191:34: error: 'enable_if' in namespace 'std' does not name a template type 191 | class En = typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:191:34: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:191:43: error: expected '>' before '<' token 191 | class En = typename std::enable_if< | ^ /usr/include/boost/bind/mem_fn.hpp:196:23: error: expected ',' or '...' before '&&' token 196 | auto operator()( U&& u ) const -> decltype( std::forward( u ).*pm_ ) | ^~ /usr/include/boost/bind/mem_fn.hpp:196:39: error: expected type-specifier before 'decltype' 196 | auto operator()( U&& u ) const -> decltype( std::forward( u ).*pm_ ) | ^~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:196:39: error: expected initializer before 'decltype' /usr/include/boost/bind/mem_fn.hpp:204:34: error: 'enable_if' in namespace 'std' does not name a template type 204 | class En = typename std::enable_if< | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:204:34: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:204:43: error: expected '>' before '<' token 204 | class En = typename std::enable_if< | ^ /usr/include/boost/bind/mem_fn.hpp:209:23: error: expected ',' or '...' before '&&' token 209 | auto operator()( U&& u ) const -> decltype( get_pointer( std::forward( u ) )->*pm_ ) | ^~ /usr/include/boost/bind/mem_fn.hpp:209:39: error: expected type-specifier before 'decltype' 209 | auto operator()( U&& u ) const -> decltype( get_pointer( std::forward( u ) )->*pm_ ) | ^~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:209:39: error: expected initializer before 'decltype' /usr/include/boost/bind/mem_fn.hpp:244:29: error: 'enable_if' in namespace 'std' does not name a template type 244 | class E = typename std::enable_if< !std::is_function::value >::type | ^~~~~~~~~ /usr/include/boost/bind/mem_fn.hpp:244:29: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/mem_fn.hpp:244:38: error: expected '>' before '<' token 244 | class E = typename std::enable_if< !std::is_function::value >::type | ^ /usr/include/boost/bind/mem_fn.hpp:246:33: error: default template arguments may not be used in function templates without '-std=c++11' or '-std=gnu++11' 246 | _mfi::dm mem_fn( R T::*pm ) | ^ In file included from /usr/include/boost/bind/bind.hpp:25: /usr/include/boost/bind/std_placeholders.hpp:21:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 21 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 1 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:21:54: error: expected template-argument before '<' token 21 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 1 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:21:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:21:94: error: template argument 1 is invalid 21 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 1 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:22:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 22 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 2 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:22:54: error: expected template-argument before '<' token 22 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 2 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:22:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:22:94: error: template argument 1 is invalid 22 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 2 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:23:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 23 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 3 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:23:54: error: expected template-argument before '<' token 23 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 3 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:23:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:23:94: error: template argument 1 is invalid 23 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 3 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:24:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 24 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 4 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:24:54: error: expected template-argument before '<' token 24 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 4 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:24:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:24:94: error: template argument 1 is invalid 24 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 4 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:25:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 25 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 5 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:25:54: error: expected template-argument before '<' token 25 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 5 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:25:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:25:94: error: template argument 1 is invalid 25 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 5 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:26:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 26 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 6 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:26:54: error: expected template-argument before '<' token 26 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 6 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:26:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:26:94: error: template argument 1 is invalid 26 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 6 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:27:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 27 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 7 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:27:54: error: expected template-argument before '<' token 27 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 7 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:27:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:27:94: error: template argument 1 is invalid 27 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 7 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:28:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 28 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 8 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:28:54: error: expected template-argument before '<' token 28 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 8 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:28:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:28:94: error: template argument 1 is invalid 28 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 8 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:29:49: error: 'decay' in namespace 'std' does not name a template type; did you mean 'dec'? 29 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 9 }; }; | ^~~~~ | dec /usr/include/boost/bind/std_placeholders.hpp:29:54: error: expected template-argument before '<' token 29 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 9 }; }; | ^ /usr/include/boost/bind/std_placeholders.hpp:29:54: error: expected '>' before '<' token /usr/include/boost/bind/std_placeholders.hpp:29:94: error: template argument 1 is invalid 29 | template<> struct is_placeholder< typename std::decay::type > { enum _vt { value = 9 }; }; | ^ In file included from /usr/include/boost/bind/detail/tuple_for_each.hpp:11, from /usr/include/boost/bind/bind.hpp:27: /usr/include/boost/bind/detail/integer_sequence.hpp:44:11: error: expected nested-name-specifier before 'type' 44 | using type = T; | ^~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:49:11: error: expected nested-name-specifier before 'type' 49 | using type = E; | ^~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:52:36: error: expected unqualified-id before 'using' 52 | template using iseq_if_c = typename iseq_if_c_impl::type; | ^~~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:57:11: error: expected nested-name-specifier before 'type' 57 | using type = T; | ^~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:62:117: error: '>>' should be '> >' within a nested template argument list 62 | template struct append_integer_sequence, integer_sequence> | ^~ | > > /usr/include/boost/bind/detail/integer_sequence.hpp:64:11: error: expected nested-name-specifier before 'type' 64 | using type = integer_sequence< T, I..., ( J + sizeof...(I) )... >; | ^~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:73:20: error: 'N' is not a type 73 | static_assert( N >= 0, "make_integer_sequence: N must not be negative" ); | ^ /usr/include/boost/bind/detail/integer_sequence.hpp:73:22: error: expected ',' or '...' before '>=' token 73 | static_assert( N >= 0, "make_integer_sequence: N must not be negative" ); | ^~ /usr/include/boost/bind/detail/integer_sequence.hpp:78:11: error: expected nested-name-specifier before 'S1' 78 | using S1 = typename make_integer_sequence_impl::type; | ^~ /usr/include/boost/bind/detail/integer_sequence.hpp:79:11: error: expected nested-name-specifier before 'S2' 79 | using S2 = typename append_integer_sequence::type; | ^~ /usr/include/boost/bind/detail/integer_sequence.hpp:80:11: error: expected nested-name-specifier before 'S3' 80 | using S3 = typename make_integer_sequence_impl::type; | ^~ /usr/include/boost/bind/detail/integer_sequence.hpp:81:11: error: expected nested-name-specifier before 'S4' 81 | using S4 = typename append_integer_sequence::type; | ^~ /usr/include/boost/bind/detail/integer_sequence.hpp:85:11: error: expected nested-name-specifier before 'type' 85 | using type = S4; | ^~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:88:68: error: expected template-name before '<' token 88 | template struct make_integer_sequence_impl: iseq_if_c>, iseq_if_c>, make_integer_sequence_impl_ > > | ^ /usr/include/boost/bind/detail/integer_sequence.hpp:88:68: error: expected '{' before '<' token /usr/include/boost/bind/detail/integer_sequence.hpp:95:24: error: expected unqualified-id before 'using' 95 | template using make_integer_sequence = typename detail::make_integer_sequence_impl::type; | ^~~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:100:28: error: expected unqualified-id before 'using' 100 | template using index_sequence = integer_sequence; | ^~~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:103:25: error: expected unqualified-id before 'using' 103 | template using make_index_sequence = make_integer_sequence; | ^~~~~ /usr/include/boost/bind/detail/integer_sequence.hpp:106:22: error: expected unqualified-id before 'using' 106 | template using index_sequence_for = make_integer_sequence; | ^~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:29:71: error: expected ',' or '...' before '&&' token 29 | template F tuple_for_each_impl( F&& f, Tp&& tp, integer_sequence ) | ^~ /usr/include/boost/bind/detail/tuple_for_each.hpp: In function 'F boost::_bi::tuple_for_each_impl(F)': /usr/include/boost/bind/detail/tuple_for_each.hpp:31:11: error: expected nested-name-specifier before 'A' 31 | using A = int[ 1 + sizeof...(J) ]; | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:32:16: error: 'get' has not been declared in 'std' 32 | using std::get; | ^~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:18: error: 'A' was not declared in this scope 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:19: error: expected ';' before '{' token 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^ | ; /usr/include/boost/bind/detail/tuple_for_each.hpp:33:45: error: 'forward' is not a member of 'std' 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:45: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:33:55: error: expected primary-expression before '>' token 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:57: error: 'tp' was not declared in this scope; did you mean 'Tp'? 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^~ | Tp /usr/include/boost/bind/detail/tuple_for_each.hpp:33:66: error: expected ';' before '...' token 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^~~ | ; /usr/include/boost/bind/detail/tuple_for_each.hpp:33:22: error: parameter packs not expanded with '...': 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:22: note: 'J' /usr/include/boost/bind/detail/tuple_for_each.hpp:33:71: error: expected primary-expression before ',' token 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:78: error: 'forward' is not a member of 'std' 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:78: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:33:87: error: expected primary-expression before '>' token 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:33:89: error: 'f' was not declared in this scope 33 | return (void)A{ 0, ((void)f(get(std::forward(tp))), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp: At global scope: /usr/include/boost/bind/detail/tuple_for_each.hpp:36:48: error: expected ',' or '...' before '&&' token 36 | template F tuple_for_each( F&& f, Tp&& tp ) | ^~ /usr/include/boost/bind/detail/tuple_for_each.hpp: In function 'F boost::_bi::tuple_for_each(F)': /usr/include/boost/bind/detail/tuple_for_each.hpp:38:11: error: expected nested-name-specifier before 'seq' 38 | using seq = make_index_sequence::type>::value>; | ^~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:39:43: error: 'forward' is not a member of 'std' 39 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp), seq() ); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:39:43: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:39:52: error: expected primary-expression before '>' token 39 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp), seq() ); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:39:54: error: 'f' was not declared in this scope 39 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp), seq() ); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:39:63: error: 'forward' is not a member of 'std' 39 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp), seq() ); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:39:63: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:39:73: error: expected primary-expression before '>' token 39 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp), seq() ); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:39:75: error: 'tp' was not declared in this scope; did you mean 'Tp'? 39 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp), seq() ); | ^~ | Tp /usr/include/boost/bind/detail/tuple_for_each.hpp:39:80: error: there are no arguments to 'seq' that depend on a template parameter, so a declaration of 'seq' must be available [-fpermissive] 39 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp), seq() ); | ^~~ /usr/include/boost/bind/detail/tuple_for_each.hpp: At global scope: /usr/include/boost/bind/detail/tuple_for_each.hpp:44:83: error: expected ',' or '...' before '&&' token 44 | template F tuple_for_each_impl( F&& f, Tp1&& tp1, Tp2&& tp2, integer_sequence ) | ^~ /usr/include/boost/bind/detail/tuple_for_each.hpp: In function 'F boost::_bi::tuple_for_each_impl(F)': /usr/include/boost/bind/detail/tuple_for_each.hpp:46:11: error: expected nested-name-specifier before 'A' 46 | using A = int[ 1 + sizeof...(J) ]; | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:47:16: error: 'get' has not been declared in 'std' 47 | using std::get; | ^~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:18: error: 'A' was not declared in this scope 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:19: error: expected ';' before '{' token 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^ | ; /usr/include/boost/bind/detail/tuple_for_each.hpp:48:46: error: 'forward' is not a member of 'std' 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:46: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:48:57: error: expected primary-expression before '>' token 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:59: error: 'tp1' was not declared in this scope; did you mean 'Tp1'? 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^~~ | Tp1 /usr/include/boost/bind/detail/tuple_for_each.hpp:48:78: error: 'forward' is not a member of 'std' 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:78: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:48:89: error: expected primary-expression before '>' token 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:91: error: 'tp2' was not declared in this scope; did you mean 'Tp2'? 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^~~ | Tp2 /usr/include/boost/bind/detail/tuple_for_each.hpp:48:102: error: expected ';' before '...' token 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^~~ | ; /usr/include/boost/bind/detail/tuple_for_each.hpp:48:22: error: parameter packs not expanded with '...': 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:22: note: 'J' /usr/include/boost/bind/detail/tuple_for_each.hpp:48:107: error: expected primary-expression before ',' token 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:114: error: 'forward' is not a member of 'std' 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:114: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:48:123: error: expected primary-expression before '>' token 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:48:125: error: 'f' was not declared in this scope 48 | return (void)A{ 0, ((void)f( get(std::forward(tp1)), get(std::forward(tp2)) ), 0)... }, std::forward(f); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp: At global scope: /usr/include/boost/bind/detail/tuple_for_each.hpp:51:60: error: expected ',' or '...' before '&&' token 51 | template F tuple_for_each( F&& f, Tp1&& tp1, Tp2&& tp2 ) | ^~ /usr/include/boost/bind/detail/tuple_for_each.hpp: In function 'F boost::_bi::tuple_for_each(F)': /usr/include/boost/bind/detail/tuple_for_each.hpp:53:11: error: expected nested-name-specifier before 'seq' 53 | using seq = make_index_sequence::type>::value>; | ^~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:43: error: 'forward' is not a member of 'std' 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:43: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:54:52: error: expected primary-expression before '>' token 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:54: error: 'f' was not declared in this scope 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:63: error: 'forward' is not a member of 'std' 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:63: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:54:74: error: expected primary-expression before '>' token 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:76: error: 'tp1' was not declared in this scope; did you mean 'Tp1'? 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^~~ | Tp1 /usr/include/boost/bind/detail/tuple_for_each.hpp:54:87: error: 'forward' is not a member of 'std' 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:87: note: 'std::forward' is only available from C++11 onwards /usr/include/boost/bind/detail/tuple_for_each.hpp:54:98: error: expected primary-expression before '>' token 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^ /usr/include/boost/lexical_cast/try_lexical_convert.hpp: In instantiation of 'bool boost::conversion::detail::try_lexical_convert(const Source&, Target&) [with Target = std::__cxx11::basic_string; Source = long unsigned int]': /usr/include/boost/lexical_cast.hpp:42:60: required from 'Target boost::lexical_cast(const Source&) [with Target = std::__cxx11::basic_string; Source = long unsigned int]' 42 | if (!boost::conversion::detail::try_lexical_convert(arg, result)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/generator.cpp:60:60: required from here 60 | resources_path + SEP + lexical_cast(index) + ".env.json"; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/boost/lexical_cast/try_lexical_convert.hpp:52:26: error: 'static_assert' was not declared in this scope 52 | static_assert( | ~~~~~~~~~~~~~^ 53 | !boost::is_volatile::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "Boost.LexicalCast does not support volatile input"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/detail/tuple_for_each.hpp:54:100: error: 'tp2' was not declared in this scope; did you mean 'Tp2'? 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^~~ | Tp2 /usr/include/boost/bind/detail/tuple_for_each.hpp:54:106: error: there are no arguments to 'seq' that depend on a template parameter, so a declaration of 'seq' must be available [-fpermissive] 54 | return _bi::tuple_for_each_impl( std::forward(f), std::forward(tp1), std::forward(tp2), seq() ); | ^~~ /usr/include/boost/bind/bind.hpp: At global scope: /usr/include/boost/bind/bind.hpp:168:18: error: 'tuple' in namespace 'std' does not name a template type 168 | typedef std::tuple data_type; | ^~~~~ /usr/include/boost/bind/bind.hpp:168:13: note: 'std::tuple' is only available from C++11 onwards 168 | typedef std::tuple data_type; | ^~~ /usr/include/boost/bind/bind.hpp:169:5: error: 'data_type' does not name a type 169 | data_type data_; | ^~~~~~~~~ /usr/include/boost/bind/bind.hpp:180:103: error: 'boost::_bi::index_sequence' has not been declared 180 | template R call_impl( type, F & f, A2 & a2, _bi::index_sequence ) | ^~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:180:117: error: expected ',' or '...' before '<' token 180 | template R call_impl( type, F & f, A2 & a2, _bi::index_sequence ) | ^ /usr/include/boost/bind/bind.hpp:185:103: error: 'boost::_bi::index_sequence' has not been declared 185 | template R call_impl( type, F & f, A2 & a2, _bi::index_sequence ) const | ^~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:185:117: error: expected ',' or '...' before '<' token 185 | template R call_impl( type, F & f, A2 & a2, _bi::index_sequence ) const | ^ /usr/include/boost/bind/bind.hpp:190:100: error: 'boost::_bi::index_sequence' has not been declared 190 | template void call_impl( type, F & f, A2 & a2, _bi::index_sequence ) | ^~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:190:114: error: expected ',' or '...' before '<' token 190 | template void call_impl( type, F & f, A2 & a2, _bi::index_sequence ) | ^ /usr/include/boost/bind/bind.hpp:195:100: error: 'boost::_bi::index_sequence' has not been declared 195 | template void call_impl( type, F & f, A2 & a2, _bi::index_sequence ) const | ^~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:195:114: error: expected ',' or '...' before '<' token 195 | template void call_impl( type, F & f, A2 & a2, _bi::index_sequence ) const | ^ /usr/include/boost/bind/bind.hpp: In constructor 'boost::_bi::list::list(A ...)': /usr/include/boost/bind/bind.hpp:173:21: error: class 'boost::_bi::list' does not have any field named 'data_' 173 | list( A... a ): data_( a... ) {} | ^~~~~ /usr/include/boost/bind/bind.hpp: In member function 'R boost::_bi::list::call_impl(boost::_bi::type, F&, A2&, int)': /usr/include/boost/bind/bind.hpp:182:55: error: 'get' is not a member of 'std'; did you mean 'gets'? 182 | return unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~ | gets /usr/include/boost/bind/bind.hpp:182:63: error: 'data_' was not declared in this scope 182 | return unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~~~ /usr/include/boost/lexical_cast/try_lexical_convert.hpp: In instantiation of 'bool boost::conversion::detail::try_lexical_convert(const Source&, Target&) [with Target = std::__cxx11::basic_string; Source = unsigned int]': /usr/include/boost/lexical_cast.hpp:42:60: required from 'Target boost::lexical_cast(const Source&) [with Target = std::__cxx11::basic_string; Source = unsigned int]' 42 | if (!boost::conversion::detail::try_lexical_convert(arg, result)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/generator.cpp:116:33: required from here 116 | lexical_cast(environment.actor.position.x) + ", \"y\": " + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/lexical_cast/try_lexical_convert.hpp:52:26: error: 'static_assert' was not declared in this scope 52 | static_assert( | ~~~~~~~~~~~~~^ 53 | !boost::is_volatile::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54 | "Boost.LexicalCast does not support volatile input"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp: In member function 'R boost::_bi::list::call_impl(boost::_bi::type, F&, A2&, int) const': /usr/include/boost/bind/bind.hpp:187:55: error: 'get' is not a member of 'std'; did you mean 'gets'? 187 | return unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~ | gets /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/ast_module.cpp: In member function 'bool AST::Module::isEnabledFor(AST::ModulePtr) const': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/ast_module.cpp:84:39: warning: 'T* QWeakPointer::data() const [with T = AST::Module]' is deprecated: Use toStrongRef() instead, and data() on the returned QSharedPointer [-Wdeprecated-declarations] 84 | reference.data()->header.type == ModTypeUserMain; | ~~~~~~~~~~~~~~^~ In file included from /usr/include/qt5/QtCore/qsharedpointer.h:48, from /usr/include/qt5/QtCore/QSharedPointer:1, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/ast_type.h:6, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/ast_module.h:4, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/ast.h:4, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/ast_module.cpp:1: /usr/include/qt5/QtCore/qsharedpointer_impl.h:568:8: note: declared here 568 | T *data() const noexcept { return internalData(); } | ^~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/ast_module.cpp:94:61: warning: 'T* QWeakPointer::data() const [with T = AST::Module]' is deprecated: Use toStrongRef() instead, and data() on the returned QSharedPointer [-Wdeprecated-declarations] 94 | if (reference && currentModule && reference.data()==currentModule.data()) { | ~~~~~~~~~~~~~~^~ /usr/include/qt5/QtCore/qsharedpointer_impl.h:568:8: note: declared here 568 | T *data() const noexcept { return internalData(); } | ^~~~ /usr/include/boost/bind/bind.hpp:187:63: error: 'data_' was not declared in this scope 187 | return unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~~~ /usr/include/boost/bind/bind.hpp: In member function 'void boost::_bi::list::call_impl(boost::_bi::type, F&, A2&, int)': /usr/include/boost/bind/bind.hpp:192:48: error: 'get' is not a member of 'std'; did you mean 'gets'? 192 | unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~ | gets /usr/include/boost/bind/bind.hpp:192:56: error: 'data_' was not declared in this scope 192 | unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~~~ /usr/include/boost/bind/bind.hpp: In member function 'void boost::_bi::list::call_impl(boost::_bi::type, F&, A2&, int) const': /usr/include/boost/bind/bind.hpp:197:48: error: 'get' is not a member of 'std'; did you mean 'gets'? 197 | unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~ | gets /usr/include/boost/bind/bind.hpp:197:56: error: 'data_' was not declared in this scope 197 | unwrapper::unwrap( f, 0 )( a2[ std::get( data_ ) ]... ); | ^~~~~ /usr/include/boost/bind/bind.hpp: In member function 'R boost::_bi::list::operator()(boost::_bi::type, F&, A2&)': /usr/include/boost/bind/bind.hpp:208:50: error: 'index_sequence_for' is not a member of 'boost::_bi' 208 | return call_impl( type(), f, a2, _bi::index_sequence_for() ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:208:70: error: expected primary-expression before '...' token 208 | return call_impl( type(), f, a2, _bi::index_sequence_for() ); | ^~~ /usr/include/boost/bind/bind.hpp: In member function 'R boost::_bi::list::operator()(boost::_bi::type, F&, A2&) const': /usr/include/boost/bind/bind.hpp:213:50: error: 'index_sequence_for' is not a member of 'boost::_bi' 213 | return call_impl( type(), f, a2, _bi::index_sequence_for() ); | ^~~~~~~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:213:70: error: expected primary-expression before '...' token 213 | return call_impl( type(), f, a2, _bi::index_sequence_for() ); | ^~~ /usr/include/boost/bind/bind.hpp: In member function 'bool boost::_bi::list::operator()(boost::_bi::type, boost::_bi::logical_and&, A2&)': /usr/include/boost/bind/bind.hpp:220:9: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 220 | static_assert( sizeof...(A) == 2, "operator&& must have two arguments" ); | ^~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:221:25: error: 'get' is not a member of 'std'; did you mean 'gets'? 221 | return a2[ std::get<0>( data_ ) ] && a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp:221:33: error: 'data_' was not declared in this scope 221 | return a2[ std::get<0>( data_ ) ] && a2[ std::get<1>( data_ ) ]; | ^~~~~ /usr/include/boost/bind/bind.hpp:221:55: error: 'get' is not a member of 'std'; did you mean 'gets'? 221 | return a2[ std::get<0>( data_ ) ] && a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp: In member function 'bool boost::_bi::list::operator()(boost::_bi::type, const boost::_bi::logical_and&, A2&) const': /usr/include/boost/bind/bind.hpp:226:9: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 226 | static_assert( sizeof...(A) == 2, "operator&& must have two arguments" ); | ^~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:227:25: error: 'get' is not a member of 'std'; did you mean 'gets'? 227 | return a2[ std::get<0>( data_ ) ] && a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp:227:33: error: 'data_' was not declared in this scope 227 | return a2[ std::get<0>( data_ ) ] && a2[ std::get<1>( data_ ) ]; | ^~~~~ /usr/include/boost/bind/bind.hpp:227:55: error: 'get' is not a member of 'std'; did you mean 'gets'? 227 | return a2[ std::get<0>( data_ ) ] && a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp: In member function 'bool boost::_bi::list::operator()(boost::_bi::type, boost::_bi::logical_or&, A2&)': /usr/include/boost/bind/bind.hpp:232:9: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 232 | static_assert( sizeof...(A) == 2, "operator|| must have two arguments" ); | ^~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:233:25: error: 'get' is not a member of 'std'; did you mean 'gets'? 233 | return a2[ std::get<0>( data_ ) ] || a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp:233:33: error: 'data_' was not declared in this scope 233 | return a2[ std::get<0>( data_ ) ] || a2[ std::get<1>( data_ ) ]; | ^~~~~ /usr/include/boost/bind/bind.hpp:233:55: error: 'get' is not a member of 'std'; did you mean 'gets'? 233 | return a2[ std::get<0>( data_ ) ] || a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp: In member function 'bool boost::_bi::list::operator()(boost::_bi::type, const boost::_bi::logical_or&, A2&) const': /usr/include/boost/bind/bind.hpp:238:9: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 238 | static_assert( sizeof...(A) == 2, "operator|| must have two arguments" ); | ^~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:239:25: error: 'get' is not a member of 'std'; did you mean 'gets'? 239 | return a2[ std::get<0>( data_ ) ] || a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp:239:33: error: 'data_' was not declared in this scope 239 | return a2[ std::get<0>( data_ ) ] || a2[ std::get<1>( data_ ) ]; | ^~~~~ /usr/include/boost/bind/bind.hpp:239:55: error: 'get' is not a member of 'std'; did you mean 'gets'? 239 | return a2[ std::get<0>( data_ ) ] || a2[ std::get<1>( data_ ) ]; | ^~~ | gets /usr/include/boost/bind/bind.hpp: In member function 'void boost::_bi::list::accept(V&) const': /usr/include/boost/bind/bind.hpp:246:53: error: 'data_' was not declared in this scope 246 | _bi::tuple_for_each( accept_lambda( v ), data_ ); | ^~~~~ /usr/include/boost/bind/bind.hpp: In member function 'bool boost::_bi::list::operator==(const boost::_bi::list&) const': /usr/include/boost/bind/bind.hpp:251:53: error: 'data_' was not declared in this scope 251 | return _bi::tuple_for_each( equal_lambda(), data_, rhs.data_ ).result; | ^~~~~ /usr/include/boost/bind/bind.hpp: At global scope: /usr/include/boost/bind/bind.hpp:261:11: error: expected nested-name-specifier before 'args_type' 261 | using args_type = std::tuple; | ^~~~~~~~~ /usr/include/boost/bind/bind.hpp:263:11: error: expected nested-name-specifier before 'data_type' 263 | using data_type = std::tuple; | ^~~~~~~~~ /usr/include/boost/bind/bind.hpp:264:5: error: 'data_type' does not name a type 264 | data_type data_; | ^~~~~~~~~ /usr/include/boost/bind/bind.hpp:273:35: error: 'tuple_element' in namespace 'std' does not name a template type 273 | template typename std::tuple_element::type&& operator[] ( boost::arg ) const | ^~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:273:35: note: 'std::tuple_element' is only available from C++11 onwards /usr/include/boost/bind/bind.hpp:273:48: error: expected unqualified-id before '<' token 273 | template typename std::tuple_element::type&& operator[] ( boost::arg ) const | ^ /usr/include/boost/bind/bind.hpp:278:35: error: 'tuple_element' in namespace 'std' does not name a template type 278 | template typename std::tuple_element::type&& operator[] ( boost::arg(*)() ) const | ^~~~~~~~~~~~~ /usr/include/boost/bind/bind.hpp:278:35: note: 'std::tuple_element' is only available from C++11 onwards /usr/include/boost/bind/bind.hpp:278:48: error: expected unqualified-id before '<' token 278 | template typename std::tuple_element::type&& operator[] ( boost::arg(*)() ) const | ^ /usr/include/boost/bind/bind.hpp: In constructor 'boost::_bi::rrlist::rrlist(A& ...)': /usr/include/boost/bind/bind.hpp:270:33: error: class 'boost::_bi::rrlist' does not have any field named 'data_' 270 | explicit rrlist( A&... a ): data_( a... ) {} | ^~~~~ /usr/include/boost/bind/bind.hpp: In constructor 'boost::_bi::rrlist::rrlist(const boost::_bi::rrlist&)': /usr/include/boost/bind/bind.hpp:271:68: error: class 'boost::_bi::rrlist' does not have any field named 'data_' 271 | template explicit rrlist( rrlist const& r ): data_( r.data_ ) {} | ^~~~~ /usr/include/boost/bind/bind.hpp: At global scope: /usr/include/boost/bind/bind.hpp:318:51: error: expected ',' or '...' before '&&' token 318 | template result_type operator()( A&&... a ) | ^~ /usr/include/boost/bind/bind.hpp:318:59: error: parameter packs not expanded with '...': 318 | template result_type operator()( A&&... a ) | ^ /usr/include/boost/bind/bind.hpp:318:59: note: 'A' /usr/include/boost/bind/bind.hpp:324:51: error: expected ',' or '...' before '&&' token 324 | template result_type operator()( A&&... a ) const | ^~ /usr/include/boost/bind/bind.hpp:324:61: error: parameter packs not expanded with '...': 324 | template result_type operator()( A&&... a ) const | ^~~~~ /usr/include/boost/bind/bind.hpp:324:61: note: 'A' /usr/include/boost/bind/bind.hpp: In constructor 'boost::_bi::bind_t::bind_t(F, const L&)': /usr/include/boost/bind/bind.hpp:314:42: error: 'move' is not a member of 'std' 314 | bind_t( F f, L const & l ): f_( std::move(f) ), l_( l ) {} | ^~~~ /usr/include/boost/bind/bind.hpp:314:42: note: 'std::move' is only available from C++11 onwards /usr/include/boost/bind/bind.hpp: In member function 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()()': /usr/include/boost/bind/bind.hpp:320:26: error: 'a' was not declared in this scope 320 | rrlist a2( a... ); | ^ /usr/include/boost/bind/bind.hpp: In member function 'boost::_bi::bind_t::result_type boost::_bi::bind_t::operator()() const': /usr/include/boost/bind/bind.hpp:326:26: error: 'a' was not declared in this scope 326 | rrlist a2( a... ); | ^ /usr/include/boost/bind/bind.hpp: In function 'boost::_bi::bind_t::type> boost::bind(F, A ...)': /usr/include/boost/bind/bind.hpp:500:47: error: 'move' is not a member of 'std' 500 | return _bi::bind_t( std::move(f), list_type( a... ) ); | ^~~~ /usr/include/boost/bind/bind.hpp:500:47: note: 'std::move' is only available from C++11 onwards /usr/include/boost/bind/bind.hpp: In function 'boost::_bi::bind_t::type> boost::bind(type, F, A ...)': /usr/include/boost/bind/bind.hpp:597:47: error: 'move' is not a member of 'std' 597 | return _bi::bind_t( std::move(f), list_type( a... ) ); | ^~~~ /usr/include/boost/bind/bind.hpp:597:47: note: 'std::move' is only available from C++11 onwards /usr/include/boost/bind/bind.hpp: In function 'boost::_bi::bind_t::type> boost::bind(F, A ...)': /usr/include/boost/bind/bind.hpp:607:62: error: 'move' is not a member of 'std' 607 | return _bi::bind_t<_bi::unspecified, F, list_type>( std::move(f), list_type( a... ) ); | ^~~~ /usr/include/boost/bind/bind.hpp:607:62: note: 'std::move' is only available from C++11 onwards In file included from /usr/include/boost/bind/bind.hpp:676: /usr/include/boost/bind/detail/bind_mf_cc.hpp: At global scope: /usr/include/boost/bind/detail/bind_mf_cc.hpp:21:8: error: expected type-specifier before 'decltype' 21 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:21:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:30:8: error: expected type-specifier before 'decltype' 30 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:30:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:37:30: error: 'enable_if' in namespace 'std' does not name a template type 37 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:37:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:37:39: error: expected '>' before '<' token 37 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:40:8: error: expected type-specifier before 'decltype' 40 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:40:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:47:30: error: 'enable_if' in namespace 'std' does not name a template type 47 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:47:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:47:39: error: expected '>' before '<' token 47 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:50:8: error: expected type-specifier before 'decltype' 50 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:50:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:62:8: error: expected type-specifier before 'decltype' 62 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:62:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:72:8: error: expected type-specifier before 'decltype' 72 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:72:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:80:30: error: 'enable_if' in namespace 'std' does not name a template type 80 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:80:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:80:39: error: expected '>' before '<' token 80 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:83:8: error: expected type-specifier before 'decltype' 83 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:83:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:91:30: error: 'enable_if' in namespace 'std' does not name a template type 91 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:91:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:91:39: error: expected '>' before '<' token 91 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:94:8: error: expected type-specifier before 'decltype' 94 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:94:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:106:8: error: expected type-specifier before 'decltype' 106 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:106:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:116:8: error: expected type-specifier before 'decltype' 116 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:116:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:124:30: error: 'enable_if' in namespace 'std' does not name a template type 124 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:124:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:124:39: error: expected '>' before '<' token 124 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:127:8: error: expected type-specifier before 'decltype' 127 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:127:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:135:30: error: 'enable_if' in namespace 'std' does not name a template type 135 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:135:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:135:39: error: expected '>' before '<' token 135 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:138:8: error: expected type-specifier before 'decltype' 138 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:138:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:150:8: error: expected type-specifier before 'decltype' 150 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:150:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:160:8: error: expected type-specifier before 'decltype' 160 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:160:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:168:30: error: 'enable_if' in namespace 'std' does not name a template type 168 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:168:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:168:39: error: expected '>' before '<' token 168 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:171:8: error: expected type-specifier before 'decltype' 171 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:171:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:179:30: error: 'enable_if' in namespace 'std' does not name a template type 179 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:179:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:179:39: error: expected '>' before '<' token 179 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:182:8: error: expected type-specifier before 'decltype' 182 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:182:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:194:8: error: expected type-specifier before 'decltype' 194 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:194:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:204:8: error: expected type-specifier before 'decltype' 204 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:204:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:212:30: error: 'enable_if' in namespace 'std' does not name a template type 212 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:212:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:212:39: error: expected '>' before '<' token 212 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:215:8: error: expected type-specifier before 'decltype' 215 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:215:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:223:30: error: 'enable_if' in namespace 'std' does not name a template type 223 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:223:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:223:39: error: expected '>' before '<' token 223 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:226:8: error: expected type-specifier before 'decltype' 226 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:226:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:238:8: error: expected type-specifier before 'decltype' 238 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:238:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:248:8: error: expected type-specifier before 'decltype' 248 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:248:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:256:30: error: 'enable_if' in namespace 'std' does not name a template type 256 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:256:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:256:39: error: expected '>' before '<' token 256 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:259:8: error: expected type-specifier before 'decltype' 259 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:259:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:267:30: error: 'enable_if' in namespace 'std' does not name a template type 267 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:267:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:267:39: error: expected '>' before '<' token 267 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:270:8: error: expected type-specifier before 'decltype' 270 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:270:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:282:8: error: expected type-specifier before 'decltype' 282 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:282:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:292:8: error: expected type-specifier before 'decltype' 292 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:292:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:300:30: error: 'enable_if' in namespace 'std' does not name a template type 300 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:300:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:300:39: error: expected '>' before '<' token 300 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:303:8: error: expected type-specifier before 'decltype' 303 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:303:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:311:30: error: 'enable_if' in namespace 'std' does not name a template type 311 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:311:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:311:39: error: expected '>' before '<' token 311 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:314:8: error: expected type-specifier before 'decltype' 314 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:314:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:326:8: error: expected type-specifier before 'decltype' 326 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:326:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:336:8: error: expected type-specifier before 'decltype' 336 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:336:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:344:30: error: 'enable_if' in namespace 'std' does not name a template type 344 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:344:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:344:39: error: expected '>' before '<' token 344 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:347:8: error: expected type-specifier before 'decltype' 347 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:347:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:355:30: error: 'enable_if' in namespace 'std' does not name a template type 355 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:355:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:355:39: error: expected '>' before '<' token 355 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:358:8: error: expected type-specifier before 'decltype' 358 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:358:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:370:8: error: expected type-specifier before 'decltype' 370 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8, a9 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:370:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:380:8: error: expected type-specifier before 'decltype' 380 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8, a9 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:380:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:388:30: error: 'enable_if' in namespace 'std' does not name a template type 388 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:388:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:388:39: error: expected '>' before '<' token 388 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:391:8: error: expected type-specifier before 'decltype' 391 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8, a9 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:391:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf_cc.hpp:399:30: error: 'enable_if' in namespace 'std' does not name a template type 399 | class En = typename std::enable_if< !std::is_same::value >::type> | ^~~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:399:30: note: 'std::enable_if' is only available from C++11 onwards /usr/include/boost/bind/detail/bind_mf_cc.hpp:399:39: error: expected '>' before '<' token 399 | class En = typename std::enable_if< !std::is_same::value >::type> | ^ /usr/include/boost/bind/detail/bind_mf_cc.hpp:402:8: error: expected type-specifier before 'decltype' 402 | -> decltype( boost::BOOST_BIND( boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8, a9 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf_cc.hpp:402:8: error: expected initializer before 'decltype' In file included from /usr/include/boost/bind/bind.hpp:677: /usr/include/boost/bind/detail/bind_mf2_cc.hpp:22:8: error: expected type-specifier before 'decltype' 22 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:22:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:31:8: error: expected type-specifier before 'decltype' 31 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:31:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:43:8: error: expected type-specifier before 'decltype' 43 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:43:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:53:8: error: expected type-specifier before 'decltype' 53 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:53:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:65:8: error: expected type-specifier before 'decltype' 65 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:65:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:75:8: error: expected type-specifier before 'decltype' 75 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:75:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:87:8: error: expected type-specifier before 'decltype' 87 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:87:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:97:8: error: expected type-specifier before 'decltype' 97 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:97:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:109:8: error: expected type-specifier before 'decltype' 109 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:109:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:119:8: error: expected type-specifier before 'decltype' 119 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:119:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:131:8: error: expected type-specifier before 'decltype' 131 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:131:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:141:8: error: expected type-specifier before 'decltype' 141 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:141:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:153:8: error: expected type-specifier before 'decltype' 153 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:153:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:163:8: error: expected type-specifier before 'decltype' 163 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:163:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:175:8: error: expected type-specifier before 'decltype' 175 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:175:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:185:8: error: expected type-specifier before 'decltype' 185 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:185:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:197:8: error: expected type-specifier before 'decltype' 197 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8, a9 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:197:8: error: expected initializer before 'decltype' /usr/include/boost/bind/detail/bind_mf2_cc.hpp:207:8: error: expected type-specifier before 'decltype' 207 | -> decltype( boost::BOOST_BIND( boost::type(), boost::mem_fn( f ), a1, a2, a3, a4, a5, a6, a7, a8, a9 ) ) | ^~~~~~~~ /usr/include/boost/bind/detail/bind_mf2_cc.hpp:207:8: error: expected initializer before 'decltype' gmake[2]: *** [src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/build.make:93: src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/generator.cpp.o] Error 1 [ 9%] Building CXX object src/tools/open/CMakeFiles/kumir2-open.dir/dialog.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/open/CMakeFiles/kumir2-open.dir/dialog.cpp.o -MF CMakeFiles/kumir2-open.dir/dialog.cpp.o.d -o CMakeFiles/kumir2-open.dir/dialog.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open/dialog.cpp /usr/include/boost/property_tree/ptree.hpp:275:40: error: expected ',' or '...' before '&&' token 275 | const self_type &&default_value) const = delete; | ^~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/run/main.cpp: In function 'int runKumirXRun(int, char**)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/run/main.cpp:161:15: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 161 | getcwd(buf, 2048); | ~~~~~~^~~~~~~~~~~ In file included from /usr/include/boost/property_tree/json_parser/error.hpp:13, from /usr/include/boost/property_tree/json_parser.hpp:15, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/parser.cpp:4: /usr/include/boost/property_tree/detail/file_parser_error.hpp:21:11: error: looser exception specification on overriding virtual function 'virtual boost::property_tree::file_parser_error::~file_parser_error()' 21 | class file_parser_error: public ptree_error | ^~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/exceptions.hpp:27:11: note: overridden function is 'virtual boost::property_tree::ptree_error::~ptree_error() throw ()' 27 | class ptree_error : public std::runtime_error | ^~~~~~~~~~~ [ 9%] Building CXX object src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/editdialog.h_qt_moc.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSvg -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/editdialog.h_qt_moc.cpp.o -MF CMakeFiles/kumir2-courseeditor.dir/editdialog.h_qt_moc.cpp.o.d -o CMakeFiles/kumir2-courseeditor.dir/editdialog.h_qt_moc.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/editdialog.h_qt_moc.cpp In file included from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/run/main.cpp:3: /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/stdlib/kumirstdlib.hpp: In static member function 'static Kumir::String Kumir::Files::getAbsolutePath(const Kumir::String&)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/stdlib/kumirstdlib.hpp:1367:15: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1367 | getcwd(cwd, 1024*sizeof(char)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/function/function_base.hpp:14, from /usr/include/boost/function/function_template.hpp:14, from /usr/include/boost/function.hpp:16, from /usr/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /usr/include/boost/algorithm/string/find_iterator.hpp:24, from /usr/include/boost/algorithm/string/iter_find.hpp:27, from /usr/include/boost/algorithm/string/split.hpp:16, from /usr/include/boost/algorithm/string.hpp:23, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/parser.cpp:8: /usr/include/boost/function/function_fwd.hpp:28:39: error: expected unqualified-id before 'using' 28 | template using function0 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:29:39: error: expected unqualified-id before 'using' 29 | template using function1 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:30:39: error: expected unqualified-id before 'using' 30 | template using function2 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:31:39: error: expected unqualified-id before 'using' 31 | template using function3 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:32:39: error: expected unqualified-id before 'using' 32 | template using function4 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:33:39: error: expected unqualified-id before 'using' 33 | template using function5 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:34:39: error: expected unqualified-id before 'using' 34 | template using function6 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:35:39: error: expected unqualified-id before 'using' 35 | template using function7 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:36:39: error: expected unqualified-id before 'using' 36 | template using function8 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:37:39: error: expected unqualified-id before 'using' 37 | template using function9 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:39:39: error: expected unqualified-id before 'using' 39 | template using function10 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:40:39: error: expected unqualified-id before 'using' 40 | template using function11 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:41:39: error: expected unqualified-id before 'using' 41 | template using function12 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:42:39: error: expected unqualified-id before 'using' 42 | template using function13 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:43:39: error: expected unqualified-id before 'using' 43 | template using function14 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:44:39: error: expected unqualified-id before 'using' 44 | template using function15 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:45:39: error: expected unqualified-id before 'using' 45 | template using function16 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:46:39: error: expected unqualified-id before 'using' 46 | template using function17 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:47:39: error: expected unqualified-id before 'using' 47 | template using function18 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:48:39: error: expected unqualified-id before 'using' 48 | template using function19 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:50:39: error: expected unqualified-id before 'using' 50 | template using function20 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:51:39: error: expected unqualified-id before 'using' 51 | template using function21 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:52:39: error: expected unqualified-id before 'using' 52 | template using function22 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:53:39: error: expected unqualified-id before 'using' 53 | template using function23 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:54:39: error: expected unqualified-id before 'using' 54 | template using function24 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:55:39: error: expected unqualified-id before 'using' 55 | template using function25 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:56:39: error: expected unqualified-id before 'using' 56 | template using function26 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:57:39: error: expected unqualified-id before 'using' 57 | template using function27 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:58:39: error: expected unqualified-id before 'using' 58 | template using function28 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:59:39: error: expected unqualified-id before 'using' 59 | template using function29 = function_n; | ^~~~~ /usr/include/boost/function/function_fwd.hpp:61:39: error: expected unqualified-id before 'using' 61 | template using function30 = function_n; | ^~~~~ /usr/include/boost/function/function_base.hpp: In static member function 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type)': /usr/include/boost/function/function_base.hpp:272:80: error: 'move' is not a member of 'std' 272 | new (reinterpret_cast(out_buffer.data)) functor_type(std::move(*f)); | ^~~~ /usr/include/boost/function/function_base.hpp:272:80: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_base.hpp: In static member function 'static void boost::detail::function::functor_manager_a::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::false_type)': /usr/include/boost/function/function_base.hpp:416:17: error: expected nested-name-specifier before 'wrapper_allocator_type' 416 | using wrapper_allocator_type = typename std::allocator_traits::template rebind_alloc; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:417:17: error: expected nested-name-specifier before 'wrapper_allocator_pointer_type' 417 | using wrapper_allocator_pointer_type = typename std::allocator_traits::pointer; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/stdlib/kumirstdlib.hpp: In static member function 'static void Kumir::Random::init()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/stdlib/kumirstdlib.hpp:554:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 554 | fread(buffer, 1u, sizeof(unsigned), urandom); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:425:13: error: 'wrapper_allocator_type' was not declared in this scope 425 | wrapper_allocator_type wrapper_allocator(static_cast(*f)); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/stdlib/kumirstdlib.hpp: In static member function 'static Kumir::String Kumir::Files::CurrentWorkingDirectory()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/stdlib/kumirstdlib.hpp:1382:15: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 1382 | getcwd(cwd, 1024*sizeof(char)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:426:13: error: 'wrapper_allocator_pointer_type' was not declared in this scope 426 | wrapper_allocator_pointer_type copy = wrapper_allocator.allocate(1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:427:18: error: 'allocator_traits' is not a member of 'std' 427 | std::allocator_traits::construct(wrapper_allocator, copy, *f); | ^~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:427:18: note: 'std::allocator_traits' is only available from C++11 onwards /usr/include/boost/function/function_base.hpp:427:60: error: '::construct' has not been declared; did you mean 'boost_optional_detail::construct'? 427 | std::allocator_traits::construct(wrapper_allocator, copy, *f); | ^~~~~~~~~ | boost_optional_detail::construct In file included from /usr/include/boost/optional/optional.hpp:66: /usr/include/boost/optional/detail/optional_factory_support.hpp:24:15: note: 'boost_optional_detail::construct' declared here 24 | inline void construct(Factory const& factory, void* address) | ^~~~~~~~~ /usr/include/boost/function/function_base.hpp:427:70: error: 'wrapper_allocator' was not declared in this scope 427 | std::allocator_traits::construct(wrapper_allocator, copy, *f); | ^~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:427:89: error: 'copy' was not declared in this scope; did you mean 'std::copy'? 427 | std::allocator_traits::construct(wrapper_allocator, copy, *f); | ^~~~ | std::copy In file included from /usr/include/c++/14/bits/locale_facets.h:48, from /usr/include/c++/14/locale:42, from /usr/include/boost/property_tree/detail/ptree_utils.hpp:19, from /usr/include/boost/property_tree/string_path.hpp:17: /usr/include/c++/14/bits/streambuf_iterator.h:339:5: note: 'std::copy' declared here 339 | copy(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/boost/function/function_base.hpp:439:13: error: 'wrapper_allocator_type' was not declared in this scope 439 | wrapper_allocator_type wrapper_allocator(static_cast(*victim)); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:440:18: error: 'allocator_traits' is not a member of 'std' 440 | std::allocator_traits::destroy(wrapper_allocator, victim); | ^~~~~~~~~~~~~~~~ /usr/include/boost/function/function_base.hpp:440:18: note: 'std::allocator_traits' is only available from C++11 onwards /usr/include/boost/function/function_base.hpp:440:60: error: '::destroy' has not been declared 440 | std::allocator_traits::destroy(wrapper_allocator, victim); | ^~~~~~~ /usr/include/boost/function/function_base.hpp:440:68: error: 'wrapper_allocator' was not declared in this scope 440 | std::allocator_traits::destroy(wrapper_allocator, victim); | ^~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp: In static member function 'static R boost::detail::function::function_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:43:33: error: expected '>' before '&&' token 43 | return f(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:43:33: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:43:35: error: expected identifier before '>' token 43 | return f(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:43:39: error: expected ')' before '...' token 43 | return f(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In static member function 'static void boost::detail::function::void_function_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:60:26: error: expected '>' before '&&' token 60 | f(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:60:26: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:60:28: error: expected identifier before '>' token 60 | f(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:60:32: error: expected ')' before '...' token 60 | f(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In static member function 'static R boost::detail::function::function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:80:36: error: expected '>' before '&&' token 80 | return (*f)(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:80:36: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:80:38: error: expected identifier before '>' token 80 | return (*f)(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:80:42: error: expected ')' before '...' token 80 | return (*f)(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In static member function 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:101:29: error: expected '>' before '&&' token 101 | (*f)(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:101:29: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:101:31: error: expected identifier before '>' token 101 | (*f)(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:101:35: error: expected ')' before '...' token 101 | (*f)(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In static member function 'static R boost::detail::function::function_ref_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:118:36: error: expected '>' before '&&' token 118 | return (*f)(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:118:36: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:118:38: error: expected identifier before '>' token 118 | return (*f)(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:118:42: error: expected ')' before '...' token 118 | return (*f)(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In static member function 'static void boost::detail::function::void_function_ref_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:136:29: error: expected '>' before '&&' token 136 | (*f)(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:136:29: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:136:31: error: expected identifier before '>' token 136 | (*f)(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:136:35: error: expected ')' before '...' token 136 | (*f)(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In static member function 'static R boost::detail::function::member_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:154:49: error: expected '>' before '&&' token 154 | return boost::mem_fn(*f)(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:154:49: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:154:51: error: expected identifier before '>' token 154 | return boost::mem_fn(*f)(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:154:55: error: expected ')' before '...' token 154 | return boost::mem_fn(*f)(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In static member function 'static void boost::detail::function::void_member_invoker::invoke(boost::detail::function::function_buffer&, T ...)': /usr/include/boost/function/function_template.hpp:172:42: error: expected '>' before '&&' token 172 | boost::mem_fn(*f)(static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:172:42: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:172:44: error: expected identifier before '>' token 172 | boost::mem_fn(*f)(static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:172:48: error: expected ')' before '...' token 172 | boost::mem_fn(*f)(static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable::assign_to(F, boost::detail::function::function_buffer&) const': /usr/include/boost/function/function_template.hpp:426:33: error: 'move' is not a member of 'std' 426 | return assign_to(std::move(f), functor, tag()); | ^~~~ /usr/include/boost/function/function_template.hpp:426:33: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable::assign_to_a(F, boost::detail::function::function_buffer&, Allocator) const': /usr/include/boost/function/function_template.hpp:432:35: error: 'move' is not a member of 'std' 432 | return assign_to_a(std::move(f), functor, a, tag()); | ^~~~ /usr/include/boost/function/function_template.hpp:432:35: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable::assign_to_a(FunctionPtr, boost::detail::function::function_buffer&, Allocator, boost::detail::function::function_ptr_tag) const': /usr/include/boost/function/function_template.hpp:467:33: error: 'move' is not a member of 'std' 467 | return assign_to(std::move(f),functor,function_ptr_tag()); | ^~~~ /usr/include/boost/function/function_template.hpp:467:33: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'void boost::detail::function::basic_vtable::assign_functor(FunctionObj, boost::detail::function::function_buffer&, boost::true_type) const': /usr/include/boost/function/function_template.hpp:504:72: error: 'move' is not a member of 'std' 504 | new (reinterpret_cast(functor.data)) FunctionObj(std::move(f)); | ^~~~ /usr/include/boost/function/function_template.hpp:504:72: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'void boost::detail::function::basic_vtable::assign_functor_a(FunctionObj, boost::detail::function::function_buffer&, Allocator, boost::true_type) const': /usr/include/boost/function/function_template.hpp:510:31: error: 'move' is not a member of 'std' 510 | assign_functor(std::move(f),functor,true_type()); | ^~~~ /usr/include/boost/function/function_template.hpp:510:31: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'void boost::detail::function::basic_vtable::assign_functor(FunctionObj, boost::detail::function::function_buffer&, boost::false_type) const': /usr/include/boost/function/function_template.hpp:518:58: error: 'move' is not a member of 'std' 518 | functor.members.obj_ptr = new FunctionObj(std::move(f)); | ^~~~ /usr/include/boost/function/function_template.hpp:518:58: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'void boost::detail::function::basic_vtable::assign_functor_a(FunctionObj, boost::detail::function::function_buffer&, Allocator, boost::false_type) const': /usr/include/boost/function/function_template.hpp:526:17: error: expected nested-name-specifier before 'wrapper_allocator_type' 526 | using wrapper_allocator_type = typename std::allocator_traits::template rebind_alloc; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:527:17: error: expected nested-name-specifier before 'wrapper_allocator_pointer_type' 527 | using wrapper_allocator_pointer_type = typename std::allocator_traits::pointer; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 9%] Building CXX object src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/interface.h_qt_moc.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSvg -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/interface.h_qt_moc.cpp.o -MF CMakeFiles/kumir2-courseeditor.dir/interface.h_qt_moc.cpp.o.d -o CMakeFiles/kumir2-courseeditor.dir/interface.h_qt_moc.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/interface.h_qt_moc.cpp /usr/include/boost/function/function_template.hpp:529:11: error: 'wrapper_allocator_type' was not declared in this scope 529 | wrapper_allocator_type wrapper_allocator(a); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:530:11: error: 'wrapper_allocator_pointer_type' was not declared in this scope 530 | wrapper_allocator_pointer_type copy = wrapper_allocator.allocate(1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:531:16: error: 'allocator_traits' is not a member of 'std' 531 | std::allocator_traits::construct(wrapper_allocator, copy, functor_wrapper_type(f,a)); | ^~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:531:16: note: 'std::allocator_traits' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp:531:58: error: '::construct' has not been declared; did you mean 'boost_optional_detail::construct'? 531 | std::allocator_traits::construct(wrapper_allocator, copy, functor_wrapper_type(f,a)); | ^~~~~~~~~ | boost_optional_detail::construct /usr/include/boost/optional/detail/optional_factory_support.hpp:24:15: note: 'boost_optional_detail::construct' declared here 24 | inline void construct(Factory const& factory, void* address) | ^~~~~~~~~ [ 9%] Building CXX object src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/kumfiledialog.h_qt_moc.cpp.o /usr/include/boost/function/function_template.hpp:531:68: error: 'wrapper_allocator' was not declared in this scope 531 | std::allocator_traits::construct(wrapper_allocator, copy, functor_wrapper_type(f,a)); | ^~~~~~~~~~~~~~~~~ /usr/include/boost/function/function_template.hpp:531:87: error: 'copy' was not declared in this scope; did you mean 'std::copy'? 531 | std::allocator_traits::construct(wrapper_allocator, copy, functor_wrapper_type(f,a)); | ^~~~ | std::copy /usr/include/c++/14/bits/streambuf_iterator.h:339:5: note: 'std::copy' declared here 339 | copy(istreambuf_iterator<_CharT> __first, | ^~~~ /usr/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable::assign_to(FunctionObj, boost::detail::function::function_buffer&, boost::detail::function::function_obj_tag) const': /usr/include/boost/function/function_template.hpp:542:33: error: 'move' is not a member of 'std' 542 | assign_functor(std::move(f), functor, | ^~~~ /usr/include/boost/function/function_template.hpp:542:33: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'bool boost::detail::function::basic_vtable::assign_to_a(FunctionObj, boost::detail::function::function_buffer&, Allocator, boost::detail::function::function_obj_tag) const': /usr/include/boost/function/function_template.hpp:554:35: error: 'move' is not a member of 'std' 554 | assign_functor_a(std::move(f), functor, a, | ^~~~ /usr/include/boost/function/function_template.hpp:554:35: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: At global scope: /usr/include/boost/function/function_template.hpp:672:26: error: expected ',' or '...' before '&&' token 672 | function_n(function_n&& f) : function_base() | ^~ /usr/include/boost/function/function_template.hpp:672:5: error: invalid constructor; you probably meant 'boost::function_n (const boost::function_n&)' 672 | function_n(function_n&& f) : function_base() | ^~~~~~~~~~ cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSvg -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/kumfiledialog.h_qt_moc.cpp.o -MF CMakeFiles/kumir2-courseeditor.dir/kumfiledialog.h_qt_moc.cpp.o.d -o CMakeFiles/kumir2-courseeditor.dir/kumfiledialog.h_qt_moc.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/kumfiledialog.h_qt_moc.cpp /usr/include/boost/function/function_template.hpp:746:37: error: expected ',' or '...' before '&&' token 746 | function_n& operator=(function_n&& f) | ^~ /usr/include/boost/function/function_template.hpp: In constructor 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type)': /usr/include/boost/function/function_template.hpp:652:28: error: 'move' is not a member of 'std' 652 | this->assign_to(std::move(f)); | ^~~~ /usr/include/boost/function/function_template.hpp:652:28: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In constructor 'boost::function_n::function_n(Functor, Allocator, typename boost::enable_if_<(! boost::is_integral::value), int>::type)': /usr/include/boost/function/function_template.hpp:662:30: error: 'move' is not a member of 'std' 662 | this->assign_to_a(std::move(f),a); | ^~~~ /usr/include/boost/function/function_template.hpp:662:30: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'boost::function_n::result_type boost::function_n::operator()(T ...) const': /usr/include/boost/function/function_template.hpp:685:45: error: expected '>' before '&&' token 685 | (this->functor, static_cast(a)...); | ^~ /usr/include/boost/function/function_template.hpp:685:45: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:685:47: error: expected identifier before '>' token 685 | (this->functor, static_cast(a)...); | ^ /usr/include/boost/function/function_template.hpp:685:51: error: expected ')' before '...' token 685 | (this->functor, static_cast(a)...); | ^~~ /usr/include/boost/function/function_template.hpp: In member function 'boost::function_n& boost::function_n::operator=(boost::function_n)': /usr/include/boost/function/function_template.hpp:748:12: error: 'f' was not declared in this scope 748 | if (&f == this) | ^ /usr/include/boost/function/function_template.hpp:753:27: error: 'f' was not declared in this scope 753 | this->move_assign(f); | ^ /usr/include/boost/function/function_template.hpp: In member function 'void boost::function_n::assign_to(Functor)': /usr/include/boost/function/function_template.hpp:835:40: error: 'move' is not a member of 'std' 835 | if (stored_vtable.assign_to(std::move(f), functor)) { | ^~~~ /usr/include/boost/function/function_template.hpp:835:40: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In member function 'void boost::function_n::assign_to_a(Functor, Allocator)': /usr/include/boost/function/function_template.hpp:869:42: error: 'move' is not a member of 'std' 869 | if (stored_vtable.assign_to_a(std::move(f), functor, a)) { | ^~~~ /usr/include/boost/function/function_template.hpp:869:42: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: At global scope: /usr/include/boost/function/function_template.hpp:1001:21: error: expected ',' or '...' before '&&' token 1001 | function(self_type&& f): base_type(static_cast(f)){} | ^~ /usr/include/boost/function/function_template.hpp:1001:3: error: invalid constructor; you probably meant 'boost::function (const boost::function&)' 1001 | function(self_type&& f): base_type(static_cast(f)){} | ^~~~~~~~ /usr/include/boost/function/function_template.hpp:1002:21: error: expected ',' or '...' before '&&' token 1002 | function(base_type&& f): base_type(static_cast(f)){} | ^~ /usr/include/boost/function/function_template.hpp:1010:33: error: expected ',' or '...' before '&&' token 1010 | self_type& operator=(self_type&& f) | ^~ /usr/include/boost/function/function_template.hpp:1038:33: error: expected ',' or '...' before '&&' token 1038 | self_type& operator=(base_type&& f) | ^~ /usr/include/boost/function/function_template.hpp: In constructor 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type)': /usr/include/boost/function/function_template.hpp:981:20: error: 'move' is not a member of 'std' 981 | base_type(std::move(f)) | ^~~~ /usr/include/boost/function/function_template.hpp:981:20: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In constructor 'boost::function::function(Functor, Allocator, typename boost::enable_if_<(! boost::is_integral::value), int>::type)': /usr/include/boost/function/function_template.hpp:990:20: error: 'move' is not a member of 'std' 990 | base_type(std::move(f),a) | ^~~~ /usr/include/boost/function/function_template.hpp:990:20: note: 'std::move' is only available from C++11 onwards /usr/include/boost/function/function_template.hpp: In constructor 'boost::function::function(base_type)': /usr/include/boost/function/function_template.hpp:1002:59: error: expected '>' before '&&' token 1002 | function(base_type&& f): base_type(static_cast(f)){} | ^~ /usr/include/boost/function/function_template.hpp:1002:59: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:1002:61: error: expected identifier before '>' token 1002 | function(base_type&& f): base_type(static_cast(f)){} | ^ /usr/include/boost/function/function_template.hpp:1002:63: error: 'f' was not declared in this scope 1002 | function(base_type&& f): base_type(static_cast(f)){} | ^ /usr/include/boost/function/function_template.hpp:1004:3: error: expected '{' at end of input 1004 | self_type& operator=(const self_type& f) | ^~~~~~~~~ /usr/include/boost/function/function_template.hpp: In member function 'boost::function::self_type& boost::function::operator=(self_type)': /usr/include/boost/function/function_template.hpp:1012:14: error: expected primary-expression before '(' token 1012 | self_type(static_cast(f)).swap(*this); | ^ /usr/include/boost/function/function_template.hpp:1012:36: error: expected '>' before '&&' token 1012 | self_type(static_cast(f)).swap(*this); | ^~ /usr/include/boost/function/function_template.hpp:1012:36: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:1012:38: error: expected identifier before '>' token 1012 | self_type(static_cast(f)).swap(*this); | ^ /usr/include/boost/function/function_template.hpp:1012:40: error: 'f' was not declared in this scope 1012 | self_type(static_cast(f)).swap(*this); | ^ /usr/include/boost/function/function_template.hpp: In member function 'boost::function::self_type& boost::function::operator=(base_type)': /usr/include/boost/function/function_template.hpp:1040:14: error: expected primary-expression before '(' token 1040 | self_type(static_cast(f)).swap(*this); | ^ /usr/include/boost/function/function_template.hpp:1040:36: error: expected '>' before '&&' token 1040 | self_type(static_cast(f)).swap(*this); | ^~ /usr/include/boost/function/function_template.hpp:1040:36: error: expected '(' before '&&' token /usr/include/boost/function/function_template.hpp:1040:38: error: expected identifier before '>' token 1040 | self_type(static_cast(f)).swap(*this); | ^ /usr/include/boost/function/function_template.hpp:1040:40: error: 'f' was not declared in this scope 1040 | self_type(static_cast(f)).swap(*this); | ^ /usr/include/boost/algorithm/string/detail/find_iterator.hpp: At global scope: /usr/include/boost/algorithm/string/detail/find_iterator.hpp:34:25: error: 'function2' does not name a type; did you mean 'function'? 34 | typedef function2< | ^~~~~~~~~ | function /usr/include/boost/algorithm/string/detail/find_iterator.hpp:87:17: error: 'finder_type' does not name a type 87 | finder_type m_Finder; | ^~~~~~~~~~~ In file included from /usr/include/boost/config.hpp:61, from /usr/include/boost/property_tree/ptree_fwd.hpp:14, from /usr/include/boost/property_tree/ptree.hpp:15: /usr/include/boost/algorithm/string/detail/find_iterator.hpp: In copy constructor 'boost::algorithm::detail::find_iterator_base::find_iterator_base(const boost::algorithm::detail::find_iterator_base&)': /usr/include/boost/algorithm/string/detail/find_iterator.hpp:46:17: error: class 'boost::algorithm::detail::find_iterator_base' does not have any field named 'm_Finder' 46 | BOOST_DEFAULTED_FUNCTION(find_iterator_base( const find_iterator_base& Other ), : | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/algorithm/string/detail/find_iterator.hpp: In member function 'boost::algorithm::detail::find_iterator_base& boost::algorithm::detail::find_iterator_base::operator=(const boost::algorithm::detail::find_iterator_base&)': /usr/include/boost/algorithm/string/detail/find_iterator.hpp:51:17: error: 'm_Finder' was not declared in this scope; did you mean 'nth_finder'? 51 | BOOST_DEFAULTED_FUNCTION(find_iterator_base& operator=( const find_iterator_base& Other ), { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/algorithm/string/detail/find_iterator.hpp: In constructor 'boost::algorithm::detail::find_iterator_base::find_iterator_base(FinderT, int)': /usr/include/boost/algorithm/string/detail/find_iterator.hpp:59:21: error: class 'boost::algorithm::detail::find_iterator_base' does not have any field named 'm_Finder' 59 | m_Finder(Finder) {} | ^~~~~~~~ [ 9%] Building CXX object src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/kumfile.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats && /usr/bin/g++ -DDATAFORMATS_LIBRARY -DDataFormats_EXPORTS -DQT_CORE_LIB -DQT_NO_DEBUG -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/dataformats/CMakeFiles/DataFormats.dir/kumfile.cpp.o -MF CMakeFiles/DataFormats.dir/kumfile.cpp.o.d -o CMakeFiles/DataFormats.dir/kumfile.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/kumfile.cpp /usr/include/boost/algorithm/string/detail/find_iterator.hpp: In member function 'boost::algorithm::detail::find_iterator_base::match_type boost::algorithm::detail::find_iterator_base::do_find(input_iterator_type, input_iterator_type) const': /usr/include/boost/algorithm/string/detail/find_iterator.hpp:69:26: error: 'm_Finder' was not declared in this scope; did you mean 'nth_finder'? 69 | if (!m_Finder.empty()) | ^~~~~~~~ | nth_finder /usr/include/boost/algorithm/string/detail/find_iterator.hpp: In member function 'bool boost::algorithm::detail::find_iterator_base::is_null() const': /usr/include/boost/algorithm/string/detail/find_iterator.hpp:82:28: error: 'm_Finder' was not declared in this scope; did you mean 'nth_finder'? 82 | return m_Finder.empty(); | ^~~~~~~~ | nth_finder [ 9%] Building CXX object src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/mainwindow.h_qt_moc.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSvg -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/mainwindow.h_qt_moc.cpp.o -MF CMakeFiles/kumir2-courseeditor.dir/mainwindow.h_qt_moc.cpp.o.d -o CMakeFiles/kumir2-courseeditor.dir/mainwindow.h_qt_moc.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/mainwindow.h_qt_moc.cpp [ 9%] Building CXX object src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/pluginmanager_impl.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem && /usr/bin/g++ -DEXTENSIONSYSTEM_LIBRARY -DExtensionSystem_EXPORTS -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/pluginmanager_impl.cpp.o -MF CMakeFiles/ExtensionSystem.dir/pluginmanager_impl.cpp.o.d -o CMakeFiles/ExtensionSystem.dir/pluginmanager_impl.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/pluginmanager_impl.cpp [ 9%] Building CXX object src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/settings.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem && /usr/bin/g++ -DEXTENSIONSYSTEM_LIBRARY -DExtensionSystem_EXPORTS -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/settings.cpp.o -MF CMakeFiles/ExtensionSystem.dir/settings.cpp.o.d -o CMakeFiles/ExtensionSystem.dir/settings.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/settings.cpp In file included from /usr/include/boost/property_tree/ptree_fwd.hpp:16: /usr/include/boost/throw_exception.hpp: In instantiation of 'struct boost::wrapexcept': /usr/include/boost/throw_exception.hpp:171:11: required from 'void boost::throw_exception(const E&, const source_location&) [with E = property_tree::ptree_bad_path]' 171 | throw wrapexcept( e, loc ); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/detail/ptree_implementation.hpp:578:13: required from 'boost::property_tree::basic_ptree& boost::property_tree::basic_ptree::get_child(const path_type&) [with Key = std::__cxx11::basic_string; Data = std::__cxx11::basic_string; KeyCompare = std::less >; path_type = boost::property_tree::string_path, boost::property_tree::id_translator > >]' 578 | BOOST_PROPERTY_TREE_THROW(ptree_bad_path("No such node", path)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/detail/ptree_implementation.hpp:587:55: required from 'const boost::property_tree::basic_ptree& boost::property_tree::basic_ptree::get_child(const path_type&) const [with Key = std::__cxx11::basic_string; Data = std::__cxx11::basic_string; KeyCompare = std::less >; path_type = boost::property_tree::string_path, boost::property_tree::id_translator > >]' 587 | return const_cast(this)->get_child(path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/parser.cpp:84:9: required from here 84 | BOOST_FOREACH(const ptree::value_type & v, pt.get_child("authors")) { | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:71:47: error: looser exception specification on overriding virtual function 'virtual boost::wrapexcept::~wrapexcept()' 71 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ In file included from /usr/include/boost/throw_exception.hpp:21: /usr/include/boost/exception/exception.hpp:484:13: note: overridden function is 'virtual boost::exception_detail::clone_base::~clone_base() throw ()' 484 | ~clone_base() BOOST_NOEXCEPT_OR_NOTHROW | ^ In file included from /usr/include/boost/property_tree/exceptions.hpp:78: /usr/include/boost/property_tree/detail/exception_implementation.hpp: In instantiation of 'boost::property_tree::ptree_bad_path::ptree_bad_path(const std::string&, const P&) [with T = boost::property_tree::string_path, boost::property_tree::id_translator > >; std::string = std::__cxx11::basic_string]': /usr/include/boost/property_tree/detail/ptree_implementation.hpp:578:13: required from 'boost::property_tree::basic_ptree& boost::property_tree::basic_ptree::get_child(const path_type&) [with Key = std::__cxx11::basic_string; Data = std::__cxx11::basic_string; KeyCompare = std::less >; path_type = boost::property_tree::string_path, boost::property_tree::id_translator > >]' 578 | BOOST_PROPERTY_TREE_THROW(ptree_bad_path("No such node", path)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/detail/ptree_implementation.hpp:587:55: required from 'const boost::property_tree::basic_ptree& boost::property_tree::basic_ptree::get_child(const path_type&) const [with Key = std::__cxx11::basic_string; Data = std::__cxx11::basic_string; KeyCompare = std::less >; path_type = boost::property_tree::string_path, boost::property_tree::id_translator > >]' 587 | return const_cast(this)->get_child(path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/parser.cpp:84:9: required from here 84 | BOOST_FOREACH(const ptree::value_type & v, pt.get_child("authors")) { | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/boost/property_tree/detail/exception_implementation.hpp:62:59: error: call of overloaded 'any(const boost::property_tree::string_path, boost::property_tree::id_translator > >&)' is ambiguous 62 | ptree_error(detail::prepare_bad_path_what(w, p)), m_path(p) | ^~~~~~~~~ /usr/include/boost/any.hpp:93:9: note: candidate: 'boost::any::any(ValueType) [with ValueType = boost::property_tree::string_path, boost::property_tree::id_translator > >]' 93 | any(ValueType&& value | ^~~ /usr/include/boost/any.hpp:51:9: note: candidate: 'boost::any::any(const ValueType&) [with ValueType = boost::property_tree::string_path, boost::property_tree::id_translator > >]' 51 | any(const ValueType & value) | ^~~ /usr/include/boost/any.hpp:70:9: note: candidate: 'boost::any::any(const boost::any&)' 70 | any(const any & other) | ^~~ /usr/include/boost/throw_exception.hpp: In instantiation of 'struct boost::wrapexcept': /usr/include/boost/throw_exception.hpp:171:11: required from 'void boost::throw_exception(const E&, const source_location&) [with E = property_tree::ptree_bad_data]' 171 | throw wrapexcept( e, loc ); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/detail/ptree_implementation.hpp:672:9: required from 'typename boost::enable_if, Type>::type boost::property_tree::basic_ptree::get_value(Translator) const [with Type = std::__cxx11::basic_string; Translator = boost::property_tree::id_translator >; Key = std::__cxx11::basic_string; Data = std::__cxx11::basic_string; KeyCompare = std::less >; typename boost::enable_if, Type>::type = std::__cxx11::basic_string]' 672 | BOOST_PROPERTY_TREE_THROW(ptree_bad_data( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/detail/ptree_implementation.hpp:681:31: required from 'Type boost::property_tree::basic_ptree::get_value() const [with Type = std::__cxx11::basic_string; Key = std::__cxx11::basic_string; Data = std::__cxx11::basic_string; KeyCompare = std::less >]' 681 | return get_value( | ~~~~~~~~~~~~~~~^ 682 | typename translator_between::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/detail/ptree_implementation.hpp:753:69: required from 'Type boost::property_tree::basic_ptree::get(const path_type&) const [with Type = std::__cxx11::basic_string; Key = std::__cxx11::basic_string; Data = std::__cxx11::basic_string; KeyCompare = std::less >; path_type = boost::property_tree::string_path, boost::property_tree::id_translator > >]' 753 | return get_child(path).BOOST_NESTED_TEMPLATE get_value(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/parser.cpp:78:32: required from here 78 | game.title = pt.get("title"); | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/boost/throw_exception.hpp:71:47: error: looser exception specification on overriding virtual function 'virtual boost::wrapexcept::~wrapexcept()' 71 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/exception/exception.hpp:484:13: note: overridden function is 'virtual boost::exception_detail::clone_base::~clone_base() throw ()' 484 | ~clone_base() BOOST_NOEXCEPT_OR_NOTHROW | ^ /usr/include/boost/property_tree/detail/exception_implementation.hpp: In instantiation of 'boost::property_tree::ptree_bad_data::ptree_bad_data(const std::string&, const D&) [with T = std::__cxx11::basic_string; std::string = std::__cxx11::basic_string]': /usr/include/boost/property_tree/detail/ptree_implementation.hpp:672:9: required from 'typename boost::enable_if, Type>::type boost::property_tree::basic_ptree::get_value(Translator) const [with Type = std::__cxx11::basic_string; Translator = boost::property_tree::id_translator >; Key = std::__cxx11::basic_string; Data = std::__cxx11::basic_string; KeyCompare = std::less >; typename boost::enable_if, Type>::type = std::__cxx11::basic_string]' 672 | BOOST_PROPERTY_TREE_THROW(ptree_bad_data( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/detail/ptree_implementation.hpp:681:31: required from 'Type boost::property_tree::basic_ptree::get_value() const [with Type = std::__cxx11::basic_string; Key = std::__cxx11::basic_string; Data = std::__cxx11::basic_string; KeyCompare = std::less >]' 681 | return get_value( | ~~~~~~~~~~~~~~~^ 682 | typename translator_between::type()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/detail/ptree_implementation.hpp:753:69: required from 'Type boost::property_tree::basic_ptree::get(const path_type&) const [with Type = std::__cxx11::basic_string; Key = std::__cxx11::basic_string; Data = std::__cxx11::basic_string; KeyCompare = std::less >; path_type = boost::property_tree::string_path, boost::property_tree::id_translator > >]' 753 | return get_child(path).BOOST_NESTED_TEMPLATE get_value(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/parser.cpp:78:32: required from here 78 | game.title = pt.get("title"); | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/boost/property_tree/detail/exception_implementation.hpp:47:25: error: call of overloaded 'any(const std::__cxx11::basic_string&)' is ambiguous 47 | ptree_error(w), m_data(d) | ^~~~~~~~~ /usr/include/boost/any.hpp:93:9: note: candidate: 'boost::any::any(ValueType) [with ValueType = std::__cxx11::basic_string]' 93 | any(ValueType&& value | ^~~ /usr/include/boost/any.hpp:51:9: note: candidate: 'boost::any::any(const ValueType&) [with ValueType = std::__cxx11::basic_string]' 51 | any(const ValueType & value) | ^~~ /usr/include/boost/any.hpp:70:9: note: candidate: 'boost::any::any(const boost::any&)' 70 | any(const any & other) | ^~~ [ 9%] Building CXX object src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/commandlineparameter.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem && /usr/bin/g++ -DEXTENSIONSYSTEM_LIBRARY -DExtensionSystem_EXPORTS -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/commandlineparameter.cpp.o -MF CMakeFiles/ExtensionSystem.dir/commandlineparameter.cpp.o.d -o CMakeFiles/ExtensionSystem.dir/commandlineparameter.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/commandlineparameter.cpp In file included from /usr/include/boost/bind/bind.hpp:26: /usr/include/boost/bind/detail/result_traits.hpp: In instantiation of 'struct boost::_bi::result_traits, std::__cxx11::basic_string > >, boost::property_tree::json_parser::detail::encoding, std::istreambuf_iterator >, std::istreambuf_iterator > >::*)(const char*)>': /usr/include/boost/bind/bind.hpp:311:48: required from 'class boost::_bi::bind_t, std::__cxx11::basic_string > >, boost::property_tree::json_parser::detail::encoding, std::istreambuf_iterator >, std::istreambuf_iterator > >::*)(const char*), boost::_bi::list, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > > > >, boost::property_tree::json_parser::detail::encoding, std::istreambuf_iterator >, std::istreambuf_iterator > >*>, boost::_bi::value > >' 311 | typedef typename result_traits::type result_type; | ^~~~~~~~~~~ /usr/include/boost/property_tree/json_parser/detail/parser.hpp:336:36: required from 'bool boost::property_tree::json_parser::detail::parser::parse_string() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks, std::__cxx11::basic_string > >; Encoding = boost::property_tree::json_parser::detail::encoding; Iterator = std::istreambuf_iterator >; Sentinel = std::istreambuf_iterator >]' 336 | boost::bind(&parser::parse_error, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 337 | this, "invalid code sequence")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/json_parser/detail/parser.hpp:260:17: required from 'void boost::property_tree::json_parser::detail::parser::parse_value() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks, std::__cxx11::basic_string > >; Encoding = boost::property_tree::json_parser::detail::encoding; Iterator = std::istreambuf_iterator >; Sentinel = std::istreambuf_iterator >]' 260 | if (parse_string()) return; | ^~~~~~~~~~~~ /usr/include/boost/property_tree/json_parser/detail/read.hpp:64:27: required from 'void boost::property_tree::json_parser::detail::read_json_internal(Iterator, Sentinel, Encoding&, Callbacks&, const std::string&) [with Iterator = std::istreambuf_iterator >; Sentinel = std::istreambuf_iterator >; Encoding = encoding; Callbacks = standard_callbacks, std::__cxx11::basic_string > >; std::string = std::__cxx11::basic_string]' 64 | parser.parse_value(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/boost/property_tree/json_parser/detail/read.hpp:83:27: required from 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream&, Ptree&, const std::string&) [with Ptree = boost::property_tree::basic_ptree, std::__cxx11::basic_string >; typename Ptree::key_type::value_type = char; typename Ptree::key_type = std::__cxx11::basic_string; std::string = std::__cxx11::basic_string]' 83 | read_json_internal(iterator(stream), iterator(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | encoding, callbacks, filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/json_parser.hpp:46:35: required from 'void boost::property_tree::json_parser::read_json(std::basic_istream&, Ptree&) [with Ptree = boost::property_tree::basic_ptree, std::__cxx11::basic_string >; typename Ptree::key_type::value_type = char; typename Ptree::key_type = std::__cxx11::basic_string]' 46 | detail::read_json_internal(stream, pt, std::string()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/parser.cpp:30:18: required from here 30 | read_json(buffer, pt); | ~~~~~~~~~^~~~~~~~~~~~ /usr/include/boost/bind/detail/result_traits.hpp:46:37: error: 'void (boost::property_tree::json_parser::detail::parser, std::__cxx11::basic_string > >, boost::property_tree::json_parser::detail::encoding, std::istreambuf_iterator >, std::istreambuf_iterator > >::*)(const char*)' is not a class, struct, or union type 46 | typedef typename F::result_type type; | ^~~~ /usr/include/boost/bind/detail/result_traits.hpp: In instantiation of 'struct boost::_bi::result_traits, std::__cxx11::basic_string > >::*)(char)>': /usr/include/boost/bind/bind.hpp:311:48: required from 'class boost::_bi::bind_t, std::__cxx11::basic_string > >::*)(char), boost::_bi::list, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > > > > >, boost::arg<1> > >' 311 | typedef typename result_traits::type result_type; | ^~~~~~~~~~~ /usr/include/boost/property_tree/json_parser/detail/parser.hpp:519:48: required from 'void boost::property_tree::json_parser::detail::parser::feed(unsigned int) [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks, std::__cxx11::basic_string > >; Encoding = boost::property_tree::json_parser::detail::encoding; Iterator = std::istreambuf_iterator >; Sentinel = std::istreambuf_iterator >]' 519 | boost::bind(&Callbacks::on_code_unit, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 520 | boost::ref(callbacks), boost::placeholders::_1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/json_parser/detail/parser.hpp:451:17: required from 'void boost::property_tree::json_parser::detail::parser::parse_escape() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks, std::__cxx11::basic_string > >; Encoding = boost::property_tree::json_parser::detail::encoding; Iterator = std::istreambuf_iterator >; Sentinel = std::istreambuf_iterator >]' 451 | feed(0x22); | ^~~~ /usr/include/boost/property_tree/json_parser/detail/parser.hpp:332:21: required from 'bool boost::property_tree::json_parser::detail::parser::parse_string() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks, std::__cxx11::basic_string > >; Encoding = boost::property_tree::json_parser::detail::encoding; Iterator = std::istreambuf_iterator >; Sentinel = std::istreambuf_iterator >]' 332 | parse_escape(); | ^~~~~~~~~~~~ /usr/include/boost/property_tree/json_parser/detail/parser.hpp:260:17: required from 'void boost::property_tree::json_parser::detail::parser::parse_value() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks, std::__cxx11::basic_string > >; Encoding = boost::property_tree::json_parser::detail::encoding; Iterator = std::istreambuf_iterator >; Sentinel = std::istreambuf_iterator >]' 260 | if (parse_string()) return; | ^~~~~~~~~~~~ /usr/include/boost/property_tree/json_parser/detail/read.hpp:64:27: required from 'void boost::property_tree::json_parser::detail::read_json_internal(Iterator, Sentinel, Encoding&, Callbacks&, const std::string&) [with Iterator = std::istreambuf_iterator >; Sentinel = std::istreambuf_iterator >; Encoding = encoding; Callbacks = standard_callbacks, std::__cxx11::basic_string > >; std::string = std::__cxx11::basic_string]' 64 | parser.parse_value(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/boost/property_tree/json_parser/detail/read.hpp:83:27: required from 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream&, Ptree&, const std::string&) [with Ptree = boost::property_tree::basic_ptree, std::__cxx11::basic_string >; typename Ptree::key_type::value_type = char; typename Ptree::key_type = std::__cxx11::basic_string; std::string = std::__cxx11::basic_string]' 83 | read_json_internal(iterator(stream), iterator(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | encoding, callbacks, filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/json_parser.hpp:46:35: required from 'void boost::property_tree::json_parser::read_json(std::basic_istream&, Ptree&) [with Ptree = boost::property_tree::basic_ptree, std::__cxx11::basic_string >; typename Ptree::key_type::value_type = char; typename Ptree::key_type = std::__cxx11::basic_string]' 46 | detail::read_json_internal(stream, pt, std::string()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/parser.cpp:30:18: required from here 30 | read_json(buffer, pt); | ~~~~~~~~~^~~~~~~~~~~~ /usr/include/boost/bind/detail/result_traits.hpp:46:37: error: 'void (boost::property_tree::json_parser::detail::standard_callbacks, std::__cxx11::basic_string > >::*)(char)' is not a class, struct, or union type 46 | typedef typename F::result_type type; | ^~~~ /usr/include/boost/throw_exception.hpp: In instantiation of 'struct boost::wrapexcept': /usr/include/boost/throw_exception.hpp:171:11: required from 'void boost::throw_exception(const E&, const source_location&) [with E = property_tree::json_parser::json_parser_error]' 171 | throw wrapexcept( e, loc ); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/json_parser/detail/parser.hpp:46:13: required from 'void boost::property_tree::json_parser::detail::source::parse_error(const char*) [with Encoding = boost::property_tree::json_parser::detail::encoding; Iterator = std::istreambuf_iterator >; Sentinel = std::istreambuf_iterator >]' 46 | BOOST_PROPERTY_TREE_THROW( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/json_parser/detail/parser.hpp:398:60: required from 'void boost::property_tree::json_parser::detail::parser::parse_error(const char*) [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks, std::__cxx11::basic_string > >; Encoding = boost::property_tree::json_parser::detail::encoding; Iterator = std::istreambuf_iterator >; Sentinel = std::istreambuf_iterator >]' 398 | void parse_error(const char* msg) { src.parse_error(msg); } | ~~~~~~~~~~~~~~~^~~~~ /usr/include/boost/property_tree/json_parser/detail/parser.hpp:264:13: required from 'void boost::property_tree::json_parser::detail::parser::parse_value() [with Callbacks = boost::property_tree::json_parser::detail::standard_callbacks, std::__cxx11::basic_string > >; Encoding = boost::property_tree::json_parser::detail::encoding; Iterator = std::istreambuf_iterator >; Sentinel = std::istreambuf_iterator >]' 264 | parse_error("expected value"); | ^~~~~~~~~~~ /usr/include/boost/property_tree/json_parser/detail/read.hpp:64:27: required from 'void boost::property_tree::json_parser::detail::read_json_internal(Iterator, Sentinel, Encoding&, Callbacks&, const std::string&) [with Iterator = std::istreambuf_iterator >; Sentinel = std::istreambuf_iterator >; Encoding = encoding; Callbacks = standard_callbacks, std::__cxx11::basic_string > >; std::string = std::__cxx11::basic_string]' 64 | parser.parse_value(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/boost/property_tree/json_parser/detail/read.hpp:83:27: required from 'void boost::property_tree::json_parser::detail::read_json_internal(std::basic_istream&, Ptree&, const std::string&) [with Ptree = boost::property_tree::basic_ptree, std::__cxx11::basic_string >; typename Ptree::key_type::value_type = char; typename Ptree::key_type = std::__cxx11::basic_string; std::string = std::__cxx11::basic_string]' 83 | read_json_internal(iterator(stream), iterator(), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84 | encoding, callbacks, filename); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/property_tree/json_parser.hpp:46:35: required from 'void boost::property_tree::json_parser::read_json(std::basic_istream&, Ptree&) [with Ptree = boost::property_tree::basic_ptree, std::__cxx11::basic_string >; typename Ptree::key_type::value_type = char; typename Ptree::key_type = std::__cxx11::basic_string]' 46 | detail::read_json_internal(stream, pt, std::string()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/pictomir2course/parser.cpp:30:18: required from here 30 | read_json(buffer, pt); | ~~~~~~~~~^~~~~~~~~~~~ /usr/include/boost/throw_exception.hpp:71:47: error: looser exception specification on overriding virtual function 'virtual boost::wrapexcept::~wrapexcept()' 71 | template struct BOOST_SYMBOL_VISIBLE wrapexcept: | ^~~~~~~~~~ /usr/include/boost/exception/exception.hpp:484:13: note: overridden function is 'virtual boost::exception_detail::clone_base::~clone_base() throw ()' 484 | ~clone_base() BOOST_NOEXCEPT_OR_NOTHROW | ^ [ 9%] Building CXX object src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/pluginmanager.h_qt_moc.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem && /usr/bin/g++ -DEXTENSIONSYSTEM_LIBRARY -DExtensionSystem_EXPORTS -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/pluginmanager.h_qt_moc.cpp.o -MF CMakeFiles/ExtensionSystem.dir/pluginmanager.h_qt_moc.cpp.o.d -o CMakeFiles/ExtensionSystem.dir/pluginmanager.h_qt_moc.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem/pluginmanager.h_qt_moc.cpp gmake[2]: *** [src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/build.make:79: src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/parser.cpp.o] Error 1 gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' gmake[1]: *** [CMakeFiles/Makefile2:1431: src/tools/pictomir2course/CMakeFiles/pictomir2course.dir/all] Error 2 gmake[1]: *** Waiting for unfinished jobs.... [ 10%] Building CXX object src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/kplugin.h_qt_moc.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem && /usr/bin/g++ -DEXTENSIONSYSTEM_LIBRARY -DExtensionSystem_EXPORTS -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/kplugin.h_qt_moc.cpp.o -MF CMakeFiles/ExtensionSystem.dir/kplugin.h_qt_moc.cpp.o.d -o CMakeFiles/ExtensionSystem.dir/kplugin.h_qt_moc.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem/kplugin.h_qt_moc.cpp In file included from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/../../../../src/tools/courseeditor/interface.h:3, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/interface.h_qt_moc.cpp:10: /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/../../../../src/tools/courseeditor/taskControlInterface.h: In member function 'QString KumZadanie::field(QString, int)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/../../../../src/tools/courseeditor/taskControlInterface.h:21:44: warning: 'QList QMap::values(const Key&) const [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 21 | QList ispFields=fields.values(ispName); | ~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/qt5/QtCore/qvariant.h:47, from /usr/include/qt5/QtCore/QVariant:1, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/../../../../src/tools/courseeditor/taskControlInterface.h:3: /usr/include/qt5/QtCore/qmap.h:1360:10: note: declared here 1360 | QList QMap::values(const Key &key) const | ^~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/../../../../src/tools/courseeditor/taskControlInterface.h: In member function 'int KumZadanie::fieldsCount(QString)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/../../../../src/tools/courseeditor/taskControlInterface.h:27:46: warning: 'QList QMap::values(const Key&) const [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 27 | QList ispFields=fields.values(ispName); | ~~~~~~~~~~~~~^~~~~~~~~ /usr/include/qt5/QtCore/qmap.h:1360:10: note: declared here 1360 | QList QMap::values(const Key &key) const | ^~~~~~~~~~~~ [ 10%] Building CXX object src/tools/open/CMakeFiles/kumir2-open.dir/appmanager.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/open/CMakeFiles/kumir2-open.dir/appmanager.cpp.o -MF CMakeFiles/kumir2-open.dir/appmanager.cpp.o.d -o CMakeFiles/kumir2-open.dir/appmanager.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open/appmanager.cpp [ 11%] Building CXX object src/tools/open/CMakeFiles/kumir2-open.dir/procmanager.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/open/CMakeFiles/kumir2-open.dir/procmanager.cpp.o -MF CMakeFiles/kumir2-open.dir/procmanager.cpp.o.d -o CMakeFiles/kumir2-open.dir/procmanager.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open/procmanager.cpp [ 11%] Building CXX object src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/commandlineparameter.h_qt_moc.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem && /usr/bin/g++ -DEXTENSIONSYSTEM_LIBRARY -DExtensionSystem_EXPORTS -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fPIC -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/kumir2-libs/extensionsystem/CMakeFiles/ExtensionSystem.dir/commandlineparameter.h_qt_moc.cpp.o -MF CMakeFiles/ExtensionSystem.dir/commandlineparameter.h_qt_moc.cpp.o.d -o CMakeFiles/ExtensionSystem.dir/commandlineparameter.h_qt_moc.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem/commandlineparameter.h_qt_moc.cpp [ 11%] Building CXX object src/tools/open/CMakeFiles/kumir2-open.dir/settings.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/open/CMakeFiles/kumir2-open.dir/settings.cpp.o -MF CMakeFiles/kumir2-open.dir/settings.cpp.o.d -o CMakeFiles/kumir2-open.dir/settings.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open/settings.cpp /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/kumfile.cpp: In function 'Shared::Analizer::SourceFileInterface::Data KumFile::insertTeacherMark(Shared::Analizer::SourceFileInterface::Data&)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/kumfile.cpp:37:47: warning: 'QStringList QString::split(const QString&, SplitBehavior, Qt::CaseSensitivity) const' is deprecated: Use split(const QString &sep, Qt::SplitBehavior ...) variant instead [-Wdeprecated-declarations] 37 | QStringList strings=data.visibleText.split("\n", QString::KeepEmptyParts); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/kumfile.h:4, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/dataformats/kumfile.cpp:1: /usr/include/qt5/QtCore/qstring.h:609:17: note: declared here 609 | QStringList split(const QString &sep, SplitBehavior behavior, | ^~~~~ [ 11%] Building CXX object src/tools/open/CMakeFiles/kumir2-open.dir/messager_unix.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/open/CMakeFiles/kumir2-open.dir/messager_unix.cpp.o -MF CMakeFiles/kumir2-open.dir/messager_unix.cpp.o.d -o CMakeFiles/kumir2-open.dir/messager_unix.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open/messager_unix.cpp [ 11%] Building CXX object src/tools/open/CMakeFiles/kumir2-open.dir/procmanager_linux.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/open/CMakeFiles/kumir2-open.dir/procmanager_linux.cpp.o -MF CMakeFiles/kumir2-open.dir/procmanager_linux.cpp.o.d -o CMakeFiles/kumir2-open.dir/procmanager_linux.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/open/procmanager_linux.cpp /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/pluginmanager_impl.cpp: In member function 'QString ExtensionSystem::PluginManagerImpl::parsePluginsRequest(const QByteArray&, QList&)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/pluginmanager_impl.cpp:298:57: warning: 'std::__cxx11::list QList::toStdList() const [with T = ExtensionSystem::PluginSpec]' is deprecated: Use std::list(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 298 | std::list stdPlugins = plugins.toStdList(); | ~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/qt5/QtCore/qobject.h:49, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/pluginmanager.h:4, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/pluginmanager_impl.h:4, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/pluginmanager_impl.cpp:1: /usr/include/qt5/QtCore/qlist.h:419:25: note: declared here 419 | inline std::list toStdList() const | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/kumir2-libs/extensionsystem/pluginmanager_impl.cpp:327:45: warning: 'static QList QList::fromStdList(const std::__cxx11::list&) [with T = ExtensionSystem::PluginSpec]' is deprecated: Use QList(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 327 | plugins = QList::fromStdList(stdPlugins); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/qt5/QtCore/qlist.h:416:28: note: declared here 416 | static inline QList fromStdList(const std::list &list) | ^~~~~~~~~~~ [ 12%] Linking CXX shared library ../../../lib64/kumir2/libDataFormats.so cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats && /usr/bin/cmake -E cmake_link_script CMakeFiles/DataFormats.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -Wl,--no-undefined -Wl,--enable-new-dtags -Wl,-rpath,'$ORIGIN' -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libDataFormats.so -o ../../../lib64/kumir2/libDataFormats.so CMakeFiles/DataFormats.dir/ast.cpp.o CMakeFiles/DataFormats.dir/ast_module.cpp.o CMakeFiles/DataFormats.dir/ast_type.cpp.o CMakeFiles/DataFormats.dir/ast_algorhitm.cpp.o CMakeFiles/DataFormats.dir/ast_expression.cpp.o CMakeFiles/DataFormats.dir/ast_variable.cpp.o CMakeFiles/DataFormats.dir/ast_statement.cpp.o CMakeFiles/DataFormats.dir/kumfile.cpp.o /usr/lib64/libQt5Core.so.5.15.12 [ 13%] Building CXX object src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/newkursdialog.h_qt_moc.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSvg -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/newkursdialog.h_qt_moc.cpp.o -MF CMakeFiles/kumir2-courseeditor.dir/newkursdialog.h_qt_moc.cpp.o.d -o CMakeFiles/kumir2-courseeditor.dir/newkursdialog.h_qt_moc.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/newkursdialog.h_qt_moc.cpp cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/dataformats && /usr/bin/lrelease -qm /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/share/kumir2/translations/DataFormats_ru.qm /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/share/kumir2/translations/DataFormats_ru.ts Updating '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/share/kumir2/translations/DataFormats_ru.qm'... Generated 0 translation(s) (0 finished and 0 unfinished) gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' [ 13%] Built target DataFormats [ 13%] Building CXX object src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/course_model.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSvg -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/course_model.cpp.o -MF CMakeFiles/kumir2-courseeditor.dir/course_model.cpp.o.d -o CMakeFiles/kumir2-courseeditor.dir/course_model.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/course_model.cpp [ 13%] Building CXX object src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/csInterface.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSvg -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/csInterface.cpp.o -MF CMakeFiles/kumir2-courseeditor.dir/csInterface.cpp.o.d -o CMakeFiles/kumir2-courseeditor.dir/csInterface.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/csInterface.cpp [ 13%] Building CXX object src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/editdialog.cpp.o [ 13%] Building CXX object src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/interface.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSvg -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/editdialog.cpp.o -MF CMakeFiles/kumir2-courseeditor.dir/editdialog.cpp.o.d -o CMakeFiles/kumir2-courseeditor.dir/editdialog.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/editdialog.cpp [ 14%] Building CXX object src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/kumfiledialog.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSvg -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/interface.cpp.o -MF CMakeFiles/kumir2-courseeditor.dir/interface.cpp.o.d -o CMakeFiles/kumir2-courseeditor.dir/interface.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/interface.cpp cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSvg -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/kumfiledialog.cpp.o -MF CMakeFiles/kumir2-courseeditor.dir/kumfiledialog.cpp.o.d -o CMakeFiles/kumir2-courseeditor.dir/kumfiledialog.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/kumfiledialog.cpp [ 14%] Building CXX object src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/main.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSvg -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/main.cpp.o -MF CMakeFiles/kumir2-courseeditor.dir/main.cpp.o.d -o CMakeFiles/kumir2-courseeditor.dir/main.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/main.cpp [ 14%] Building CXX object src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/mainwindow.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSvg -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/mainwindow.cpp.o -MF CMakeFiles/kumir2-courseeditor.dir/mainwindow.cpp.o.d -o CMakeFiles/kumir2-courseeditor.dir/mainwindow.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp [ 14%] Linking CXX executable ../../../bin/kumir2-open cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/open && /usr/bin/cmake -E cmake_link_script CMakeFiles/kumir2-open.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -Wl,--enable-new-dtags -Wl,-rpath,'$ORIGIN/../lib64/kumir2' "CMakeFiles/kumir2-open.dir/dialog.h_qt_moc.cpp.o" "CMakeFiles/kumir2-open.dir/main.cpp.o" "CMakeFiles/kumir2-open.dir/messager.cpp.o" "CMakeFiles/kumir2-open.dir/dialog.cpp.o" "CMakeFiles/kumir2-open.dir/appmanager.cpp.o" "CMakeFiles/kumir2-open.dir/procmanager.cpp.o" "CMakeFiles/kumir2-open.dir/settings.cpp.o" "CMakeFiles/kumir2-open.dir/messager_unix.cpp.o" "CMakeFiles/kumir2-open.dir/procmanager_linux.cpp.o" -o ../../../bin/kumir2-open /usr/lib64/libQt5PrintSupport.so.5.15.12 /usr/lib64/libQt5Widgets.so.5.15.12 /usr/lib64/libQt5Gui.so.5.15.12 /usr/lib64/libQt5Core.so.5.15.12 [ 14%] Building CXX object src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/newkursdialog.cpp.o cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/g++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320 -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/include -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor -I/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtPrintSupport -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSvg -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -fno-exceptions -std=c++0x -fPIC -fPIC -MD -MT src/tools/courseeditor/CMakeFiles/kumir2-courseeditor.dir/newkursdialog.cpp.o -MF CMakeFiles/kumir2-courseeditor.dir/newkursdialog.cpp.o.d -o CMakeFiles/kumir2-courseeditor.dir/newkursdialog.cpp.o -c /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/newkursdialog.cpp In file included from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/../../../../src/tools/courseeditor/mainwindow.h:23, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/mainwindow.h_qt_moc.cpp:10: /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/../../../../src/tools/courseeditor/taskControlInterface.h: In member function 'QString KumZadanie::field(QString, int)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/../../../../src/tools/courseeditor/taskControlInterface.h:21:44: warning: 'QList QMap::values(const Key&) const [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 21 | QList ispFields=fields.values(ispName); | ~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/qt5/QtCore/qvariant.h:47, from /usr/include/qt5/QtCore/qsettings.h:44, from /usr/include/qt5/QtCore/QSettings:1, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/../../../../src/tools/courseeditor/mainwindow.h:20: /usr/include/qt5/QtCore/qmap.h:1360:10: note: declared here 1360 | QList QMap::values(const Key &key) const | ^~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/../../../../src/tools/courseeditor/taskControlInterface.h: In member function 'int KumZadanie::fieldsCount(QString)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor/../../../../src/tools/courseeditor/taskControlInterface.h:27:46: warning: 'QList QMap::values(const Key&) const [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 27 | QList ispFields=fields.values(ispName); | ~~~~~~~~~~~~~^~~~~~~~~ /usr/include/qt5/QtCore/qmap.h:1360:10: note: declared here 1360 | QList QMap::values(const Key &key) const | ^~~~~~~~~~~~ [ 14%] Linking CXX shared library ../../../lib64/kumir2/libExtensionSystem.so cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem && /usr/bin/cmake -E cmake_link_script CMakeFiles/ExtensionSystem.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -Wl,--no-undefined -Wl,--enable-new-dtags -Wl,-rpath,'$ORIGIN' -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libExtensionSystem.so -o ../../../lib64/kumir2/libExtensionSystem.so CMakeFiles/ExtensionSystem.dir/logger.cpp.o CMakeFiles/ExtensionSystem.dir/kplugin.cpp.o CMakeFiles/ExtensionSystem.dir/pluginmanager.cpp.o CMakeFiles/ExtensionSystem.dir/pluginmanager_impl.cpp.o CMakeFiles/ExtensionSystem.dir/settings.cpp.o CMakeFiles/ExtensionSystem.dir/commandlineparameter.cpp.o CMakeFiles/ExtensionSystem.dir/pluginmanager.h_qt_moc.cpp.o CMakeFiles/ExtensionSystem.dir/kplugin.h_qt_moc.cpp.o CMakeFiles/ExtensionSystem.dir/commandlineparameter.h_qt_moc.cpp.o /usr/lib64/libQt5PrintSupport.so.5.15.12 /usr/lib64/libQt5Widgets.so.5.15.12 /usr/lib64/libQt5Gui.so.5.15.12 /usr/lib64/libQt5Core.so.5.15.12 /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/course_model.cpp: In member function 'virtual Qt::ItemFlags courseModel::flags(const QModelIndex&) const': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/course_model.cpp:200:21: warning: 'constexpr QFlags::QFlags(Zero) [with Enum = Qt::ItemFlag; Zero = int QFlags::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 200 | return 0; | ^ In file included from /usr/include/qt5/QtCore/qglobal.h:1307, from /usr/include/qt5/QtCore/qatomic.h:41, from /usr/include/qt5/QtCore/qvariant.h:43, from /usr/include/qt5/QtCore/qabstractitemmodel.h:43, from /usr/include/qt5/QtCore/QAbstractItemModel:1, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/course_model.h:3, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/course_model.cpp:1: /usr/include/qt5/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' [ 14%] Built target kumir2-open In file included from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/interface.h:3, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/interface.cpp:1: /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/taskControlInterface.h: In member function 'QString KumZadanie::field(QString, int)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/taskControlInterface.h:21:44: warning: 'QList QMap::values(const Key&) const [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 21 | QList ispFields=fields.values(ispName); | ~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/qt5/QtCore/qvariant.h:47, from /usr/include/qt5/QtCore/QVariant:1, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/taskControlInterface.h:3: /usr/include/qt5/QtCore/qmap.h:1360:10: note: declared here 1360 | QList QMap::values(const Key &key) const | ^~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/taskControlInterface.h: In member function 'int KumZadanie::fieldsCount(QString)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/taskControlInterface.h:27:46: warning: 'QList QMap::values(const Key&) const [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 27 | QList ispFields=fields.values(ispName); | ~~~~~~~~~~~~~^~~~~~~~~ /usr/include/qt5/QtCore/qmap.h:1360:10: note: declared here 1360 | QList QMap::values(const Key &key) const | ^~~~~~~~~~~~ cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/kumir2-libs/extensionsystem && /usr/bin/lrelease -qm /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/share/kumir2/translations/ExtensionSystem_ru.qm /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/share/kumir2/translations/ExtensionSystem_ru.ts Updating '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/share/kumir2/translations/ExtensionSystem_ru.qm'... Generated 25 translation(s) (25 finished and 0 unfinished) gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' [ 14%] Built target ExtensionSystem In file included from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:23, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:1: /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/taskControlInterface.h: In member function 'QString KumZadanie::field(QString, int)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/taskControlInterface.h:21:44: warning: 'QList QMap::values(const Key&) const [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 21 | QList ispFields=fields.values(ispName); | ~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/qt5/QtCore/qvariant.h:47, from /usr/include/qt5/QtCore/qsettings.h:44, from /usr/include/qt5/QtCore/QSettings:1, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:20: /usr/include/qt5/QtCore/qmap.h:1360:10: note: declared here 1360 | QList QMap::values(const Key &key) const | ^~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/taskControlInterface.h: In member function 'int KumZadanie::fieldsCount(QString)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/taskControlInterface.h:27:46: warning: 'QList QMap::values(const Key&) const [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 27 | QList ispFields=fields.values(ispName); | ~~~~~~~~~~~~~^~~~~~~~~ /usr/include/qt5/QtCore/qmap.h:1360:10: note: declared here 1360 | QList QMap::values(const Key &key) const | ^~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::setup()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:88:38: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 88 | ui->ispSel->addItem(trUtf8("Водолей")); | ~~~~~~^~~~~~~~~~~ In file included from /usr/include/qt5/QtGui/qwindowdefs.h:44, from /usr/include/qt5/QtWidgets/qwidget.h:44, from /usr/include/qt5/QtWidgets/qmainwindow.h:44, from /usr/include/qt5/QtWidgets/QMainWindow:1, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:19: /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::loadCourseData(QString)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:142:48: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 142 | QMessageBox::information( 0, "", trUtf8("Ошибка открытия файла: ") + fileName, 0,0,0); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::loadMarks(QString)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:168:48: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 168 | QMessageBox::information( 0, "", trUtf8("Ошибка открытия файла: ") + fileName, 0,0,0); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:174:44: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 174 | QMessageBox::information( 0, "", trUtf8("Ошибка открытия файла ,файл пуст: ") + fileName, 0,0,0); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:186:48: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 186 | QMessageBox::information( 0, "", trUtf8("Ошибка загрузки файла: ") + fileName, 0,0,0); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:195:44: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 195 | QMessageBox::information( 0, "", trUtf8("Не наеден файл курса:") + fileEl.attribute("fileName"), 0,0,0); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::loadCourse()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:263:27: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 263 | setWindowTitle(trUtf8("Редактируем - ")+ fi.baseName()); | ~~~~~~^~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::save2Tree()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:366:35: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 366 | QMessageBox::about(NULL, trUtf8("Предупреждение"),trUtf8("Нет файла:")+ui->prgEdit->text()); | ~~~~~~^~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:366:60: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 366 | QMessageBox::about(NULL, trUtf8("Предупреждение"),trUtf8("Нет файла:")+ui->prgEdit->text()); | ~~~~~~^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::refreshIspsNEnv()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:463:35: warning: 'QMap::iterator QMap::insertMulti(const Key&, const T&) [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 463 | task.fields.insertMulti(task.isps[i],curDir+'/'+t_fields[j]); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qmap.h:1366:33: note: declared here 1366 | typename QMap::iterator QMap::insertMulti(const Key &key, const T &value) | ^~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::loadHtml(QString)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:486:44: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 486 | QMessageBox::information( 0, "", trUtf8("Ошибка чтения: ") + fileName, 0,0,0); | ~~~~~~^~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::startTask()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:506:41: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 506 | QMessageBox::about(NULL, trUtf8("Не выбрано задание"),trUtf8("Необходимо выбрать задание")); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:506:70: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 506 | QMessageBox::about(NULL, trUtf8("Не выбрано задание"),trUtf8("Необходимо выбрать задание")); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:511:41: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 511 | QMessageBox::about(NULL, trUtf8("Неправильное окружение"),trUtf8("Необходим ")+course->csName(curTaskIdx.internalId())); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:511:74: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 511 | QMessageBox::about(NULL, trUtf8("Неправильное окружение"),trUtf8("Необходим ")+course->csName(curTaskIdx.internalId())); | ~~~~~~^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:529:36: warning: 'QMap::iterator QMap::insertMulti(const Key&, const T&) [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 529 | task.fields.insertMulti(task.isps[i],curDir+'/'+t_fields[j]); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt5/QtCore/qmap.h:1366:33: note: declared here 1366 | typename QMap::iterator QMap::insertMulti(const Key &key, const T &value) | ^~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:536:105: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 536 | if(!_interface->startNewTask(course->Modules(curTaskIdx.internalId())))QMessageBox::about(NULL, trUtf8("Невозможно выполнить задание"),trUtf8("Нет неоходимых исполнителей")); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:536:144: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 536 | if(!_interface->startNewTask(course->Modules(curTaskIdx.internalId())))QMessageBox::about(NULL, trUtf8("Невозможно выполнить задание"),trUtf8("Нет неоходимых исполнителей")); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::checkTask()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:566:44: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 566 | QMessageBox::information( 0, "", trUtf8("Необходимо сохранить работу "), 0,0,0); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'QString MainWindowTask::loadScript(QString)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:586:40: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 586 | QMessageBox::about(NULL, trUtf8("Ошибка"),trUtf8("Невозможно открыть ")+curDir+"/"+file_name); | ~~~~~~^~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:586:57: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 586 | QMessageBox::about(NULL, trUtf8("Ошибка"),trUtf8("Невозможно открыть ")+curDir+"/"+file_name); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::saveCourseFile()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:661:50: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 661 | QMessageBox::information( 0, "", trUtf8("Ошибка записи: ") + cursWorkFile.fileName(), 0,0,0); | ~~~~~~^~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'QString MainWindowTask::getFileName(QString)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:687:35: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 687 | QFileDialog dialog(this,trUtf8("Открыть файл"),curDir, "("+finf.fileName()+")"); | ~~~~~~^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'virtual void MainWindowTask::closeEvent(QCloseEvent*)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:713:55: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 713 | ans = QMessageBox::question(this, trUtf8("Курсы"), trUtf8("Вы хотите сохранить работу?"), | ~~~~~~^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:713:72: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 713 | ans = QMessageBox::question(this, trUtf8("Курсы"), trUtf8("Вы хотите сохранить работу?"), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'QString MainWindowTask::loadTestAlg(QString)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:744:40: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 744 | QMessageBox::about(NULL, trUtf8("Ошибка"),trUtf8("Невозможно открыть ")+curDir+"/"+file_name); | ~~~~~~^~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:744:57: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 744 | QMessageBox::about(NULL, trUtf8("Ошибка"),trUtf8("Невозможно открыть ")+curDir+"/"+file_name); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::saveBaseKurs()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:885:44: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 885 | QMessageBox::information( 0, "", trUtf8("Ошибка записи: ") + cursKursFile.fileName(), 0,0,0); | ~~~~~~^~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::saveKursAs()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:901:36: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 901 | QFileDialog dialog(this,trUtf8("Сохранить файл курса"),dir, "(*.kurs.xml )"); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::newKurs()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:987:44: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 987 | QMessageBox::information( 0, "", trUtf8("Ошибка записи: ") + fileName, 0,0,0); | ~~~~~~^~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:1004:26: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 1004 | setWindowTitle(trUtf8("Редактируем - ")+ baseKursFile.baseName()); | ~~~~~~^~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'QString MainWindowTask::getFileTypes()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:1052:50: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 1052 | if(ui->ispList->currentItem()->text()==trUtf8("Водолей"))return "(*.vod)"; | ~~~~~~^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::addField()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:1064:36: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 1064 | QFileDialog dialog(this,trUtf8("Выбор файла обстановки"),dir,fileTypes); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::setPrg()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:1083:36: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 1083 | QFileDialog dialog(this,trUtf8("Выбор файла программы"),dir, "(*.kum )"); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::openRecent()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:1170:26: warning: 'static QString MainWindowTask::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 1170 | setWindowTitle(trUtf8("Редактируем - ")+ fi.baseName()); | ~~~~~~^~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:32:5: note: declared here 32 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp: In member function 'void MainWindowTask::editFile()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.cpp:1254:15: warning: 'void QProcess::start(const QString&, QIODevice::OpenMode)' is deprecated: Use QProcess::start(const QString &program, const QStringList &arguments,OpenMode mode = ReadWrite) instead [-Wdeprecated-declarations] 1254 | kum->start(QApplication::applicationDirPath()+"/kumir -t "+curDir+"/"+ui->prgEdit->text()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/QtCore:170, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/kumfiledialog.h:20, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:21: /usr/include/qt5/QtCore/qprocess.h:168:10: note: declared here 168 | void start(const QString &command, OpenMode mode = ReadWrite); | ^~~~~ In file included from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/mainwindow.h:23, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/main.cpp:2: /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/taskControlInterface.h: In member function 'QString KumZadanie::field(QString, int)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/taskControlInterface.h:21:44: warning: 'QList QMap::values(const Key&) const [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 21 | QList ispFields=fields.values(ispName); | ~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/qt5/QtCore/qvariant.h:47, from /usr/include/qt5/QtCore/qlocale.h:43, from /usr/include/qt5/QtGui/qguiapplication.h:47, from /usr/include/qt5/QtWidgets/qapplication.h:52, from /usr/include/qt5/QtWidgets/QApplication:1, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/main.cpp:1: /usr/include/qt5/QtCore/qmap.h:1360:10: note: declared here 1360 | QList QMap::values(const Key &key) const | ^~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/taskControlInterface.h: In member function 'int KumZadanie::fieldsCount(QString)': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/taskControlInterface.h:27:46: warning: 'QList QMap::values(const Key&) const [with Key = QString; T = QString]' is deprecated: Use QMultiMap for maps storing multiple values with the same key. [-Wdeprecated-declarations] 27 | QList ispFields=fields.values(ispName); | ~~~~~~~~~~~~~^~~~~~~~~ /usr/include/qt5/QtCore/qmap.h:1360:10: note: declared here 1360 | QList QMap::values(const Key &key) const | ^~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/newkursdialog.cpp: In member function 'void newKursDialog::showFileSelect()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/newkursdialog.cpp:29:35: warning: 'static QString newKursDialog::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 29 | QFileDialog dialog(this,trUtf8("Cохранить файл курса"),"", "(*.kurs.xml )"); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/qfileinfo.h:43, from /usr/include/qt5/QtCore/qdir.h:44, from /usr/include/qt5/QtWidgets/qfiledialog.h:44, from /usr/include/qt5/QtWidgets/QFileDialog:1, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/kumfiledialog.h:19, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/newkursdialog.h:3, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/newkursdialog.cpp:1: /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/newkursdialog.h:12:5: note: declared here 12 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/editdialog.cpp: In member function 'void EditDialog::setPrg()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/editdialog.cpp:80:36: warning: 'static QString EditDialog::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 80 | QFileDialog dialog(this,trUtf8("Выбор файла программы"),dir, "(*.kum )"); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtGui/qwindowdefs.h:44, from /usr/include/qt5/QtWidgets/qwidget.h:44, from /usr/include/qt5/QtWidgets/qdialog.h:44, from /usr/include/qt5/QtWidgets/QDialog:1, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/editdialog.h:4, from /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/editdialog.cpp:1: /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/editdialog.h:13:5: note: declared here 13 | Q_OBJECT | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/editdialog.cpp: In member function 'void EditDialog::addEnv()': /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/editdialog.cpp:100:36: warning: 'static QString EditDialog::trUtf8(const char*, const char*, int)' is deprecated [-Wdeprecated-declarations] 100 | QFileDialog dialog(this,trUtf8("Выбор файла обстановки"),dir, "(*.fil)"); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/src/tools/courseeditor/editdialog.h:13:5: note: declared here 13 | Q_OBJECT | ^~~~~~~~ [ 14%] Linking CXX executable ../../../bin/kumir2-courseeditor cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/courseeditor && /usr/bin/cmake -E cmake_link_script CMakeFiles/kumir2-courseeditor.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -Wl,--enable-new-dtags -Wl,-rpath,'$ORIGIN/../lib64/kumir2' "CMakeFiles/kumir2-courseeditor.dir/course_model.h_qt_moc.cpp.o" "CMakeFiles/kumir2-courseeditor.dir/editdialog.h_qt_moc.cpp.o" "CMakeFiles/kumir2-courseeditor.dir/interface.h_qt_moc.cpp.o" "CMakeFiles/kumir2-courseeditor.dir/kumfiledialog.h_qt_moc.cpp.o" "CMakeFiles/kumir2-courseeditor.dir/mainwindow.h_qt_moc.cpp.o" "CMakeFiles/kumir2-courseeditor.dir/newkursdialog.h_qt_moc.cpp.o" "CMakeFiles/kumir2-courseeditor.dir/course_model.cpp.o" "CMakeFiles/kumir2-courseeditor.dir/csInterface.cpp.o" "CMakeFiles/kumir2-courseeditor.dir/editdialog.cpp.o" "CMakeFiles/kumir2-courseeditor.dir/interface.cpp.o" "CMakeFiles/kumir2-courseeditor.dir/kumfiledialog.cpp.o" "CMakeFiles/kumir2-courseeditor.dir/main.cpp.o" "CMakeFiles/kumir2-courseeditor.dir/mainwindow.cpp.o" "CMakeFiles/kumir2-courseeditor.dir/newkursdialog.cpp.o" -o ../../../bin/kumir2-courseeditor /usr/lib64/libQt5PrintSupport.so.5.15.12 /usr/lib64/libQt5Xml.so.5.15.12 /usr/lib64/libQt5Svg.so.5.15.12 /usr/lib64/libQt5Widgets.so.5.15.12 /usr/lib64/libQt5Gui.so.5.15.12 /usr/lib64/libQt5Core.so.5.15.12 gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' [ 14%] Built target kumir2-courseeditor [ 14%] Linking CXX executable ../../../bin/kumir2-run cd /home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build/src/tools/run && /usr/bin/cmake -E cmake_link_script CMakeFiles/kumir2-run.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic -Wl,--enable-new-dtags -Wl,-rpath,'$ORIGIN/../lib64/kumir2' "CMakeFiles/kumir2-run.dir/main.cpp.o" -o ../../../bin/kumir2-run gmake[2]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' [ 14%] Built target kumir2-run gmake[1]: Leaving directory '/home/pterjan/rpmbuild/BUILD/kumir2-2.1.0-rc9.20190320/build' gmake: *** [Makefile:139: all] Error 2 error: Bad exit status from /home/pterjan/rpmbuild/tmp/rpm-tmp.9Lqmur (%build) RPM build errors: Bad exit status from /home/pterjan/rpmbuild/tmp/rpm-tmp.9Lqmur (%build) I: [iurt_root_command] ERROR: chroot