+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=311 WRKLOG=/tmp/bulklog/gemrb-0.9.2/work.log
+ su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=311 WRKLOG=/tmp/bulklog/gemrb-0.9.2/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for gemrb-0.9.2
[  1%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Ambient.cpp.o
[  1%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/AmbientMgr.cpp.o
[  2%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Animation.cpp.o
[  2%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/AnimationFactory.cpp.o
[  2%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Audio.cpp.o
[  3%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Calendar.cpp.o
[  3%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/CharAnimations.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Animation.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/CharAnimations.h:27,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/CharAnimations.cpp:21:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::CharAnimations::AvatarTableLoader::AvatarTableLoader()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/CharAnimations.cpp:124:50:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::CharAnimations::AvatarTableLoader::AvatarTableLoader()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/CharAnimations.cpp:223:55:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'void GemRB::FixedSizeString<LEN, CMP>::Append(const STR&) [with STR = GemRB::FixedSizeString<8, strncasecmp>; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::CharAnimations::GetVHREquipmentRef(GemRB::ResRef&, unsigned char&, GemRB::AnimRef, bool, const GemRB::EquipResRefData&) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/CharAnimations.cpp:1925:13:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:129:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying between 0 and 8 bytes from a string of length 8 [-Wstringop-truncation]
  129 |                 strncpy(str + len, std::begin(s), LEN - len);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  4%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Core.cpp.o
[  4%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Dialog.cpp.o
[  5%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/DialogHandler.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Dialog.h:25,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/DialogHandler.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/DialogHandler.cpp:20:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::Actor* GemRB::FindBanter(const Scriptable*, const ResRef&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/DialogHandler.cpp:237:52:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[  5%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/DisplayMessage.cpp.o
[  6%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Effect.cpp.o
[  6%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/EffectQueue.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Effect.h:30,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/EffectQueue.h:33,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/EffectQueue.cpp:21:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static GemRB::Effect* GemRB::EffectQueue::CreateUnsummonEffect(const GemRB::Effect*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/EffectQueue.cpp:418:19:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::EffectQueue::RemoveLevelEffects(GemRB::ieDword, GemRB::ieDword, GemRB::ieDword, const GemRB::Scriptable*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/EffectQueue.cpp:1693:65:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[  6%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Factory.cpp.o
[  7%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/FogRenderer.cpp.o
[  7%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/FontManager.cpp.o
[  8%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Button.cpp.o
[  8%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Console.cpp.o
[  9%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Control.cpp.o
[  9%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/EventMgr.cpp.o
[ 10%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/GUIAnimation.cpp.o
[ 10%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/GUIFactory.cpp.o
[ 10%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/GUIScriptInterface.cpp.o
[ 11%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/GameControl.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GUI/Control.h:44,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GUI/GameControl.h:30,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GUI/GameControl.cpp:20:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::Formations::Formations()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GUI/GameControl.cpp:66:49:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'bool GemRB::GameControl::ShouldTriggerWorldMap(const GemRB::Actor*) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GUI/GameControl.cpp:2075:71:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'virtual bool GemRB::GameControl::OnKeyRelease(const GemRB::KeyboardEvent&, short unsigned int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GUI/GameControl.cpp:867:30:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   88 |                         strncpy(str, cstr, len);
      |                         ~~~~~~~^~~~~~~~~~~~~~~~
[ 11%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Label.cpp.o
[ 12%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/MapControl.cpp.o
[ 12%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Progressbar.cpp.o
[ 13%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/ScrollBar.cpp.o
[ 13%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/ScrollView.cpp.o
[ 13%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Slider.cpp.o
[ 14%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/TextArea.cpp.o
[ 14%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/TextEdit.cpp.o
[ 15%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/TextSystem/Font.cpp.o
[ 15%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/TextSystem/GemMarkup.cpp.o
[ 16%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/TextSystem/TextContainer.cpp.o
[ 16%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Tooltip.cpp.o
[ 17%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/View.cpp.o
[ 17%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/Window.cpp.o
[ 17%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/WindowManager.cpp.o
[ 18%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GUI/WorldMapControl.cpp.o
[ 18%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Game.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.h:33,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:23:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::Game::LoadCRTable()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:1135:50:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'bool GemRB::Game::RandomEncounter(GemRB::ResRef&) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:2259:50:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::Game::InitActorPos(GemRB::Actor*) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:406:50:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::Game::InitActorPos(GemRB::Actor*) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:433:29:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::Game::LeaveParty(GemRB::Actor*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:380:19:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::Game::JoinParty(GemRB::Actor*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:471:51:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::Game::Game()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:86:50:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::Game::Game()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:109:14:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'GemRB::FixedSizeString<LEN, CMP>& GemRB::FixedSizeString<LEN, CMP>::operator=(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::Game::Game()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:111:8:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:101:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
  101 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'int GemRB::Game::FindMap(const GemRB::ResRef&) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:664:34:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::Game::PlayerDream() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:1587:34:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   88 |                         strncpy(str, cstr, len);
      |                         ~~~~~~~^~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'int GemRB::Game::DelMap(unsigned int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:760:40:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'int GemRB::Game::DelMap(unsigned int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:777:65:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'int GemRB::Game::DelMap(unsigned int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:750:34:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'int GemRB::Game::AddMap(GemRB::Map*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:729:34:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::Game::Game()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:96:58:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   88 |                         strncpy(str, cstr, len);
      |                         ~~~~~~~^~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::Game::Game()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:97:56:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   88 |                         strncpy(str, cstr, len);
      |                         ~~~~~~~^~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::Game::Game()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Game.cpp:98:60:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   88 |                         strncpy(str, cstr, len);
      |                         ~~~~~~~^~~~~~~~~~~~~~~~
[ 19%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GameData.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:21:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::GameData::GetRacialTHAC0Bonus(GemRB::ieDword, const std::string&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:491:55:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'bool GemRB::GameData::HasInfravision(const std::string&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:503:58:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::GameData::GetSpellAbilityDie(const GemRB::Actor*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:511:56:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::GameData::GetTrapSaveBonus(GemRB::ieDword, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:525:54:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::GameData::GetTrapLimit(GemRB::Scriptable*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:532:50:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::GameData::GetSummoningLimit(GemRB::ieDword)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:553:55:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::GameData::GetReputationMod(int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:693:54:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::GameData::GetFist(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:817:43:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::GameData::GetWeaponStyleBonus(int, int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:860:95:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::GameData::GetWeaponStyleBonus(int, int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:860:95:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::GameData::GetWeaponStyleBonus(int, int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:860:95:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::GameData::GetWeaponStyleBonus(int, int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:860:95:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::GameData::GetWSpecialBonus(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:892:49:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'const std::vector<int>& GemRB::GameData::GetBonusSpells(int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:919:24:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'const std::vector<int>& GemRB::GameData::GetBonusSpells(int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:917:24:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::GameData::GetMiscRule(const GemRB::TableMgr::key_t&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:1005:49:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::GameData::GetDifficultyMod(GemRB::ieDword, GemRB::ieDword)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:1018:51:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ieByte GemRB::GameData::GetItemAnimation(const GemRB::ResRef&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameData.cpp:951:41:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[ 19%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GameScript/Actions.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Audio.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:21:
In member function 'GemRB::FixedSizeString<LEN, CMP>& GemRB::FixedSizeString<LEN, CMP>::operator=(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::CreateCreatureDoor(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:745:33:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:101:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
  101 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'GemRB::FixedSizeString<LEN, CMP>& GemRB::FixedSizeString<LEN, CMP>::operator=(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::CreateCreatureObjectDoor(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:753:33:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:101:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
  101 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::JoinParty(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:3055:17:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::SaveGame(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:6080:49:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::PickPockets(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4583:53:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::PickPockets(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4602:62:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::ChangeStatGlobal(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:386:31:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'static void GemRB::GameScript::JumpToObject(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:620:75:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'static void GemRB::GameScript::JumpToObject(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:621:48:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::GivePartyGoldGlobal(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:2828:30:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::AddExperiencePartyGlobal(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:2964:28:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::GetItem(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4067:14:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::TakePartyItem(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4076:23:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::TakePartyItemNum(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4089:25:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::TakePartyItemRange(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4104:23:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::TakePartyItemAll(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4114:22:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::GiveItem(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4122:14:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::TakeItemReplace(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:4257:38:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::SpawnPtActivate(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:6313:31:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::SpawnPtDeactivate(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:6324:31:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::SpawnPtSpawn(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:6335:31:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::ForceRandomEncounter(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:7621:39:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::MoveContainerContents(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:5857:22:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::MoveContainerContents(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:5866:22:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'GemRB::FixedSizeString<LEN, CMP>& GemRB::FixedSizeString<LEN, CMP>::operator=(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static void GemRB::GameScript::SetNoOneOnTrigger(GemRB::Scriptable*, GemRB::Action*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Actions.cpp:6416:34:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:101:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation]
  101 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[ 20%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GameScript/GSUtils.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Audio.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.h:23,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:21:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::ChangeAnimationCore(Actor*, const ResRef&, bool)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:1009:26:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::AddXPCore(const Action*, bool)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:2942:32:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::BeginDialog(Scriptable*, const Action*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:1252:33:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'bool GemRB::VariableExists(const Scriptable*, const StringParam&, const VarContext&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:2312:24:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'void GemRB::MoveBetweenAreasCore(Actor*, const ResRef&, const Point&, int, bool)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:1371:61:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'void GemRB::MoveGlobalObjectCore(Scriptable*, const Action*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:3119:75:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'void GemRB::MoveGlobalObjectCore(Scriptable*, const Action*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:3120:48:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'void GemRB::MoveNearerTo(Scriptable*, const Scriptable*, int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:1931:67:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ieDword GemRB::CheckVariable(const Scriptable*, const StringParam&, VarContext, bool*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:2246:24:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ieDword GemRB::CheckVariable(const Scriptable*, const StringParam&, VarContext, bool*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:2265:9:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation]
   88 |                         strncpy(str, cstr, len);
      |                         ~~~~~~~^~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::SetVariable(Scriptable*, const StringParam&, ieDword, VarContext)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:2190:24:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::SetVariable(Scriptable*, const StringParam&, ieDword, VarContext)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:2209:9:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation]
   88 |                         strncpy(str, cstr, len);
      |                         ~~~~~~~^~~~~~~~~~~~~~~~
In member function 'GemRB::FixedSizeString<LEN, CMP>& GemRB::FixedSizeString<LEN, CMP>::operator=(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::BeginDialog(Scriptable*, const Action*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GSUtils.cpp:1218:25:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:101:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
  101 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[ 20%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GameScript/GameScript.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Audio.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.cpp:42:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::InitializeIEScript()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.cpp:1796:17:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::InitializeIEScript()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.cpp:1799:43:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[ 21%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GameScript/Matching.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Audio.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Matching.h:23,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Matching.cpp:21:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'GemRB::Targets* GemRB::EvaluateObject(const Map*, const Scriptable*, const Object*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Matching.cpp:177:56,
    inlined from 'GemRB::Targets* GemRB::GetAllObjects(const Map*, Scriptable*, const Object*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Matching.cpp:228:32:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 32; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::Scriptable* GemRB::GetScriptableFromObject(Scriptable*, const Object*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Matching.cpp:340:23:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 32 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[ 21%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GameScript/Objects.cpp.o
[ 21%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GameScript/Triggers.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Audio.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/GameScript.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:21:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static int GemRB::GameScript::RealGlobalTimerExact(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:797:32:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static int GemRB::GameScript::RealGlobalTimerExpired(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:809:32:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static int GemRB::GameScript::RealGlobalTimerNotExpired(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:818:32:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static int GemRB::GameScript::GlobalTimerExact(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:827:32:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static int GemRB::GameScript::GlobalTimerExpired(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:836:32:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static int GemRB::GameScript::GlobalTimerNotExpired(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:848:32:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static int GemRB::GameScript::GlobalTimerStarted(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:856:29:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'static int GemRB::GameScript::AreaCheck(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:2728:24:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'static int GemRB::GameScript::AreaCheckObject(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:2745:23:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'static int GemRB::GameScript::AreaStartsWith(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:2782:55:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'static int GemRB::GameScript::CurrentAreaIs(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:2761:55:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<64, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'static int GemRB::GameScript::Switch(GemRB::Scriptable*, const GemRB::Trigger*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/GameScript/Triggers.cpp:4773:31:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 64 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[ 22%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Geometry.cpp.o
[ 22%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/GlobalTimer.cpp.o
[ 23%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ImageFactory.cpp.o
[ 23%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ImageMgr.cpp.o
[ 24%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/IniSpawn.cpp.o
[ 24%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Interface.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Audio.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:21:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'bool GemRB::Interface::ReadGameTimeTable()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:478:50:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'bool GemRB::Interface::ReadSoundChannelsTable() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:535:47:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::Interface::Interface()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:218:24:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::AbilityTables::AbilityTables(int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:123:24:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::AbilityTables::AbilityTables(int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:131:24:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::AbilityTables::AbilityTables(int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:147:24:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::AbilityTables::AbilityTables(int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:152:25:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'bool GemRB::Interface::ReadDamageTypeTable()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:516:47:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'bool GemRB::Interface::ReadRandomItems()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:3456:48:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'bool GemRB::Interface::InitItemTypes()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:2920:47:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'bool GemRB::Interface::InitItemTypes()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:2957:47:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'bool GemRB::Interface::InitItemTypes()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:2974:47:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::Interface::Init(const GemRB::InterfaceConfig*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:1333:23:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'int GemRB::Interface::SwapoutArea(GemRB::Map*) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:3990:36:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'int GemRB::Interface::SwapoutArea(GemRB::Map*) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:3985:37:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ResRef GemRB::Map::GetScriptRef() const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:526:53,
    inlined from 'int GemRB::Interface::SwapoutArea(GemRB::Map*) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:3966:36:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::Interface::Init(const GemRB::InterfaceConfig*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Interface.cpp:1280:33:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   88 |                         strncpy(str, cstr, len);
      |                         ~~~~~~~^~~~~~~~~~~~~~~~
[ 25%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/InterfaceConfig.cpp.o
[ 25%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Inventory.cpp.o
[ 25%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Item.cpp.o
[ 26%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ItemMgr.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Item.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ItemMgr.h:31,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ItemMgr.cpp:21:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ItemMgr::ItemMgr()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ItemMgr.cpp:30:38:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ItemMgr::ItemMgr()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ItemMgr.cpp:31:35:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[ 26%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/KeyMap.cpp.o
[ 27%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Light.cpp.o
[ 27%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Logging/Logger.cpp.o
[ 28%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Logging/Loggers/Stdio.cpp.o
[ 28%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Logging/Logging.cpp.o
[ 28%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Map.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/globals.h:31,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.h:25,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.cpp:23:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::Map::DrawPortal(const GemRB::InfoPoint*, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.cpp:635:37:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::Spawns::Spawns()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.cpp:227:55:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::Map::LoadIniSpawn()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.cpp:3050:33:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::Map::Map(GemRB::TileMap*, GemRB::TileProps, GemRB::Holder<GemRB::Sprite2D>)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.cpp:418:42:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'GemRB::FixedSizeString<LEN, CMP>& GemRB::FixedSizeString<LEN, CMP>::operator=(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::Map::AddActor(GemRB::Actor*, bool)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Map.cpp:1883:16:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:101:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
  101 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[ 29%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/MapReverb.cpp.o
[ 29%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/MoviePlayer.cpp.o
[ 30%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Palette.cpp.o
[ 30%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/PalettedImageMgr.cpp.o
[ 31%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Particles.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Particles.h:31,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Particles.cpp:21:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::InitSparks()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Particles.cpp:49:48:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[ 31%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/PathFinder.cpp.o
[ 32%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/PluginMgr.cpp.o
[ 32%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Polygon.cpp.o
[ 32%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Projectile.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Projectile.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Projectile.cpp:21:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::Projectile::DrawExplosion(const GemRB::Region&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Projectile.cpp:1460:66:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[ 33%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ProjectileServer.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Projectile.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ProjectileServer.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ProjectileServer.cpp:21:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ProjectileServer::ProjectileServer()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ProjectileServer.cpp:40:45:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::ProjectileServer::ProjectileServer()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ProjectileServer.cpp:42:42:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[ 33%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/RNG.cpp.o
[ 34%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Region.cpp.o
[ 34%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ResourceDesc.cpp.o
[ 35%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ResourceManager.cpp.o
[ 35%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/SaveGameAREExtractor.cpp.o
[ 36%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/SaveGameIterator.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Region.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Streams/DataStream.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Streams/FileCache.h:22,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Plugin.h:34,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Resource.h:30,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/ResourceManager.h:27,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/SaveGame.h:27,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/SaveGameIterator.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/SaveGameIterator.cpp:21:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::SaveGameIterator::CreateSaveGame(int, bool) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/SaveGameIterator.cpp:593:48:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[ 36%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ScriptEngine.cpp.o
[ 36%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/Actor.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Scriptable.h:26,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.h:24,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:25:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'int GemRB::CheckInteract(const ieVariable&, const ieVariable&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:3550:53:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:213:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:221:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:221:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:221:1:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:239:48:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:239:48:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:239:48:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:239:48:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void __static_initialization_and_destruction_0(int, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:239:48:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::Actor::SetAnimationID(unsigned int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:487:67:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::UpdateActorConfig()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:1547:21:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::UpdateActorConfig()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:1541:21:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::Actor::ModifyWeaponDamage(GemRB::WeaponInfo&, GemRB::Actor*, int&, bool&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:9015:75:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::Actor::ModifyWeaponDamage(GemRB::WeaponInfo&, GemRB::Actor*, int&, bool&)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:8999:75:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::Actor::CreateDerivedStatsBG()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:9821:49:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'bool GemRB::Actor::GetCombatDetails(int&, bool, int&, int&, int&, int&, const GemRB::Actor*)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:6502:61:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:1613:47:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:2052:26:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:2086:26:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:2124:26:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:2141:26:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:2179:26:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:2219:38:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::InitActorTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:2015:27:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In member function 'GemRB::FixedSizeString<LEN, CMP>& GemRB::FixedSizeString<LEN, CMP>::operator=(const STR&) [with STR = GemRB::FixedSizeString<32, strncasecmp>; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::Actor::SetSoundFolder(const GemRB::ieVariable&) const' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:8567:23:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:101:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 32 [-Wstringop-truncation]
  101 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const char*, size_type) [with long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::ApplyClab_internal(Actor*, const ResRef&, int, bool, int)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Scriptable/Actor.cpp:612:43:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:88:32: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 29 [-Wstringop-truncation]
   88 |                         strncpy(str, cstr, len);
      |                         ~~~~~~~^~~~~~~~~~~~~~~~
[ 37%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/CombatInfo.cpp.o
[ 37%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/Container.cpp.o
[ 38%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/Door.cpp.o
[ 38%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/InfoPoint.cpp.o
[ 39%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/OverHeadText.cpp.o
[ 39%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/PCStatStruct.cpp.o
[ 39%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Scriptable/Scriptable.cpp.o
[ 40%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/ScriptedAnimation.cpp.o
[ 40%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/SoundMgr.cpp.o
[ 41%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Spell.cpp.o
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/includes/ie_types.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Spell.h:32,
                 from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Spell.cpp:23:
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'void GemRB::AdjustPSTDurations(const Spell*, Effect&, size_t)' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Spell.cpp:153:74:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
In constructor 'GemRB::FixedSizeString<LEN, CMP>::FixedSizeString(const STR&) [with STR = char [9]; typename std::enable_if<((((! std::is_enum<T>::value) && (! std::is_fundamental<STR>::value)) && (! std::is_pointer<_Ptr>::value)) || std::is_same<STR, const char (&)[1]>::value), int>::type <anonymous> = 0; long unsigned int LEN = 8; int (* CMP)(const char*, const char*, size_t) = strncasecmp]',
    inlined from 'GemRB::SpellTables::SpellTables()' at /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Spell.cpp:57:54:
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/CString.h:96:24: warning: 'char* std::strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
   96 |                 strncpy(str, &s[0], LEN);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~
[ 41%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Spellbook.cpp.o
[ 42%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Sprite2D.cpp.o
[ 42%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/SrcMgr.cpp.o
[ 43%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Store.cpp.o
[ 43%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Streams/DataStream.cpp.o
[ 43%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Streams/FileCache.cpp.o
[ 44%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Streams/FileStream.cpp.o
[ 44%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Streams/MemoryStream.cpp.o
[ 45%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Streams/SlicedStream.cpp.o
[ 45%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Strings/CString.cpp.o
[ 46%] Building CXX object gemrb/core/CMakeFiles/gemrb_core.dir/Strings/StringConversion.cpp.o
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/StringConversion.cpp: In function 'char* GemRB::ConvertCharEncoding(const char*, const char*, const char*)':
/home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/StringConversion.cpp:118:32: error: invalid conversion from 'char**' to 'const char**' [-fpermissive]
  118 |         size_t ret = iconv(cd, &in, &in_len, &buf_out, &out_len_left);
      |                                ^~~
      |                                |
      |                                char**
In file included from /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/gemrb/core/Strings/StringConversion.cpp:21:
/home/pbulk/build/games/gemrb/work/.buildlink/include/iconv.h:82:48: note:   initializing argument 2 of 'size_t libiconv(libiconv_t, const char**, size_t*, char**, size_t*)'
   82 | extern size_t iconv (iconv_t cd, const char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft);
      |                                  ~~~~~~~~~~~~~~^~~~~
*** [gemrb/core/CMakeFiles/gemrb_core.dir/Strings/StringConversion.cpp.o] Error code 1

bmake[2]: stopped in /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/build
1 error

bmake[2]: stopped in /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/build
*** [gemrb/core/CMakeFiles/gemrb_core.dir/all] Error code 2

bmake[1]: stopped in /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/build
1 error

bmake[1]: stopped in /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/build
*** [all] Error code 2

bmake: stopped in /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/build
1 error

bmake: stopped in /home/pbulk/build/games/gemrb/work/gemrb-0.9.2/build
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-trunk-x86_64/games/gemrb
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-trunk-x86_64/games/gemrb