+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/simgear-2020.3.11nb62/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/simgear-2020.3.11nb62/work.log WARNING: USE_CMAKE is deprecated; use devel/cmake/build.mk instead. ===> Building for simgear-2020.3.11nb62 [ 0%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHLineGeometry.cxx.o [ 0%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bucket/newbucket.cxx.o [ 0%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHLineSegmentVisitor.cxx.o [ 1%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHGroup.cxx.o [ 1%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHMotionTransform.cxx.o [ 2%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHNode.cxx.o [ 2%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHPageNode.cxx.o [ 2%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHPageRequest.cxx.o [ 2%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHPager.cxx.o [ 3%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHStaticBinary.cxx.o [ 3%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHStaticGeometry.cxx.o [ 3%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHStaticLeaf.cxx.o [ 3%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHStaticNode.cxx.o [ 4%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHStaticTriangle.cxx.o [ 4%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHSubTreeCollector.cxx.o [ 4%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHMaterial.cxx.o [ 4%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/bvh/BVHTransform.cxx.o [ 5%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/debug/logstream.cxx.o [ 5%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/debug/BufferedLogCallback.cxx.o [ 5%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/debug/LogCallback.cxx.o [ 5%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/debug/LogEntry.cxx.o [ 6%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/debug/ErrorReportingCallback.cxx.o [ 6%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/embedded_resources/EmbeddedResource.cxx.o [ 6%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/embedded_resources/EmbeddedResourceManager.cxx.o [ 6%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/embedded_resources/EmbeddedResourceProxy.cxx.o [ 7%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/emesary/Emesary.cxx.o [ 7%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/celestialBody.cxx.o In file included from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/emesary/Emesary.hxx:31, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/emesary/Emesary.cxx:23: /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/emesary/Transmitter.hxx: In member function 'virtual simgear::Emesary::ReceiptStatus simgear::Emesary::Transmitter::NotifyAll(simgear::Emesary::INotification&)': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/emesary/Transmitter.hxx:106:25: warning: unused variable 'idx' [-Wunused-variable] 106 | int idx = 0; | ^~~ [ 7%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/ephemeris.cxx.o [ 7%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/jupiter.cxx.o [ 8%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/mars.cxx.o [ 8%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/mercury.cxx.o [ 8%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/moonpos.cxx.o [ 8%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/neptune.cxx.o [ 9%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/saturn.cxx.o [ 9%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/star.cxx.o [ 9%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/stardata.cxx.o [ 9%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/uranus.cxx.o [ 9%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/iostreams/sgstream.cxx.o [ 10%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/ephemeris/venus.cxx.o [ 10%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/iostreams/gzfstream.cxx.o [ 10%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/iostreams/gzcontainerfile.cxx.o [ 11%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/iostreams/CharArrayStream.cxx.o [ 11%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/iostreams/zlibstream.cxx.o [ 11%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/iochannel.cxx.o [ 11%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/lowlevel.cxx.o [ 12%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/raw_socket.cxx.o [ 12%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_binobj.cxx.o [ 12%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_file.cxx.o [ 12%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_netBuffer.cxx.o [ 13%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_netChannel.cxx.o [ 13%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_netChat.cxx.o [ 13%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_serial.cxx.o [ 13%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_socket.cxx.o [ 14%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/sg_socket_udp.cxx.o [ 14%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/HTTPClient.cxx.o [ 14%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/HTTPFileRequest.cxx.o [ 14%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/HTTPMemoryRequest.cxx.o /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPClient.cxx: In member function 'void simgear::HTTP::Client::makeRequest(const simgear::HTTP::Request_ptr&)': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPClient.cxx:292:37: warning: 'CURLOPT_PUT' is deprecated: since 7.12.1. Use CURLOPT_UPLOAD [-Wdeprecated-declarations] 292 | curl_easy_setopt(curlRequest, CURLOPT_PUT, 1); | ^~~~~~~~~~~ In file included from /opt/pkg/include/curl/multi.h:51, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPClient_private.hxx:25, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPClient.cxx:49: /opt/pkg/include/curl/curl.h:1324:3: note: declared here 1324 | CURLOPTDEPRECATED(CURLOPT_PUT, CURLOPTTYPE_LONG, 54, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPClient.cxx:296:37: warning: 'CURLOPT_HTTPPOST' is deprecated: since 7.56.0. Use CURLOPT_MIMEPOST [-Wdeprecated-declarations] 296 | curl_easy_setopt(curlRequest, CURLOPT_HTTPPOST, 1); | ^~~~~~~~~~~~~~~~ /opt/pkg/include/curl/curl.h:1234:3: note: declared here 1234 | CURLOPTDEPRECATED(CURLOPT_HTTPPOST, CURLOPTTYPE_OBJECTPOINT, 24, | ^~~~~~~~~~~~~~~~~ [ 15%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/HTTPRequest.cxx.o [ 15%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/HTTPRepository.cxx.o [ 15%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/untar.cxx.o [ 15%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/io/DNSClient.cxx.o /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/io/untar.cxx: In static member function 'static simgear::ArchiveExtractor::DetermineResult simgear::ArchiveExtractor::determineType(const uint8_t*, size_t)': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/io/untar.cxx:740:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 740 | if ((r == TarData) || (r == InsufficientData) || (r == GZData)) | ^~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/io/untar.cxx:743:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 743 | return Invalid; | ^~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPRepository.cxx: In member function 'void simgear::HTTPDirectory::copyInstalledChildren()': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPRepository.cxx:247:31: warning: catching polymorphic type 'class std::bad_alloc' by value [-Wcatch-value=] 247 | } catch (std::bad_alloc) { | ^~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPRepository.cxx:256:19: warning: comparison of integer expressions of different signedness: 'const int' and 'const long unsigned int' [-Wsign-compare] 256 | if (r != sizeToCopy) { | ~~^~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPRepository.cxx:264:25: warning: comparison of integer expressions of different signedness: 'const int' and 'const long unsigned int' [-Wsign-compare] 264 | if (written != sizeToCopy) { | ~~~~~~~~^~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPRepository.cxx: In member function 'void simgear::HTTPRepoPrivate::failedToUpdateChild(const SGPath&, simgear::HTTPRepository::ResultCode)': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/io/HTTPRepository.cxx:1440:27: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1440 | if (failures.size() >= maxPermittedFailures) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 16%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/magvar/magvar.cxx.o [ 16%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/magvar/coremag.cxx.o [ 16%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/math/SGGeodesy.cxx.o [ 16%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/math/interpolater.cxx.o [ 17%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/math/leastsqs.cxx.o [ 17%] Building C object simgear/CMakeFiles/SimGearCore.dir/math/sg_random.c.o [ 17%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/CSSBorder.cxx.o [ 17%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/ResourceManager.cxx.o [ 18%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/SimpleMarkdown.cxx.o [ 18%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/SVGpreserveAspectRatio.cxx.o [ 18%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/argparse.cxx.o [ 18%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/interpolator.cxx.o [ 19%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/sg_dir.cxx.o [ 19%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/sg_path.cxx.o [ 19%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/sg_hash.cxx.o [ 19%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/strutils.cxx.o [ 20%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/tabbed_values.cxx.o [ 20%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/misc/texcoord.cxx.o [ 20%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/bitslib.c.o [ 20%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/code.c.o [ 21%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/codegen.c.o [ 21%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/gc.c.o /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/gc.c: In function 'bottleneck': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/gc.c:198:13: warning: unused variable 'fd' [-Wunused-variable] 198 | int fd = freeDead(); | ^~ [ 21%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/hash.c.o [ 21%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/iolib.c.o [ 21%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/mathlib.c.o [ 21%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/lib.c.o [ 22%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/lex.c.o [ 22%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/misc.c.o [ 23%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/parse.c.o [ 23%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/string.c.o /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/string.c: In function 'setlen': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/string.c:29:24: warning: the comparison will always evaluate as 'true' for the address of 'buf' will never be NULL [-Waddress] 29 | if(s->emblen == -1 && DATA(s)) naFree(s->data.ref.ptr); | ^~ In file included from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/string.c:5: /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/data.h:102:23: note: 'buf' declared here 102 | unsigned char buf[16]; | ^~~ [ 23%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/thread-posix.c.o [ 23%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/thread-win32.c.o [ 24%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/threadlib.c.o [ 24%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/utf8lib.c.o [ 24%] Building C object simgear/CMakeFiles/SimGearCore.dir/nasal/vector.c.o [ 24%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/Ghost.cxx.o [ 25%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/NasalContext.cxx.o [ 25%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/NasalHash.cxx.o [ 25%] Building CXX object simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/NasalString.cxx.o In file included from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalContext.cxx:20: /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:174:40: error: 'if_c' in namespace 'boost::mpl' does not name a template type 174 | typedef typename boost::mpl::if_c< | ^~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:174:44: error: expected unqualified-id before '<' token 174 | typedef typename boost::mpl::if_c< | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:180:24: error: expected ')' before 'hash' 180 | Entry(HashPtr hash, naRef key): | ~ ^~~~~ | ) In file included from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.cxx:19: /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:174:40: error: 'if_c' in namespace 'boost::mpl' does not name a template type 174 | typedef typename boost::mpl::if_c< | ^~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:174:44: error: expected unqualified-id before '<' token 174 | typedef typename boost::mpl::if_c< | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:180:24: error: expected ')' before 'hash' 180 | Entry(HashPtr hash, naRef key): | ~ ^~~~~ | ) /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:206:11: error: 'HashPtr' does not name a type; did you mean 'Hash'? 206 | HashPtr _hash; | ^~~~~~~ | Hash /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx: In member function 'T nasal::Hash::get(const Key&) const': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:109:38: error: 'is_convertible' is not a member of 'boost'; did you mean 'std::is_convertible'? 109 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/bits/char_traits.h:50, from /opt/tools/gcc14/include/c++/14.3.0/string:42, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/cppbind_fwd.hxx:25, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalContext.hxx:22, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalContext.cxx:19: /opt/tools/gcc14/include/c++/14.3.0/type_traits:1498:12: note: 'std::is_convertible' declared here 1498 | struct is_convertible | ^~~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:109:56: error: expected primary-expression before ',' token 109 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:109:63: error: expected primary-expression before '>' token 109 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:109:66: error: '::value' has not been declared 109 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:110:38: error: 'is_convertible' is not a member of 'boost'; did you mean 'std::is_convertible'? 110 | || boost::is_convertible::value | ^~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/type_traits:1498:12: note: 'std::is_convertible' declared here 1498 | struct is_convertible | ^~~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:110:56: error: expected primary-expression before ',' token /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:206:11: error: 'HashPtr' does not name a type; did you mean 'Hash'? 206 | HashPtr _hash; | ^~~~~~~ | Hash /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx: In member function 'T nasal::Hash::get(const Key&) const': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:109:38: error: 'is_convertible' is not a member of 'boost'; did you mean 'std::is_convertible'? 109 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/bits/move.h:37, from /opt/tools/gcc14/include/c++/14.3.0/bits/new_allocator.h:36, from /opt/tools/gcc14/include/c++/14.3.0/x86_64-sun-solaris2.11/bits/c++allocator.h:33, 110 | || boost::is_convertible::value | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:110:69: error: expected primary-expression before '>' token 110 | || boost::is_convertible::value | ^ from /opt/tools/gcc14/include/c++/14.3.0/bits/allocator.h:46, from /opt/tools/gcc14/include/c++/14.3.0/memory:65, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/detail/nasal_traits.hxx:23, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/detail/from_nasal_helper.hxx:23, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/from_nasal.hxx:23, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:22: /opt/tools/gcc14/include/c++/14.3.0/type_traits:1498:12: note: 'std::is_convertible' declared here 1498 | struct is_convertible | ^~~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:109:56: error: expected primary-expression before ',' token 109 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:109:63: error: expected primary-expression before '>' token 109 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:109:66: error: '::value' has not been declared 109 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:110:38: error: 'is_convertible' is not a member of 'boost'; did you mean 'std::is_convertible'? 110 | || boost::is_convertible::value | ^~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/type_traits:1498:12: note: 'std::is_convertible' declared here 1498 | struct is_convertible | ^~~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:110:56: error: expected primary-expression before ',' token 110 | || boost::is_convertible::value | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:110:69: error: expected primary-expression before '>' token 110 | || boost::is_convertible::value | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:110:72: error: '::value' has not been declared 110 | || boost::is_convertible::value | ^~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:109:9: error: there are no arguments to 'BOOST_STATIC_ASSERT' that depend on a template parameter, so a declaration of 'BOOST_STATIC_ASSERT' must be available [-fpermissive] 109 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:109:9: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:110:72: error: '::value' has not been declared 110 | || boost::is_convertible::value | ^~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:109:9: error: there are no arguments to 'BOOST_STATIC_ASSERT' that depend on a template parameter, so a declaration of 'BOOST_STATIC_ASSERT' must be available [-fpermissive] 109 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:109:9: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx: In member function 'typename std::enable_if >::value, std::function >::type nasal::Hash::get(const Key&) const': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:128:38: error: 'is_convertible' is not a member of 'boost'; did you mean 'std::is_convertible'? 128 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/type_traits:1498:12: note: 'std::is_convertible' declared here 1498 | struct is_convertible | ^~~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:128:56: error: expected primary-expression before ',' token 128 | BOOST_STATIC_ASSERT(( boost::is_convertible::value /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx: In member function 'typename std::enable_if >::value, std::function >::type nasal::Hash::get(const Key&) const': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:128:38: error: 'is_convertible' is not a member of 'boost'; did you mean 'std::is_convertible'? 128 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/type_traits:1498:12: note: 'std::is_convertible' declared here 1498 | struct is_convertible | ^~~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:128:56: error: expected primary-expression before ',' token 128 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:128:63: error: expected primary-expression before '>' token 128 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^ | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:128:63: error: expected primary-expression before '>' token 128 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:128:66: error: '::value' has not been declared 128 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:129:38: error: 'is_convertible' is not a member of 'boost'; did you mean 'std::is_convertible'? 129 | || boost::is_convertible::value | ^~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/type_traits:1498:12: note: 'std::is_convertible' declared here 1498 | struct is_convertible | ^~~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:129:56: error: expected primary-expression before ',' token 129 | || boost::is_convertible::value | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:129:69: error: expected primary-expression before '>' token 129 | || boost::is_convertible::value | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:129:72: error: '::value' has not been declared 129 | || boost::is_convertible::value | ^~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:128:9: error: there are no arguments to 'BOOST_STATIC_ASSERT' that depend on a template parameter, so a declaration of 'BOOST_STATIC_ASSERT' must be available [-fpermissive] 128 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx: In member function 'std::string nasal::Hash::Entry< >::getKey() const': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:128:66: error: '::value' has not been declared 128 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:129:38: error: 'is_convertible' is not a member of 'boost'; did you mean 'std::is_convertible'? 129 | || boost::is_convertible::value | ^~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/type_traits:1498:12: note: 'std::is_convertible' declared here 1498 | struct is_convertible | ^~~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:129:56: error: expected primary-expression before ',' token /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:190:17: error: no match for 'operator!' (operand type is 'const naRef') 190 | if( !_hash || naIsNil(_key) ) | ^~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:190:17: note: candidate: 'operator!(bool)' (built-in) /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:190:17: note: no known conversion for argument 1 from 'const naRef' to 'bool' /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:193:49: error: base operand of '->' has non-pointer type 'const naRef' 193 | return from_nasal(_hash->_context, _key); | ^~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx: In member function 'T nasal::Hash::Entry< >::getValue() const': 129 | || boost::is_convertible::value | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:129:69: error: expected primary-expression before '>' token 129 | || boost::is_convertible::value | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:199:17: error: no match for 'operator!' (operand type is 'const naRef') 199 | if( !_hash || naIsNil(_key) ) | ^~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:199:17: note: candidate: 'operator!(bool)' (built-in) /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:199:17: note: no known conversion for argument 1 from 'const naRef' to 'bool' /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:202:25: error: base operand of '->' has non-pointer type 'const naRef' 202 | return _hash->template get(_key); | ^~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:202:41: error: expected primary-expression before '>' token 202 | return _hash->template get(_key); | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:129:72: error: '::value' has not been declared 129 | || boost::is_convertible::value | ^~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:128:9: error: there are no arguments to 'BOOST_STATIC_ASSERT' that depend on a template parameter, so a declaration of 'BOOST_STATIC_ASSERT' must be available [-fpermissive] 128 | BOOST_STATIC_ASSERT(( boost::is_convertible::value | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx: In member function 'std::string nasal::Hash::Entry< >::getKey() const': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:190:17: error: no match for 'operator!' (operand type is 'const naRef') 190 | if( !_hash || naIsNil(_key) ) | ^~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:190:17: note: candidate: 'operator!(bool)' (built-in) /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:190:17: note: no known conversion for argument 1 from 'const naRef' to 'bool' /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:193:49: error: base operand of '->' has non-pointer type 'const naRef' 193 | return from_nasal(_hash->_context, _key); | ^~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx: In member function 'T nasal::Hash::Entry< >::getValue() const': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:199:17: error: no match for 'operator!' (operand type is 'const naRef') 199 | if( !_hash || naIsNil(_key) ) | ^~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:199:17: note: candidate: 'operator!(bool)' (built-in) /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:199:17: note: no known conversion for argument 1 from 'const naRef' to 'bool' /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:202:25: error: base operand of '->' has non-pointer type 'const naRef' 202 | return _hash->template get(_key); | ^~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:202:41: error: expected primary-expression before '>' token 202 | return _hash->template get(_key); | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx: In instantiation of 'class nasal::Hash::Iterator': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:290:69: required from here 290 | for(nasal::Hash::const_iterator it = hash.begin(); it != hash.end(); ++it) | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:222:53: error: no type named 'HashPtr' in 'class nasal::Hash::Entry' 222 | typedef typename Entry::HashPtr HashPtr; | ^~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx: In instantiation of 'class nasal::Hash::Iterator': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:290:69: required from here 290 | for(nasal::Hash::const_iterator it = hash.begin(); it != hash.end(); ++it) | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:222:53: error: no type named 'HashPtr' in 'class nasal::Hash::Entry' 222 | typedef typename Entry::HashPtr HashPtr; | ^~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx: In instantiation of 'class nasal::Hash::Iterator': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:290:69: required from here 290 | for(nasal::Hash::const_iterator it = hash.begin(); it != hash.end(); ++it) | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:222:53: error: no type named 'HashPtr' in 'class nasal::Hash::Entry' 222 | typedef typename Entry::HashPtr HashPtr; | ^~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx: In instantiation of 'class nasal::Hash::Iterator': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:290:69: required from here 290 | for(nasal::Hash::const_iterator it = hash.begin(); it != hash.end(); ++it) | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:222:53: error: no type named 'HashPtr' in 'class nasal::Hash::Entry' 222 | typedef typename Entry::HashPtr HashPtr; | ^~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.cxx: In member function 'nasal::Hash::iterator nasal::Hash::begin()': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.cxx:48:28: error: no matching function for call to 'nasal::Hash::Iterator::Iterator(nasal::Hash*, int)' 48 | return iterator(this, 0); | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:239:11: note: candidate: 'template nasal::Hash::Iterator< >::Iterator(const nasal::Hash::Iterator&, typename std::enable_if<(is_const || (! is_other_const)), void*>::type) [with bool is_other_const = is_other_const; bool is_const = false]' 239 | Iterator( Iterator const& other, | ^~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:239:11: note: template argument deduction/substitution failed: /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.cxx:48:28: note: mismatched types 'const nasal::Hash::Iterator' and 'nasal::Hash*' 48 | return iterator(this, 0); | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:225:11: note: candidate: 'nasal::Hash::Iterator< >::Iterator() [with bool is_const = false]' 225 | Iterator(): | ^~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:225:11: note: candidate expects 0 arguments, 2 provided /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate: 'constexpr nasal::Hash::Iterator::Iterator(const nasal::Hash::Iterator&)' 213 | class Iterator: | ^~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate expects 1 argument, 2 provided /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate: 'constexpr nasal::Hash::Iterator::Iterator(nasal::Hash::Iterator&&)' /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate expects 1 argument, 2 provided /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.cxx: In member function 'nasal::Hash::iterator nasal::Hash::end()': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.cxx:54:33: error: no matching function for call to 'nasal::Hash::Iterator::Iterator(nasal::Hash*, int)' 54 | return iterator(this, size()); | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:239:11: note: candidate: 'template nasal::Hash::Iterator< >::Iterator(const nasal::Hash::Iterator&, typename std::enable_if<(is_const || (! is_other_const)), void*>::type) [with bool is_other_const = is_other_const; bool is_const = false]' 239 | Iterator( Iterator const& other, | ^~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:239:11: note: template argument deduction/substitution failed: /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.cxx:54:33: note: mismatched types 'const nasal::Hash::Iterator' and 'nasal::Hash*' 54 | return iterator(this, size()); | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:225:11: note: candidate: 'nasal::Hash::Iterator< >::Iterator() [with bool is_const = false]' 225 | Iterator(): | ^~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:225:11: note: candidate expects 0 arguments, 2 provided /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate: 'constexpr nasal::Hash::Iterator::Iterator(const nasal::Hash::Iterator&)' 213 | class Iterator: | ^~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate expects 1 argument, 2 provided /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate: 'constexpr nasal::Hash::Iterator::Iterator(nasal::Hash::Iterator&&)' /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate expects 1 argument, 2 provided /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.cxx: In member function 'nasal::Hash::const_iterator nasal::Hash::begin() const': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.cxx:60:34: error: no matching function for call to 'nasal::Hash::Iterator::Iterator(const nasal::Hash*, int)' 60 | return const_iterator(this, 0); | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:239:11: note: candidate: 'template nasal::Hash::Iterator< >::Iterator(const nasal::Hash::Iterator&, typename std::enable_if<(is_const || (! is_other_const)), void*>::type) [with bool is_other_const = is_other_const; bool is_const = true]' 239 | Iterator( Iterator const& other, | ^~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:239:11: note: template argument deduction/substitution failed: /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.cxx:60:34: note: mismatched types 'const nasal::Hash::Iterator' and 'const nasal::Hash*' 60 | return const_iterator(this, 0); | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:225:11: note: candidate: 'nasal::Hash::Iterator< >::Iterator() [with bool is_const = true]' 225 | Iterator(): | ^~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:225:11: note: candidate expects 0 arguments, 2 provided /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate: 'constexpr nasal::Hash::Iterator::Iterator(const nasal::Hash::Iterator&)' 213 | class Iterator: | ^~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate expects 1 argument, 2 provided /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate: 'constexpr nasal::Hash::Iterator::Iterator(nasal::Hash::Iterator&&)' /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate expects 1 argument, 2 provided /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.cxx: In member function 'nasal::Hash::const_iterator nasal::Hash::end() const': /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.cxx:66:39: error: no matching function for call to 'nasal::Hash::Iterator::Iterator(const nasal::Hash*, int)' 66 | return const_iterator(this, size()); | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:239:11: note: candidate: 'template nasal::Hash::Iterator< >::Iterator(const nasal::Hash::Iterator&, typename std::enable_if<(is_const || (! is_other_const)), void*>::type) [with bool is_other_const = is_other_const; bool is_const = true]' 239 | Iterator( Iterator const& other, | ^~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:239:11: note: template argument deduction/substitution failed: /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.cxx:66:39: note: mismatched types 'const nasal::Hash::Iterator' and 'const nasal::Hash*' 66 | return const_iterator(this, size()); | ^ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:225:11: note: candidate: 'nasal::Hash::Iterator< >::Iterator() [with bool is_const = true]' 225 | Iterator(): | ^~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:225:11: note: candidate expects 0 arguments, 2 provided /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate: 'constexpr nasal::Hash::Iterator::Iterator(const nasal::Hash::Iterator&)' 213 | class Iterator: | ^~~~~~~~ /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate expects 1 argument, 2 provided /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate: 'constexpr nasal::Hash::Iterator::Iterator(nasal::Hash::Iterator&&)' /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalHash.hxx:213:13: note: candidate expects 1 argument, 2 provided /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalString.cxx:36:17: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 36 | public std::unary_function | ^~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/bits/unique_ptr.h:38, from /opt/tools/gcc14/include/c++/14.3.0/memory:78, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/detail/nasal_traits.hxx:23, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/detail/from_nasal_helper.hxx:23, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/from_nasal.hxx:23, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalString.hxx:22, from /home/pbulk/build/games/simgear/work/simgear-2020.3.11/simgear/nasal/cppbind/NasalString.cxx:19: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ --- simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/NasalHash.cxx.o --- *** [simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/NasalHash.cxx.o] Error code 1 bmake[2]: stopped making "simgear/CMakeFiles/SimGearCore.dir/build" in /home/pbulk/build/games/simgear/work/simgear-2020.3.11/sgbuild --- simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/NasalContext.cxx.o --- *** [simgear/CMakeFiles/SimGearCore.dir/nasal/cppbind/NasalContext.cxx.o] Error code 1 bmake[2]: stopped making "simgear/CMakeFiles/SimGearCore.dir/build" in /home/pbulk/build/games/simgear/work/simgear-2020.3.11/sgbuild bmake[2]: 2 errors bmake[2]: stopped making "simgear/CMakeFiles/SimGearCore.dir/build" in /home/pbulk/build/games/simgear/work/simgear-2020.3.11/sgbuild --- simgear/CMakeFiles/SimGearCore.dir/all --- *** [simgear/CMakeFiles/SimGearCore.dir/all] Error code 2 bmake[1]: stopped making "all" in /home/pbulk/build/games/simgear/work/simgear-2020.3.11/sgbuild bmake[1]: 1 error bmake[1]: stopped making "all" in /home/pbulk/build/games/simgear/work/simgear-2020.3.11/sgbuild *** [all] Error code 2 bmake: stopped making "all" in /home/pbulk/build/games/simgear/work/simgear-2020.3.11/sgbuild bmake: 1 error bmake: stopped making "all" in /home/pbulk/build/games/simgear/work/simgear-2020.3.11/sgbuild *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/games/simgear *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/games/simgear