====>> Building games/allacrost build started at Mon Nov 23 19:16:25 PST 2015 port directory: /usr/ports/games/allacrost building for: FreeBSD 101amd64-newboost-boostusers-job-05 10.1-RELEASE-p18 FreeBSD 10.1-RELEASE-p18 amd64 maintained by: amdmi3@FreeBSD.org Makefile ident: $FreeBSD: head/games/allacrost/Makefile 394987 2015-08-21 17:33:24Z amdmi3 $ Poudriere version: 3.1.9 Host OSVERSION: 1100085 Jail OSVERSION: 1001000 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1001000 UNAME_v=FreeBSD 10.1-RELEASE-p18 UNAME_r=10.1-RELEASE-p18 BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 SAVED_TERM=xterm MASTERMNT=/var/poudriere/data/.m/101amd64-newboost-boostusers/ref FORCE_PACKAGE=yes PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNAME=allacrost-1.0.2_12 OLDPWD=/ PWD=/var/poudriere/data/.m/101amd64-newboost-boostusers/ref/.p/pool MASTERNAME=101amd64-newboost-boostusers SCRIPTPREFIX=/usr/local/share/poudriere USER=root HOME=/root POUDRIERE_VERSION=3.1.9 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh LIBEXECPREFIX=/usr/local/libexec/poudriere LOCALBASE=/usr/local PACKAGE_BUILDING=yes ---End Environment--- ---Begin OPTIONS List--- ===> The following configuration options are available for allacrost-1.0.2_12: DOCS=on: Build and/or install documentation EDITOR=off: Enable editor ===> Use 'make config' to modify these settings ---End OPTIONS List--- --CONFIGURE_ARGS-- --datadir=/usr/local/share/allacrost --enable-editor=no --x-libraries=/usr/local/lib --x-includes=/usr/local/include --prefix=/usr/local ${_LATE_CONFIGURE_ARGS} --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- SDL_CONFIG=/usr/local/bin/sdl-config MAKE=gmake XDG_DATA_HOME=/wrkdirs/usr/ports/games/allacrost/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/allacrost/work HOME=/wrkdirs/usr/ports/games/allacrost/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh ADDR2LINE="/usr/local/bin/addr2line" AR="/usr/local/bin/ar" AS="/usr/local/bin/as" CPPFILT="/usr/local/bin/c++filt" GPROF="/usr/local/bin/gprof" LD="/usr/local/bin/ld" NM="/usr/local/bin/nm" OBJCOPY="/usr/local/bin/objcopy" OBJDUMP="/usr/local/bin/objdump" RANLIB="/usr/local/bin/ranlib" READELF="/usr/local/bin/readelf" SIZE="/usr/local/bin/size" STRINGS="/usr/local/bin/strings" CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=262144 --End CONFIGURE_ENV-- --MAKE_ENV-- SDL_CONFIG=/usr/local/bin/sdl-config LUA_MODLIBDIR=/usr/local/lib/lua/5.1 LUA_MODSHAREDIR=/usr/local/share/lua/5.1 LUA_VER=5.1 LUA_INCDIR=/usr/local/include/lua51 LUA_LIBDIR=/usr/local/lib XDG_DATA_HOME=/wrkdirs/usr/ports/games/allacrost/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/allacrost/work HOME=/wrkdirs/usr/ports/games/allacrost/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES ADDR2LINE="/usr/local/bin/addr2line" AR="/usr/local/bin/ar" AS="/usr/local/bin/as" CPPFILT="/usr/local/bin/c++filt" GPROF="/usr/local/bin/gprof" LD="/usr/local/bin/ld" NM="/usr/local/bin/nm" OBJCOPY="/usr/local/bin/objcopy" OBJDUMP="/usr/local/bin/objdump" RANLIB="/usr/local/bin/ranlib" READELF="/usr/local/bin/readelf" SIZE="/usr/local/bin/size" STRINGS="/usr/local/bin/strings" PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="gcc48" CFLAGS="-O2 -pipe -DLIBICONV_PLUG -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing" CPP="cpp48" CPPFLAGS="-I/usr/local/include -I/usr/local/include/lua51 -DLIBICONV_PLUG" LDFLAGS=" -L/usr/local/lib -L/usr/local/lib -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -L/usr/local/lib/gcc48" LIBS="" CXX="g++48" CXXFLAGS="-O2 -pipe -DLIBICONV_PLUG -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing -DLIBICONV_PLUG -Wl,-rpath=/usr/local/lib/gcc48" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 444" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- DOCS="" NO_DOCS="@comment " EDITOR="@comment " NO_EDITOR="" LUA_MODLIBDIR=lib/lua/5.1 LUA_MODSHAREDIR=share/lua/5.1 LUA_VER=5.1 LUA_INCDIR=include/lua51 LUA_LIBDIR=lib LUA_VER_STR=51 OSREL=10.1 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local PORTDOCS="" PORTEXAMPLES="" LIB32DIR=lib DOCSDIR="share/doc/allacrost" EXAMPLESDIR="share/examples/allacrost" DATADIR="share/allacrost" WWWDIR="www/allacrost" ETCDIR="etc/allacrost" --End PLIST_SUB-- --SUB_LIST-- DOCS="" NO_DOCS="@comment " EDITOR="@comment " NO_EDITOR="" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/allacrost DOCSDIR=/usr/local/share/doc/allacrost EXAMPLESDIR=/usr/local/share/examples/allacrost WWWDIR=/usr/local/www/allacrost ETCDIR=/usr/local/etc/allacrost --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles #### /usr/local/etc/poudriere.d/boostusers-make.conf #### OPTIONS_SET=REGEX OQGRAPH BOOST MOD_BOOLEAN ASIO MNUMPY DISABLE_VULNERABILITIES=yes #### /usr/local/etc/poudriere.d/101amd64-make.conf #### #CPUTYPE=athlon64 LICENSES_ACCEPTED=jgraph ---End make.conf--- =================================================== ===> License GPLv2 accepted by the user =========================================================================== =================================================== ===> allacrost-1.0.2_12 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.6.1_2.txz [101amd64-newboost-boostusers-job-05] Installing pkg-1.6.1_2... [101amd64-newboost-boostusers-job-05] Extracting pkg-1.6.1_2: .......... done Message from pkg-1.6.1_2: If you are upgrading from the old package format, first run: # pkg2ng ===> allacrost-1.0.2_12 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of allacrost-1.0.2_12 =========================================================================== =================================================== =========================================================================== =================================================== ===> License GPLv2 accepted by the user ===> Fetching all distfiles required by allacrost-1.0.2_12 for building =========================================================================== =================================================== ===> License GPLv2 accepted by the user ===> Fetching all distfiles required by allacrost-1.0.2_12 for building => SHA256 Checksum OK for allacrost_demo_source_1.0.2.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> License GPLv2 accepted by the user ===> Fetching all distfiles required by allacrost-1.0.2_12 for building ===> Extracting for allacrost-1.0.2_12 => SHA256 Checksum OK for allacrost_demo_source_1.0.2.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for allacrost-1.0.2_12 ===> Applying FreeBSD patches for allacrost-1.0.2_12 =========================================================================== =================================================== ===> allacrost-1.0.2_12 depends on file: /usr/local/bin/sdl-config - not found ===> Installing existing package /packages/All/sdl-1.2.15_7,2.txz [101amd64-newboost-boostusers-job-05] Installing sdl-1.2.15_7,2... [101amd64-newboost-boostusers-job-05] `-- Installing libXrender-0.9.9... [101amd64-newboost-boostusers-job-05] | `-- Installing xproto-7.0.28... [101amd64-newboost-boostusers-job-05] | `-- Extracting xproto-7.0.28: .......... done [101amd64-newboost-boostusers-job-05] | `-- Installing renderproto-0.11.1... [101amd64-newboost-boostusers-job-05] | `-- Extracting renderproto-0.11.1: .... done [101amd64-newboost-boostusers-job-05] | `-- Installing libX11-1.6.3,1... [101amd64-newboost-boostusers-job-05] | | `-- Installing kbproto-1.0.7... [101amd64-newboost-boostusers-job-05] | | `-- Extracting kbproto-1.0.7: .......... done [101amd64-newboost-boostusers-job-05] | | `-- Installing libXdmcp-1.1.2... [101amd64-newboost-boostusers-job-05] | | `-- Extracting libXdmcp-1.1.2: ......... done [101amd64-newboost-boostusers-job-05] | | `-- Installing libxcb-1.11.1... [101amd64-newboost-boostusers-job-05] | | `-- Installing libxml2-2.9.3... [101amd64-newboost-boostusers-job-05] | | `-- Extracting libxml2-2.9.3: .......... done [101amd64-newboost-boostusers-job-05] | | `-- Installing libpthread-stubs-0.3_6... [101amd64-newboost-boostusers-job-05] | | `-- Extracting libpthread-stubs-0.3_6: ..... done [101amd64-newboost-boostusers-job-05] | | `-- Installing libXau-1.0.8_3... [101amd64-newboost-boostusers-job-05] | | `-- Extracting libXau-1.0.8_3: .......... done [101amd64-newboost-boostusers-job-05] | | `-- Extracting libxcb-1.11.1: .......... done [101amd64-newboost-boostusers-job-05] | `-- Extracting libX11-1.6.3,1: .......... done [101amd64-newboost-boostusers-job-05] `-- Extracting libXrender-0.9.9: .......... done [101amd64-newboost-boostusers-job-05] `-- Installing libXrandr-1.5.0... [101amd64-newboost-boostusers-job-05] | `-- Installing randrproto-1.5.0... [101amd64-newboost-boostusers-job-05] | `-- Extracting randrproto-1.5.0: .... done [101amd64-newboost-boostusers-job-05] | `-- Installing libXext-1.3.3_1,1... [101amd64-newboost-boostusers-job-05] | | `-- Installing xextproto-7.3.0... [101amd64-newboost-boostusers-job-05] | | `-- Extracting xextproto-7.3.0: .......... done [101amd64-newboost-boostusers-job-05] | `-- Extracting libXext-1.3.3_1,1: .......... done [101amd64-newboost-boostusers-job-05] `-- Extracting libXrandr-1.5.0: .......... done [101amd64-newboost-boostusers-job-05] `-- Installing libGLU-9.0.0_2... [101amd64-newboost-boostusers-job-05] | `-- Installing libGL-10.6.9... [101amd64-newboost-boostusers-job-05] | | `-- Installing expat-2.1.0_3... [101amd64-newboost-boostusers-job-05] | | `-- Extracting expat-2.1.0_3: .......... done [101amd64-newboost-boostusers-job-05] | | `-- Installing dri2proto-2.8... [101amd64-newboost-boostusers-job-05] | | `-- Extracting dri2proto-2.8: .... done [101amd64-newboost-boostusers-job-05] | | `-- Installing libXdamage-1.1.4_3... [101amd64-newboost-boostusers-job-05] | | `-- Installing libXfixes-5.0.1_3... [101amd64-newboost-boostusers-job-05] | | | `-- Installing fixesproto-5.0... [101amd64-newboost-boostusers-job-05] | | | `-- Extracting fixesproto-5.0: .... done [101amd64-newboost-boostusers-job-05] | | `-- Extracting libXfixes-5.0.1_3: .......... done [101amd64-newboost-boostusers-job-05] | | `-- Installing damageproto-1.2.1... [101amd64-newboost-boostusers-job-05] | | `-- Extracting damageproto-1.2.1: .... done [101amd64-newboost-boostusers-job-05] | | `-- Extracting libXdamage-1.1.4_3: ...... done [101amd64-newboost-boostusers-job-05] | | `-- Installing libdevq-0.0.2_1... [101amd64-newboost-boostusers-job-05] | | `-- Extracting libdevq-0.0.2_1: ..... done [101amd64-newboost-boostusers-job-05] | | `-- Installing libXxf86vm-1.1.4_1... [101amd64-newboost-boostusers-job-05] | | `-- Installing xf86vidmodeproto-2.3.1... [101amd64-newboost-boostusers-job-05] | | `-- Extracting xf86vidmodeproto-2.3.1: .... done [101amd64-newboost-boostusers-job-05] | | `-- Extracting libXxf86vm-1.1.4_1: .......... done [101amd64-newboost-boostusers-job-05] | | `-- Installing libdrm-2.4.65_1,1... [101amd64-newboost-boostusers-job-05] | | `-- Installing libpciaccess-0.13.4... [101amd64-newboost-boostusers-job-05] | | | `-- Installing pciids-20151108... [101amd64-newboost-boostusers-job-05] | | | `-- Extracting pciids-20151108: ...... done [101amd64-newboost-boostusers-job-05] | | `-- Extracting libpciaccess-0.13.4: ...... done [101amd64-newboost-boostusers-job-05] | | `-- Extracting libdrm-2.4.65_1,1: .......... done [101amd64-newboost-boostusers-job-05] | | `-- Installing libxshmfence-1.2... [101amd64-newboost-boostusers-job-05] | | `-- Extracting libxshmfence-1.2: ......... done [101amd64-newboost-boostusers-job-05] | | `-- Installing libglapi-10.6.9... [101amd64-newboost-boostusers-job-05] | | `-- Installing libXvMC-1.0.9... [101amd64-newboost-boostusers-job-05] | | | `-- Installing libXv-1.0.10_3,1... [101amd64-newboost-boostusers-job-05] | | | `-- Installing videoproto-2.3.2... [101amd64-newboost-boostusers-job-05] | | | `-- Extracting videoproto-2.3.2: ...... done [101amd64-newboost-boostusers-job-05] | | | `-- Extracting libXv-1.0.10_3,1: .......... done [101amd64-newboost-boostusers-job-05] | | `-- Extracting libXvMC-1.0.9: .......... done [101amd64-newboost-boostusers-job-05] | | `-- Extracting libglapi-10.6.9: ... done [101amd64-newboost-boostusers-job-05] | `-- Extracting libGL-10.6.9: .......... done [101amd64-newboost-boostusers-job-05] `-- Extracting libGLU-9.0.0_2: ...... done [101amd64-newboost-boostusers-job-05] `-- Installing aalib-1.4.r5_11... [101amd64-newboost-boostusers-job-05] | `-- Installing indexinfo-0.2.4... [101amd64-newboost-boostusers-job-05] | `-- Extracting indexinfo-0.2.4: .... done [101amd64-newboost-boostusers-job-05] `-- Extracting aalib-1.4.r5_11: .......... done [101amd64-newboost-boostusers-job-05] Extracting sdl-1.2.15_7,2: .......... done Message from sdl-1.2.15_7,2: ------------------------------------------------------------------------------ Your SDL library has been built with libvgl support, which means that you can run almost any SDL application straight on your console (VESA 2.0 compatible videocard is required). To do this you have to load the vesa kernel module or enable it in your kernel, and set environment variable "SDL_VIDEODRIVER=vgl". ------------------------------------------------------------------------------ ===> allacrost-1.0.2_12 depends on file: /usr/local/bin/sdl-config - found ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on executable: msgfmt - not found ===> Installing existing package /packages/All/gettext-tools-0.19.6.txz [101amd64-newboost-boostusers-job-05] Installing gettext-tools-0.19.6... [101amd64-newboost-boostusers-job-05] `-- Installing gettext-runtime-0.19.6... [101amd64-newboost-boostusers-job-05] `-- Extracting gettext-runtime-0.19.6: .......... done [101amd64-newboost-boostusers-job-05] Extracting gettext-tools-0.19.6: .......... done ===> allacrost-1.0.2_12 depends on executable: msgfmt - found ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on executable: gmake - not found ===> Installing existing package /packages/All/gmake-4.1_2.txz [101amd64-newboost-boostusers-job-05] Installing gmake-4.1_2... [101amd64-newboost-boostusers-job-05] Extracting gmake-4.1_2: .......... done ===> allacrost-1.0.2_12 depends on executable: gmake - found ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on package: libiconv>=1.14_9 - not found ===> Installing existing package /packages/All/libiconv-1.14_9.txz [101amd64-newboost-boostusers-job-05] Installing libiconv-1.14_9... [101amd64-newboost-boostusers-job-05] Extracting libiconv-1.14_9: .......... done ===> allacrost-1.0.2_12 depends on package: libiconv>=1.14_9 - found ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on executable: gcc48 - not found ===> Installing existing package /packages/All/gcc-4.8.5_1.txz [101amd64-newboost-boostusers-job-05] Installing gcc-4.8.5_1... [101amd64-newboost-boostusers-job-05] `-- Installing mpc-1.0.3... [101amd64-newboost-boostusers-job-05] | `-- Installing gmp-5.1.3_2... [101amd64-newboost-boostusers-job-05] | `-- Extracting gmp-5.1.3_2: .......... done [101amd64-newboost-boostusers-job-05] | `-- Installing mpfr-3.1.2_2... [101amd64-newboost-boostusers-job-05] | `-- Extracting mpfr-3.1.2_2: .......... done [101amd64-newboost-boostusers-job-05] `-- Extracting mpc-1.0.3: ...... done [101amd64-newboost-boostusers-job-05] `-- Installing binutils-2.25.1... [101amd64-newboost-boostusers-job-05] `-- Extracting binutils-2.25.1: .......... done [101amd64-newboost-boostusers-job-05] `-- Installing gcc-ecj-4.5... [101amd64-newboost-boostusers-job-05] `-- Extracting gcc-ecj-4.5: . done [101amd64-newboost-boostusers-job-05] Extracting gcc-4.8.5_1: .......... done Message from gcc-4.8.5_1: To ensure binaries built with this toolchain find appropriate versions of the necessary run-time libraries, you may want to link using -Wl,-rpath=/usr/local/lib/gcc48 For ports leveraging USE_GCC, USES=compiler, or USES=fortran this happens transparently. ===> allacrost-1.0.2_12 depends on executable: gcc48 - found ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on file: /usr/local/bin/as - found ===> allacrost-1.0.2_12 depends on file: /usr/local/libdata/pkgconfig/glproto.pc - not found ===> Installing existing package /packages/All/glproto-1.4.17.txz [101amd64-newboost-boostusers-job-05] Installing glproto-1.4.17... [101amd64-newboost-boostusers-job-05] Extracting glproto-1.4.17: ...... done ===> allacrost-1.0.2_12 depends on file: /usr/local/libdata/pkgconfig/glproto.pc - found ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on file: /usr/local/libdata/pkgconfig/dri2proto.pc - found =========================================================================== =================================================== ===> allacrost-1.0.2_12 depends on shared library: libpng.so - not found ===> Installing existing package /packages/All/png-1.6.19.txz [101amd64-newboost-boostusers-job-05] Installing png-1.6.19... [101amd64-newboost-boostusers-job-05] Extracting png-1.6.19: .......... done ===> allacrost-1.0.2_12 depends on shared library: libpng.so - found (/usr/local/lib/libpng.so) ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on shared library: libogg.so - not found ===> Installing existing package /packages/All/libogg-1.3.2_1,4.txz [101amd64-newboost-boostusers-job-05] Installing libogg-1.3.2_1,4... [101amd64-newboost-boostusers-job-05] Extracting libogg-1.3.2_1,4: .......... done ===> allacrost-1.0.2_12 depends on shared library: libogg.so - found (/usr/local/lib/libogg.so) ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on shared library: libvorbis.so - not found ===> Installing existing package /packages/All/libvorbis-1.3.5,3.txz [101amd64-newboost-boostusers-job-05] Installing libvorbis-1.3.5,3... [101amd64-newboost-boostusers-job-05] Extracting libvorbis-1.3.5,3: .......... done ===> allacrost-1.0.2_12 depends on shared library: libvorbis.so - found (/usr/local/lib/libvorbis.so) ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on shared library: libboost_thread.so - not found ===> Installing existing package /packages/All/boost-libs-1.59.0.txz [101amd64-newboost-boostusers-job-05] Installing boost-libs-1.59.0... [101amd64-newboost-boostusers-job-05] `-- Installing icu-55.1... [101amd64-newboost-boostusers-job-05] `-- Extracting icu-55.1: .......... done [101amd64-newboost-boostusers-job-05] Extracting boost-libs-1.59.0: .......... done Message from boost-libs-1.59.0: You have built the Boost library with thread support. Don't forget to add -pthread to your linker options when linking your code. ===> allacrost-1.0.2_12 depends on shared library: libboost_thread.so - found (/usr/local/lib/libboost_thread.so) ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on shared library: libSDL.so - found (/usr/local/lib/libSDL.so) ===> allacrost-1.0.2_12 depends on shared library: libSDL_ttf.so - not found ===> Installing existing package /packages/All/sdl_ttf-2.0.11_6.txz [101amd64-newboost-boostusers-job-05] Installing sdl_ttf-2.0.11_6... [101amd64-newboost-boostusers-job-05] `-- Installing freetype2-2.6_1... [101amd64-newboost-boostusers-job-05] `-- Extracting freetype2-2.6_1: .......... done [101amd64-newboost-boostusers-job-05] Extracting sdl_ttf-2.0.11_6: .......... done ===> allacrost-1.0.2_12 depends on shared library: libSDL_ttf.so - found (/usr/local/lib/libSDL_ttf.so) ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on shared library: libSDL_net.so - not found ===> Installing existing package /packages/All/sdl_net-1.2.8_3.txz [101amd64-newboost-boostusers-job-05] Installing sdl_net-1.2.8_3... [101amd64-newboost-boostusers-job-05] Extracting sdl_net-1.2.8_3: ......... done ===> allacrost-1.0.2_12 depends on shared library: libSDL_net.so - found (/usr/local/lib/libSDL_net.so) ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) ===> allacrost-1.0.2_12 depends on shared library: libjpeg.so - not found ===> Installing existing package /packages/All/jpeg-turbo-1.4.2.txz [101amd64-newboost-boostusers-job-05] Installing jpeg-turbo-1.4.2... [101amd64-newboost-boostusers-job-05] Extracting jpeg-turbo-1.4.2: .......... done ===> allacrost-1.0.2_12 depends on shared library: libjpeg.so - found (/usr/local/lib/libjpeg.so) ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on shared library: liblua-5.1.so - not found ===> Installing existing package /packages/All/lua51-5.1.5_9.txz [101amd64-newboost-boostusers-job-05] Installing lua51-5.1.5_9... [101amd64-newboost-boostusers-job-05] `-- Installing libedit-3.1.20150325_1... [101amd64-newboost-boostusers-job-05] `-- Extracting libedit-3.1.20150325_1: .......... done [101amd64-newboost-boostusers-job-05] Extracting lua51-5.1.5_9: .......... done ===> allacrost-1.0.2_12 depends on shared library: liblua-5.1.so - found (/usr/local/lib/liblua-5.1.so) ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on shared library: libopenal.so.1 - not found ===> Installing existing package /packages/All/openal-soft-1.16.0_3.txz [101amd64-newboost-boostusers-job-05] Installing openal-soft-1.16.0_3... [101amd64-newboost-boostusers-job-05] Extracting openal-soft-1.16.0_3: .......... done ===> allacrost-1.0.2_12 depends on shared library: libopenal.so.1 - found (/usr/local/lib/libopenal.so.1) ===> Returning to build of allacrost-1.0.2_12 ===> allacrost-1.0.2_12 depends on shared library: libGLU.so - found (/usr/local/lib/libGLU.so) =========================================================================== =================================================== ===> Configuring for allacrost-1.0.2_12 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/games/allacrost/work/allacrost-1.0.2/config.rpath configure: loading site script /usr/ports/Templates/config.site checking build system type... amd64-portbld-freebsd10.1 checking host system type... amd64-portbld-freebsd10.1 checking target system type... amd64-portbld-freebsd10.1 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... (cached) /bin/mkdir -p checking for gawk... (cached) /usr/bin/awk checking whether gmake sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++48 accepts -g... yes checking for style of include used by gmake... GNU checking dependency style of g++48... gcc3 checking for gcc... gcc48 checking whether we are using the GNU C compiler... yes checking whether gcc48 accepts -g... yes checking for gcc48 option to accept ISO C89... none needed checking dependency style of gcc48... gcc3 checking how to run the C preprocessor... cpp48 checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/egrep checking for ANSI C header files... (cached) yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking for minix/config.h... (cached) no checking whether it is safe to define __EXTENSIONS__... yes checking whether to enable -O3 compiler optimization... yes checking whether to enable debugging... no checking for X... libraries /usr/local/lib, headers /usr/local/include checking whether -R must be followed by a space... no checking for gethostbyname... (cached) yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... no checking whether to enable usage of map editor... no checking for XCreateWindow in -lX11... yes checking for glGetString in -lGL... yes checking for gluGetString in -lGLU... yes checking for png_read_info in -lpng... yes checking for jpeg_read_raw_data in -ljpeg... yes checking for SDL_InitSubSystem in -lSDL... yes checking for alGetError in -lopenal... yes checking for ov_open in -lvorbisfile... yes checking for TTF_Init in -lSDL_ttf... yes checking for lua_newstate in -llua5.1... no checking for lua_newstate in -llua51... no checking for lua_newstate in -llua... yes checking for log in -lm... yes checking whether NLS is requested... yes checking for msgfmt... /usr/local/bin/msgfmt checking for gmsgfmt... /usr/local/bin/msgfmt checking for xgettext... /usr/local/bin/xgettext checking for msgmerge... /usr/local/bin/msgmerge checking for ld used by GCC... /usr/local/bin/ld checking if the linker (/usr/local/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyCurrent... no checking for GNU gettext in libc... no checking for iconv... yes checking for GNU gettext in libintl... yes checking whether to use NLS... yes checking where the gettext function comes from... external libintl checking how to link with libintl... /usr/local/lib/libintl.so -Wl,-rpath -Wl,/usr/local/lib checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for ANSI C header files... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for stdbool.h that conforms to C99... (cached) yes checking for _Bool... (cached) yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for size_t... (cached) yes checking for working volatile... yes checking whether closedir returns void... no checking for stdlib.h... (cached) yes checking for GNU libc compatible malloc... (cached) yes checking whether lstat correctly handles trailing slash... (cached) yes checking whether stat accepts an empty string... no checking for atexit... (cached) yes checking for chdir... yes checking for mkdir... yes checking for rmdir... yes checking for sqrt... yes checking for strcasecmp... (cached) yes configure: creating ./config.status config.status: creating Makefile config.status: creating txt/Makefile.in config.status: creating config.h config.status: executing depfiles commands config.status: executing po-directories commands config.status: creating txt/POTFILES config.status: creating txt/Makefile Now type 'make'. =========================================================================== =================================================== ===> Building for allacrost-1.0.2_12 gmake[1]: Entering directory '/wrkdirs/usr/ports/games/allacrost/work/allacrost-1.0.2' gmake all-recursive gmake[2]: Entering directory '/wrkdirs/usr/ports/games/allacrost/work/allacrost-1.0.2' Making all in txt gmake[3]: Entering directory '/wrkdirs/usr/ports/games/allacrost/work/allacrost-1.0.2/txt' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/wrkdirs/usr/ports/games/allacrost/work/allacrost-1.0.2/txt' gmake[3]: Entering directory '/wrkdirs/usr/ports/games/allacrost/work/allacrost-1.0.2' g++48 -DHAVE_CONFIG_H -I. -I/usr/local/include/SDL -I/usr/local/include/AL -I/usr/local/include/lua5.1 -I./src/luabind -I./src/luabind/luabind -I./src/luabind/luabind/detail -I./src/luabind/src -I./src -I./src/engine -I./src/engine/audio -I./src/engine/video -I./src/engine/script -I./src/global -I./src/common -I./src/common/global -I./src/common/gui -I./src/modes -I./src/modes/battle -I./src/modes/boot -I./src/modes/map -I./src/modes/menu -I./src/modes/save -I./src/modes/shop -DDATADIR=\"/usr/local/share/allacrost/allacrost\" -DLOCALEDIR=\"/usr/local/share/allacrost/allacrost/txt\" -DPACKAGE=\"allacrost\" -I/usr/local/include -I/usr/local/include/lua51 -DLIBICONV_PLUG -I/usr/local/include -I/usr/X11R6/include -O2 -pipe -DLIBICONV_PLUG -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing -DLIBICONV_PLUG -Wl,-rpath=/usr/local/lib/gcc48 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o `test -f 'src/main.cpp' || echo './'`src/main.cpp g++48 -DHAVE_CONFIG_H -I. -I/usr/local/include/SDL -I/usr/local/include/AL -I/usr/local/include/lua5.1 -I./src/luabind -I./src/luabind/luabind -I./src/luabind/luabind/detail -I./src/luabind/src -I./src -I./src/engine -I./src/engine/audio -I./src/engine/video -I./src/engine/script -I./src/global -I./src/common -I./src/common/global -I./src/common/gui -I./src/modes -I./src/modes/battle -I./src/modes/boot -I./src/modes/map -I./src/modes/menu -I./src/modes/save -I./src/modes/shop -DDATADIR=\"/usr/local/share/allacrost/allacrost\" -DLOCALEDIR=\"/usr/local/share/allacrost/allacrost/txt\" -DPACKAGE=\"allacrost\" -I/usr/local/include -I/usr/local/include/lua51 -DLIBICONV_PLUG -I/usr/local/include -I/usr/X11R6/include -O2 -pipe -DLIBICONV_PLUG -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing -DLIBICONV_PLUG -Wl,-rpath=/usr/local/lib/gcc48 -MT main_options.o -MD -MP -MF .deps/main_options.Tpo -c -o main_options.o `test -f 'src/main_options.cpp' || echo './'`src/main_options.cpp g++48 -DHAVE_CONFIG_H -I. -I/usr/local/include/SDL -I/usr/local/include/AL -I/usr/local/include/lua5.1 -I./src/luabind -I./src/luabind/luabind -I./src/luabind/luabind/detail -I./src/luabind/src -I./src -I./src/engine -I./src/engine/audio -I./src/engine/video -I./src/engine/script -I./src/global -I./src/common -I./src/common/global -I./src/common/gui -I./src/modes -I./src/modes/battle -I./src/modes/boot -I./src/modes/map -I./src/modes/menu -I./src/modes/save -I./src/modes/shop -DDATADIR=\"/usr/local/share/allacrost/allacrost\" -DLOCALEDIR=\"/usr/local/share/allacrost/allacrost/txt\" -DPACKAGE=\"allacrost\" -I/usr/local/include -I/usr/local/include/lua51 -DLIBICONV_PLUG -I/usr/local/include -I/usr/X11R6/include -O2 -pipe -DLIBICONV_PLUG -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing -DLIBICONV_PLUG -Wl,-rpath=/usr/local/lib/gcc48 -MT defs.o -MD -MP -MF .deps/defs.Tpo -c -o defs.o `test -f 'src/defs.cpp' || echo './'`src/defs.cpp g++48 -DHAVE_CONFIG_H -I. -I/usr/local/include/SDL -I/usr/local/include/AL -I/usr/local/include/lua5.1 -I./src/luabind -I./src/luabind/luabind -I./src/luabind/luabind/detail -I./src/luabind/src -I./src -I./src/engine -I./src/engine/audio -I./src/engine/video -I./src/engine/script -I./src/global -I./src/common -I./src/common/global -I./src/common/gui -I./src/modes -I./src/modes/battle -I./src/modes/boot -I./src/modes/map -I./src/modes/menu -I./src/modes/save -I./src/modes/shop -DDATADIR=\"/usr/local/share/allacrost/allacrost\" -DLOCALEDIR=\"/usr/local/share/allacrost/allacrost/txt\" -DPACKAGE=\"allacrost\" -I/usr/local/include -I/usr/local/include/lua51 -DLIBICONV_PLUG -I/usr/local/include -I/usr/X11R6/include -O2 -pipe -DLIBICONV_PLUG -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing -DLIBICONV_PLUG -Wl,-rpath=/usr/local/lib/gcc48 -MT utils.o -MD -MP -MF .deps/utils.Tpo -c -o utils.o `test -f 'src/utils.cpp' || echo './'`src/utils.cpp g++48 -DHAVE_CONFIG_H -I. -I/usr/local/include/SDL -I/usr/local/include/AL -I/usr/local/include/lua5.1 -I./src/luabind -I./src/luabind/luabind -I./src/luabind/luabind/detail -I./src/luabind/src -I./src -I./src/engine -I./src/engine/audio -I./src/engine/video -I./src/engine/script -I./src/global -I./src/common -I./src/common/global -I./src/common/gui -I./src/modes -I./src/modes/battle -I./src/modes/boot -I./src/modes/map -I./src/modes/menu -I./src/modes/save -I./src/modes/shop -DDATADIR=\"/usr/local/share/allacrost/allacrost\" -DLOCALEDIR=\"/usr/local/share/allacrost/allacrost/txt\" -DPACKAGE=\"allacrost\" -I/usr/local/include -I/usr/local/include/lua51 -DLIBICONV_PLUG -I/usr/local/include -I/usr/X11R6/include -O2 -pipe -DLIBICONV_PLUG -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing -DLIBICONV_PLUG -Wl,-rpath=/usr/local/lib/gcc48 -MT class.o -MD -MP -MF .deps/class.Tpo -c -o class.o `test -f 'src/luabind/src/class.cpp' || echo './'`src/luabind/src/class.cpp g++48 -DHAVE_CONFIG_H -I. -I/usr/local/include/SDL -I/usr/local/include/AL -I/usr/local/include/lua5.1 -I./src/luabind -I./src/luabind/luabind -I./src/luabind/luabind/detail -I./src/luabind/src -I./src -I./src/engine -I./src/engine/audio -I./src/engine/video -I./src/engine/script -I./src/global -I./src/common -I./src/common/global -I./src/common/gui -I./src/modes -I./src/modes/battle -I./src/modes/boot -I./src/modes/map -I./src/modes/menu -I./src/modes/save -I./src/modes/shop -DDATADIR=\"/usr/local/share/allacrost/allacrost\" -DLOCALEDIR=\"/usr/local/share/allacrost/allacrost/txt\" -DPACKAGE=\"allacrost\" -I/usr/local/include -I/usr/local/include/lua51 -DLIBICONV_PLUG -I/usr/local/include -I/usr/X11R6/include -O2 -pipe -DLIBICONV_PLUG -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing -DLIBICONV_PLUG -Wl,-rpath=/usr/local/lib/gcc48 -MT class_info.o -MD -MP -MF .deps/class_info.Tpo -c -o class_info.o `test -f 'src/luabind/src/class_info.cpp' || echo './'`src/luabind/src/class_info.cpp g++48 -DHAVE_CONFIG_H -I. -I/usr/local/include/SDL -I/usr/local/include/AL -I/usr/local/include/lua5.1 -I./src/luabind -I./src/luabind/luabind -I./src/luabind/luabind/detail -I./src/luabind/src -I./src -I./src/engine -I./src/engine/audio -I./src/engine/video -I./src/engine/script -I./src/global -I./src/common -I./src/common/global -I./src/common/gui -I./src/modes -I./src/modes/battle -I./src/modes/boot -I./src/modes/map -I./src/modes/menu -I./src/modes/save -I./src/modes/shop -DDATADIR=\"/usr/local/share/allacrost/allacrost\" -DLOCALEDIR=\"/usr/local/share/allacrost/allacrost/txt\" -DPACKAGE=\"allacrost\" -I/usr/local/include -I/usr/local/include/lua51 -DLIBICONV_PLUG -I/usr/local/include -I/usr/X11R6/include -O2 -pipe -DLIBICONV_PLUG -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing -DLIBICONV_PLUG -Wl,-rpath=/usr/local/lib/gcc48 -MT class_registry.o -MD -MP -MF .deps/class_registry.Tpo -c -o class_registry.o `test -f 'src/luabind/src/class_registry.cpp' || echo './'`src/luabind/src/class_registry.cpp g++48 -DHAVE_CONFIG_H -I. -I/usr/local/include/SDL -I/usr/local/include/AL -I/usr/local/include/lua5.1 -I./src/luabind -I./src/luabind/luabind -I./src/luabind/luabind/detail -I./src/luabind/src -I./src -I./src/engine -I./src/engine/audio -I./src/engine/video -I./src/engine/script -I./src/global -I./src/common -I./src/common/global -I./src/common/gui -I./src/modes -I./src/modes/battle -I./src/modes/boot -I./src/modes/map -I./src/modes/menu -I./src/modes/save -I./src/modes/shop -DDATADIR=\"/usr/local/share/allacrost/allacrost\" -DLOCALEDIR=\"/usr/local/share/allacrost/allacrost/txt\" -DPACKAGE=\"allacrost\" -I/usr/local/include -I/usr/local/include/lua51 -DLIBICONV_PLUG -I/usr/local/include -I/usr/X11R6/include -O2 -pipe -DLIBICONV_PLUG -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing -DLIBICONV_PLUG -Wl,-rpath=/usr/local/lib/gcc48 -MT class_rep.o -MD -MP -MF .deps/class_rep.Tpo -c -o class_rep.o `test -f 'src/luabind/src/class_rep.cpp' || echo './'`src/luabind/src/class_rep.cpp mv -f .deps/utils.Tpo .deps/utils.Po g++48 -DHAVE_CONFIG_H -I. -I/usr/local/include/SDL -I/usr/local/include/AL -I/usr/local/include/lua5.1 -I./src/luabind -I./src/luabind/luabind -I./src/luabind/luabind/detail -I./src/luabind/src -I./src -I./src/engine -I./src/engine/audio -I./src/engine/video -I./src/engine/script -I./src/global -I./src/common -I./src/common/global -I./src/common/gui -I./src/modes -I./src/modes/battle -I./src/modes/boot -I./src/modes/map -I./src/modes/menu -I./src/modes/save -I./src/modes/shop -DDATADIR=\"/usr/local/share/allacrost/allacrost\" -DLOCALEDIR=\"/usr/local/share/allacrost/allacrost/txt\" -DPACKAGE=\"allacrost\" -I/usr/local/include -I/usr/local/include/lua51 -DLIBICONV_PLUG -I/usr/local/include -I/usr/X11R6/include -O2 -pipe -DLIBICONV_PLUG -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing -DLIBICONV_PLUG -Wl,-rpath=/usr/local/lib/gcc48 -MT create_class.o -MD -MP -MF .deps/create_class.Tpo -c -o create_class.o `test -f 'src/luabind/src/create_class.cpp' || echo './'`src/luabind/src/create_class.cpp In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from src/luabind/src/class.cpp:30: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from src/luabind/src/class.cpp:30: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from src/luabind/src/class.cpp:30: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/defs.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main_options.cpp:21: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_info.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_rep.cpp:29: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/create_class.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from src/luabind/src/class_registry.cpp:27: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator==(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/bind/bind.hpp:29:0, from /usr/local/include/boost/bind.hpp:22, from ./src/luabind/luabind/class.hpp:78, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/bind/arg.hpp:41:24: note: template bool boost::operator==(const boost::arg&, const boost::arg&) template< int I > bool operator==( arg const &, arg const & ) ^ /usr/local/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::arg' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1290:6: note: template bool boost::operator==(const boost::optional&, const boost::optional&) bool operator == ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1324:6: note: template bool boost::operator==(const boost::optional&, const T&) bool operator == ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1358:6: note: template bool boost::operator==(const T&, const boost::optional&) bool operator == ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1393:6: note: template bool boost::operator==(const boost::optional&, boost::none_t) bool operator == ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1427:6: note: template bool boost::operator==(boost::none_t, const boost::optional&) bool operator == ( none_t , optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:556:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(==) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:546:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:546:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:546:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:546:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp: In function 'bool luabind::detail::operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)': ./src/luabind/luabind/object.hpp:553:37: error: no matching function for call to 'operator!=(const luabind::detail::basic_iterator&, const luabind::detail::basic_iterator&)' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ ./src/luabind/luabind/object.hpp:553:37: note: candidates are: return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1300:6: note: template bool boost::operator!=(const boost::optional&, const boost::optional&) bool operator != ( optional const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1300:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1334:6: note: template bool boost::operator!=(const boost::optional&, const T&) bool operator != ( optional const& x, T const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1334:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1368:6: note: template bool boost::operator!=(const T&, const boost::optional&) bool operator != ( T const& x, optional const& y ) ^ /usr/local/include/boost/optional/optional.hpp:1368:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1403:6: note: template bool boost::operator!=(const boost::optional&, boost::none_t) bool operator != ( optional const& x, none_t ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1403:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:553:37: note: 'const luabind::detail::basic_iterator' is not derived from 'const boost::optional' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ In file included from /usr/local/include/boost/optional.hpp:15:0, from ./src/luabind/luabind/object.hpp:31, from ./src/luabind/luabind/detail/call_member.hpp:34, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: /usr/local/include/boost/optional/optional.hpp:1437:6: note: template bool boost::operator!=(boost::none_t, const boost::optional&) bool operator != ( none_t, optional const& y ) BOOST_NOEXCEPT ^ /usr/local/include/boost/optional/optional.hpp:1437:6: note: template argument deduction/substitution failed: In file included from ./src/luabind/luabind/detail/call_member.hpp:34:0, from ./src/luabind/luabind/wrapper_base.hpp:31, from ./src/luabind/luabind/back_reference.hpp:27, from ./src/luabind/luabind/class.hpp:93, from ./src/luabind/luabind/luabind.hpp:28, from ./src/engine/script/script.h:41, from src/main.cpp:45: ./src/luabind/luabind/object.hpp:553:37: note: cannot convert 'x' (type 'const luabind::detail::basic_iterator') to type 'boost::none_t' return boost::operator op(x, y); \ ^ ./src/luabind/luabind/object.hpp:557:3: note: in expansion of macro 'LUABIND_OPERATOR_ADL_WKND' LUABIND_OPERATOR_ADL_WKND(!=) ^ Makefile:1109: recipe for target 'class.o' failed gmake[3]: *** [class.o] Error 1 gmake[3]: *** Waiting for unfinished jobs.... Makefile:1123: recipe for target 'class_info.o' failed gmake[3]: *** [class_info.o] Error 1 Makefile:1151: recipe for target 'class_rep.o' failed gmake[3]: *** [class_rep.o] Error 1 Makefile:1165: recipe for target 'create_class.o' failed gmake[3]: *** [create_class.o] Error 1 Makefile:1081: recipe for target 'defs.o' failed gmake[3]: *** [defs.o] Error 1 Makefile:1137: recipe for target 'class_registry.o' failed gmake[3]: *** [class_registry.o] Error 1 Makefile:1067: recipe for target 'main_options.o' failed gmake[3]: *** [main_options.o] Error 1 Makefile:1053: recipe for target 'main.o' failed gmake[3]: *** [main.o] Error 1 gmake[3]: Leaving directory '/wrkdirs/usr/ports/games/allacrost/work/allacrost-1.0.2' Makefile:2557: recipe for target 'all-recursive' failed gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory '/wrkdirs/usr/ports/games/allacrost/work/allacrost-1.0.2' Makefile:825: recipe for target 'all' failed gmake[1]: *** [all] Error 2 gmake[1]: Leaving directory '/wrkdirs/usr/ports/games/allacrost/work/allacrost-1.0.2' ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make: stopped in /usr/ports/games/allacrost ====>> Cleaning up wrkdir ===> Cleaning for allacrost-1.0.2_12 build of games/allacrost ended at Mon Nov 23 19:18:41 PST 2015 build time: 00:02:16 !!! build failure encountered !!!